在Python中计算风冷系数(WCF)或风冷指数(WCI)

风寒系数是一个指示我们感觉有多冷的指标,不仅仅是因为大气温度,还考虑到风速。它以一个方程式的形式把这两个因素结合起来,给我们一个测量,当风以更高的速度吹来时,即使温度没有任何变化,它实际感觉有多冷。

以下是计算风冷系数的公式。

T wc = 13.12 + 0.6215T a -11.37 v +0.16  + 0.3965T a v +0.16

Twc是基于摄氏温标的风寒指数;Ta是气温,单位为摄氏度;v是10米处的风速
(33英尺)标准风速计高度,单位为公里/小时。[9]

 为了将这个公式用于计算风冷系数,我们将使用python数学库作为其中的幂函数。下面的程序实现了这一点。 

例子

import math
wind = float(input("输入风速,以公里/小时为单位: "))
temperature = float(input("输入气温(摄氏度): "))
wind_chill_factor_index = 13.12 + 0.6215*temperature \
   - 11.37*math.pow(wind , 0.16) \
   + 0.3965*temperature*math.pow(wind , 0.16)
print("T风冷指数为", int(round( wind_chill_factor_index, 0)))

 输出结果

运行上面的代码给我们以下结果-

输入风速,以公里/小时为单位: 16
输入气温(摄氏度): 27
风冷指数为 29