热门
join now

【原创】农历算法原理 确立二十四节气

编程相关1个月前更新 云程
8 0 0

确立二十四节气的方法有【平气法】和【定气法】。

首先科普【节气月】的概念,二十四节气是一种太阳历,将一个回归年划分为24个月。
比如
假设某一年正月初四为立春,则正月初四为立春月第一天 ,正月十八为立春月的最后一天,正月十九为雨水月第一天。

1.平气法
将一年平均分为24个节气月,每月15天。

2.定气法
将周天黄道平均划分为24份,每一份15°,但每1°对应的天数有不一样,根据天文观测,把每一份对应一个节气月。

平气法算法
把地球公转周期T均分为24份,假定节气序列为ordinal,节气首日为start,节气尾日为end,那么我们可以得到划分公式:
start = (ordinal-1) * T / 24
end = ordinal * T / 24
模拟出来的结果如图,可以看到,这一套公式能够较为精准的在夏至和冬至附近补足月长度。

这一套算法更接近于定气法,是平气法和定气法的结合产物。

【原创】农历算法原理 确立二十四节气

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...