月亮运行的速度有时快有时慢,但总体来说是比较稳定的。计算方法是这样的:先根据天地间的各种数据,算出月亮运行的周数和余数,再用余数自乘,直到结果和周数一样,得到一个“过周分”。然后用这个“过周分”除以月亮运行一周的天数,就能得到每天月亮运行的度数了。月亮运行速度的变化是有规律的,这种变化趋势可以用“衰”来表示。我们把这个“衰”减去月亮运行的平均速度,就能得到每天月亮运行的具体度数。 “衰”的值会左右变化,加起来就是“损益率”。“益”会累加,“损”会累减,这就是盈亏的积累。最后,用半个小周期的数值乘以一个常数,再除以总数,最后用总周数减去结果,就能算出朔日(农历初一)月亮运行的度数了。
接下来,我们来看具体的计算表格。表格里分别列出了每天月亮运行的度数、衰减值、损益率、盈亏积累值以及月亮运行的总度数。比如第一天,月亮运行14度10分,衰减值是1,损益率是增加22,盈亏积累是276,总度数是276。第二天,月亮运行14度9分,衰减值是2,损益率是增加21,盈亏积累是275,以此类推。
从第三天到第十六天,数据依次是:第三天,14度7分,衰减3,益19,盈43,273;第四天,14度4分,衰减4,益16,盈62,270;第五天,14度,衰减4,益12,盈78,266;第六天,13度15分,衰减4,益8,盈90,262;第七天,13度11分,衰减4,益4,盈98,258;第八天,13度7分,衰减4,损,盈102,254;第九天,13度3分,衰减4,损4,盈102,250;第十天,12度18分,衰减3,损8,盈98,246;第十一天,12度15分,衰减4,损11,盈90,243;第十二天,12度11分,衰减3,损15,盈79,239;第十三天,12度8分,衰减2,损18,盈64,236;第十四天,12度6分,衰减1,损20,盈46,234;第十五天,12度5分,进1,损21,盈26,233。
第十六天的情况比较特殊,月亮运行12度6分,本来应该是进2减,损20,但是因为损益的计算方法导致结果不足,所以要进行调整,最终结果是盈5,缩初20,总度数为234。
从第十七天开始,数据继续:第十七天,12度8分,进3减,益18,缩15,236;第十八天,12度11分,进4减,益15,缩23,239。
十九号中午十二点十五分,进三减一,增加十一,缩减四十八,总数是二百四十三。
二十号中午十二点十八分,进四减一,增加八,缩减五十九,总数是二百四十六。
二十一号中午一点零三分,进四减一,增加四,缩减六十七,总数是二百五十。
二十二号中午一点零七分,进四加损,缩减七十一,总数是二百五十四。
二十三号中午一点十一分,进四加损四,缩减七十一,总数是二百五十八。
二十四号中午一点十五分,进四加损八,缩减六十七,总数是二百六十二。
二十五号下午两点,进四加损十二,缩减五十九,总数是二百六十六。
二十六号下午两点零四分,进三加损十六,缩减四十七,总数是二百七十。
二十七号下午两点零七分,三次初进,加三大周日,损十九,缩减三十一,总数是二百七十三。
周日下午两点零九分,少进加损二十一,缩减十二,总数是二百七十五。
周日分,三千三百三。
周虚,二千六百六十六。
周日法,五千九百六十九。
通周,十八万五千三十九。
历周,十六万四千四百六十六。
少大法,一千一百一。
朔行大分,万一千八百一。
小分,二十五。
周半,一百二十七。
上面这些是计算元积月乘朔行大小分的方法,小分满三十一就从大分里扣除,大分满了十六万四千四百六十六就减掉,剩下的如果能被五千九百六十九整除,就是天数,除不尽的部分就是余数。余数先放一边,算出来的天数才是合朔入历的日期。
要算下个月,就在这个天数上加一天,余数是五千八百三十二,小分是二十五。要算弦望,就在这个天数上分别加七天,余数是二千二百八十三,小分是二十九点五,然后根据方法把这些分转换成天数,如果天数超过二十七天就减去二十七天,剩下的部分就是周分,不够除就减一天,加上二千六百六十六(周虚)。
把盈缩积算出来,用十八万五千三十九(通周)乘以它作为基数。然后用通数乘以日余分,再乘以损益率,用它来调整基数,这就是加时盈缩。用章岁减月行分乘以一百二十七(周半)算出差法,用它来除,得到的盈减缩加大小余,如果和日法盈不足,朔加时就在前后一天。弦望进退大余,用来确定小余。
第一段:先算出一年盈亏的天数,用专门的方法算出盈亏的大小,然后把这个盈亏加到当天的日月位置上,如果不够或超过,再用另一种方法调整,最终确定日月的位置。
第二段:用周天的一半乘以朔日余数,再除以周天数,然后减去历日的余数。如果余数不够,就加上周天数再减,相当于退后一天。最后加上周天数及其分数,就能得到半夜时分进入历法的时刻。
第三段:算第二天的时候,从前一天的余数开始,一直累加到二十七天。如果余数正好是周天数的倍数,就减去;如果不是倍数,就加上周天数的不足部分,剩下的就是第二天进入历法的余数。
第四段:用半夜进入历法的余数乘以损益率,除以周天数,如果不能整除,剩下的就是余数。用这个余数来调整盈亏的积累,如果余数无法调整,就用周天数来调整,得到半夜的盈亏数值。一年为度,不足为分。用周天数乘以分数和余数,余数除以周天数,分数满了就用纪法调整度数,用盈数加上,亏数减去,得到最终的度数。
第五段:用进入历法的余数乘以列衰数,除以周天数,不能整除的部分就是余数,这样就能知道每天的衰减情况。
第六段:用周天不足部分乘以列衰数,除以周天数得到一个常数。历法结束时,加上这个常数调整衰减值,如果超过列衰数就减去,然后转为下一个历法的衰减值。
第七段:用衰减值来调整历日的分数,分数不够或超过,就调整章岁进出度数。用周天数乘以分数和余数,然后加上半夜确定的度数,得到第二天的度数。如果历法结束时不等于周天数,就减去1338,再乘以周天数;如果等于周天数,就加上837的余数,再加上899的小分,然后加上下一个历法的衰减值,继续计算。
第八段:用衰减值减去或加上损益率,得到新的损益率,然后用它来调整半夜的盈亏。如果历法结束时损益不足,就反过来减去,进入下一个历法,剩下的部分按照上面的方法计算。
第九段:用每月运行的分数乘以最近节气的夜间漏刻数,再除以200,得到明亮部分的分数。用每月运行分数减去这个分数,得到昏暗部分的分数。分数按照章岁计算度数,用周天数乘以分数,加上半夜确定的度数,得到昏明确定的度数。余数如果超过一半就取整,不足就舍去。
第十段:月经有四张表,出入有三条路线,交错划分天数,用月率除以这些天数,得到历法中的天数。周天数乘以朔望合数,除以会月数,得到朔望合数的分数。用周天数乘以合数,余数除以会月数,得到退分。然后根据月周,得到每日进分。除以会月数,得到差率。
阴阳历 衰 损益率 兼数
一日 一减 益十七 初
第一天,限额是1290,小数部分是457。这是起始限额。
第一天减去16,再加上17,结果是16。
第二天,减去3,再加上15,结果是33。
第三天,减去4,再加上12,结果是48。
第四天,减去4,再加上8,结果是60。
第五天,减去3,再加上4,结果是68。
第六天,减去3,(因为减不够了,反而要加,意思是应该减3,但不够减,所以加1),再加上1,结果是72。
第七天,加上4,减去2,结果是73。(超过极限就减,意思是月亮运行到半周,已经超过极限,所以要减。)
第八天,加上4,减去6,结果是71。
第九天,加上3,减去10,结果是65。
第十天,加上2,减去13,结果是55。
第十一天,加上1,减去15,结果是42。
第十二天,限额是3912,小数部分是1752。这是结束限额。
第十三天,加上1(历法刚开始,计算日期),减去16,结果是27。
分日(5203)少加少者,减去16,结果是11。
少大法,473。
历周,107565。
差率,11986。
朔合分,18328。
微分,914。
微分法,2290。
用会合月减去上元积月,然后用朔合分和微分分别乘以余数,微分满其法就从合分里减,合分满周天就减去,剩下的不满历周的,就是入阳历;满了就减去,剩下的就是入阴历。其余的都像月周一样得到一天,计算之外,所求的月合朔入历,不尽为日余。
加上两天,日余2580,微分914,按照方法算出日期,满了13就减去,剩下的按照分日计算。阴阳历最终互相进入端点,入历在前限余数之前,后限余数之后,月亮运行到中途。
分别设置入迟疾历盈缩大小分,会数乘小分得微分,盈减缩加阴阳日余,日余盈不足,进退日而定。用确定的日余乘以损益率,像月周一样得到一,用损益兼数,作为加时定数。
用差率乘以朔小余,像微分法一样得到一,用它减去入历日余,不够的话,加上月周再减,再减一天。再把分日加到它的分上,用会数约微分为小分,就是朔日夜半入历。
话说这计算历法,先得算日子。第二天,再加一天,一共三十一天,小分也是三十一。如果小分和剩余的天数相加,满了一个月,就减去一个月,再加一天。这样一直算到历法结束,剩余的天数如果正好是一个月,就减去一个月,就进入新历法的开始。如果剩余的天数不满一个月,就保留,再加2720,小分还是31,就进入下一个历法周期。
接下来,用总天数乘以历法中快慢变化的数值,以及剩余的天数。如果剩余天数满半个周期,就记作小分。用盈余减去不足,调整阴阳历的剩余天数。剩余天数的盈余或不足,根据月周期调整天数。然后用确定的剩余天数乘以损益率,如果一个月是1,就用损益的数值,得到夜半的确定数值。
再用损益率乘以最近节气的夜间漏刻数,200分之一为明,用损益率减去得到昏,再用损益的夜半数值,得到昏明的确定数值。
如果加上时间等于昏明确定数值,用12去除,得到度数,余数的三分之一为少,不满一分则为强,两个少为弱。这样得到的是月亮离开黄道的度数。阳历用加上的天数在黄道历中减去极度,阴历则加上。强为正,弱为负,强弱相加,同名相加,异名相减。相减时,同名相消,异名相加,没有互相抵消的情况,两个强加一个少减一个弱。
从上元己丑年开始,到建安十一年丙戌年,一共7378年。
己丑 戊寅 丁卯 丙辰 乙巳 甲午 癸未
壬申 辛酉 庚戌 己亥 戊子 丁丑 丙寅
五行:木,岁星;火,荧惑;土,填星;金,太白;水,辰星。各自用终日与天度相约,得到周率和日率。章岁乘以周率,得到月法;章月乘以日率,得到月分;月分除以月法,得到月数。总天数乘以月法,得到日度法。斗分乘以周率,得到斗分。(日度法用纪法乘以周率,所以这里也用分来乘。)
五星的朔大余和小余。(用通法分别乘以月数,日法分别除,得到大余,除不尽的部分是小余。用60减去大余。)
五星入月日和日余。(分别用通法乘以月余,用合月法乘以朔小余,相加,约分,所得结果分别用日度法除,就都得到了。)
五星度数和度余。(减去多余的部分得到度余分,用周天乘以度余分,用日度法约分,得到度数,除不尽的部分为度余,超过周天就减去周天以及斗分。)
纪月,7285。
章闰,7。
章月,235。
一年有十二个月。
通法是四万三千二十六(这个“通法”具体指什么,需要结合上下文理解)。每日的数值是1457。 会数是47。 周天数是二十一万五千一百三十。 斗分是一百四十五。
木星:周率是六千七百二十二,每日的数值是七千三百四十一,合计十三个月,剩余六万四千八百一。合月法是十二万七千七百一十八,日度法是三百九十五万九千二百五十八。朔大余是二十三,朔小余是一千三百七。入月日是十五,日余是三百四十八万四千六百四十六。朔虚分是一百五十,斗分是九十七万四千六百九十,度数是三十三,度余是二百五十万九千九百五十六。
火星:周率是三千四百七,每日的数值是七千二百七十一,合计二十六个月,剩余二万五千六百二十七。合月法是六万四千七百三十三,日度法是二百万六千七百二十三。朔大余是四十七,朔小余是一千一百五十七。入月日是十二,日余是九十七万三千一十三。朔虚分是三百,斗分是四十九万四千一十五,度数是四十八,度余是一百九十九万一千七百六。
土星:周率是三千五百二十九,每日的数值是三千六百五十三,合计十二个月,剩余五万三千八百四十三。合月法是六万七千五十一,日度法是二百七万八千五百八十一。朔大余是五十四,朔小余是五百三十四。入月日是二十四,日余是十六万六千二百七十二。朔虚分是九百二十三,斗分是五十一万一千七百五,度数是十二,度余是一百七十三万三千一百四十八。
金星:周率是九千二十二,每日的数值是七千二百一十三,合计九个月,剩余十五万二千二百九十三。合月法是十七万一千四百一十八,日度法是五百三十一万三千九百五十八。朔大余是二十五,朔小余是一千一百二十九。
这段文字记录了一系列天文数据,可能与古代历法计算有关,具体含义需要结合当时的文献背景才能准确理解。“通法”、“周率”、“合月法”、“日度法”等等术语,都需要专业人士解读。 这些数字代表着不同星体的运行规律和周期,体现了古代天文学家对宇宙运行规律的观察和计算。
第一天是农历二十七。
过了五万六千九百五十四天。
虚分是三百二十八。
斗分是一百三十万八千一百九十。
度数是二百九十二。
度数的余数是五万六千九百五十四。
水星的周率是一万一千五百六十一。
日率是一千八百三十四。
合月数是一。
月余是二十一万一千三百三十一。
合月法是二十一万九千六百五十九。
日度法是六百八十万九千四百二十九。
朔大余是二十九。
朔小余是七百七十三。
第二天是农历二十八。
过了六百四十一万九百六十七天。
虚分是六百八十四。
斗分是一百六十七万六千三百四十五。
度数是五十七。
度数的余数是六百四十一万九百六十七。
接下来,把你要算的那一年的上元(此处指上元历法中的上元)乘以周率,如果结果能被日率整除,商就是积合,除不尽的部分就是合余。用周率去除合余,商为一,就是星合在往年;商为二,就是星合在前两年;如果除不尽,那就是合在这一年。把合余从周率里减去,得到度分。金星和水星的积合,奇数为晨,偶数为夕。
然后,用月数和月余分别乘以积合,如果结果能被合月法整除,商就是月份,除不尽的部分就是月余。用纪月减去积月,剩下的就是入纪月。再用章闰乘以入纪月,如果能被章月整除,商就是闰月个数,用这个闰月个数减去入纪月,剩下的部分在一年中扣除,这部分计算在天文历法之外,是合月。如果在闰月交接的时候,就用朔来控制。
用通法乘以月余,用合月法乘以朔小余,然后用会数约分,如果结果能被日度法整除,商就是星合的入月日;除不尽的部分就是日余,这部分计算在朔算之外。
用周天乘以度分,如果结果能被日度法整除,商就是一度,除不尽的部分就是余数,用这个余数从牛前五起(此处指一种天文计算方法)。
以上是求星合的方法。
把月数加月数,把月余加月余,如果结果能被合月法整除,商就是一个月份,如果在一年以内,那就是合在这一年,整除的部分去掉,如果有闰月就考虑进去,剩下的就是后一年;再整除一次,就是后两年。金星和水星,晨加晨得夕,晨加夕得晨。
把朔大小余加合月大小余,如果结果能组成一个月,再把大余二十九和小余七百七十三加进去,如果小余能被日法整除,就从大余里扣除,方法同上。
首先,咱们来说说怎么算日子。把入月日和剩余的天数加起来,如果加起来的天数正好等于一个月的日数,那就对了。如果合朔的时候,剩余的天数没满,那就减一天;如果剩余的天数超过773,就减去29天,不满773就减去30天,剩下的就是下个月的入月日了。
接下来是算度数的。把度数加起来,度数的余数也加起来,如果加起来等于一个日度,那就对了。
木星的部分:木星伏藏32天,3484646分;出现366天;伏藏运行5度,2509956分;出现运行40度(逆行12度,实际运行28度)。
火星的部分:火星伏藏143天,973113分;出现636天;伏藏运行110度,478998分;出现运行320度(逆行17度,实际运行303度)。
土星的部分:土星伏藏33天,166272分;出现345天;伏藏运行3度,1733148分;出现运行15度(逆行6度,实际运行9度)。
金星的部分:金星在东方伏藏82天,113908分;出现在西方,246天(逆行6度,实际运行240度);在东方伏藏运行100度,113908分;出现在东方(日度如同西方,伏藏10天,逆行8度)。
水星的部分:水星在东方伏藏33天,612505分;出现在西方,32天(逆行1度,实际运行31度);伏藏运行65度,612505分;出现在东方(日度如同西方,伏藏18天,逆行14度)。
最后,咱们来说说怎么算星星出现的日子和度数。用方法算出行星伏藏的天数和余数,加上星体合日度数的余数,如果余数等于一个日度,那就对了,按照前面的方法,就能算出星星出现的日子和度数了。用星体运行的分母乘以出现的度数,余数按照日度的方法算,如果分不尽,超过一半就当作一。然后加上运行的分数,分数满了分母就等于一度。逆行和顺行的分母不一样,用实际运行的分母乘以原来的分数,结果除以原来的分母就得到实际运行的分数。留下的部分继承前面的,逆行就减去。如果伏藏的天数不够一个度数,就用斗分来除分数,用运行的分母作为比例,分数会有增减,前后互相影响。凡是说“如盈约满”,都是求精确的除法;“去及除之”,是取尽的除法。
早上太阳和木星同时出现,木星就藏起来了。木星运行的方向是顺行的,它运行的周期是16天,在这16天里,它运行了1742323分,行星运行了2°323467分。然后,早上就能在东方看到木星,它在太阳的后面。之后木星运行速度加快,每天走11/58度,58天走11度。然后速度又慢下来,每天走9/58度,58天走9度。然后木星停止运行,25天后它开始反向运行。反向运行时,它每天后退1/7度,84天后退12度。然后它又停下来,25天后恢复顺行,每天走9/58度,58天走9度。之后速度加快,每天走11/58度,58天走11度,这时木星在太阳前面,傍晚就能在西方看到它藏起来。16天后,它又运行了1742323分,行星运行了2°323467分,然后和太阳同时出现。一个周期结束,总共是398天,运行了3484646分,行星运行了43°2509956分。
早上太阳和火星同时出现,火星就藏起来了。火星运行的方向也是顺行的,它的周期是71天,在这71天里,它运行了1489868分,行星运行了55°1242860.5分。然后,早上就能在东方看到火星,它在太阳的后面。之后火星每天走14/23度,184天走112度。然后速度慢下来,每天走12/23度,92天走48度。然后火星停止运行,11天后开始反向运行。反向运行时,它每天后退17/62度,62天后退17度。然后它又停下来,11天后恢复顺行,每天走12/23度,92天走48度。之后速度加快,每天走14/23度,184天走112度,这时火星在太阳前面,傍晚就能在西方看到它藏起来。71天后,它又运行了1489868分,行星运行了55°1242860.5分,然后和太阳同时出现。一个周期结束,总共是779天,运行了973113分,行星运行了414°478998分。
早上太阳和土星同时出现,土星运行轨迹是先顺行,然后在十六天里,土星运行一百一十二万二千四百二十六又二分之一分(这里指古代的度量单位,下同),行星运行一度一百九十九万五千八百六十四又二分之一分,这时候早上就能在东方看到土星,它在太阳后面。顺行的时候,土星每天走三十五分之三分,八十七天半能走七度半。然后土星停止运行三十四天。接着逆行,每天走十七分之一,一百零二天后退六度。再过三十四天又开始顺行,每天走三分之一,八十七天走七度半,这时土星在太阳前面,傍晚就能在西方看到它。十六天里,土星运行一百一十二万二千四百二十六又二分之一分,行星运行一度一百九十九万五千八百六十四又二分之一分,然后又和太阳同时出现。一个周期结束,总共三百七十八天十六万六千二百七十二分,行星运行十二度一百七十三万三千一百四十八分。
早上太阳和金星同时出现,金星运行轨迹是先逆行,五天后退四度,然后早上就能在东方看到金星,它在太阳后面。逆行的时候,金星每天走五分之三分,十天后退六度。然后金星停止运行八天。接着顺行,但是速度慢,每天走四十六分之三十三分,四十六天走三十三度,然后速度加快,每天走一度九十一分之十五,九十一天走一百六度。速度继续加快,每天走一度九十一分之二十二,九十一天走一百一十三度,这时金星在太阳后面,早上就能在东方看到它。顺行四十一天五万六千九百五十四分,行星运行五十度五万六千九百五十四分,然后又和太阳同时出现。一次会合,总共二百九十二天五万六千九百五十四分,行星运行度数也一样。
傍晚太阳和金星同时出现,金星运行轨迹是先顺行,四十一天五万六千九百五十四分,行星运行五十度五万九千九百五十四分,傍晚就能在西方看到金星,它在太阳前面。顺行,速度很快,每天走一度九十一分之二十二,九十一天走一百一十三度。然后速度减慢,每天走一度十五分,九十一天走一百六度,继续顺行。速度变慢,每天走四十六分之三十三分,四十六天走三十三度。然后金星停止运行八天。接着逆行,每天走五分之三分,十天后退六度,这时金星在太阳前面,傍晚就能在西方看到它,逆行速度很快,五天后退四度,然后又和太阳同时出现。两次会合一个周期结束,总共五百八十四天十一万三千九百八分,行星运行度数也一样。
话说这水星啊,早上跟太阳碰头了,它就先藏起来,然后反着方向走,九天退七度,然后早上就能在东方看到它了,在太阳后面。接着它又反着方向走,速度快了,一天退一度。然后它停了,两天不动。再然后它转弯了,方向就正着走了,速度慢了,一天走太阳的八分之九,九天走八度。速度快起来后,一天走一度四分之一,二十天走二十五度,还是在太阳后面。早上它在东方出现,然后正着走,走了十六天,走了32度又六百四十一万九千六十七分之一度,又和太阳碰头了,一次会合,一共是五十七天又六百四十一万九千六十七分之一度,水星走的度数也是一样的。
接下来,咱们说说晚上水星和太阳碰头的情况。晚上跟太阳碰头了,它就先藏起来,然后正着走,十六天走了三十二度又六百四十一万九千六十七分之一度,然后晚上就能在西方看到它了,在太阳前面。然后它正着走,速度快了,一天走一度四分之一,二十天走二十五度,还是正着走。速度慢下来后,一天走太阳的八分之九,九天走八度。然后它停了,两天不动。再然后它转弯了,方向反着走了,一天退一度,在太阳前面,晚上它在西方藏起来。反着走,速度慢了,九天退七度,又和太阳碰头了。两次会合算下来,一共是一百一十五天又六百一万二千五百五分之一度,水星走的度数也一样。