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

Python 地外辐射计算中的小错误(asce方法)?,python,pvlib,solar,Python,Pvlib,Solar,在查看计算地外辐射的代码get_extra_radiation并与文献进行交叉检查时,我注意到,对于“asce”和“spencer”两种方法,都使用了solarposition.“calculate_simple_day_angledoy”函数。此函数基本上只计算2。*np.pi/365.*doy-1,这对于方法='spencer'是正确的 但我认为对于method='asce'来说,它应该是2.*np.pi*doy/365-没有-1-正如J.A.Duffie和W.A.Beckman在《热过程的

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


但我认为对于method='asce'来说,它应该是2.*np.pi*doy/365-没有-1-正如J.A.Duffie和W.A.Beckman在《热过程的太阳能工程》第三版《J.Wiley and Sons,纽约2006》第9页中所描述的那样,我正好有这本书在我面前,所以我在第9页进行了检查,正如W.r.t.pvlib python代码所指出的,确实存在差异。一个公式使用n,另一个使用n-1。这种差异可能并不显著,但也许应该加以修正,这样才是正确的。github上的一个问题将是提出这个问题的最佳方式

你的问题到底是什么?这个代码来自哪里?为什么我们要知道它是否正确?我从标签上看到这是关于pvlib的。这篇文章最好是作为错误报告提交给pvlib支持小组。我投票将这个问题作为离题题来结束,因为这不是一个问题,而是一个错误报告,因此不是发布错误报告的合适场所。这里的说明说,对新撰稿人很好……所以我会:我把这个问题贴在这里,因为在他们的网站上,他们把stackoverflow列为最简单的贡献方式之一。但我现在明白了,这个频道是为更多与代码相关的问题保留的->问题将被关闭,并将创建一个github问题。