< p >它看起来像你的程序使用一个近似基于q \大约w = w_s * RH美元一个近似的克劳修斯——克拉珀龙方程找到w_s美元。看着几个值的RH, T和P,你的近似是很接近(+ / - 5%)分析回答。根据你报的输出看起来你是RH的提供不正确的值。注意在评论你的常规说:< / p > < pre > <代码> @param rh相对湿度(比例,而不是%)< /代码> < / pre > < p >这意味着你需要提供rh比例,而不是百分比。如除以100,RH = 1 100%, 50% RH = 0.5,等。< / p > < p >如果你调整你的输入数据应该能够使用您的代码按原样。如果你想把它比作什么,你可以参考下面的解决方案。< / p > <人力资源> < p >如果你是RH美元(在区间[0,1]),T (K)和$ p $美元(Pa)可以进行如下。< / p > < p >知道$ $ RH = \ dfrac {e} {e_s}, $ $ $ $ w = \ dfrac {e \ R_d} {R_v(次)},$ $ $ $ q = \ dfrac {w} {w + 1} $ $ < / p > < p >然后我们可以解决特定湿度问美元。< / p > < p >而不是结合成一个单一的公式和解决,这是更直接的呈现递增。< / p > < p >首先,找到e_s美元(T),美元美元e_s (T) = e_左{s0} \ exp \[\离开(\ dfrac {L_v (T)} {R_v} \) \离开(\ dfrac {1} {T_0} - \ dfrac {1} {T} \) \正确),然后找到e美元美元从第一个公式(e = RH * e_s美元)。然后e美元插入公式w美元然后结果问美元的公式。
Variables used:
$q$ specific humidity or the mass mixing ratio of water vapor to total air (dimensionless)
$w$ mass mixing ratio of water vapor to dry air (dimensionless)
$e_s(T)$ saturation vapor pressure (Pa)
$e_{s0}$ saturation vapor pressure at $T_0$ (Pa)
$R_d$ specific gas constant for dry air (J kg$^{-1}$ K$^{-1}$)
$R_v$ specific gas constant for water vapor (J kg$^{-1}$ K$^{-1}$)
$p$ pressure (Pa)
$L_v(T)$ specific enthalpy of vaporization (J kg$^{-1}$)
$T$ temperature (K)
$T_0$ reference temperature (typically 273.16 K) (K)