我试图使用DISC模型,从GHI计算DNI。它似乎在某些日子返回逻辑值,但在其他日子,它似乎偏离了标准。我随后用标准公式GHI-DNI*cos(θ)计算DHI
以下是我的数据框架示例供参考:
正如你所看到的,在第21天和第22天,它会毫不费力地找到DNI。然而在23日,它似乎返回了不合逻辑的值。另外,我通过乘以100来修正压力输入
以下是实际辐照度.disc调用的相关代码行:
for x in df.index:
df['dni'][x] = irradiance.disc(df['ghi'][x],
df['zenith'][x],
x,
df['pressure'][x]*100)['dni']
之后,即使不相关,我也会这样计算DHI:
for x in df.index:
df['dhi'][x] = df['ghi'][x] - df['dni'][x] * math.cos(np.deg2rad(df['zenith'][x]))
我还没有找到这个问题的根源,我只是怀疑它可能与圆盘模型的输入压力限制有关
有什么想法吗
正如@kevinsa5所指出的,这些数据似乎是正确的,因为在阴天,GHI主要不是由DNI组成的
相关问题 更多 >
编程相关推荐