【问题标题】:Minor mistake in calculation of extraterrestrial radiation (method 'asce')?计算地外辐射的小错误(方法“asce”)?
【发布时间】:2019-01-11 14:47:04
【问题描述】:

在查看计算地外辐射的代码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” - 如“J. A. Duffie 和 W. A. Beckman,“热过程的太阳能工程,第 3 页中的第 9 页所述版“J. Wiley and Sons,纽约(2006 年)

【问题讨论】:

  • 您的问题到底是什么?这段代码来自哪里?我们为什么要知道它是否正确?
  • 我从标签上看到这是关于pvlib。这篇帖子可能会更好地作为错误报告提交给pvlib 支持组。
  • 我投票决定将此问题作为题外话结束,因为它不是问题而是错误报告,因此不适合这样做。
  • 这里的说明说要善待新的贡献者......所以我会的。 :)
  • 我在这里发布了这个问题,因为在他们的网站上,他们将 stackoverflow 列为最简单的贡献方式之一。但我现在明白了,这个频道是为更多与代码相关的问题而保留的——>问题将被关闭,并将创建一个 github 问题。

标签: python pvlib solar


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多