什么是体感温度?
体感温度,也就是我们常说的"感觉像多少度",用来估算在考虑了湿度和风的影响后,人体实际感受到的冷暖程度。湿度高时,汗液蒸发变慢,暖空气会让人觉得更闷热;而有风时,空气会带走皮肤表面的热量,让人感觉更凉爽。本计算器采用改进版米塞纳尔公式(improved Missenard formula)——这是一条通用的气象学方程(由香港天文台 Reprint r444 加以推广),它把气温、相对湿度和风速综合成一个数值。该公式不针对任何特定国家或地区,在全球任何地方都同样适用。
如何使用
输入三个数值:以摄氏度(°C)表示的气温、0 到 100 之间的相对湿度(百分比),以及以米/秒(m/s)表示的风速。点击计算,即可得到以摄氏度表示的体感温度。如果你的数据使用其他单位,请先换算:千米/时换算为米/秒乘以 0.27778,英里/时乘以 0.44704,节乘以 0.51444;华氏度换算为摄氏度则用 \((F-32)\times 5/9\)。
公式解析
首先计算一个与风速相关的中间项:
$$A = 1.76 + 1.4 \times v^{0.75}$$然后得出体感温度:
$$T_m = 37 - \frac{37 - t}{0.68 - 0.0014h + \frac{1}{A}} - 0.29t\left(1 - \frac{h}{100}\right)$$注意湿度 \(h\) 在公式中出现了两次:一次以原值形式出现在 \(0.0014h\) 中,另一次在最后一项里除以 100。由于风速 \(v\) 永远不会为负,\(A\) 始终不小于 1.76,因此 \(\frac{1}{A}\) 总是有限值,不会出现除以零的情况。
计算示例
设 \(t = 20\,\text{\textdegree C}\),\(h = 30\%\),\(v = 10\ \text{m/s}\):
$$A = 1.76 + 1.4 \times 10^{0.75} = 1.76 + 7.8728 = 9.6328$$所以 \(\frac{1}{A} = 0.10381\)。分母为 \(0.68 - 0.042 + 0.10381 = 0.74181\)。则 \((37 - 20)/0.74181 = 22.917\),而最后一项为 \(0.29 \times 20 \times 0.7 = 4.06\)。于是
$$T_m = 37 - 22.917 - 4.06 \approx 10.0\,\text{\textdegree C}$$常见问题
为什么晴天时算出来的结果比实际感觉低? 这是"阴影下"的体感温度,没有考虑太阳直射辐射,因此在烈日下实际感受到的温度可能更高。
风速为零时怎么办? 完全可以。当 \(v = 0\) 时,\(A = 1.76\),公式依然能给出有限的结果。
这个公式在任何国家都适用吗? 是的。改进版米塞纳尔公式是一条通用的物理关系式,不依赖于任何特定国家或地区的规则。