咱们先来说说这个历法计算,它用周虚乘列衰来表示时间,就像用周期的规律来确定常数一样。计算完一个周期后,就要根据衰减的情况进行调整,把满列衰减的部分去掉,再转入下一个周期进行衰减计算。
接下来,根据衰减的程度调整每天的进退,如果分数值有盈余或不足,就用来调整每年的出入度。把所有数值都乘以相应的份数,加上剩余部分,再把每日的转动加到夜间的定度上,就得到下一个日子的数值。如果一个周期计算下来,日数与一个完整的周日不符,就需要减去138,再用总数值乘以这个差值,如果日数超过周日,就加上剩余的837,再用较小的数值899除,然后加上下一个周期衰减的数值,继续进行之前的计算。
然后,根据衰减的情况调整损益率,用这个调整后的损益率来计算夜间盈亏的数值。如果周期结束后损益不足,就反过来减,转入下一个周期,剩余部分的计算方法和之前一样。
计算每月运行的份数乘以最近节气的夜漏时间,再除以200得到明分,用月运行的份数减去明分得到昏分。这些分值就像调整年度一样,用总数值乘以份数,再加上夜半的定度,就得到昏明定度的数值。剩余的份数如果超过一半就取整,不足一半就舍去。
月球运行有四个表,出入三个道,交错分布在天空中。用月球运行的速率去除,就能得到历法的日数。周天乘以朔望合,就像月球运行一次一样,得到朔合分。用总数值乘以合数,剩余部分就像月球运行一次一样,得到退分。根据月球周期,计算每日的进分,月球运行一次,就得到差率。
阴阳历 衰 损益率 兼数
一日 一减 益十七 初
二日(限余千二百九十,微分四百五十七。) 此为前限
一减 益十六 十七
三日 三减 益十五 三十三
四日 四减 益十二 四十八
五日 四减 益八 六十
六日 三减 益四 六十八
七日 三减(减不足,反损为加,谓益有一,当减三,为不足)
益一 七十二
八日 四加 损二 七十三
(过极损之,谓月行半周,度已过极,则当损之。)
九日 四加 损六 七十一
十日 三加 损十 六十五
十一日 二加 损十三 五十五
十二日 一加 损十五 四十二
十三日(限余三千九百一十二,微分一千七百五十二。) 此为后限
一加(历初大,分日。) 损十六 二十七
分日(五千二百而三)少加少者 损十六大 十一
少大法,四百七十三。
历周,十万七千五百六十五。
差率,万一千九百八十六。
这段表格记录的是每日的阴阳历计算,包括衰减、损益率以及一些辅助数值。 可以看到,每天的减法和加法都在变化,而且有上限和下限的限制,还有一些特殊的处理方法,比如“减不足,反损为加”。 最后给出了历法周期的总天数和差率。 这部分内容比较复杂,需要结合具体的历法知识才能理解。
咱们先算个总数,一共是18328。
然后是微分,914。
再算个微分法,是2290。
接下来,用上元积月减去会月,剩下的数分别乘以朔合分和微分。如果微分超过了微分法,就从合分里扣除;如果合分超过了一周天,就减去一周天,剩下的不满一周天的部分,就是入阳历的;如果满了就减去,剩下的就是入阴历的。剩下的数,每满一个月的周天就加一天,算完之后,就能得到这个月合朔入历的天数,不满一天的算作剩余天数。
加两天,剩余天数是2580,微分是914,按照方法算出天数,满13就减去13,剩下的按照分日来算。阴阳历就这样互相影响,入历的期限在前面,剩余天数也在前面;后面的期限和剩余天数在后面,说明月亮运行到了中点。
分别把入迟疾历的盈缩大小分都列出来,用会数乘以小分得到微分,再把盈减缩加到阴阳日余里。日余如果多了或少了,就调整天数来确定。用确定的日余乘以损益率,每满一个月周天就加一,用损益的总数,确定加时定数。
用差率乘以朔小余,如果结果等于微分法,就从入历日余里减去,不够就加上一个月周天再减,然后减一天。把分日加到剩余的分里,用会数约简微分得到小分,这样就能算出朔日夜半入历的时间。
算第二天,加一天,日余是31,小分也是31。小分如果和会数一样多,就从剩余天数里减去,剩余天数满一个月周天就减去,再加一天,历法算完了,日余满分日就减去,就是入历的起始时间。不满分日的,直接加2720,小分是31,就是入次历的时间。
用通数乘以入迟疾历夜半的盈缩和剩余天数,剩余天数满半个周天就作为小分,用盈加缩减阴阳日余,日余多了或少了,就用一个月周天来调整天数。用确定的日余乘以损益率,每满一个月周天就加一,用损益的总数,确定夜半定数。
用损益率乘以最近节气夜里的漏刻数,200分之一算作白天,用损益率减去这个数算作晚上,用损益夜半数算作昏明定数。
把加时数和昏明定数列出来,用12去除得到度数,剩下的数的三分之一算作少,不满一算作强,两个少算作弱。得到的结果就是月亮离开黄道的度数。阳历用加日所在黄道历去极度,阴历用减去,就能得到月亮离开极度的度数。强为正,弱为负,强弱相加,同名相加,异名相减。相减时,同名相减,异名相加,没有对应的就互相抵消,两个强加一个少,减一个弱。
从公元前134年到公元197年,一共过去了7378年。 这中间年份是:己丑、戊寅、丁卯、丙辰、乙巳、甲午、癸未、壬申、辛酉、庚戌、己亥、戊子、丁丑、丙寅。
这其中涉及到一些天文计算,用五行:木(岁星)、火(荧惑)、土(填星)、金(太白)、水(辰星)来表示,每个星都有各自的周率和日率。 计算方法很复杂,涉及到章岁、章月、月分、月数、通数、日度法等等,总之就是各种乘除运算,目的是为了算出每个星的运行轨迹。具体来说,要算出五星的朔大余、小余、入月日、日余、度数、度余。
这些计算公式,我就不细说了,反正就是一大堆数字:纪月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…… 后面的数字我就不念了,反正都是类似的计算。 总之,这是一种古代的天文计算方法,非常复杂,需要大量的计算才能得出结果。
公元前某个时候,记录了一组天文数据,咱们来解读一下。首先,朔小余是一千一百五十七,入月日是十二,日余是九十七万三千一十三,朔虚分是三百,斗分是四十九万四千一十五,度数是四十八,度余是一百九十九万一千七百六。 土星的周率是三千五百二十九,日率是三千六百五十三,合月数是十二,月余是五万三千八百四十三,合月法是六万七千五十一,日度法是二百七万八千五百八十一。
接下来是另一组数据:朔大余是五十四,朔小余是五百三十四,入月日是二十四,日余是十六万六千二百七十二,朔虚分是九百二十三,斗分是五十一万一千七百五,度数是十二,度余是一百七十三万三千一百四十八。金星的周率是九千二十二,日率是七千二百一十三,合月数是九,月余是十五万二千二百九十三,合月法是十七万一千四百一十八,日度法是五百三十一万三千九百五十八。
然后是第三组:朔大余是二十五,朔小余是一千一百二十九,入月日是二十七,日余是五万六千九百五十四,朔虚分是三百二十八,斗分是一百三十万八千一百九十,度数是二百九十二,度余是五万六千九百五十四。水星的周率是一万一千五百六十一,日率是一千八百三十四,合月数是一,月余是二十一万一千三百三十一,合月法是二十一万九千六百五十九,日度法是六百八十万九千四百二十九。
最后是最后一组数据:朔大余是二十九,朔小余是七百七十三,入月日是二十八,日余是六百四十一万九百六十七,朔虚分是六百八十四,斗分是一百六十七万六千三百四十五,度数是五十七,度余是六百四十一万九百六十七。 这些数字记录的是古代天文观测的结果,具体含义需要结合当时的历法和天文知识才能解读。 这就像是一份古代的天文观测报告,记录了不同星球运行的一些参数。
先算出一年有多少天,用周天数乘以它,能整除就记下,叫“积合”,除不尽的部分叫“合余”。用周天数除以“积合”,能整除就是多少年前的星象,除不尽就继续算。算不出就用这一年的星象。把“合余”减去周天数,得到一个度数。金星和水星的“积合”是奇数就是早晨出现,是偶数就是晚上出现。
然后,用月份数和月份余数分别乘以“积合”,能整除的部分就是月份数,除不尽的部分就是月份余数。用总月份数减去积月份数,剩下的就是进入下一个纪年的月份数。再乘以章闰数,能整除就减去一个闰月,剩下的月份数再从一年中减去,这就是天正算之外的合月。如果在闰月交接的时候,就用朔日来调整。
接下来,用通法乘以月余数,用合月法乘以朔日小余数,然后用会数约分,能整除的部分就是星象进入月份的天数,除不尽的部分就是天数余数,记在天正算之外。
用周天数乘以度数,能整除的部分就是一度,除不尽的部分就是余数,记在牛前五起。
以上就是求星象的方法。
接下来算几年后的星象。把月份数加起来,把月份余数加起来,能整除的部分就是一个月,如果不满一年,就用这一年的星象,能整除就减去,如果有闰月也要计算在内,剩下的就是后几年的星象;再加起来,就是后几年的星象。金星和水星,早晨出现加起来就是晚上出现,晚上出现加起来就是早晨出现。
把朔日大小余数和合月大小余数加起来,如果超过一个月,再加大小余数,小余数满日法从大余数减,方法如前。
把入月日和日余数加起来,能整除的部分就是一天,如果之前的朔日小余数能填满空缺的部分,就减去一天;如果后面的朔日小余数超过773,就减去29天,不满就减去30天,剩下的就是后合的入月日。
把度数加起来,把度数余数加起来,能整除的部分就是一度。
木星:
伏行三十二日。三百四十八万四千六百四十六分。
见三百六十六日。
伏行五度。二百五十万九千九百五十六分。
见行四十度。(除逆退十二度,定行二十八度。)
火星:伏百四十三日。九十七万三千一十三分。
见六百三十六日。
伏行一百一十度。四十七万八千九百九十八分。
见行三百二十度。(除逆十七度,定行三百三度。)
土星:伏三十三日。十六万六千二百七十二分。
见三百四十五日。
伏行三度。一百七十三万三千一百四十八分。
见行十五度。(除逆六度,定行九度。)
金星啊,它早上出现在东方,一共待了82天,走了113980分。然后呢,它就出现在西方,一共待了246天。(这里要减去6度,最终算下来是走了246度。)早上出现的时候,它走了100度,一共是113980分。然后它就出现在东方了。(金星的度数和西方一样,停留10天,后退8度。)
水星呢,早上出现的时候待了33天,走了61255分。然后出现在西方,待了32天。(减去1度,最终是走了32度。)它走了65度,一共是61255分。然后它就出现在东方了。(水星的度数和西方一样,停留18天,后退14度。)
接下来是计算方法:先把停留的天数和剩余的度数加起来,再加上星体和太阳的度数剩余,如果剩余的度数达到了一天的度数,就按照之前的方法继续算,这样就能算出星体出现在太阳旁边的时间和度数了。然后用星体运行的分母乘以出现的度数,如果剩余的度数达到了日度数,就等于1;如果分不尽,超过一半就也等于1;然后把运行的分数加到日度数上,如果分数达到了分母,就等于一度,正反方向的分母不一样,要用当时的运行分母乘以原来的分数,如果等于原来的分母,那就是当时的运行分数。留下的就继承之前的,如果是反方向的就减去,如果停留的天数不够,就用斗宿来除以分数,用运行的分母作为比例,分数会有增减,前后相互制约。凡是说“盈约满”的,都是求精确的除法;“去及除”呢,就是取尽的除法。
木星嘛,早上它和太阳在一起,然后就停留了,按照顺行方向,一共16天,走了1742323分,行星走了2度,323467分,然后早上出现在东方,在太阳的后面。顺行,速度快,每天走58分之11,58天走11度。再顺行,速度慢,每天走9分,58天走9度。停留,25天不动然后转动。逆行,每天走7分之1,84天后退12度。再次停留,25天后顺行,每天走58分之9,58天走9度。顺行,速度快,每天走11分,58天走11度,在太阳前面,晚上在西方停留。一共16天,走了1742323分,行星走了2度,323467分,然后又和太阳在一起了。一个周期结束,一共398天,3484646分,行星走了43度,2509956分。
太阳:早上它和太阳一起出现,然后就潜伏起来了。接下来是顺行,持续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天97313分,行星运行了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分。
金星啊,早上跟太阳会合的时候,它先会“伏”,也就是逆行。逆行五天,它会后退四度,然后早上就能在东方看到它,这时候它在太阳后面。继续逆行,它每天走五分之三度,十天就后退六度。然后它会“留”,停下来不动八天。接着它“旋”,也就是顺行,速度比较慢,每天走四十六分之三十三度,四十六天走三十三度就顺行了。速度加快,每天走一度九十一分之十五,九十一天走一百六度。速度继续加快,每天走一度九十一分之二十二,九十一天走一百一十三度,这时候它在太阳后面,早上出现在东方。顺行四十一天,走了五万六千九百五十四分之一圈,也就是行星走了五十度五万六千九百五十四分之一圈,然后它又和太阳会合了。一次会合,一共是二百九十二天五万六千九百五十四分之一圈,行星也是这样。
金星晚上跟太阳会合的时候,它先“伏”,这次是顺行。顺行四十一天,走了五万六千九百五十四分之一圈,也就是行星走了五十度五万六千九百五十四分之一圈,然后晚上就能在西方看到它,这时候它在太阳前面。继续顺行,速度加快,每天走一度九十一分之二十二度,九十一天走一百一十三度。速度又加快,然后减速,每天走一度十五分之一度,九十一天走一百六度,然后就顺行了。速度慢下来,每天走四十六分之三十三度,四十六天走三十三度。然后它“留”,停下来不动八天。“旋”,这次是逆行,每天走五分之三度,十天后退六度,这时候它在太阳前面,晚上出现在西方。继续逆行,速度加快,五天后退四度,然后它又和太阳会合了。两次会合,一共是五百八十四天十一万三千九百八分之一圈,行星也是这样。
水星啊,早上跟太阳会合的时候,它先“伏”,也就是逆行。逆行九天,它会后退七度,然后早上就能在东方看到它,这时候它在太阳后面。继续逆行,速度加快,每天后退一度。“留”,停下来不动两天。“旋”,也就是顺行,速度比较慢,每天走九分之八度,九天走八度就顺行了。速度加快,每天走一度四分之一度,二十天走二十五度,这时候它在太阳后面,早上出现在东方。顺行十六天,走了六百四十一万九千六十七分之一圈,也就是行星走了三十二度六百四十一万九千六十七分之一圈,然后它又和太阳会合了。一次会合,一共是五十七天六百四十一万九千六十七分之一圈,行星也是这样。
好家伙,这说的啥玩意儿?让我一句一句给你掰扯明白。
首先,“水:夕与日合,伏,顺,十六日六百四十一万九百六十七分行星三十二度六百四十一万九百六十七分,而夕见西方,在日前。” 翻译过来就是:你看啊,水星(这句说的就是水星)跟太阳合在一起了,然后就“伏”起来了,接着开始“顺行”。大概十六天左右,水星走了三十二度(这里度数的计算单位比较复杂,原文已经很精确了,咱们就不深究了,大概意思就对了)。这时候,傍晚就能在西方看到水星,它在太阳前面。
接下来,“顺,疾,日行一度四分之一,二十日行二十五度而顺。迟,日行九分之八,九日行八度。留,不行二日。旋,逆,一日退一度,在日前,夕伏西方。” 这部分说的是水星顺行的情况。顺行速度快的时候,一天能走一度四分之一,二十天能走二十五度;慢的时候,一天只走八分之九度,九天才能走八度;有时候还会“留”,就是停滞不动,两天都不动弹。然后它就开始逆行了,一天倒退一度,还是在太阳前面,傍晚在西方能看到它“伏”着。
最后,“逆,迟,九日退七度,与日合。凡再合一终,一百一十五日六百一万二千五百五分,行星亦如之。” 逆行的时候也慢,九天才能倒退七度,最终又和太阳合在一起了。从一次合到下一次合,总共要一百一十五天,大概六百一万二千五百五分(这个分应该也是某种特殊的计量单位,我们不用纠结具体数值),其他行星也是类似的运行规律。
总而言之,这段文字描述的是古代天文学家对水星运行规律的观测记录,用非常精确的数据记录了水星的顺行、逆行、留等现象,以及周期。 这简直是古代天文观测的巅峰之作啊!