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

基本数据

朔望月: 

近点月:

月实行分:实测,与月平行分同以章岁为分母,得行度

i为入历日数

迟疾历相关数据见历代日躔月离表校正

基本公式

计算原理:

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

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{盈缩积分\pm \frac{入历日余}{周法} ×损益率}{差法 }

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{(盈缩积分\pm \frac{入历日余}{周法} ×损益率)×日法}{差法×日法}

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{盈缩积分×日法\pm \frac{入历日余}{周法} ×损益率×日法}{差法×日法}

定大余\frac{定小余}{日法} =大余+\frac{小余\pm\frac{盈缩积分×日法\pm  入历日余×损益率×\frac{日法}{周法}}{差法}}{日法}

若使用历代日躔月离表校正中数据计算,第一个±号一律用负号,第二个一律用正号。

具体历法中,一般对于“盈缩积分×日法±入历日余×损益率×日法÷周法”,令“盈缩积分=盈缩积分×日法,损益率=损益率×日法÷周法或日法=周法”以化简得到“盈缩积分±入历日余×损益率”的简单式。

各历公式形式

若参数与基本数据同名而含义不同,上加·以示区别

乾象历

周法:周日法;小周:月平行分÷2;

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{盈缩积分×周日法\pm \frac{入历日余}{周日法} ×损益率×周日法 }{差法×周日法}

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{盈缩积分×周日法×通数\pm 日余大分\frac{日余小分}{通数} ×损益率×通数 }{差法 ×周日法×通数}

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{盈缩积分×通周\pm (日余大分×通数+日余小分) ×损益率 }{差法 ×小周×日法}

定大余\frac{定小余}{日法} =大余+\frac{小余\pm\frac{盈缩积分×通周\pm  (日余大分×通数+日余小分) ×损益率 }{\dot{差法}}}{日法}

景初历

月法:通数;周法=日法

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{(盈缩积分\pm \frac{入历日余}{日法} ×损益率)×日法}{差法×日法}

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{(盈缩积分×日法\pm 入历日余 ×损益率)}{差法×日法}

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{(\dot{盈缩积分 }\pm入历日余 ×损益率)}{差法×日法}

元嘉历

周法=日法

⑤推导过程同景初历

大明历

周法:通法;

\frac{朔差日余\frac{小分}{606}}{周法} =\frac{朔小余}{日法}=\frac{朔小余×周法}{日法×周法}=\frac{朔小余×\frac{周法}{日法}}{周法}

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{(盈缩积分\pm \frac{入历日余}{通法} ×损益率)×日法}{差法×日法}

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{盈缩积分×日法\pm 入历日余×损益率×\frac{日法}{通法} }{差法×日法}

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{\dot{盈缩积分} \pm 入历日余×\dot{损益率}  }{差法×日法}

定大余\frac{定小余}{日法} =大余+\frac{小余\pm\frac{\dot{盈缩积分 }\pm 入历日余 ×\dot{损益率} }{ 差法 }}{日法}

正光历、兴和历

小周=月平行分;周法=日法

正光历

兴和历

⑤以小周代差法

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{盈缩积分\pm \frac{入历日余}{日法} ×损益率}{小周}

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm\frac{(盈缩积分\pm \frac{入历日余}{日法} ×损益率)×日法}{小周×日法}

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm(\frac{盈缩积分×日法}{小周×日法}\pm \frac{\frac{入历日余}{日法} ×损益率×日法}{小周×日法})

定大余\frac{定小余}{日法} =大余+\frac{小余}{日法}\pm(\frac{\dot{盈缩积分}}{日法}\pm \frac{入历日余×损益率}{小周×日法})

大业历

\frac{日余\frac{小分}{22}}{周法} =\frac{朔小余}{日法}=\frac{朔小余×周法}{日法×周法}=\frac{朔小余×\frac{周法}{日法}}{周法}

⑤推导同大明历

定大余\frac{定小余}{日法} =大余+\frac{小余\pm\frac{\dot{盈缩积分 }\pm 入历日余 ×\dot{损益率} }{ 差法 }}{日法}

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


参考资料:

《历代天文律历等志汇编》,中华书局,1976。

张培瑜等《中国古代历法》,中国科学技术出版社,2007。

刘洪涛《古代历法计算法》,南开大学出版社,2003。

你可能感兴趣的:(隋以前月行迟疾历基本算法)