地外辐射计算中的小错误(方法‘asce’)?

2024-04-23 16:51:08 发布

您现在位置:Python中文网/ 问答频道 /正文

在查看用于计算地外辐射的代码get_extra_radiation()并将其与文献交叉检查时,我注意到对于这两种方法'asce'和'spencer'都使用了solarposition._calculate_simple_day_angle(doy)函数。这个函数基本上只计算(2. * np.pi / 365.) * (doy- 1),这对于method='spencer'是正确的。你知道吗

但我认为,对于方法'asce',它应该是(2. * np.pi * doy / 365.)-没有“-1”-如“J.A.Duffie and W.A.Beckman,Solar Engineering of Thermal Process,3rd Edition”J.Wiley and Sons,New York(2006)第9页所述


Tags: and方法函数代码getnppiextra
1条回答
网友
1楼 · 发布于 2024-04-23 16:51:08

我正好有这本书在我面前,所以我在第9页检查了一下,确实有一个不同之处,正如w.r.t.pvlib-python代码所指出的。一个公式使用n,另一个使用n-1。这种差异可能并不显著,但也许应该加以修正,这样才是正确的。github上的一个问题将是提出这个问题的最佳方式。你知道吗

相关问题 更多 >