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

基本数据

朔望月:朔大余\frac{朔小余}{日法} = \frac{月法}{日法} 

近点月:周日\frac{日余}{ 周法 }  = \frac{通周}{周法}

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

月平行分=章月+章岁

损益率_{i} =月实行分_{i} -月平行分

盈缩积分_{i} = \sum_{i=1}^{28} 损益率_{i}

差法_{i}=月实行分_{i}-章岁

i为入历日数

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

基本公式

计算原理:

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

朔积分=上元积月×月法

大余\frac{小余}{日法}  = \frac{朔积分}{日法}

入历日数\frac{入历日余}{周法} =\frac{朔积分}{日法 }mod\frac{通周}{周法}

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

\frac{定小余}{日法}=\frac{小余}{日法}\pm\frac{定积分}{差法}

定大余\frac{定小余}{日法} = 大余\frac{小余}{日法}\pm\frac{定积分}{差法}

定大余\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;

\dot{差法} =周半 ×差法

\dot{通周} =周日法×通数=日法×周半

朔行分=朔行大分\frac{朔行小分}{通数} =\frac{周半×通法}{通数}-历周

入历日数\frac{日余大分\frac{日余小分}{通数} }{周法} =\frac{(上元积月×朔行分)mod历周}{周法}

定大余\frac{定小余}{日法} = 大余+\frac{小余}{日法}\pm\frac{定积分×周日法}{差法×周日法}

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

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

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

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

景初历

月法:通数;周法=日法

\dot{盈缩积分} = 盈缩积分×日法

迟疾纪差=通周-(纪月×通数)mod通周

入纪迟疾差=(甲子纪迟疾差-入纪数×迟疾纪差)mod通周

入纪朔积分=纪内积月×通数

入历日数\frac{入历日余}{日法}=\frac{(入纪朔积分+入纪迟疾差)mod通周}{日法}

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

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

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

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

元嘉历

周法=日法

\dot{盈缩积分} = 盈缩积分×日法

迟疾纪差=(纪月×通数)mod通周

入纪迟疾差=(甲子纪迟疾差+入纪数×迟疾纪差)mod通周

定差法=差法±\frac{入历日余×列差}{日法}

入纪朔积分=纪内积月×通数

入历日数\frac{入历日余}{日法}=\frac{(入纪朔积分+入纪迟疾差)mod通周}{日法}

\frac{定小余}{日法}=\frac{小余}{日法}\pm\frac{定积分}{定差法}

⑤推导过程同景初历

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

大明历

周法:通法;

\dot{损益率} =损益率\times \frac{日法}{通法 }

\dot{盈缩积分} =盈缩积分\times 日法+\Delta

gcd(日法,周法)=13日法\div 13=303

朔积日\frac{小余 }{日法} =上元积月\times \frac{月法 }{日法}

夜半入历日数\frac{入历日余}{通法} =朔积日mod\frac{通周}{通法} =\frac{(朔积日×通法)mod通周}{通法}

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

入历日数\frac{入历日余}{通法} = 夜半入历日数+\frac{入历日余+朔差日余+\frac{小分}{303} }{通法}

定大余\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{损益率} }{ 差法 }}{日法}

正光历、兴和历

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

\dot{盈缩积分} =盈缩积分\times \frac{日法}{小周}

正光历迟疾纪差=通周-(纪月×通数)mod通周

入纪迟疾差=(甲子纪迟疾差-入纪数×迟疾纪差)mod通周

兴和历迟疾纪差=(纪月×通数)mod通周

入纪迟疾差=(甲子纪迟疾差+入纪数×迟疾纪差)mod通周

入纪朔积分=纪内积月×周天分

入历日数\frac{入历日余}{日法}=\frac{(入纪朔积分+入纪迟疾差)mod通周}{日法}

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

⑤以小周代差法

定大余\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{小余\pm(\dot{盈缩积分 }\pm \frac{入历日余 ×损益率}{ 小周 })}{日法}

大业历、戊寅历

戊寅历:历法=周法

\dot{损益率} =损益率\times \frac{日法}{周法 }

大业历:\dot{盈缩积分} =\Sigma[(转分×10-月平行分)×日法+\Delta ]

戊寅历:\dot{盈缩积分} =\Sigma[(行分-月平行分)×日法+\Delta ]

朔积日\frac{小余 }{日法} =上元积月\times \frac{月法 }{日法}

夜半入历日数\frac{入历日余}{周法} = 朔积日mod\frac{周通}{周法} =\frac{(朔积日×周法)mod周通}{周法}

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

入历日数\frac{入历日余}{周法} = 夜半入历日数+\frac{入历日余+日余\frac{小分}{22} }{周法}

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

⑤推导同大明历

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

皇极历


麟德历——授时历

自麟德历起,各历周法即日法,以月平行分代差法,其损益率皆作“(月实行分-月平行分)÷月平行分×日法”,故可直接对损益率插值求得定盈缩,加入平朔小余即得。

\dot{损益率} =损益率\times \frac{日法}{月平行分}

\dot{盈缩积分} _{i} = \sum_{i=1}^{28} \dot{ 损益率}_{i}

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

定盈缩=\dot{盈缩积分} \pm \frac{入历日余}{日法} ×\dot{损益率} =\frac{定积分 ×日法}{月平行分}

定大余\frac{定小余}{日法} = 大余+\frac{小余}{日法}\pm\frac{定积分×日法}{差法×日法}

定大余\frac{定小余}{日法} = 大余+\frac{小余\pm\frac{定积分×日法}{月平行分}}{日法} = 大余+\frac{小余\pm定盈缩}{日法}

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

参考资料:

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343