Định luật Dolbear phát biểu mối quan hệ giữa nhiệt độ không khí và tốc độ tiếng dế kêu. Nó được xây dựng bởi Amos Dolbear và được xuất bản vào năm 1897 trong một bài báo có tên "The Cricket as a Thermometer".
Những quan sát của Dolbear về mối quan hệ giữa tốc độ kêu và nhiệt độ đã được đưa ra trước một báo cáo năm 1881 của Margarette W. Brooks, mặc dù bài báo này không được chú ý cho đến sau khi công bố của Dolbear.
Dolbear không nêu rõ loài dế mà ông quan sát được, mặc dù các nhà nghiên cứu sau đó cho rằng đó là loài dế trên cây tuyết, "Oecanthus niveus". Tuy nhiên, loài dế cây tuyết đã bị xác định nhầm là O. niveus trong các báo cáo ban đầu và tên khoa học chính xác của loài này là Oecanthus fultoni.
Tiếng kêu của các loài dế đồng ruộng phổ biến hơn không có mối tương quan chắc chắn với nhiệt độ - tốc độ kêu của chúng thay đổi tùy thuộc vào các yếu tố khác như tuổi tác và sự thành công trong giao phối. Tuy nhiên, trong nhiều trường hợp, công thức của Dolbear cũng là một giá trị gần đúng đủ cho dế đồng.
Dolbear thể hiện mối quan hệ dưới dạng công thức sau đây cung cấp một cách để ước tính nhiệt độ
[imath]T_F[/imath]
theo độ F từ số tiếng kêu mỗi phút
[imath]N_{60}[/imath]
:
[math]T_{F}=50+\left({\frac {N_{{60}}-40}{4}}\right)[/math]
.
Công thức này chính xác ở một mức độ nào đó khi áp dụng cho tiếng kêu của dế mèn. Có thể tăng tốc độ đếm bằng cách đơn giản hóa công thức và đếm số tiếng kêu vang được tạo ra trong 15 giây
[imath]N_ {15}[/imath]
:
[math]T_{F}=40+N_{{15}}[/math]
Được cải tiến để cung cấp nhiệt độ tính bằng độ C (° C):
[math]T_{C}={\frac {N_{60}+30}{7}}[/math]
Một phương pháp tắt cho độ C là đếm số tiếng kêu trong 8 giây (
[imath]N_ {8}[/imath]
) và thêm 5 (Điều này khá chính xác trong khoảng từ 5 đến 30 ° C):
[math]T_ {C} = 5 + N_ {8}[/math]
Các công thức trên được thể hiện dưới dạng số nguyên để dễ nhớ hơn — chúng không nhằm mục đích chính xác.
Tính nhiệt độ từ tiếng dế kêu bằng python
Tôi viết đoạn script này để tính toán nhiệt độ từ tiếng dế kêu trong 8 giây
f = int(input("nhap vao số tieng de keu trong 8s: "))
print(5+f)
Ví dụ trong 8 giây có 15 tiếng kêu thì nhiệt độ tính bằng 15+5 = 20 độ C