这段文字描述的是古代历法计算方法,相当专业和复杂。我们一句一句地用现代口语解释一下。

首先,“月经四表,出入三道,交错分天,以月率除之,为历之日。” 这句话的意思是:根据月亮运行的四个表(可能指不同的观测数据),以及月亮运行的三条轨迹(可能指不同的计算方法),把它们综合起来,按照月亮运行的速度来计算,就能得到每一天的日期。 这部分讲的是历法计算的基础。

接下来,“周天乘朔望合,如会月而一,朔合分也。通数乘合数,余如会数而一,退分也。以从月周,为日进分。会数而一,为差率也。” 这几句就比较抽象了。“周天”指一年,“朔望合”指新月到满月再到新月的周期,“会月”可能是指某个特定的时间点。 总的来说,这段话描述的是一种计算方法,通过一些乘除运算,得到一个“差率”,用于后续计算。 这部分是计算方法的核心步骤。

然后是表格部分,列出了每日的“损益率”和“兼数”。 这部分是具体的数值计算,用现代语言很难直接翻译,因为它依赖于古代历法的特定参数和计算方法。 简单来说,就是每天根据一定的规则,调整日期,以更精确地反映月亮的运行。 比如,“一日一减益十七初”表示第一天减少一天,增加十七个什么单位(单位没说明)。 后面的“二日”、“三日”等等,也都是类似的调整规则。 这些数字的含义需要结合当时的历法知识才能理解,这里就不展开解释了。

“限余三千九百一十二,微分一千七百五十二。此为后限” 这句话的意思是:计算到某个阶段,得到一个剩余值“三千九百一十二”,以及一个微小的修正值“一千七百五十二”,这个阶段被称为“后限”。 这部分是计算结果的记录。

“以会月去上元积月,余以朔合分及微分各乘之,微分满其法从合分,合分满周天去之,其余不满历周者,为入阳历;满去之,余为入阴历。余皆如月周得一日,算外,所求月合朔入历,不尽为日余。” 这段话是最终结果的确定方法。 通过一系列的运算,最终判断这一天是属于阳历还是阴历,以及计算出日期的剩余部分。 这部分是历法计算的最终步骤,也是最难理解的部分。

最后,“加二日,日余二千五百八十,微分九百一十四,如法成日,满十三去之,除余如分日。阴阳历竟互入端,入历在前限余前,后限余后者月行中道也。各置入迟疾历盈缩大小分,会数乘小分为微分,盈减缩加阴阳日余,日余盈不足,进退日而定。以定日余乘损益率,如月周得一,以损益兼数,为加时定数。” 这段话总结了整个计算过程,并解释了如何处理计算中的误差和调整,以保证历法的准确性。 这部分是整个计算方法的总结和完善。

总而言之,这段文字描述的是一套非常复杂的古代历法计算方法,其背后的数学原理和天文观测知识相当深奥。 用现代口语解释起来比较困难,需要对古代历法有深入的了解才能完全理解。

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

接下来求次日,加一天,日余是31,小分也是31。如果小分超过会数,就减去一个月的周天数。然后再加一天,历法计算到最后,如果日余超过了分数日,就减去分数日,这就得到了进入历法的起始时刻。如果日余不满分数日,就保留它,加上2720,小分是31,这就得到了进入下一个历法的时刻。

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

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

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

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

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

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

五行:木,岁星;火,荧惑;土,填星;金,太白;水,辰星。分别用各自的终日与天度相约简,得到周率和日率。章岁乘以周率,得到月法。章月乘以日率,得到月分。月分除以月法,得到月数。通数乘以月法,得到日度法。斗分乘以周率,得到斗分。(日度法用纪法乘周率,所以这里也用分来乘。)

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

五星入月日、日余。(分别用通法乘以月余,用合月法乘以朔日小余,两者相加,用会数约简,所得数值分别用日度法除之,就都得到了结果。)

这段文字记录的是古代天文历法计算的一些数据,咱们一句一句地用现代话来说说。

首先,“五星度数、度余。(减多为度余分,以周天乘之,以日度法约之,所得为度,不尽为度余,过周天去之及斗分。)” 这句话的意思是说,计算五星的度数和剩余度数。计算方法是:先减去整数部分,剩下的就是度余分,再用周天数乘以度余分,然后除以日度法,商数就是度数,余数就是度余,如果度余超过周天,就减去周天,剩下的加上斗分。 总之,这是一种复杂的星象计算方法,涉及到很多天文单位。

接下来,“纪月,七千二百八十五;章闰,七;章月,二百三十五;岁中,十二;通法,四万三千二十六;日法,千四百五十七;会数,四十七;周天,二十一万五千一百三十;斗分,一百四十五。” 这些都是一些天文历法中的基本参数,比如一年有多少个月(纪月),闰月有多少(章闰),等等。 这些数字代表着不同的天文周期和单位,是进行后续计算的基础。

“木:周率,六千七百二十二;日率,七千三百四十一;合月数,十三;月余,六万四千八百一;合月法,十二万七千七百一十八;日度法,三百九十五万九千二百五十八;朔大余,二十三;朔小余,一千三百七;入月日,十五;日余,三百四十八万四千六百四十六;朔虚分,一百五十;斗分,九十七万四千六百九十;度数,三十三;度余,二百五十万九千九百五十六。” 这段是关于木星的具体数据,包括它的周率、日率等等,这些数据都与木星的运行周期和位置有关,用于更精确地推算木星的运行轨迹。 这些数字背后是复杂的计算过程,我们现在只需要知道它们代表着木星运行的某些参数即可。

“火:周率,三千四百七;日率,七千二百七十一;合月数,二十六;月余,二万五千六百二十七;合月法,六万四千七百三十三;日度法,二百万六千七百二十三;朔大余,四十七;朔小余,一千一百五十七;入月日,十二;日余,九十七万三千一十三;朔虚分,三百;斗分,四十九万四千一十五;度数,四十八;度余,一百九十九万一千七百六。” 这段是关于火星的类似数据,同样是描述火星运行轨迹的参数。

“土:周率,三千五百二十九;日率,三千六百五十三;合月数,十二;月余,五万三千八百四十三;合月法,六万七千五十一;日度法,二百七万八千五百八十一;朔大余,五十四;朔小余,五百三十四;入月日,二十四;日余,十六万六千二百七十二;朔虚分,九百二十三;斗分,五十一万一千七百五;度数,十二;度余,一百七十三万三千一百四十八。” 这段是关于土星的计算数据,与前面木星和火星的数据类似。

“金:周率,九千二十二;日率,七千二百一十三;合月数,九。” 最后是关于金星的数据,这里只列出了部分参数。 这些数据,都是古代天文学家通过长期观测和复杂的计算得出的,体现了古代天文历法的精湛水平。 虽然我们现在难以理解这些计算的具体过程,但这些数字本身就记录了古代天文研究的成果。

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

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

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

朔大余是二十五。

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

入月日是二十七。

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

朔虚分是三百二十八。

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

度数是二百九十二。

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

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

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

合月数是一。

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

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

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

朔大余是二十九。

朔小余是七百七十三。

入月日是二十八。

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

朔虚分是六百八十四。

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

度数是五十七。

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

好,接下来是计算方法:先把上元尽所求年乘以周率,如果能整除日率得到一,就叫积合,除不尽的部分叫合余。用周率去除合余,能整除得到一,就是星合往年;能整除得到二,就是合前往年;如果除不尽,那就是合其年。把合余减去周率得到度分。金水积合,奇数是晨,偶数是夕。

然后,用月数和月余分别乘以积合,如果结果能整除合月法,就得到月份,除不尽的部分就是月余。用纪月减去积月,剩下的就是入纪月。再用章闰乘以它,如果能整除章月得到一闰,就减去入纪月,剩下的部分在岁中减去,这个叫天正算外,合月。如果在闰交际,就用朔来控制。

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

用周天乘以度分,如果能整除日度法得到一度,除不尽的部分就是余数,这个度数从牛前五起算。

以上是求星合的方法。

最后,把月数加月数,月余加月余,如果能整除合月法得到一月,那就合其年,如果能整除就减去,有闰年就计算闰年,剩下的就是后年;再满,就在后二年。金水加晨得夕,加夕得晨。

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

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

最后,计算度数。把度数加起来,度数的余数也加起来,如果够一天的度数,就加一度。

下面是木星、火星、土星、金星、水星的运行数据:

木星:潜伏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度)。

首先,咱们来说说怎么算这个星体的运行。 先用它每天运行的度数减去太阳每天运行的度数,如果剩下的度数正好等于我们之前算好的一个标准值(日度法),那就说明,咱们算对了,星体出现了! 然后,用星体运行的度数乘以一个分母(也就是我们之前设定的一个比例系数),剩下的度数再用日度法除,除不尽的话,超过一半就当作除尽了。 接下来,把算出来的度数加到太阳每天的运行度数上,如果度数加起来正好等于一个整数值,那就说明星体运行了一度。 顺行和逆行计算方法不一样,要根据它当时的运行方向来选择对应的分母进行计算。计算过程中,如果有剩余的度数,就保留到下一次计算,逆行的话就要减掉。如果度数不够减,就用斗除分的方法处理,用运行的度数作为比例系数,进行调整。 总之,所有那些“盈”、“约”、“满”之类的说法,其实都是为了求得精确的除法结果;而“去”、“及”、“除”这些,则是为了得到最终的精确度数。

接下来,咱们看看这颗星(木星)的具体情况。 这颗星早上和太阳一起出现,然后就“伏”起来了(也就是藏起来了)。顺行的时候,十六天内它运行了1742323分,行星本身运行了2323467分,然后它就出现在了太阳的东方,也就是太阳的后面。顺行的时候,它运行得快,每天走五十八分之十一,五十八天能走十一度。 再继续顺行,速度就慢下来了,每天走九分,五十八天走九度。 有时候它会停下来,二十五天不动。逆行的时候,每天倒退七分之一,八十四天倒退十二度。 然后它又停下来,二十五天后又开始顺行,每天走五十八分之九,五十八天走九度。 顺行速度又变快了,每天走十一分,五十八天走十一度,这时它出现在了太阳的前面,傍晚的时候就“伏”在西方了。 十六天后,它又和太阳一起出现了,运行了1742323分,行星本身也运行了2323467分。 总共算下来,一个周期是398天,运行了3484646分,行星本身运行了43250956分。

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

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

金星啊,早上跟太阳合在一起的时候,它就潜伏着,逆行,五天退四度,然后早上就能在东方看到它,在太阳后面。逆行的时候,它一天走五分之三度,十天退六度。然后它停下来,八天不动。接着它转而顺行,速度慢,一天走四十六分之三十三度,四十六天走三十三度就顺行了。速度快的时候,一天走一度九十一分之十五,九十一天走一百六度。再顺行,速度更快,一天走一度九十一分之二十二度,九十一天走一百一十三度,这时它在太阳后面,早上出现在东方。顺行,四十一天走五万六千九百五十四分之一圈,行星走了五十度又五万六千九百五十四分之一圈,然后就和太阳合在一起了。一次合,一共是二百九十二天又五万六千九百五十四分之一圈,行星也是这样。

金星啊,晚上跟太阳合在一起的时候,它就潜伏着,顺行,四十一天走五万六千九百五十四分之一圈,行星走了五十度又五万六千九百五十四分之一圈,然后晚上就能在西方看到它,在太阳前面。顺行,速度快,一天走一度九十一分之二十二度,九十一天走一百一十三度。再顺行,速度慢下来,一天走一度十五分之一度,九十一天走一百六度就顺行了。速度慢的时候,一天走四十六分之三十三度,四十六天走三十三度。然后它停下来,八天不动。接着它转而逆行,一天走五分之三度,十天退六度,这时它在太阳前面,晚上出现在西方,逆行,速度快,五天退四度,然后就和太阳合在一起了。两次合,一共是五百八十四天又十一万三千九百八分之一圈,行星也是这样。

水星啊,早上跟太阳合在一起的时候,它就潜伏着,逆行,九天退七度,然后早上就能在东方看到它,在太阳后面。继续逆行,速度快,一天退一度。然后它停下来,两天不动。接着它转而顺行,速度慢,一天走九分之八度,九天走八度就顺行了。速度快的时候,一天走一度四分之一,二十天走二十五度,这时它在太阳后面,早上出现在东方。顺行,十六天走六百四十一万九千六十七分之一圈,行星走了三十二度又六百四十一万九千六十七分之一圈,然后就和太阳合在一起了。一次合,一共是五十七天又六百四十一万九千六十七分之一圈,行星也是这样。

话说这水星啊,它跟太阳一起落山,然后呢,就好像潜伏起来了一样。它运行的轨迹,一会儿顺行,一会儿逆行,变化多端。具体来说,十六天里,它能走过三十二度六百四十一万九千六百六十七分之一度(此处保留原文)。傍晚的时候,就能在西方看到它,而且总是在太阳前面。

顺行的时候,它跑得快,一天能走一度四分之一,二十天就能走二十五度。要是慢下来了,一天只走八分之七度,九天才能走八度。有时候它还会停下来,两天不动弹。要是逆行了,它就反着来,一天倒退一度,还是在太阳前面,傍晚的时候在西方看到它。逆行的时候也慢,九天才能倒退七度,最终又会和太阳会合。

从它跟太阳会合,到下一次再会合,整个周期是115天61255分,水星就是这样运行的。 “水:夕与日合,伏,顺,十六日六百四十一万九百六十七分行星三十二度六百四十一万九百六十七分,而夕见西方,在日前。顺,疾,日行一度四分之一,二十日行二十五度而顺。迟,日行九分之八,九日行八度。留,不行二日。旋,逆,一日退一度,在日前,夕伏西方。逆,迟,九日退七度,与日合。凡再合一终,一百一十五日六百一万二千五百五分,行星亦如之。”