它看起来像你的程序使用一个近似是基于q \大约w = w_s * RH美元一个近似的克劳修斯——克拉珀龙方程找到w_s美元。看着几个值的RH, T和P,你的近似是很接近(+ / - 5%)分析回答。根据你报的输出看起来你是RH的提供不正确的值。平常注意在评论中说:
@param rh相对湿度(比例,而不是%)
这意味着您需要提供RH比例,而不是百分比。例如除以100,RH = 1 100%, 50% RH = 0.5等。
如果你调整你的输入数据应该能够使用您的代码按原样。如果你想把它比作什么,你可以参考下面的解决方案。
如果你是RH美元(在区间[0,1]),T (K)和$ p $美元(Pa)可以进行如下。
知道$ $ RH = \ dfrac {e} {e_s}, $ $ $ $ w = \ dfrac {e \ R_d} {R_v(次)},$ $ $ $ q = \ dfrac {w} {w + 1} $ $
然后我们可以解决特定湿度问美元。
而不是结合成一个单一的公式和解决,这是更直接的呈现递增。
首先,找到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美元然后结果问美元的公式。
变量的使用:
问具体的湿度或美元的大规模混合比水蒸气总空气(无量纲)
w美元大规模混合比的水蒸气干燥的空气(无量纲)
美元美元e_s (T)饱和蒸气压(Pa)
美元e_ {s0}饱和蒸气压T_0美元美元(Pa)
R_d特定气体常数美元干燥的空气(J公斤$ ^ {1}$ K $ ^ {1} $)
R_v特定气体常数美元水蒸气(J公斤$ ^ {1}$ K $ ^ {1} $)
$ p $压力(Pa)
美元美元L_v (T)特定的蒸发焓(J公斤$ ^ {1}$)
T温度(K)美元
T_0美元参考温度(通常为273.16 K) (K)