0

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

但我认为对于 method='asce' 它应该只是(2. * np.pi * doy / 365.)- 没有“- 1” - 如“ JA Duffie 和 WA Beckman,“热过程的太阳能工程,第 3 版”J. Wiley and Sons,New第 9 页中所述约克 (2006) "

4

1 回答 1

1

我只是碰巧有这本书在我面前,所以我检查了第 9 页,确实存在与pvlib-python代码所述的差异。一种配方使用n,另一种使用n-1。这种差异可能并不显着,但也许应该修复它以使其正确。github上的问题将是提出此问题的最佳方式。

于 2019-01-11T19:59:57.880 回答