咱们先算算上元节到现在的月份,用朔日(农历初一)的合分和微分分别乘以它,微分满一个周期就从合分里扣除,合分满一个周天(360度)也扣除,剩下的不满一个周天的,就是进入阳历的部分;如果满了就扣除,剩下的就是进入阴历的部分。剩下的部分,每满一个月的周天就算一天,另外计算,这样算出来的月合朔入历,不够一天的就用剩余的天数表示。

加两天,剩余的天数是2580,微分是914,按照方法算成天数,满13就扣除,剩下的就是分数日。阴阳历就这样互相进入,进入历法之前剩余的部分在前面,之后剩余的部分在后面,这说明月亮运行到了中点。

分别列出进入迟或快历法的盈缩大小分,用会数乘以小分得到微分,用盈亏来调整阴阳日余,日余盈亏不足的,就调整天数来确定。用确定的日余乘以损益率,每满一个月的周天就算一,用损益的总数,来确定加时定数。

用差率乘以朔日的小余,按照微分的方法得到一,用它来减少入历日余,如果不足,就加上一个月的周天再减,然后减一天。把分数日加到它的分数上,用会数约简微分得到小分,这就是朔日夜半进入历法的时间。

求第二天,加一天,日余31,小分31,小分按照会数从余数中扣除,余数满一个月的周天就扣除,又加一天,历法算完了,日余满分数日就扣除,这就是进入历法的开始。不满分数日的就保留,加上剩余的272,小分31,就是进入下一个历法的时间。

用通数乘以入迟疾历夜半的盈缩和剩余,剩余满半个周天就作为小分,用盈加缩减阴阳日余,日余盈亏不足的,就用一个月的周天来调整天数确定。用确定的日余乘以损益率,每满一个月的周天就算一,用损益的总数,来确定夜半定数。

用损益率乘以最近节气夜里的漏刻数,200分之一为明,用它减去损益率就是昏,用损益夜半数就是昏明定数。

把加时数或者昏明定数,除以12得到度数,剩下的部分的三分之一为少,不够一的为强,两个少为弱,这样得到的就是月亮离开黄道的度数。阳历用加日所在黄道历去极度,阴历用减去,就是月亮离开极度的度数。强的为正,弱的为负,强弱相加,同名相加,异名相减。相减的时候,同名相减,异名相加,没有对应的就互相抵消,两个强加一个少减一个弱。

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

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

壬申、辛酉、庚戌、己亥、戊子、丁丑、丙寅,这些都是年份,我就不解释了。接下来是五行:木对应岁星(木星),火对应荧惑(火星),土对应填星(土星),金对应太白(金星),水对应辰星(水星)。每个星都有它每天在天空中运行的度数,这些度数和周期(周率、日率)都有固定的算法。用周率乘以年份,得到月法;再用月法乘以天数,得到月分;月分除以月法,得到月数。然后用月数乘以通法,就得到了日度法。最后,用斗分乘以周率,得到斗分。 括号里说日度法是用纪法乘以周率得到的,所以这里都用分来计算。

接下来是计算五星的朔大余和小余。用通法分别乘以月数,再用日法去除,得到的商就是大余,余数就是小余。然后用60减去大余。 再计算五星入月日和日余。用通法乘以月余,再用合月法乘以朔小余,把这两个结果加起来,约分后,再用日度法去除,就能得到结果。 最后计算五星的度数和度余。把多余的度数减去,剩下的就是度余分,再用周天乘以度余分,用日度法约分,得到的商就是度数,余数就是度余,如果度数超过周天,就减去周天和斗分。

接下来是一些重要的参数:纪月是7285,章闰是7,章月是235,岁中是12,通法是43026,日法是1457,会数是47,周天是215130,斗分是145。

下面是木星的具体数据:周率是6722,日率是7341,合月数是13,月余是64810,合月法是127718,日度法是3959258,朔大余是23,朔小余是1370,入月日是15,日余是3484646,朔虚分是150,斗分是974690,度数是33,度余是2509956。

火星的数据:周率是3447,日率是7271,合月数是26,月余是25627,合月法是64733,日度法是2006723,朔大余是47,朔小余是1157,入月日是12,日余是973113,朔虚分是300,斗分是494115,度数是48。

好家伙,这堆数字看得我头都大了!这是在算什么天文历法吧?让我一句一句地给你翻译成大白话。

第一段:总数是1991760。 土星:一年绕着圈跑3529圈。每天跑3653圈。一年按12个月算。一个月多出53843圈。按一个月算,一共是6751圈。每天算,一共是278581圈。朔日大余54,朔日小余534。每月24日。每天多出166272圈。朔虚分923。斗分51175。度数12。总数是1733148。

第二段:金星:一年绕着圈跑9022圈。每天跑7213圈。一年按9个月算。一个月多出152293圈。按一个月算,一共是171418圈。每天算,一共是5313958圈。朔日大余25,朔日小余1129。每月27日。每天多出56954圈。朔虚分328。斗分1308190。度数292。总数是56954。

第三段:水星:一年绕着圈跑11561圈。每天跑1834圈。一年按1个月算。一个月多出211331圈。按一个月算,一共是219659圈。每天算,一共是6809429圈。朔日大余29,朔日小余773。每月28日。每天多出6419967圈。朔虚分684。斗分1676345。度数57。总数是6419967。

最后一段:把你想算的那一年的起始点代进去,用周率乘以它,能被日率整除的部分叫做“积合”,除不尽的部分叫做“合余”。用周率去除合余,能得到一个整数,代表是往年的第几年;如果得不到整数,那就是这一年。合余减去周率就是度分。金星和水星的积合,奇数是早晨,偶数是晚上。

总而言之,这段文字描述了一种复杂的历法计算方法,用大量的数字来计算行星的运行轨迹和时间。 具体细节需要专业的天文学知识才能完全理解。 这简直就是古代的天文计算程序啊!

咱们先算星宿的合朔日期。先把月份数和月份余数分别相乘,加起来,如果超过一个月的标准,就按一个月算,不够就记下剩余的月份余数。再用这个月份余数减去积月数,剩下的就是入纪月。然后,考虑闰月的影响,如果积月数够一个闰月,就从入纪月里减去,剩下的部分再从一年中减去,剩下的就是天正算之外的合月数。如果遇到闰月交接的时候,就用朔日来调整。

接下来,用通法乘以月份余数,再用合月法乘以朔日的小余数,把这两个结果加起来,然后用会数约分。如果结果刚好够一个日度法,那就是星宿合入月日。不够的话,剩下的就是日余数,记在天正算之外。

然后,用周天乘以度分,如果结果够一个日度法,就记下一度,不够的就记下剩余的度分,从牛前五度开始计数。

以上是求星宿合朔的方法。

接下来算行星的会合周期。把月份数加起来,月份余数也加起来,如果超过一个月的标准,就记下一个月,如果没超过一年,就记在这一年里,超过一年就减去,如果有闰月就考虑进去,剩下的就记到下一年;如果再超过,就记到后两年。金星和水星,如果加晨就是夕,加夕就是晨。(这里指金星水星的晨星和昏星的转换)。

然后,把朔日的大小余数和合月的大小余数加起来。如果超过一个月的标准,再加大小余数,大余数加29,小余数加773。如果小余数超过日度法,就从大余数里减去,方法和前面一样。

把入月日和日余数加起来,如果超过日度法,就记下一日。如果前面合朔的小余数刚好够其虚分,就减去一日。如果后面小余数超过773,就减去29日,不够就减去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天,走了612万2555分。然后呢,它出现在西方,一共露面32天。(先减去一度,最后算下来是走了32度。)它在地底下走,一共走了65度,也是612万2555分。之后,它出现在东方。它在东方露面的度数跟在西方一样,藏了18天,后退了14度。

计算水星藏起来的天数和度数,再加上它跟太阳会合后剩下的度数,如果剩下的度数够一个周期的,就按之前的方法算,就能算出水星出现的天数和度数了。用水星运行的分母乘以它出现的度数,剩下的度数如果够一个周期的,就按一个周期算;如果不够,但超过一半,也按一个周期算;然后把算出来的度数加到它运行的度数上,如果度数够一个周期的,就加一度。顺行和逆行的计算方法不一样,用它当前运行的分母乘以剩下的度数,如果结果等于原来的分母,那就是它当前运行的度数。留下来(指留下的度数)就接着用前一个结果算,逆行的话就要减掉。如果它在地底下走的度数不够一个周期,就用斗(指一种测量单位)来除以剩下的度数,用运行的分母作为比例,度数会有增减,前后要互相抵消。凡是说“如盈约满”之类的,都是求精确值的除法;“去及除之,取尽之除也”,是指取尽值的除法。

木星嘛,早上它跟太阳在一起,然后就藏起来了,是顺行,藏了16天,走了174万2323分,行星走了2度323万467分,然后早上出现在东方,在太阳后面。顺行,速度快,每天走58分之11,58天走11度。然后继续顺行,速度慢了,每天走9分,58天走9度。然后它停了,25天不动再转。逆行,每天走7分之1,84天后退12度。又停了,25天后又顺行,每天走58分之9,58天走9度。顺行,速度快,每天走11分,58天走11度,在太阳前面,傍晚藏到西方。藏了16天,走了174万2323分,行星走了2度323万467分,然后又跟太阳在一起了。一个周期结束,一共398天,走了348万4646分,行星走了43度250万9956分。

太阳:早上它和太阳一起出现,然后就潜伏起来了。接下来是顺行,持续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分。

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

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

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

太阳下山了,跟水星相遇了。水星运行的规律是:顺行的时候,十六天能走三十二度六百四十一万九千六百六十七分之一度;这时候,傍晚就能在西方看到它,在太阳前面。顺行速度快的时候,一天能走一度四分之一,二十天就能走二十五度。顺行速度慢的时候,一天走八分之七度,九天能走八度。如果水星停止运行了,那就两天不动。如果水星逆行了,一天就倒退一度,这时傍晚就能在西方看到它,在太阳前面。逆行速度慢的时候,九天倒退七度,然后又和太阳相遇了。

从一次相遇到下一次相遇,一共要一百一十五天六百一万二千五百五分之一天,水星的运行也是这样。