我想计算每日最小和最大相对湿度值给定一个最小/最大特定的湿度和最小/最大温度。
我发现一些方程使用给定的变量,但我已经注意到,偶尔值最小相对湿度的计算将大于计算值最大相对湿度。这是准确的吗?感觉不对,特定的湿度和温度较低将会导致更高的相对湿度,也没有说话的权利,例如,最小RH是80%,而最大RH是50%。
我验证我的结果与这个在线计算器,虽然目前还不清楚什么样的方程被使用在这里,同样的情形发生。
这里是我c#函数计算RH。特定的湿度作为公斤/公斤,在摄氏温度:
公共静态双CalculateRHmin(翻倍SpecificHumidityMinSpecificHumidity、双温度MinTemperature){双RHmin = 0.0;双es = 6.112 * Math.Exp ((17.67 *温度MinTemperature)/ (温度MinTemperature+ 243.5));双e =SpecificHumidityMinSpecificHumidity* 1013.25 / (0.378 *SpecificHumidityMinSpecificHumidity+ 0.622);RHmin = 100 * (e / es);返回RHmin;}公共静态双CalculateRHmax(翻倍SpecificHumidityMaxSpecificHumidity、双温度MaxTemperature){双RHmax = 0.0;双es = 6.112 * Math.Exp ((17.67 *温度MaxTemperature)/ (温度MaxTemperature+ 243.5));双e =SpecificHumidityMaxSpecificHumidity* 1013.25 / (0.378 *SpecificHumidityMaxSpecificHumidity+ 0.622);RHmax = 100 * (e / es);返回RHmax;}
示例执行:
Tmin(摄氏度)= 12.71 SHmin(公斤/公斤)= 0.007672 RHmin = 84.71%
最高温度(摄氏度)= 23.71 SHmax(公斤/公斤)= 0.010929 RHmax = 60.33%