隋以前月行迟疾历基本算法

基本数据 朔望月:
近点月:
月实行分:实测,与月平行分同以章岁为分母,得行度




i为入历日数
迟疾历相关数据见历代日躔月离表校正
基本公式 计算原理:
以上元以来积日(含小数)对近点月求余,得入近点月日数(含小数)。整数部分据月行迟疾历表得该日盈缩积分(夜半),小数部分乘该日损益率即不足一日的盈缩积分(加时),加总得合朔时的盈缩积分,称定积分,表示该合朔时在近点月内月实行与平行的总差,用除差法(月日相对速度),得行定积分所需时间,加入平朔大小余即为定朔大小余。






隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

若使用历代日躔月离表校正中数据计算,第一个±号一律用负号,第二个一律用正号。
具体历法中,一般对于“盈缩积分×日法±入历日余×损益率×日法÷周法”,令“盈缩积分=盈缩积分×日法,损益率=损益率×日法÷周法或日法=周法”以化简得到“盈缩积分±入历日余×损益率”的简单式。
各历公式形式 若参数与基本数据同名而含义不同,上加·以示区别
乾象历
周法:周日法;小周:月平行分÷2;




隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

景初历
月法:通数;周法=日法





隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片


元嘉历
周法=日法







⑤推导过程同景初历

大明历
周法:通法;




隋以前月行迟疾历基本算法
文章图片


隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

正光历、兴和历
小周=月平行分;周法=日法

正光历

兴和历


⑤以小周代差法
隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片

隋以前月行迟疾历基本算法
文章图片


大业历




隋以前月行迟疾历基本算法
文章图片



⑤推导同大明历
隋以前月行迟疾历基本算法
文章图片

戊寅历类似,惟行分为大业历之转分×10。


参考资料:
《历代天文律历等志汇编》,中华书局,1976。
张培瑜等《中国古代历法》,中国科学技术出版社,2007。
【隋以前月行迟疾历基本算法】刘洪涛《古代历法计算法》,南开大学出版社,2003。

    推荐阅读