在查看计算地外辐射的代码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) "