首先,咱们算出一个总数:八亿两千七百二十五万一千三百二十二。

接下来,计算交终日。一天是二十七,还剩六百四十五,加上一千三百二十二秒。 中日是十三,还剩一千八百四十二,加上五千六百六十一秒。朔差是两天,还剩九百六十七,加上八千六百七十八秒。望差是一天,还剩四百八十三,加上九千三百三十九秒。望数是十四天,还剩两千三百二十六,加上五千秒。交限日是十二天,还剩一千三百五十八,加上六千三百二十二秒。交率是三百四十三。交数是四千三百六十九。一秒等于一万。

用交数去除朔积分,如果除不尽,就用一秒的数值(一万)乘以余数,然后用得到的数再去除交数,剩下的数如果等于一秒的数值(一万)的分之一,就算作入交分。 完整的计算方法是按天算,算完之后,把得到的天数加到天正经朔时里,加上交泛日和余数。然后加上朔差,就得到下一次朔日。用望数加上朔日,就能得到望日。如果用经朔望的小余数减去,就能得到夜半所入的数值。累加一天,得到次日。加到满交终,再减去。每个日入都用气朓朒的定数来计算,朓减,朒加到交泛里,得到入交常日和余数。再用交率乘以日入转朓朒的定数,如果等于交数的分之一,就用朓减,朒加到交常里,得到入交定日和余数。按照中日以下的计算方法,得到月入阳历;中日以上的,减去,剩下的就是月入阴历。

咱们来算一下加减率。把某个爻的加减率和它后面那个爻的加减率相减,得到前差。再把后面那个爻的加减率和再后面那个爻的加减率相减,得到后差。用后差减去前差,得到中差。把当前爻和它后面那个爻的加减率放在一起,把中差的一半加到这个数上,再除以十五,就得到爻末率,也就是下一个爻的初率。每次用本爻的初率和末率相减,得到爻差。再除以十五,得到度差。把度差的一半,加到或减去初率上(少象减去,老象加上),得到定初率。每次用度差累加或累减,少象用差减,老象用差加。这样就能得到每年加减的定分。然后把这些分累积起来,每满一百二十就是一度,这样就能得到每月去黄道数和分。(如果四象的初爻没有初率,上爻没有末率,那就把本爻的加减率乘以二,再除以十五。然后用得到的数减去初率或末率,就能互相得到它们的率。)

第一步,先算出月亮运行到交点的时间。半夜月亮运行的位置,加上它从半夜到交点的时间,再减去多余的时间(如果时间不够减,就加上一个完整的运行周期)。剩下的时间就是月亮到达交点初日的半夜运行的时间。然后,把交点初日的时间和半夜月亮运行的剩余时间分别乘以各自的运行速率,按照常规方法计算出比例。满周期运行的比例就是度数。把计算出的度数分别加上各自的运行积度数,再相减,剩下的就是月亮在交点半夜运行的阴阳度数。(然后用同样的方法计算第二天的度数,加上前一天的运行速率。)再用90度(一个象限的度数)去除这个度数。(如果用较小的象限度数去除,就要同时去除差度一度、度分16分、大分13分、小分14分,依次类推,直到用下一个象限度数去除。)然后根据结果,按照少阳、老阳、少阴、老阴的顺序排列,从少阳开始计算,得到月亮所在的象限度数和分数。(先用30乘以阴阳度数和分数,再除以19,得到度数。如果除不尽,再乘以15,除以19,得到大分数。如果还除不尽,继续乘除,得到小分数。然后用象限度数和分数去除。)最后,用15去除一爻的度数,得到月亮所在的爻的度数和分数。(如果月亮运行到少象的初爻或老象的上爻,都会影响黄道。在朔望的时候,就会发生日食或月食。)

第二步,计算日食或月食发生的时间。如果月亮到达交点的时间在望差以下,交限以上,就认为进入了食限;如果在望的时候进入食限,就是月食;如果在朔的时候进入食限,月亮在阴历,就是日食。如果在望差以下,就是交点之后;如果在交限以上,就用交限减去交点中心,剩下的就是交点之前。把交点前后确定的时间和剩余时间加起来,就是交点前后确定的比例。乘以11,再除以2643,得到与交点的距离。如果除不尽,就用常规方法继续乘除计算余数。(一般来说,如果与交点的距离超过13度,即使进入了食限,因为交点的影响很小,光线相接,也可能看不见日食或月食。)如果望与交点的距离小于779分,就是月食的既望;如果大于779分,就用交点确定的比例减去望差,再除以183,设定15为限,得到月食的大分数。

第三步,确定月食发生的位置。如果月亮在阴历,开始的时候在东南方向,最严重的时候在正南方向,然后在西南方向;如果月亮在阳历,开始的时候在东北方向,最严重的时候在正北方向,然后在西北方向。如果月食超过12分,开始的时候在正东方向,然后在正西方向。(这是以午正为准说的。其他方向也要根据具体情况,参照这个方法确定。)

最后,确定月食的具体时间。如果月食的大分数小于5,就增加3;小于10,就增加4;大于10,就增加5。如果与交点的距离小于520分,再增加一半;小于260分,再增加一半。这些都是大概的计算方法。

这段文字描述的是古代计算日食的方法,相当复杂。咱们一句一句地捋顺一下。

首先,它在讲怎么计算一个“气”的增减率。 “以所入气并后气增损差,倍六爻乘之,综两气辰数除之,为气末率。” 意思是说,把当前的气和下一个气的增减差加起来,乘以6的平方(也就是36),再除以两气的天数总和,得到这个气的最终比率(末率)。

“又列二气增损差,皆倍六爻乘之,各如辰数而一;少减多,余为气差。” 接着,分别计算这两个气的增减差,都乘以36,再分别除以各自的天数,然后用较大的数减去较小的数,得到一个“气差”。

“加减末率(冬至后以差减,夏至后以差加。)为初率。倍气差,综两气辰数除,为日差。半之,加减初、末,为定率。” 然后,根据冬至还是夏至,用气差来加减末率得到初率。再把气差乘以2,除以两气天数总和,得到日差。最后,把日差除以2,再加减初率和末率,得到一个最终的“定率”。

“以差累加、减气初定率,(冬至后以差加,夏至后以差减。)为每日增损差。乃循积之,随所入气日增损气下差积,各其日定数。(其二至之前一气,皆后无同差,不可相并,各因前末为初率。以气差冬至前减、夏至前加,为末率。)” 最后,根据冬至还是夏至,用气差累加累减气初和定率,算出每日的增减差,然后累积起来,得到每个入气日下的差积,每个日子的定数。 括号里的内容说明,在二至前后,计算方法略有不同,因为前后气没有相同的差值,不能合并计算。

接下来,开始计算日食了。“阴历蚀差千二百七十五,蚀限三千五百二十四,或限三千六百五十九。阳历蚀限百三十五,或限九百七十四。” 这里给出了阴历和阳历的日食参数,蚀差和蚀限。

“以蚀朔所入气日下差积,阴历减之,阳历加之,各为朔定差及定限。朔在阴历,去交定分满蚀定差已上者,为阴历蚀。不满者,虽在阴历,皆类同阳历蚀。其去交定分满定限已下者,的蚀。或限已下者,或蚀。” 用蚀朔(日食发生时的朔日)的差积,从阴历参数中减去,加到阳历参数中,得到朔定差和定限。 然后根据朔日所在的历法和去交定分(日食发生时月亮与太阳交点的位置)与蚀定差和定限的关系,判断是阴历日食还是阳历日食,以及日食的大小。

最后,是根据不同的日食类型,计算日食大小的具体方法。“阴历蚀者,置去交定分,以蚀定差减之,余百四已下者,皆蚀既。已上者,以百四减之。余以百四十三约之。其入或限者,以百五十二约之。半已下,为半弱。半已上,为半强。以减十五,余为日蚀之大分。其同阳历蚀者,其去交定分少于蚀定差六十已下者,皆蚀既。已上者,以阳历蚀定限加去交分,以九十约之。其阳历蚀者,置去交定分,亦以九十约之。入或限者,以百四十三约之。皆半已下,为半弱。半已上,为半强。命之,以十五为限,得日蚀之大分。” 这段描述了根据阴历或阳历日食,以及去交定分的大小,用一系列复杂的计算方法,最终得到日食的大小(大分)。 具体计算过程非常繁琐,涉及到各种约分和比较大小的操作。

总而言之,这段文字描述的古代日食计算方法,复杂程度令人咋舌,体现了古代天文观测和计算的精湛技艺。

月亮在阴历,刚出现的时候在西北方向,最靠近正北,然后移动到东北方向。月亮在阳历,刚出现的时候在西南方向,最靠近正南,然后移动到东南方向。如果月食超过十二分,那都是从正西开始,然后到正东结束。

日食的严重程度,都跟“增二”有关。阴历,如果交点定分和蚀差的差值超过70,就要再加;如果差值在35以下,就要再加一半。阳历,如果交点定分和蚀差的差值小于20,就要再加一半;如果差值在4以下,就要少加一点。这些都是大概的计算方法,算个大概就行。

先算出交点定分,用交点率乘以它,再除以20乘以交点数量;如果月亮运行的轨道和黄道同名,就加上朔望定小余;如果不同名,就减去朔望定小余;得到蚀定余。然后,把求发敛加时术的结果加进去,就能得到日食最严重的时间。分别把这些大概的计算方法列出来,作为辅助数据。再乘以日入转损益率,按照常规方法计算。如果结果应该延迟,就按照损益来调整;如果结果应该提前,就对辅助数据进行减加调整,得到最终的刻数。把这个刻数除以二,从日食最严重的时间减去,就是日食开始的时间;加上,就是日食结束的时间。(如果是月食,把最终的刻数除以每天的差刻数,得到更数;如果除不尽,再用每筹的差刻数除,得到筹数。把更数和筹数加起来,得到最终的更筹数。然后把日出后到日食最严重的时间累加起来,加上黄昏时间,再减去日出时间,剩下的时间除以更筹差刻数,得到的结果加上初始更筹算,得到日食的更筹数。用最终更筹数的一半减去它,就是日食开始的时间;加上它,就是日食结束的时间。)

按照天竺(印度)俱摩罗传下来的推算日食的方法,如果太阳运行到郁车宫,就会发生日食。其他情况,要根据太阳所在的宫位,如果火星在太阳运行轨迹前三个宫位或后五个宫位,并且火星在太阳下方,就不会发生日食。如果五星都可见,而且水星在阴历,并且三星以上聚集在一个星宿,也不会发生日食。一般来说,星星和太阳在不同的宫位或星宿,就比较容易判断;如果在同一个星宿,就很难判断。天竺说的十二宫,就是中国的十二次。“郁车宫”就是降娄之次。

这段文字讲的是古代天文计算,具体来说是计算不同地区日食发生时间的差异。

首先,要测量不同地区夏至、冬至、春分、秋分这四个节气正午时分太阳影子的长度,然后跟阳城(古代天文观测点)的对应数据比较,算出各个地区这四个节气的日食时间差异。用夏至的差异减去春分的差异,再用春分的差异减去冬至的差异,得到两个比率。把这两个比率加起来再除以二,再除以六,得到一个叫“夏率”的数值。用这两个比率相减再除以六,得到“总差”。再把“总差”除以六,得到“气差”。然后用“气差”的一半加上“夏率”,再用“总差”减去这个结果,得到“冬率”(也就是冬至的比率)。最后,不断地加上“气差”,就能计算出每个节气每天的日食时间差异。如果观测地点在太阳的南边,计算方法要反过来。

接下来是关于几颗行星的计算数据,原文如下:

【岁星】

终率百二十一万二千五百七十九,秒六。

终日三百九十八,余二千六百五十九,秒六。

变差三十四,秒十四。

象算九十一,余二百三十八,秒五十七,微分十二。

爻算十五,余百六十六,秒四十二,微分八十二。

【荧惑】

终率二百三十七万一千三,秒八十六。

终日七百七十九,余二千八百四十三,秒八十六。

变差三十二,秒二。

象算九十一,余二百三十八,秒四十三,微分八十四。

爻算十五,余百六十六,秒四十,微分六十二。

【镇星】

终率百一十四万九千三百九十九,秒九十八。

终日三百七十八,余二百七十九,秒九十八。

变差二十二,秒九十二。

象算九十一,余二百三十七,秒八十七。

爻算十五,余百六十六,秒三十一,微分十六。

【太白】

终率百七十七万五千三十,秒十二。

终日五百八十三,余二千七百一十一,秒十二。

中合日二百九十一,余二千八百七十五,秒六。

变差三十,秒五十三。

象算九十一,余二百三十八,秒三十四,微分五十四。

这段文字记录的是对岁星(木星)、荧惑(火星)、镇星(土星)、太白(金星)这四颗行星的运行规律的计算结果。 具体每个数值代表什么含义,需要结合当时的星象学和天文计算方法才能理解。 这些数字代表了行星的运行速度、周期以及一些修正参数。 “终率”、“终日”、“变差”、“象算”、“爻算”这些术语都是古代天文计算中的专业名词,现在已经很少使用了。 总之,这段文字展现了古代中国天文学家精湛的计算能力和对宇宙运行规律的探索。

这段文字描述的是一种复杂的古代天文计算方法,用现代汉语口语解释起来比较困难,但我会尽力做到通俗易懂。

首先,这段文字给出了好几个数字,像是某种天文观测的结果:爻算十五,余百六十六,秒三十九,微分九;辰星终率三十五万二千二百七十九,秒七十二;等等。这些数字代表什么,我暂时不清楚,但可以推测它们可能是某种天文现象的度量值,例如行星运行速度、角度等等。 后面又出现了“辰法七百六十”、“秒法一百”、“微分法九十六”等等,这些很可能是一些固定的系数或常数,用于后续的计算。

接下来,这段文字描述了复杂的计算步骤。大致意思是说,要先进行一些中间计算,比如“置中积分,以冬至小余减之”,这指的是用某种方法进行积分计算,再用冬至的某个剩余值进行减法运算。然后,要利用之前得到的那些天文观测值(例如“终率”)进行除法运算,“不尽者,返以减终率”,意思是如果除不尽,就用余数再减去终率,直到除尽为止。 最终目的是得到一个“冬至夜半后平合日算”,也就是冬至夜半之后的天文历法计算结果。

这段文字还提到了“变差”的计算,以及利用“象算”、“爻算”进行进一步的计算。这些计算过程涉及到很多步骤,例如乘积、除法、加减法,以及一些特殊的算法,比如“满干实去之”、“四约其余”。 这些计算的目的是为了得到最终的“入历算数”,也就是要输入到历法中的数值。

最后,这段文字描述了如何计算“爻末率”、“爻差”、“算差”、“定率”等等,这些都是一些中间变量,用于最终计算出每个天文事件的“损益率”,以及最终的“算定数”。 计算过程非常复杂,涉及到多次迭代和累加,并且根据不同的情况(少象、老象)采用不同的计算方法。 文中还特别提到了“四象初爻无初率,上爻无末率”的情况,以及相应的特殊处理方法。

总而言之,这段文字描述了一种极其复杂的古代天文计算方法,其具体含义需要结合当时的历法知识和天文观测数据才能完全理解。 现代人很难直接理解其计算过程,需要深入研究古代天文历法才能解读其背后的原理。 其计算步骤之繁复,令人叹为观止。

首先,把每个星的计算结果和它应该进入的爻的计算结果的差值算出来,再把这个差值除以二,用它来减少或增加进入爻的损益率。如果需要减少,就用剩余的数乘以差值,再除以辰法(这里指一个特定的除数,具体数值文中未给出),然后把结果加上差值的一半;如果需要增加,就先把剩余的数除以二,再乘以差值,也除以辰法。这样算出来的就是应该减少或增加的比率。然后用剩余的数乘以这个比率,再除以辰法。最后,根据计算结果,增加或减少计算结果,得到每个星应该进入的最终数值。

接下来,把算出来的进退数值(如果金星的话要乘以二),分别乘以合下乘数,再除以除数。结果如果达到辰法(同样指一个特定的数值),就代表是天数,把这个天数加到或减去平合日算的结果上(先把平合日算的结果除以四取整,再进行加减),得到常合日算。

然后,把常合日先后定数除以四,用结果先减后加常合日算,得到定合日算。再把盈缩分数除以四取整,用定合日算的余数乘以结果,再除以辰法。最后,用所得结果加上或减去定合日算的余数,再加日夜半日度,得到定合加时星度。

最后,把定合日算加上冬至大小余数,减去天正经朔大小余数。(冬至和经朔的小余数都要先除以四取整。如果大余数不够减,就加上爻数再减)。余数除以四象之策(同样指一个特定的数值),得到月份。余数就是入朔日算。确定月份从天正开始算,天数从经朔算起,得到定合的月和日。(如果定朔和经朔有进退,就相应地加减一天。)

把常合和定合应该加减的定数,同名的就相加,不同的就相减;然后把结果加减到平合入爻算中,如果结果不够或超过,就调整爻算,得到定合所入。然后把合后历度累加起来,像前面一样确定,得到下次变动初日的所入数值。如果要像平合那样求进退定数,就用乘数乘以它,再除以除数,得到进退变率。

五星变行日中率、度中率、差行损益率、历度(乘数、除数)

合后伏:十七日三百三十二分,行三度三百三十二分。先迟,二日益疾九分。历,一度三百五十七分。(乘数三百五十,除数二百八十一。)

前顺:百一十二日,行十八度六百五十六分。先疾,五日益迟六分。历,九度三百三十七分。(乘数三百五十,除数二百八十一。)

前留:二十七日。历,二度二百二十分。(乘数二百六十七,除数二百二十一。)

首先,咱们来看“前退”这部分。啥意思呢?就是说,往前推算43天,一共退了5度369分。开始的时候比较慢,过了6天才加快,每天快11分。总共走了3度475分。计算的时候,用470乘以某个数,再除以403。

接下来是“后退”,也是往前推算43天,退了5度369分。不过这次开始比较慢,过了6天反而更慢了,每天慢11分。总共走了3度475分。计算方法不一样,这次是用510乘以某个数,再除以467。

然后是“后留”,就是往后推算27天,一共走了3度210分。计算方法是用270乘以某个数,再除以222。

“后顺”就比较简单了,往后推算112天,一共走了18度65分。开始的时候比较慢,过了5天后每天快6分。总共走了9度337分。计算的时候,用267乘以某个数,再除以227。

接下来是“合前伏”,往前推算17天332分,一共走了3度332分。开始的时候比较快,过了2天后每天慢9分。总共走了1度358分。计算方法是用350乘以某个数,再除以281。

“合后伏”就比较久了,往前推算71天735分,一共走了54度735分。开始的时候比较快,过了5天后每天慢7分。总共走了38度201分。计算方法是用1227乘以某个数,再除以30。

“前疾”是指往前推算214天,一共走了136度。开始的时候比较快,过了9天后每天慢4分。总共走了113度596分。计算方法是用1227乘以某个数,再除以30。

“前迟”是指往前推算60天,一共走了25度。开始的时候比较快,每天都慢4分。总共走了31度685分。计算方法是用203乘以某个数,再除以54。

“前留”是指往前推算13天,一共走了6度693分。计算方法是用203乘以某个数,再除以54。

最后是“前退”和“后退”,都是往前推算31天,退了8度473分。第一个“前退”,开始的时候比较慢,过了6天后每天快5分。总共走了16度367分。计算方法是用203乘以某个数,再除以48。第二个“后退”,开始的时候比较快,过了6天后每天慢5分。总共走了16度367分。计算方法是用203乘以某个数,再除以48。“后留”是指往前推算13天,一共走了6度693分。计算方法是用203乘以某个数,再除以48。

好家伙,这密密麻麻的数字,看着就头大!咱们一句一句慢慢捋,翻译成大白话。

第一句:“后迟:六十日,行二十五度。先迟,日益疾四分。” 意思是说,后面慢的时候,走了六十天,一共走了二十五度。前面慢的时候,每天速度会越来越快,每天快四分。

第二句:“历,三十一度六百八十五分。(乘数二百三,除数五十四。)” 这句是说,总共走了三十一度六百八十五分,计算方法是:用二百三乘以某个数,再除以五十四。

第三句:“后疾:二百一十四日,行百三十六度。先迟,九日益疾四分。” 后面快的时候,走了二百一十四天,一共走了百三十六度。前面慢的时候,九天内每天速度越来越快,每天快四分。

第四句:“历,百一十三度五百九十六分。(乘数二百三,除数五十四。)” 总共走了百一十三度五百九十六分,计算方法和前面一样,用二百三乘以某个数,再除以五十四。

第五句到第十句,都是类似的描述,只是时间、度数、速度变化有所不同。 我们继续往下看,用同样的方法翻译,相信你也能理解。

第五句:“合前伏:七十一日七百三十六分,行五十四度七百三十六分。先迟,五日益疾七分。” 合前伏,一共走了七十一日七百三十六分,走了五十四度七百三十六分。前面慢的时候,五天内每天速度越来越快,每天快七分。

第六句:“历,三十八度二百一分。(乘数百二十七,除数三十。)” 总共走了三十八度二百一分,计算方法是:用一百二十七乘以某个数,再除以三十。

第七句:“合后伏:十八日四百一十五分,行一度四百一十五分。先迟,二日益疾九分。” 合后伏,一共走了十八日四百一十五分,走了一度四百一十五分。前面慢的时候,两天内每天速度越来越快,每天快九分。

第八句:“历,四百八十分。(乘数十二,除数十一。)” 总共走了四百八十分,计算方法是:用十二乘以某个数,再除以十一。

第九句:“前顺:八十三日,行七度二百四十一分。先疾,六日益迟五分。” 前顺,一共走了八十三天,走了七度二百四十一分。前面快的时候,六天内每天速度越来越慢,每天慢五分。

第十句:“历,二度六百二十三分。(乘数十二,除数十一。)” 总共走了二度六百二十三分,计算方法是:用十二乘以某个数,再除以十一。

第十一句到第十三句,继续按照同样的方法翻译。

第十一句:“前留:三十七日三百八十分。历,一度二百八分。(乘数十,除数九。)” 前留,一共走了三十七日三百八十分,走了二度二百八分。计算方法是:用十乘以某个数,再除以九。

第十二句:“前退:五十日,退二度三百三十四分。先迟,七日益疾一分。历,一度五百三十一分。(乘数二十,除数十七。)” 前退,一共走了五十天,退了二度三百三十四分。前面慢的时候,七天内每天速度越来越快,每天快一分。总共走了(退了)一度五百三十一分,计算方法是:用二十乘以某个数,再除以十七。

第十三句:“后退:五十日,退二度三百三十四分,先疾,七日益迟一分。历,一度五百三十一分。(乘数五,除数四。)” 后退,一共走了五十天,退了二度三百三十四分。前面快的时候,七天内每天速度越来越慢,每天慢一分。总共走了(退了)一度五百三十一分,计算方法是:用五乘以某个数,再除以四。

第十四句到十六句,依然按照同样的方法翻译。

第十四句:“后留:三十七日三百八十分。历,一度二百八分。(乘数二十,除数一十七。)” 后留,一共走了三十七日三百八十分,走了一度二百八分。计算方法是:用二十乘以某个数,再除以十七。

第十五句:“后顺:八十三日,行七度二百四十一分。先迟,六日益疾五分。历,二度六百二十三分。(乘数十,除数九。)” 后顺,一共走了八十三天,走了七度二百四十一分。前面慢的时候,六天内每天速度越来越快,每天快五分。总共走了二度六百二十三分,计算方法是:用十乘以某个数,再除以九。

第十六句:“合前伏:十八日四百一十五分,行一度四百一十五分。先疾,二日益迟九分。历,四百八十分。(乘数十二,除数十一。)” 合前伏,一共走了十八日四百一十五分,走了一度四百一十五分。前面快的时候,两天内每天速度越来越慢,每天慢九分。总共走了四百八十分,计算方法是:用十二乘以某个数,再除以十一。

最后一句:“晨合后伏:四十一日七百一十九分,行五十二度七百一十九分。先迟,三日益疾十六分。历,四十一度七百一十九分。(乘数七百九十七,除数二百九。)” 晨合后伏,一共走了四十一日七百一十九分,走了五十二度七百一十九分。前面慢的时候,三天内每天速度越来越快,每天快十六分。总共走了四十一度七百一十九分,计算方法是:用七百九十七乘以某个数,再除以二百九。

总而言之,这段文字描述的是某种周期性运动的规律,用数字精确地记录了不同阶段的时间、距离和速度变化。 那些乘数和除数,应该是用来计算更精确数值的辅助方法。

这段文字记录的是某种周期性运动的历程,用的是古代的记述方式,咱们一句句翻译成大白话。

首先是“夕疾行:百七十一日,行二百六度。先疾,五日益迟九分。历,百七十一度(乘数七百九十七,除数二百九。)” 翻译过来就是:傍晚快行,一共走了171天,走了260个单位距离。一开始走得很快,但之后五天速度每天慢九分。总共走了171个单位的距离。(这里面涉及到一个复杂的计算方法,乘数是797,除数是29)。

接下来是“夕平行:十二日,行十二度。历,十二度。(乘数五百一十五,除数百五十六。)” 简单来说就是:傍晚匀速走,走了12天,走了12个单位距离。(乘数515,除数156)。

“夕迟行:四十二日,行三十一度,先疾,日益迟十分。历,四十二度。(乘数五百一十五,除数百三十七。)” 翻译成大白话是:傍晚慢行,走了42天,走了31个单位距离。一开始走得快,之后每天慢十分。(乘数515,除数137)。

“夕留:八日。历,八度。(乘数五百一十五,除数九十二。)” 意思就是:傍晚停滞了八天,相当于走了8个单位距离。(乘数515,除数92)。

“夕退:十日,退五度。先迟,日益疾九分。历,十度。(乘数五百一十五,除数八十六。)” 这段说的是:傍晚后退了10天,后退了5个单位距离。一开始退得慢,之后每天快九分。(乘数515,除数86)。

“夕合前伏:六日,退五度。先疾,日益迟十五分。历,六度。(乘数五百一十五,除数八十四。)” 翻译是:傍晚合前伏,持续了6天,后退了5个单位距离。一开始退得快,之后每天慢十五分。(乘数515,除数84)。

“夕合后伏:六日,退五度。先迟,日益疾十五分。历,六度。(乘数五百一十五,除数八十三。)” 意思是:傍晚合后伏,持续了6天,后退了5个单位距离。一开始退得慢,之后每天快十五分。(乘数515,除数83)。

“晨退:十日,退五度。先疾,日益迟九分。历,十度。(乘数五百一十五,除数八十四。)” 这段的意思是:早晨后退,持续了10天,后退了5个单位距离。一开始退得快,之后每天慢九分。(乘数515,除数84)。

“晨留:八日,历八度。(乘数五百一十五,除数八十六。)” 简单来说就是:早晨停滞了8天,相当于走了8个单位距离。(乘数515,除数86)。

“晨迟行:四十二日,行三十一度。先迟,日益疾十分。历,四十二度。(乘数五百一十五,除数九十二。)” 意思是:早晨慢行,持续了42天,走了31个单位距离。一开始走得慢,之后每天快十分。(乘数515,除数92)。

“晨平行:十二日,行十二度。历,十二度。(乘数五百一十五,除数百三十七。)” 这段说的是:早晨匀速走,走了12天,走了12个单位距离。(乘数515,除数137)。

“晨疾行:百七十一日,行二百六度。先迟,五日益疾九分。历,百七十一度。(乘数五百一十五,除数百五十六。)” 翻译过来就是:早晨快行,一共走了171天,走了260个单位距离。一开始走得慢,之后五天速度每天快九分。总共走了171个单位的距离。(乘数515,除数156)。

最后两句比较复杂:“晨合前伏:四十一日七百一十九分,行五十二度七百一十九分。先疾,三日益迟十六分。历,四十一度七百一十九分。(乘数七百九十七,除数二百九。)” “晨合后伏:十六日七百一十五分,行三十三度七百一十五分。先迟,日益疾二十二分。历,十六度七百一十五分。(乘数二百八十六,除数二百八十七。)” 这两句涉及到更细致的时间和距离划分,用分数表示,翻译成口语比较困难,只能说:早晨合前伏和合后伏,分别持续了41天零几分和16天零几分,也走了相应的距离,速度变化也比较复杂,用分数表示每天的变化量。(乘数和除数分别对应不同的计算方法)。 总而言之,这段文字描述的是一个非常复杂的周期性运动过程。

第一天,飞快地跑,跑了十七度,一共跑了十二天。开始很快,每天慢五十分。总共走了十二度。(乘数是二百八十六,除数是二百八十七。)

第二天,匀速前进,九天走了九度。一共走了九度。(乘数是四百九十五,除数是四百九十四。)

第三天,慢悠悠地走,六天走了四度。开始很快,每天慢七十六分。总共走了六度。(乘数是四百九十六,除数是四百九十五。)

第四天,休息三天。一共走了三度。(乘数是四百九十七,除数是四百九十六。)

第五天,往回走,之前是向前走的,走了十一天,退了六度。开始慢,每天快三十一分。总共走了十一度。(乘数是四百九十八,除数是四百九十七。)

第六天,继续往回走,之前是向前走的,走了十一天,退了六度。开始快,每天慢三十一分。总共走了十一度。(乘数是五百,除数是四百九十八。)

第七天,休息三天。一共走了三度。(乘数是四百九十八,除数是四百九十八。)

第八天,慢慢地往回走,六天走了四度。开始慢,每天快七十六分。总共走了六度。(乘数是四百九十七,除数是四百九十六。)

第九天,匀速往回走,九天走了九度。一共走了九度。(乘数是四百九十六,除数是四百九十五。)

第十天,飞快地往回走,十二天跑了十七度。开始慢,每天快五十分。总共走了十二度。(乘数是四百九十三,除数是四百九十四。)

第十一天,往前走,走了十六天七百一十五分,一共走了三十三度七百一十五分。开始快,每天慢二十二分。总共走了十六度七百一十五分。(乘数是二百八十六,除数是二百八十七。)

把这些前进后退的速度变化率都列出来。同名的,也就是方向相同的,就相减取差值;前进的少,后退的多,就用差值加上去;前进的多,后退的少,就用差值减去。方向不同的,就相加;前退后进,就用和值加上去;前进后退,就用和值减去。如果方向相反,那就反过来算。所有这些差值和和值,都要加减到平均日速度里,得到每天速度的变化率。(如果是水星快行,直接用差值和和值加减平均速度,得到变化率。如果是太阳,就直接用平均速度作为变化率,不用加减。)

先算出合日(行星与太阳会合的日子)、前疾初日(行星开始加速的日子)、后疾初日(行星加速结束的日子)和合前伏初日(行星开始减速的日子)这些日子,它们之间的时间间隔用天数表示。 相同名称的日子之间相减求差,不同名称的日子之间相加求和。所有结果都除以四。 算出来的结果就是每天行星运行的度数,也就是所谓的“日度”。

然后,用前面算出来的日度来调整后面计算的数据。具体来说,用前一天的日度来增加或减少合后伏度(行星减速后的运行度数)的变率,以及合前伏度和前疾日的变率。同样,也用后一天的日度来增加或减少后疾日的变率,以及合前伏度和前疾度的变率。 金星和水星在合日的时候,加减要反过来;留日(行星逆行)的情况也是如此。

如果两个留日(行星逆行)的变率跟平均变率(中率)有差异,就用这个差异的数值作为度数,分别加到或减去原本的迟日(行星运行速度慢)的变率。 (就是说,比平均变率多的就加上去,比平均变率少的就减掉。下面的加减都按照这个方法。) 如果退行(逆行)的度数变率跟平均变率有差异,就用这个差异数值的两倍,分别加到或减去原本的疾日(行星运行速度快)的变率。 土星和木星没有迟日和疾日,所以就直接加减前后的顺行度变率。

水星疾行(快速运行)的度数变率如果跟平均变率有差异,就用这个差异的数值作为天数,分别加到或减去留日的变率。如果留日的变率本来就少,不足以减,那就从迟日的变率里扣;如果留日的变率比平均变率多,那就用多出来的数值作为天数,加到留日的变率里。 所有加减变率都完成后,就得到了每天行星运行的最终度数,也就是“日定率”。

如果算出来的日定率有小数部分,就要进行调整(辈,配也)。把小数部分分配到整数部分,让整数部分达到一天的度数。多余的部分再分配到其他的变率中。那些不需要加减的,就按照原来的变率作为最终的定率。

好家伙,这段文字看着就头大,咱们一句一句慢慢捋。

首先,“置其星定合余,以减辰法;余以其星初日行分乘之,辰法而一,以加定合加时度,得定合后夜半星度及余。” 这段的意思是:先算出星体与其他星体交合后剩余的时间,用减去辰法(一种时间单位)的方法计算;然后用星体第一天运行的度数乘以剩余时间,再除以辰法,最后加上交合后到半夜的时间,就能得到交合后半夜星体的度数和剩余时间。

接下来,“(自此各依其星计日行度,所至皆从夜半为始。)各以一日所行度分顺加、退减之。其行有小分者,各满其法从行分。伏不注度,留者因前,退则依减。顺行出虚,去六虚之差。退行入虚,先加此差。(六虚之差,亦四而一,乃用加减。)讫,皆以转法约行分,为度分,得每日所至。” 从这里开始,就要根据每个星体每天运行的度数来计算它的位置了,计算都从每天半夜开始。每天的运行度数,顺行就加,逆行就减。如果运行度数有小数,就按照规定的方法取整。星体伏藏的时候不用记录度数,停留的时候就用前一天的度数,逆行的时候就减去相应的度数。如果顺行运行到虚宿(星宿名),就要减去六虚的差值;如果逆行运行到虚宿,就要加上这个差值。(六虚的差值是四分之一,加减都用这个值)。最后,都用换算方法把度数的小数部分约简成度和分,这样就得到了每天星体的位置。

“日度定率,或加或减,益疾益迟,每日渐差,不可预定。今且略据日度中率,商量置之。其定率既有盈缩,即差数合随而增损,当先检括诸变定率与中率相较近者因用其差,求其初、末之日行分为主。自余诸变,因此消息,加、减其差,各求初、末行分。循环比较,使际会参合,衰杀相循。” 星体每天运行的度数并不是固定的,它会或加或减,速度时快时慢,每天的差异也不一样,无法预先确定。现在先大致根据平均运行度数来计算,之后再进行调整。因为平均度数本身也会有盈余或不足,所以误差也要随之增减。要先检查各种变化的度数和平均度数,找出最接近的,然后用它们的差值,计算出星体运行开始和结束时的度数。其他的变化,都要根据这个差值进行调整,计算出开始和结束时的度数。不断循环比较,使计算结果相互吻合,使星体的盈亏变化相互遵循。

“其金、水皆以平行为主,前后诸变,准此求之。其合前伏,虽有日度定率,因加至合而与后算不叶者,皆从后算为定。其初见伏之度,去日不等,各以日度与星辰相较。木去日十四度,金十一度,火、土、水各十七度皆见。各减一度,皆伏。” 金星和水星都以平均运行速度为主,前后各种变化,都以此为准进行计算。如果星体在交合前伏藏,即使有每天运行的固定度数,但加到交合时与后面的计算结果不符,就以后面的计算结果为准。星体初次出现和伏藏的度数,与天数并不相等,要根据每天的运行度数和星体的位置来比较。木星是十四度出现,十一度伏藏;金星是十一度出现,十度伏藏;火星、土星、水星都是十七度出现,十六度伏藏。

“其木、火、土三星,前顺之初,后顺之末,及金、水疾行、留、退初、末,皆是见、伏之初日,注历消息定之。金、水及日、月度,皆不注分。” 木星、火星、土星这三颗星,顺行开始、顺行结束,以及金星、水星快速运行、停留、逆行开始和结束的时候,都是它们出现和伏藏的起始日期,要根据历法中的变化来确定。金星、水星以及太阳、月亮的度数,都不用记录小数部分。

首先,咱们先算出每天的行程差。先把规定的每天行程减去1,再用剩下的数乘以行程差的天数,得到一个结果,这个结果咱们叫它“实”。然后,用行程差的天数乘以规定的每天行程,得到另一个结果,这个叫“法”。用“实”除以“法”,得到的结果就是每天的行程差。接下来,用总行程除以规定的每天行程,再除以1,得到一个值,叫做“平行度分”。然后,用规定的每天行程减去1,再用剩下的数乘以行程差,再除以2,得到“差率”。根据是速度变快还是变慢,用“差率”分别加减“平行度分”,就能算出第一天和最后一天的行程。如果算出来的行程差不太准,和天数对不上,那就先把规定的每天行程减去1,再用剩下的数乘以行程差,得到“实”。然后把行程差的天数乘以2,得到“法”。用“实”除以“法”,得到行程差,不够精确的再算小数位。然后再算“差率”。

接下来,咱们算每天的行程。如果速度变慢,就从第一天的行程开始,每天都减去每天的行程差;如果速度变快,就每天都加上每天的行程差,就能算出每天的行程。如果第一天行程和每天行程差都有小数,那就要先把小数位数统一了,再进行加减运算。

如果事先知道要走的天数,想算出总行程,那就先把天数减去1,再乘以每天的行程差,再除以2。把算出来的结果,根据速度是变快还是变慢,分别加减到第一天的行程里。然后,用总天数乘以这个结果,再除以总行程,就能算出总行程。不够精确的,再算小数位。

如果事先知道总行程,想算要走的天数,那就先用总行程乘以总行程的比例。如果有小数,就保留小数。然后乘以8,再除以每天的行程差,得到一个结果,叫做“积”。再把第一天的行程乘以2,然后根据速度是变快还是变慢,分别加上或减去每天的行程差,再除以每天的行程差,得到一个结果,叫做“率”。然后让“率”自乘,再根据速度是变快还是变慢,分别加上或减去“积”。最后开平方,再把结果加上或减去“率”,再除以2,就能算出要走的天数。开平方的方法是:把要开平方的数作为“实”,在“实”下面放一个算筹,叫做“下法”。然后一步一步地算,把商放在上面,把商的副本放在“下法”上面,叫做“方法”。用上面的商除“实”,除完后,把“方法”乘以2,再把“下法”乘以2。然后把下一个商放在“下法”上面,叫做“隅法”。把“隅法”和“方法”加起来,再用下一个商除“实”,除完后,把“隅法”从“方法”里减去,再像之前一样继续开方。

首先,咱们说说这五星的位置变化。五星运行到黄道南北,取决于它阴阳爻的变化。五星在黄道北还是黄道南,取决于它前面是阳爻还是阴爻。后面也是一样,阳爻就到黄道南,阴爻就到黄道北。金星和水星有点特殊,傍晚出现算前面,早晨出现算后面。计算它们运行的距离,要从它们第一次进入黄道阴阳爻的那天算起,一直算到它们最后一次进入黄道阴阳爻的那天。如果算出来的距离没达到标准,就用标准距离除以算出来的距离,得到一个比例系数,再用这个系数乘以实际的天数,这样就得到了标准距离对应的运行天数。根据这个天数,就能确定星星在黄道南北的位置了。如果天数没超过标准天数,就按它一开始进入的阴阳爻来确定位置;如果超过了,那就南北方向反过来。

《九执历》这本历法书,是从西域传过来的。开元六年,朝廷下令让太史监瞿昙悉达翻译它。这历法只取了最近的一段时期,以开元二年二月初一作为历法的起始日期。它的度数是六十度为一单位。一个月有二十九天,余下七百三分之三百七十三天。历法的起始日期,有126分的朔虚(朔日与实际观测到的新月之间的差值)。周天是360度,没有余分。太阳每天运行的度数是九百分之十三度。两个月为一时,六时为一年。三十度为一相,十二相为一周天。月亮圆前叫白博义,月亮圆后叫黑博义。这历法的计算全是用文字记录的,不用算筹。这套方法又繁琐又复杂,虽然偶尔能算准,但不能作为通用的方法。它的名词和数字都很奇怪,一开始根本搞不懂。陈玄景等人拿这个历法来迷惑当时的朝廷,说一行和尚没把这套方法完全写出来,这完全是胡说八道。