先用差率乘以朔日余数,就像微积分那样算出一个数值,用这个数值减去历法中计算出来的日数的余数。如果不够减,就加上一个月的日数再减,如果还差一天,就再减一天。然后把得到的日数加上它的分数部分,用会数约简微分得到小数,这样就得到了朔日夜半的历法日数。

接下来算第二天,加一天,日数余31,小数也为31。如果小数超过会数,就减去一个月的日数。然后再次加一天,历法计算到最后,如果日数余数超过了分日数,就减去分日数,这就是历法开始的日期。如果日数余数不满分日数,就保留它,再加上2720,小数部分为31,这就是下一个历法的日期。

用通数乘以入迟疾历夜半盈缩以及余数,如果余数超过半周,就作为小数。用盈数加上缩数,再减去阴阳日数的余数。如果日数余数有盈余或不足,就用月周来调整日数。用确定的日数余数乘以损益率,如果结果等于月周,就用损益的综合数值来确定夜半的数值。

用损益率乘以最近节气的夜漏数,除以200得到日出时间,用损益率减去这个数值得到日落时间,然后用损益夜半数来确定日出日落的时间。

如果加上时间等于日出日落确定的数值,就用12去除,得到度数,余数乘以三分之一,如果不足一就为少,不足一就为强,两个少为弱。这样得到的就是月亮离开黄道的度数。阳历用加日所在黄道历去极度,阴历用减,就能得到月亮离开极度的度数。强为正,弱为负,强弱相加,同名相加,异名相减。相减时,同名相消,异名相加,没有互相抵消的情况,两个强加一个少减一个弱。

从上元己丑年开始,到建安十一年丙戌年,一共过去了7378年。

己丑 戊寅 丁卯 丙辰 乙巳 甲午 癸未

壬申 辛酉 庚戌 己亥 戊子 丁丑 丙寅

五行:木,岁星;火,荧惑;土,填星;金,太白;水,辰星。分别用每颗星的运行周期和天度来计算周率和日率。章岁乘以周率得到月法,章月乘以日率得到月分。月分除以月法得到月数。通数乘以月法得到日度法。斗分乘以周率得到斗分。(日度法用纪法乘周率,所以这里也用分来乘。)

五星朔日大余、小余。(用通法分别乘以月数,日法分别除以月数,得到大余,除不尽的部分为小余。用60减去大余。)

五星入月日、日余。(分别用通法乘以月余,用合月法乘以朔日小余,把它们加起来,用会数约简,然后用日度法除以结果,就得到了最终结果。)

这段文字记录的是古代天文历法计算的一些数据,看起来像是某种星象推算的记录。 咱们一句一句地捋捋,用现代话来说说。

首先是关于“五星”的度数和度余的计算方法。 “五星度数、度余。(减多为度余分,以周天乘之,以日度法约之,所得为度,不尽为度余,过周天去之及斗分。)” 这段话的意思是:计算五星的度数和剩余度数,先减去多余的部分,然后用周天数乘以剩余部分,再用日度法除,得到度数,除不尽的部分就是度余,如果超过周天数就减去周天数,再算上斗分。 这部分涉及到复杂的历法计算,我们只需要知道它在计算星体位置就行了。

接下来是一系列数字,应该是各种天文参数。“纪月,七千二百八十五。章闰,七。章月,二百三十五。岁中,十二。通法,四万三千二十六。日法,千四百五十七。会数,四十七。周天,二十一万五千一百三十。斗分,一百四十五。” 这些数字分别代表:纪月是7285,章闰是7,章月是235,一年有12个月,通法是43026,日法是1457,会数是47,周天是215130,斗分是145。 这些具体代表什么,要结合当时的历法体系才能理解。

继续往下看,是关于木星的计算数据。“木:周率,六千七百二十二。日率,七千三百四十一。合月数,十三。月余,六万四千八百一。合月法,十二万七千七百一十八。日度法,三百九十五万九千二百五十八。朔大余,二十三。朔小余,一千三百七。入月日,十五。日余,三百四十八万四千六百四十六。朔虚分,一百五十。斗分,九十七万四千六百九十。度数,三十三。度余,二百五十万九千九百五十六。” 这段是关于木星的周率、日率、合月数等等一系列参数,具体含义需要专业的天文历法知识才能解读。 总之,都是关于木星运行轨迹和时间的计算。

然后是火、土、金星的类似数据,都是一系列天文参数和计算结果。“火:周率,三千四百七。日率,七千二百七十一。合月数,二十六。月余,二万五千六百二十七。合月法,六万四千七百三十三。日度法,二百万六千七百二十三。朔大余,四十七。朔小余,一千一百五十七。入月日,十二。日余,九十七万三千一十三。朔虚分,三百。斗分,四十九万四千一十五。度数,四十八。度余,一百九十九万一千七百六。土:周率,三千五百二十九。日率,三千六百五十三。合月数,十二。月余,五万三千八百四十三。合月法,六万七千五十一。日度法,二百七万八千五百八十一。朔大余,五十四。朔小余,五百三十四。入月日,二十四。日余,十六万六千二百七十二。朔虚分,九百二十三。斗分,五十一万一千七百五。度数,十二。度余,一百七十三万三千一百四十八。金:周率,九千二十二。日率,七千二百一十三。合月数,九。” 这些数字和木星数据类似,都是对火、土、金星运行规律的计算结果。 每个星球都有自己的一套参数。

总而言之,这段文字是一份古代天文历法计算的记录,充满了各种天文参数和计算结果,对现代人来说,理解起来需要相当专业的天文历法知识。 我们只能看到这些数字,却无法完全理解其背后的含义。

一个月过去,数值是十五万二千二百九十三。

按照合月法计算,结果是十七万一千四百一十八。

用日度法计算,结果是五百三十一万三千九百五十八。

朔大余是二十五。

朔小余是一千一百二十九。

入月日是二十七。

日余是五万六千九百五十四。

朔虚分是三百二十八。

斗分是一百三十万八千一百九十。

度数是二百九十二。

度余是五万六千九百五十四。

水的周率是一万一千五百六十一。

日的周率是一千八百三十四。

合月数是一。

接下来,一个月过去,数值是二十一万一千三百三十一。

合月法计算的结果是二十一万九千六百五十九。

日度法计算的结果是六百八十万九千四百二十九。

朔大余是二十九。

朔小余是七百七十三。

入月日是二十八。

日余是六百四十一万九百六十七。

朔虚分是六百八十四。

斗分是一百六十七万六千三百四十五。

度数是五十七。

度余是六百四十一万九百六十七。

先把上元年的数值代入,用周率乘以它,如果能整除日率得到一,就叫积合,除不尽的部分就是合余。用周率除以合余,能整除得到一,就是星合在往年;能整除得到二,就是星合在前两年;如果除不尽,那就是合在这一年。把合余从周率里减去,得到的就是度分。金水积合,奇数是早晨,偶数是晚上。

用月数和月余分别乘以积合,如果能整除合月法得到一个月的数值,那就用这个数值,除不尽的部分就是月余。用纪月减去积月,剩下的就是入纪月。再用章闰乘以它,如果能整除章月得到一闰,就用它减去入纪月,剩下的数值再从一年中减去,这就是天正算之外的合月。如果在闰月交接的时候,就用朔来调整。

用通法乘以月余,合月法乘以朔小余,然后用会数约分,如果结果能整除日度法得到一,那就是星合的入月日;除不尽的部分就是日余,记在天正算之外。

用周天乘以度分,如果能整除日度法得到一度,除不尽的部分就是余数,用牛前五起的方法来确定度数。

以上是求星合的方法。

把月数加月数,月余加月余,如果能整除合月法得到一个月,那就用它,如果不能整除,就用它来确定年份,能整除就减去,有闰月要考虑进去,剩下的就是后一年的数值;再能整除,那就是后两年的数值。金水加晨得夕,加夕得晨。

首先,咱们算算月亮的大小余。把朔日的大小余加起来,如果超过一个月,那就再加个二十九天(大余)或者七百七十三分(小余)。小余满了就按照大余的算法来,其他的跟之前一样。

接下来,算算入月日和日余。把入月日和日余加起来,如果余数够一天了,就加一天。如果之前合朔时,小余刚好填满空缺的部分,那就减一天;如果小余超过七百七十三,那就减去二十九天,不够就减去三十天,剩下的就按照后合的算法算入月日。

最后,度数相加,度数的余数也相加,如果满了一日的度数,那就加一度。

下面是各个星宿的运行情况:

木星:潜伏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天后……(后面是一连串的具体数据,描述木星不同阶段的运行速度和方向,以及周期)。最后总结说,一个完整的周期是398天。

总而言之,这段文字描述的是一种复杂的星象计算方法,用现代语言解释起来很费劲,但核心思想就是通过一系列的计算步骤来预测星球的运行轨迹和出现时间。 原文中大量使用了古代天文术语,要完全理解需要相当的专业知识。

太阳:早上它跟太阳一起出现,然后就潜伏起来了。接下来是顺行,持续71天,一共运行1489868分,也就是行星运行了55度242860.5分。然后早上就能在东方看到它,在太阳后面。顺行的时候,每天走14/23度,184天走112度。顺行速度再加快一些,然后慢下来,每天走12/23度,92天走48度。然后停下来,十一天不动。接着它逆行,每天走17/62度,62天倒退17度。再次停下来,十一天后又开始顺行,每天走1/12度,92天走48度。再次顺行,速度加快,每天走1/14度,184天走112度,这时它在太阳前面,傍晚就潜伏在西方了。71天,一共运行1489868分,也就是行星运行了55度242860.5分,然后它又和太阳一起出现了。这样算一个周期,一共是779天973113分,行星运行了414度478998分。

土星:早上它跟太阳一起出现,然后就潜伏起来了。接下来是顺行,持续16天,一共运行1122426.5分,也就是行星运行了1度1995864.5分。然后早上就能在东方看到它,在太阳后面。顺行的时候,每天走3/35度,87.5天走7.5度。然后停下来,34天不动。接着它逆行,每天走1/17度,102天倒退6度。34天后又开始顺行,每天走1/3度,87天走7.5度,这时它在太阳前面,傍晚就潜伏在西方了。16天,一共运行1122426.5分,也就是行星运行了1度1995864.5分,然后它又和太阳一起出现了。这样算一个周期,一共是378天166272分,行星运行了12度1733148分。

金星啊,早上跟太阳会合的时候,它先隐藏起来(伏),然后逆行,五天退四度,之后早上就能在东方看到它,在太阳后面。继续逆行,每天走五分之三度,十天退六度。然后它停下来(留),八天不动。接着它开始顺行,速度慢(迟),每天走四十六分之三十三度,四十六天走三十三度。然后速度加快(疾),每天走一度九十一分之十五,九十一天走一百六度。再加快顺行(更顺,益疾),每天走一度九十一分之二十二,九十一天走一百一十三度,这时候它在太阳后面,早上出现在东方。最后顺行,四十一天走五万六千九百五十四分,行星走了五十度五万六千九百五十四分,然后又跟太阳会合了。一次会合周期是二百九十二天五万六千九百五十四分,行星运行的度数也一样。

金星晚上跟太阳会合的时候,它先隐藏起来(伏),然后顺行,四十一天走五万六千九百五十四分,行星走了五十度五万六千九百五十四分,然后晚上就能在西方看到它,在太阳前面。接着顺行,速度加快(疾),每天走一度九十一分之二十二,九十一天走一百一十三度。然后顺行速度减慢(更顺,减疾),每天走一度十五分,九十一天走一百六度,然后继续顺行。速度慢下来(迟),每天走四十六分之三十三度,四十六天走三十三度。然后它停下来(留),八天不动。接着它开始逆行(旋,逆),每天走五分之三度,十天退六度,这时候它在太阳前面,晚上出现在西方。继续逆行,速度加快(逆,疾),五天退四度,然后又跟太阳会合了。两次会合就是一个完整的周期,一共是五百八十四天十一万三千九百八分,行星运行的度数也一样。

水星啊,早上跟太阳会合的时候,它先隐藏起来(伏),然后逆行,九天退七度,之后早上就能在东方看到它,在太阳后面。继续逆行,速度加快(更逆,疾),一天退一度。然后它停下来(留),两天不动。接着它开始顺行(旋,顺),速度慢(迟),每天走九分之八度,九天走八度,然后顺行。速度加快(疾),每天走一度四分之一,二十天走二十五度,这时候它在太阳后面,早上出现在东方。最后顺行,十六天走六百四十一万九百六十七分,行星走了三十二度六百四十一万九百六十七分,然后又跟太阳会合了。一次会合周期是五十七天六百四十一万九百六十七分,行星运行的度数也一样。

话说这水星啊,它跟太阳一起落下,然后呢,就好像潜伏起来一样,运行的轨迹是顺行的。具体来说,十六天的时间里,它会走过三十二度六百四十一万九千六百六十七分之一圈(原文:十六日六百四十一万九百六十七分行星三十二度六百四十一万九百六十七分)。傍晚的时候,你就能在西方看到它,而且它总是在太阳前面。

顺行的时候,它跑得挺快,一天能走一度四分之一,二十天就能走二十五度。要是它运行慢了,一天就只走八分之七度,九天才能走八度。要是它停滞不前,那就两天不动弹(原文:留,不行二日)。 然后呢,它还会逆行,也就是反着走,一天能退一度,这时候它还是在太阳前面,傍晚的时候在西方能看到它潜伏着。逆行的时候,它走得更慢,九天才能退七度,最后又和太阳会合了。

从它跟太阳会合,到下一次再会合,这样一个周期,一共是一百一十五天六百一万二千五百五分之一天(原文:凡再合一终,一百一十五日六百一万二千五百五分),水星的运行也是这么个规律。