首先,咱们算个“前差”。怎么算呢?就是把某个爻的加减率,减去它后面那个爻的加减率。再算个“后差”,就是把后面那个爻的加减率,减去再后面那个爻的加减率。最后,用“前差”减去“后差”,得到“中差”。

接下来,把当前爻和它后面那个爻的加减率加起来,再把“中差”的一半加进去,然后除以15,得到一个“爻末率”,这个“爻末率”就当作后面那个爻的初始率。然后,用这个爻的初始率减去它的“爻末率”,得到“爻差”。再把“爻差”除以15,得到“度差”。最后,把“度差”的一半,加到或者减去初始率上(少象减,老象加),得到“定初率”。然后,每次都用“度差”累加累减(少象减,老象加),就能算出每年加减的定分了。把这些分加起来,满120就是一度,这就得到了每个月离开黄道的度数和分数。(那些四象的初爻没有初始率,上爻没有末率,都直接把本爻的加减率乘以2,再除以15。然后用得到的数分别减去初率和末率,就能互相得到它们的率。)

然后,算夜半入转。用夜半入交定的日子和剩余部分来计算。(如果剩余部分不够减,就加上一个周期的终点。)剩余部分就是定交初日的夜半入转。然后,用定交初日和它那天的夜半入余,分别乘以那天的转定分,按照常规方法计算,得到分数。满转就是一度。分别加上那天的转积度分,再相减,剩下的就是那一天夜半月行进入阴阳的度数。(要算第二天,就加上转定分。)用一个象的度数除以90。(如果用少象除,就要同时除以差度一、度分百六、大分十三、小分十四。除完之后,再用下一个象除。)然后,按照少阳、老阳、少阴、老阴的顺序排列,从少阳开始算,得到进入象的度数和分数。(先用30乘以阴阳度分,再除以19,得到度分。如果还有余数,就乘以15再除以19,得到大分。如果还有余数,就继续乘除,得到小分。然后用象度和分数除以它。)最后,用一个爻的度数除以15,就能得到进入爻的度数和分数。(月行进入少象初爻和老象上爻的时候,都会沾到黄道。在朔望的时候,就会发生亏蚀。)

首先,要算日食月食,得先看交点。如果交点在望(满月)的时候,超过了入蚀限,那就是月食;如果交点在朔(新月)的时候,月亮又在阴历,那就是日食。如果交点在望的时候,没超过入蚀限,那就是交点之后;如果超过了入蚀限,就从交点时刻减去,剩下的就是交点之前。算出交点前后具体时间和剩余时间,加起来,就是交点前后具体的度数。再用这个度数乘以11,除以2643,得到交点度数。如果除不尽,就用通常的方法继续乘除,直到得到余数。(一般来说,如果离交点超过13度,即使进入了蚀限,因为交点影响很小,日月交接,可能也看不见日食或月食。) 满月时,如果离交点小于779分,就是月食的既望;如果大于779分,就用交点度数减去望差,然后除以183,再用15作为限度,就能算出月食的最大值。

月亮在阴历的时候,刚开始出现在东南方向,然后慢慢移到正南,最后到西南;月亮在阳历的时候,刚开始出现在东北方向,然后慢慢移到正北,最后到西北。如果月食超过十二分,那它就会从正东升起,在正西落下。(这些都是以正午为标准说的,其他方向也以此类推。)

月食最大值如果小于5分,就加3;小于10分,就加4;大于10分,就加5。如果交点度数小于520分,再加一半;小于260分,也再加一半。这些都是大概的比例。

然后,用所入气和后气的增损差,乘以6爻的两倍,再除以两气的辰数,得到气末率。再列出两气的增损差,都乘以6爻的两倍,再分别除以辰数,然后用大的减去小的,得到气差。把气差加上或减去末率(冬至后用差减,夏至后用差加),得到初率。把气差的两倍除以两气的辰数,得到日差,再除以二,加上或减去初率和末率,得到定率。用差累加或累减气初定率(冬至后用差加,夏至后用差减),得到每日的增损差。然后依次累加,根据所入气日增减气下差积,分别计算每日的定数。(在二至之前的一气,后面都没有相同的差,不能相加,要以前面末率作为初率。气差在冬至前减,夏至前加,作为末率。)

咱们先说日食的计算方法。阴历算的话,蚀差是1275,蚀限是3524或者3659;阳历算的话,蚀限是135或者974。 计算日食的时候,要根据日食发生的那天所对应的节气,用阴历减去这个差值,阳历加上这个差值,这样就能得到具体的朔日差和蚀限了。如果日食发生在阴历,并且距离交点(就是太阳和月亮运行轨道交点)的度数超过了满蚀的差值,那就是阴历日食;如果没超过,虽然是在阴历,也跟阳历日食差不多。如果距离交点的度数小于蚀限,那就是日偏食,或者说,可能发生日食。

接下来,我们看看怎么具体计算阴历和阳历日食的程度。如果是阴历日食,先算出它距离交点的度数,然后用蚀差减去这个度数。如果结果小于104,那就是日全食;如果大于104,就用104减去它,再除以143。如果是日偏食,那就用152除以它。结果如果小于一半,就是偏食较弱;大于一半,就是偏食较强。最后,再减去15,剩下的就是日食的最大食分。如果阴历日食和阳历日食计算结果一样,那么当距离交点的度数小于蚀差的60度以下,就是日全食;如果大于60度,就用阳历蚀限加上距离交点的度数,再除以90。如果是阳历日食,直接用距离交点的度数除以90,如果是日偏食,就用143除以它。同样,结果小于一半,就是偏食较弱;大于一半,就是偏食较强。然后,用15作为限度,就能算出日食的最大食分。

月亮的位置也影响日食。阴历日食,月亮开始的时候在西北方向,然后移到正北,最后到东北;阳历日食,月亮开始的时候在西南方向,然后移到正南,最后到东南。如果日食的食分超过十二分,那月亮开始的时候就在正西,最后在正东。

最后,关于日食的最大食分,还要根据具体情况进行调整。如果阴历日食,距离交点的度数超过蚀差70度以下,要再加;如果少于35度,再加一半。如果阴历日食和阳历日食计算结果一样,距离交点的度数少于蚀差20度以下,要再加一半;少于4度,再加更少一点。这些都是一些经验性的修正系数,用于更精确地计算日食的程度。

首先,咱们得算出交点,然后用交点乘以20,再除以交点乘以的次数,就能得到一个数值。如果这个月的月球轨道和黄道同名,就把这个数值加到朔望的剩余时间上;如果不同名,就减去。这样就得到了蚀的剩余时间。然后,根据发敛加时的方法算出蚀的具体时间,也就是几点几分。 还要算出每个时刻的比率,作为辅助数值。再用这个辅助数值乘以当日日入的增减比率,方法和常规一样。如果结果是应该延迟,就根据增减比率调整;如果结果是应该提前,就调整辅助数值,最终得到确定的时间数值。把这个数值除以二,再从蚀的具体时间减去,就是蚀开始的时间;加上,就是蚀结束的时间。

如果是月食,就把确定的时间数值除以每日每更的差值,得到更数。如果除不尽,再用每筹的差值除,得到筹数。把更数和筹数加起来,就是确定的更筹数。然后,把日入后到蚀的具体时间累加起来,再用黄昏时刻加上日入时间然后减去,剩下的数值除以更筹的差值,得到的结果加上初始更筹的计算结果,就能得到蚀发生的更筹数。再用确定的更筹数的一半减去这个结果,就是蚀开始的时间;加上,就是蚀结束的时间。 根据天竺的俱摩罗传下来的方法判断日食,如果太阳在郁车宫,就会发生日食。其他情况,要根据太阳所在的宫位,如果火星在太阳前三个宫位或后五个宫位,并且火星在太阳下面,就不会发生日食。如果五星都可见,并且水星在阴历,以及其他三个以上的星宿聚集在一个星宿中,也不会发生日食。一般来说,如果星和太阳在不同的宫位或星宿,就比较容易判断;如果在同一个星宿,就比较难。天竺说的十二宫,就是中国的十二次。郁车宫就是降娄之次。

不同地区日食的差异也不同。首先要测量该地的二至点和春秋分日的日晷长度,和阳城每日日晷的常数进行比较,找到相同的数值。然后,根据日食的差异,计算出该地二至点和春秋分的日食差异。用夏至的差异减去春分的差异,再用春分的差异减去冬至的差异,得到两个比率。把这两个比率加起来,再除以二,再除以六,得到夏至的比率。再用这两个比率相减,除以六,得到总差异。把总差异除以六,得到气差。再把气差除以二,加到夏至的比率上,再用总差异减去,得到冬至的比率。每隔一段时间,就加上气差,得到每个时间段的比率。然后,根据这些比率,从冬至的日食差异中减去,就能得到每个时间段开始时的日食差异。每天的日食差异,计算方法和阳城一样。如果所在地在太阳的南边,就要反过来计算。

首先,咱们来看看岁星的运行数据。它的最终运行速率是1212579秒6,也就是一天转398秒,还剩2659秒6。 它的运行速度变化是每34秒14。 用象法计算,结果是91,还剩238秒57,微分12。用爻法计算,结果是15,还剩166秒42,微分82。 这些数字,看起来挺复杂的,是古代天文学家们精细观测的结果。

接下来是荧惑星。它的最终运行速率是2371003秒86,一天转779秒,还剩2843秒86。 它的运行速度变化是每32秒2。 用象法计算,结果是91,还剩238秒43,微分84;用爻法计算,结果是15,还剩166秒40,微分62。 和岁星一样,这些数据都代表着荧惑星运行的规律。

然后是镇星。它的最终运行速率是1149399秒98,一天转378秒,还剩279秒98。它的运行速度变化是每22秒92。用象法计算,结果是91,还剩237秒87;用爻法计算,结果是15,还剩166秒31,微分16。 这些数字,记录了镇星运行轨迹的精细变化。

再看太白星。它的最终运行速率是1775030秒12,一天转583秒,还剩2711秒12。 它还有一个中合日的数据,是291秒,还剩2875秒6。它的运行速度变化是每30秒53。用象法计算,结果是91,还剩238秒34,微分54;用爻法计算,结果是15,还剩166秒39,微分9。 太白星的运行,看来比其他几颗星更复杂一些。

最后是辰星。它的最终运行速率是352279秒72,一天转115秒,还剩2679秒72。 它也有一个中合日的数据,是57秒,还剩2859秒86。 它的运行速度变化是每136秒78。用象法计算,结果是91,还剩244秒98,微分60;用爻法计算,结果是15,还剩167秒49,微分74。 此外,还有辰法760,秒法100,微分法96这三个额外的参数。 这些数据,体现了古代天文学家对辰星运行规律的深入研究。 总而言之,这些数据记录了古代天文学家对五大行星运行规律的精密计算,体现了他们高超的观测和计算能力。

这段文字描述的是一种天文计算方法,看起来很复杂,咱们一句一句地掰扯掰扯。

首先,“置中积分,以冬至小余减之,各以其星终率去之,不尽者,返以减终率;余满通法为日,得冬至夜半后平合日算。” 这段的意思是:先确定一个中间值(中积分),用冬至的剩余值减去它,再用各个星体的终率(大概指运行规律的参数)去除,如果除不尽,就用余数再减终率;直到余数符合标准(满通法),就得到这个余数代表的天数,也就是冬至夜半后平合日(大概指计算出的某一天)。

接下来,“各以其星变差乘积算,满干实去之;余满通法,为日。以减平合日算,得入历算数。皆四约其余,同于辰法。” 这一句说的是:用各个星体的变差(运行变化)乘以之前算出的积,如果结果超过一定的数值(满干实),就减去这个数值;余数符合标准(满通法)后,就得到天数,再用这个天数减去之前算出的平合日,得到最终的入历算数(大概指纳入历法的计算结果)。最后,把余数都约分成四份,方法和辰法(一种计算方法)一样。

“及以一象之算除之,以少阳、老阳、少阴、老阴为次,起少阳算外。余以一爻之算除之;所得命起其象初爻算外,得外入爻算数。” 这段的意思是:用某种“一象之算”(一种计算单位或方法)去除之前的结果,按照少阳、老阳、少阴、老阴的顺序进行计算,从少阳的计算结果开始。然后,再用“一爻之算”去除余数,得到的结果从该象的初爻计算结果开始,最终得到外入爻算数。

“以所入爻与后爻损益率相减,为前差;又以后爻与次后爻损益率相减,为后差;二差相减,为中差。置所入爻并后爻损益率,半中差以加之,九之,二百七十四而一,为爻末率,因为后爻初率。(皆因前爻末率,以为后爻初率。)初、末之率相减,为爻差。倍爻差,九之,二百七十四而一,为算差。半之,加减初、末,各为定率。” 这段描述了一种递推计算的方法,通过前后爻的损益率(大概指变化率)计算出前差、后差、中差,然后利用这些差值,经过一系列的乘除运算(九之,二百七十四而一),计算出爻末率、爻初率、爻差、算差以及最终的定率。 这部分公式化很强,具体含义需要结合当时的数学体系才能理解。

“以算差累加、减爻初定率,(少象以差减,老象以差加。)为每算损益率。循累其率,随所入爻损益其下进退积,各得其算定数。(其四象初爻无初率,上爻无末率,皆置本爻损益率四而九之,二百七十四得一,各以初、末率减之,皆互得其率。)” 这段说的是:用算差累加或累减爻初定率(少象减,老象加),得到每算损益率。然后根据这个损益率,不断累加或累减,最终得到各个算定数。 对于四象的初爻和上爻,因为没有初率或末率,需要用特殊方法计算。

“各置其星平合所入爻之算差,半之,以减其入算损益率。损者,以所入余乘差,辰法除,并差而半之;益者,半入余,乘差,亦辰法除:皆中所减之率。乃以入余乘之,辰法而一。所得以损益其算下进退,各为平合所入定数。” 这一段继续进行计算,用星体平合所入爻的算差的一半减去入算损益率,根据是“损”还是“益”进行不同的计算(都涉及到辰法除法),最终得到平合所入定数。

“置进退定数,(金星则倍置之。)各以合下乘数乘之,除数除之。所得满辰法为日,以进加、退减平合日算,(先以四约平合余,然后加减。)为常合日算。” 最后,根据进退定数(金星要乘以二),进行乘除运算,得到天数,然后加减到平合日算中,最终得到常合日算。

总而言之,这段文字描述的是一套非常复杂的古代天文历法计算方法,涉及大量的数学运算和特殊的术语,难以在不了解其背景知识的情况下完全理解其具体含义。 它体现了古代天文历法计算的精妙之处,但也因为其复杂性,使得理解和复原都非常困难。

首先,要算出最终的合日。先算出常合日,再根据四分之一的比例,先减后加常合日,得到最终的合日。然后,把盈缩分数除以四,再用结果乘以合余,除以辰数(应该是指某个周期数),得到一个数。用这个数加上或减去定余,再加上日夜半日度,就得到最终的合时星度。

接下来,计算月份。用合日加上冬至大小余,再减去天正经朔大小余(如果余数太小,不足以相减,就加上爻数再减)。余数除以四象之策(应该是指某个周期数),得到月份。余数就是入朔日数。最后,根据天正和经朔算出来的日期,确定合月和合日。如果定朔和经朔有差异,就相应地加减一天。

然后,计算合后的加减数值。同名的加减数值相加,异名的相减。把结果加减到平合入爻算中,如果超过或不足,就调整爻算,得到最终的合入数值。最后,把合后历度累加起来,再像之前一样处理,得到次变初日的合入数值。如果要计算平合的进退数值,就用乘数乘以它,再除以除数,得到进退变率。

下面是五星变行的一些数据,包括日中率、度中率、差行损益率和历度(乘数和除数):

合后伏:十七日三百三十二分,行三度三百三十二分。开始慢,每两天速度增加九分。历度是一度三百五十七分。(乘数三百五十,除数二百八十一。)

前顺:百一十二日,行十八度六百五十六分。开始快,每五天速度减少六分。历度是九度三百三十七分。(乘数三百五十,除数二百八十一。)

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

前退:四十三日,退五度三百六十九分。开始慢,每六天速度增加十一分。历度是三度四百七十五分。(乘数四百七十,除数四百三。)

后退:四十三日,退五度三百六十九分。开始慢,每六天速度减少十一分。历度是三度四百七十五分。(乘数五百一十,除数四百六十七。)

后留:二十七日。历度是三度二百一十分。(乘数二百七十,除数二百二十二。)

好家伙,这密密麻麻的数字,看着就头大!这是在算什么?感觉像是某种天文历法计算,或者某种特殊的计时方法。咱们一句一句地慢慢捋。

第一段:一百一十二天,走了十八度六十五分。开始慢,每天加快六分,一共走了九度三百三十七分。(乘数是二百六十七,除数是二百二十七。) 这说的应该是某种运行轨迹,走了多少度,速度怎么变化的,还给出了计算公式。

第二段:十七天三百三十二分,走了三度三百三十二分。开始快,每天慢九分,一共走了二度三百五十八分。(乘数三百五十,除数二百八十一。) 这段和上一段类似,也是在描述某种运动,只不过这次是先快后慢。

第三段:七十一整天七百三十五分,走了五十四度七百三十五分。开始快,每天慢七分,一共走了三十八度二百一分。(乘数一百二十七,除数三十。) 又是类似的描述,时间更长,行程也更远。

第四段:两百一十四天,走了整整一百三十六度。开始快,每天慢四分,一共走了百一十三度五百九十六分。(乘数一百二十七,除数三十。) 这次的运动时间更长,而且计算方法似乎和前面有些不同。

第五段:六十天,走了二十五度。开始快,每天慢四分,一共走了三十一度六百八十五分。(乘数二百三,除数五十四。) 这段和前面几段的计算方法又不一样了,这到底是什么运动啊?

第六段:十三天,一共走了六度六百九十三分。(乘数二百三,除数五十四。) 时间很短,行程也短。

第七段:三十一天,倒退了八度四百七十三分。开始慢,每天加快五分,一共走了十六度三百六十七分。(乘数二百三,除数四十八。) 这次居然是倒退的!

第八段:三十一天,倒退了八度四百七十三分。开始快,每天慢五分,一共走了十六度三百六十七分。(乘数二百三,除数四十八。) 和上一段几乎一样,只是速度变化方向相反。

第九段:十三天,一共走了六度六百九十三分。(乘数二百三,除数四十八。) 和第六段很像,可能某种周期性运动。

第十段:六十天,走了二十五度。开始慢,每天加快四分,一共走了三十一度六百八十五分。(乘数二百三,除数五十四。) 和第五段很像,是某种对称的运动吗?

第十一段:两百一十四天,走了整整一百三十六度。开始慢,每天加快四分,一共走了百一十三度五百九十六分。(乘数二百三,除数五十四。) 和第四段很像,但计算方法不一样。

第十二段:七十一整天七百三十六分,走了五十四度七百三十六分。开始慢,每天加快七分,一共走了三十八度二百一分。(乘数一百二十七,除数三十。) 和第三段几乎一样,只是速度变化方向相反。 这简直像是在描述某种星体的运行轨迹,或者某种复杂的机械装置的运动规律,但没有上下文真的很难理解。

合后伏:就是说,十八天走一度四百一十五分,一开始慢,之后每天快九分。总共走了四百八十分,计算方法是乘以十二再除以十一。

前顺:八十三天走七度二百四十一分,一开始快,之后每天慢五分。总共走了二度六百二十三分,计算方法是乘以十二再除以十一。

前留:三十七天三百八十分,总共走了一度二百八分,计算方法是乘以十再除以九。

前退:五十天退二度三百三十四分,一开始慢,之后每天快一分。总共退了一度五百三十一分,计算方法是乘以二十再除以十七。

后退:五十天退二度三百三十四分,一开始快,之后每天慢一分。总共退了一度五百三十一分,计算方法是乘以五再除以四。

后留:三十七天三百八十分,总共走了一度二百八分,计算方法是乘以二十再除以十七。

后顺:八十三天走七度二百四十一分,一开始慢,之后每天快五分。总共走了二度六百二十三分,计算方法是乘以十再除以九。

合前伏:十八天走一度四百一十五分,一开始快,之后每天慢九分。总共走了四百八十分,计算方法是乘以十二再除以十一。

晨合后伏:四十一天七百一十九分,走了五十二度七百一十九分。一开始慢,之后每天快十六分。总共走了四十一度七百一十九分,计算方法是乘以七百九十七再除以二百九。

夕疾行:一百七十一天,走了二百六度。一开始快,之后每天慢九分。总共走了一百七十一度,计算方法是乘以七百九十七再除以二百九。

夕平行:十二天,走了十二度,总共走了十二度,计算方法是乘以五百一十五再除以五百五十六。

夕迟行:四十二天,走了三十一度,一开始快,之后每天慢十分。总共走了四十二度,计算方法是乘以五百一十五再除以三百三十七。

夕留:八天,总共走了八度,计算方法是乘以五百一十五再除以九十二。

夕退:十天,退了五度。一开始慢,之后每天快九分。总共退了十度,计算方法是乘以五百一十五再除以八十六。

第一天,傍晚合时前伏,一共六天,每天后退五度。开始的时候比较快,每天越来越慢,每天慢十五分。一共走了六度。(计算方法:515乘以6,再除以84。)

第二天,傍晚合时后伏,也是六天,每天后退五度。开始的时候比较慢,每天越来越快,每天快十五分。一共走了六度。(计算方法:515乘以6,再除以83。)

第三天,早晨退,一共十天,每天后退五度。开始的时候比较快,每天越来越慢,每天慢九分。一共走了十度。(计算方法:515乘以10,再除以84。)

第四天,早晨留,一共八天,一共走了八度。(计算方法:515乘以8,再除以86。)

第五天,早晨走得比较慢,一共四十二天,一共走了三十一度。开始的时候比较慢,每天越来越快,每天快十分。一共走了四十二度。(计算方法:515乘以42,再除以92。)

第六天,早晨走得速度一般,一共十二天,一共走了十二度。(计算方法:515乘以12,再除以137。)

第七天,早晨走得很快,一共一百七十一天,一共走了二百六十度。开始的时候比较慢,每五天快九分。一共走了百七十一度。(计算方法:515乘以171,再除以156。)

第八天,早晨合时前伏,一共四十一天七百一十九分,一共走了五十二度七百一十九分。开始的时候比较快,每三天慢十六分。一共走了四十一度七百一十九分。(计算方法:797乘以41又719/1000,再除以290。)

第九天,早晨合时后伏,一共十六天七百一十五分,一共走了三十三度七百一十五分。开始的时候比较慢,每天快二十二分。一共走了十六度七百一十五分。(计算方法:286乘以16又715/1000,再除以287。)

第十天,傍晚走得很快,一共十二天,一共走了十七度。开始的时候比较快,每天越来越慢,每天慢五十分。一共走了十二度。(计算方法:286乘以12,再除以287。)

第十一天,傍晚走得速度一般,一共九天,一共走了九度。(计算方法:495乘以9,再除以194。)

第十二天,傍晚走得比较慢,一共六天,一共走了四度。开始的时候比较快,每天越来越慢,每天慢七十六分。一共走了六度。(计算方法:496乘以6,再除以195。)

第十三天,傍晚留,一共三天,一共走了三度。(计算方法:497乘以3,再除以196。)

第十四天,傍晚合时前伏,一共十一天,后退六度。开始的时候比较慢,每天越来越快,每天快三十一分。一共走了十一度。(计算方法:498乘以11,再除以197。)

好家伙,这看着像是古代天文计算的记录啊!咱们一句一句地捋捋,用大白话来说说。

第一句,“夕合后伏:十一日,退六度。先疾,日益迟三十一分。历,十一度。(乘数五百,除数百九十八。)” 翻译成现代汉语就是:傍晚合朔之后,星体伏行(也就是逆行)十一天,一共退了六度。开始的时候它逆行得快,每天都慢下来,一共慢了三十一分(度)。总共走了十一度。(计算的时候,用500乘以某个值,再除以498。) 这部分描述的是星体逆行的过程,以及速度的变化。

接下来,“晨留:三日。历,三度。(乘数四百九十八,除数百九十八。)” 意思是:早上留守(指星体位置变化不大)三天,一共走了三度。(计算方法:用498乘以某个值,再除以498。) 这部分相对简单,说明星体运动缓慢。

“晨迟行:六日,行四度。先迟,日益疾七十六分。历,六度。(乘数四百九十七,除数百九十六。)” 翻译过来就是:早上缓慢地运行六天,一共走了四度。开始的时候它走得慢,每天都加快,一共快了七十六分(度)。总共走了六度。(计算方法:用497乘以某个值,再除以496。) 这里描述的是星体运动速度逐渐加快的情况。

“晨平行:九日,行九度。历,九度。(乘数四百九十六,除数百九十五。)” 简单来说就是:早上匀速运行九天,走了九度。(计算方法:用496乘以某个值,再除以495。) 这部分说明星体运动速度保持稳定。

“晨疾行,十二日,行十七度。先迟,日益疾五十分。历,十二度。(乘数四百九十三,除数百九十四。)” 意思是:早上快速运行十二天,一共走了十七度。开始的时候它走得慢,每天都加快,一共快了五十分(度)。总共走了十二度。(计算方法:用493乘以某个值,再除以494。) 这部分描述的是星体运动速度持续加快。

最后一段,“晨合前伏:十六日七百一十五分,行三十三度七百一十五分。先疾,日益迟二十二分。历,十六度七百一十五分。(乘数二百八十六,除数二百八十七。)” 翻译成现代汉语就是:早上合朔之前,星体伏行十六天又七百一十五分,一共走了三十三度七百一十五分。开始的时候它逆行得快,每天都慢下来,一共慢了二十二分(度)。总共走了十六度七百一十五分。(计算方法:用286乘以某个值,再除以287。) 这段描述了星体最后一次逆行过程,以及速度变化。

最后一句很关键,是计算方法的总结:“各置其本进退变率与后变率。同名者,相消为差。在进前少,在退前多,各以差为加;在进前多,在退前少,各以差为减。异名者,相从为并。前退后进,各以并为加;前进后退,各以并为减。逆行度率则反之。皆以差及并,加、减日度中率,各为日度变率。(其水星疾行,直以差、并加、减度中率,为变率。其日直因中率为变率,勿加、减也。)” 这段话解释了如何计算星体的每日运动速度变化。 简单来说,就是把各种速度变化率加加减减,最后算出每天实际的运动速度。 具体怎么算,得根据“同名”,“异名”,“进退”这些情况来判断,太专业了,我解释不清楚,得请专业的古代天文专家来解读了! 括号里补充说明了水星和太阳的计算方法略有不同。

首先,咱们得算出合日(行星合日)、前疾初日(行星开始加速)、后疾初日(行星加速结束)、合前伏初日(行星合日前的伏逆)这些日子,用它们各自对应的数值。相同名称的日期就相减,不同名称的就相加。最后都除以四。算出来的结果,就是每天行星运行的度数,也就是日度。

然后,用前面算出的日度,来调整后面合日后伏逆的运行速度,以及合日前的伏逆和前疾日的运行速度。同样,也用后面算出的日度,来调整后疾日的运行速度,以及合日前的伏逆和前疾日的运行速度。 金星和水星在合日的时候,加减要反过来算。留(逆行)和退(逆行结束)也一样。

如果两个留日(逆行)的运行速度和平均速度有差异,就把这个差异当作度数,分别加减到原本的迟日(运行速度慢)的运行速度上。 多于平均速度的就加,少于平均速度的就减。后面的加减都按照这个方法来。如果逆行的运行速度和平均速度有差异,就把这个差异乘以二,分别加减到原本的疾日(运行速度快)的运行速度上。土星和木星没有迟日和疾日,就直接加减前后顺行速度的差异。

如果水星疾行(快速运行)的速度和平均速度有差异,就把这个差异当作天数,分别加减到留日(逆行)的运行速度上。如果留日的运行速度本来就少,不够减,那就从迟日的运行速度里扣;如果水星疾行速度比平均速度多,那就把多出来的天数加到留日的运行速度上。

所有加减都算完之后,就得到了每天行星运行速度的最终数值,也就是日定率。如果这个日定率有小数,就要进行分配,把少的分配给多的,凑成整数天数。多出来的再分配到其他的运行速度上。那些不需要加减的,就按照原来的运行速度作为最终数值。

好家伙,这段文字看着就头大,咱们一句一句掰扯明白。首先,“置其星定合余,以减辰法”,意思是把星星的会合余数,用减去辰法(一种计算方法)的方式处理一下。

接下来,“余以其星初日行分乘之,辰法而一,以加定合加时度,得定合后夜半星度及余。” 这句话的意思是:用星星第一天运行的分数乘以余数,再除以辰法,然后加上会合时刻的度数,这样就能算出会合后半夜星星的度数和余数。从这里开始,计算每天星星运行的度数,都从半夜开始算。

然后是“各以一日所行度分顺加、退减之。其行有小分者,各满其法从行分。” 意思是:根据每天星星运行的度数,顺行就加,逆行就减。如果运行的度数有小数部分,就按照规定的方法处理小数部分。 “伏不注度,留者因前,退则依减。” 如果星星伏藏(看不见)了,就不记录度数;如果星星停留不动,就沿用之前的度数;如果星星逆行,就按照减法计算。

“顺行出虚,去六虚之差。退行入虚,先加此差。(六虚之差,亦四而一,乃用加减。)” 顺行运行到虚宿(星宿名)的时候,要减去六虚的差值;逆行运行到虚宿的时候,要先加上这个差值。这个六虚的差值,是四分之一,加减都要用到它。 “讫,皆以转法约行分,为度分,得每日所至。” 计算完毕后,都用四舍五入的方法把分数转换成度数,这样就得到了每天星星运行到达的位置。

“日度定率,或加或减,益疾益迟,每日渐差,不可预定。今且略据日度中率,商量置之。” 每天星星运行的度数,有时要加,有时要减,速度忽快忽慢,每天的差距都不一样,没法事先确定。现在先大概用平均度数来计算,再慢慢调整。

“其定率既有盈缩,即差数合随而增损,当先检括诸变定率与中率相较近者因用其差,求其初、末之日行分为主。” 因为平均度数本身也有误差,所以误差也要随之增减。要先检查各种不同的度数和平均度数哪个更接近,然后用这个误差,计算出开始和结束时的运行度数。

“自余诸变,因此消息,加、减其差,各求初、末行分。循环比较,使际会参合,衰杀相循。” 其他的变化,都要根据这个误差进行调整,加减误差,分别计算出开始和结束时的运行度数。反复比较,使计算结果相互吻合,衰旺变化相互遵循。 “其金、水皆以平行为主,前后诸变,准此求之。” 金星和水星都以平均运行为主,前后各种变化,都按照这个方法计算。

“其合前伏,虽有日度定率,因加至合而与后算不叶者,皆从后算为定。” 如果星星在会合之前伏藏,即使有每天运行的度数,但加起来到会合时和后面的计算结果不一致,就以后面的计算结果为准。

“其初见伏之度,去日不等,各以日度与星辰相较。木去日十四度,金十一度,火、土、水各十七度皆见。各减一度,皆伏。” 星星第一次出现和伏藏的度数,距离天数不一样,要根据每天的度数和星星的位置来比较。木星是十四度出现,十一度伏藏;金星是十一度出现,十度伏藏;火星、土星、水星都是十七度出现,十六度伏藏。

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

总而言之,这段文字描述的是一种相当复杂的星象计算方法,涉及到很多天文术语和计算步骤,需要具备一定的专业知识才能完全理解。

首先,我们要确定每天的平均速度,然后根据实际天数与平均天数的差值来计算每天的实际速度变化。具体来说,先用平均速度减去1,再把这个差值乘以实际天数与平均天数的差值,得到一个数值(我们叫它“实”)。然后,用实际天数与平均天数的差值乘以平均速度,得到另一个数值(我们叫它“法”)。用“实”除以“法”,就得到每天速度的差值,也就是每天速度的增减量。接下来,我们还要计算一个“平行度分”,这个比较复杂,需要用一些天文上的常数来计算,最终得到一个修正值。最后,我们用这个修正值加上或减去每天的速度差值,就能得到每天的实际速度。如果实际速度的差值不是整数,需要进行更细致的计算,得到小数部分。

然后,我们根据是速度越来越快还是越来越慢来计算每天的实际行程。如果速度越来越慢,就从第一天行程中每天依次减去每天速度的差值;如果速度越来越快,就每天依次加上每天速度的差值,这样就能算出每天的行程。如果第一天行程和小数部分都有,需要先把小数部分化成统一的单位,再进行加减运算。

如果我们已知要计算的天数,想算出这段时间的总行程,我们可以先把天数减去1,再乘以每天速度的差值,然后除以2。把得到的结果加上或减去第一天行程(速度越来越慢就减,速度越来越快就加),再乘以已知天数,最后除以天文上的常数,就能算出这段时间的总行程。如果结果不是整数,小数部分就是这段时间的行程小数部分。

最后,如果我们已知总行程,想反过来算出需要多少天,就需要用到更复杂的计算方法。首先,用天文常数乘以已知总行程。然后,用这个结果除以每天速度的差值,得到一个数值(我们叫它“积”)。再把第一天行程乘以2,然后根据速度是越来越快还是越来越慢,加上或减去每天速度的差值,再除以每天速度的差值,得到一个数值(我们叫它“率”)。接下来,“率”自乘,然后根据速度是越来越快还是越来越慢,加上或减去“积”。最后,我们对这个结果进行开方运算,再把结果加上或减去“率”(速度越来越慢就加,速度越来越快就减),最后除以2,就得到所需要的天数。开方运算的方法比较复杂,需要用到一种叫做“开方除”的算法,这里就不详细解释了。

首先,咱们来说说这五星的位置变化。五星运行到黄道南北,取决于它之前是阳爻还是阴爻。如果五星之前是阳爻,它进入黄道北;如果是阴爻,就进入黄道南。反过来,如果它之前是阴爻,之后进入黄道北;如果是阳爻,就进入黄道南。(金星和水星比较特殊,傍晚出现算作“前变”,清晨出现算作“后变”。) 计算它们运行的具体位置,要从它们最初进入爻的那天算起,一直算到它们运行到老象上爻为止。如果计算出来的运行度数达不到标准值,就用计算出来的度数乘以标准值,算出对应的日期。如果计算出来的日期在这个标准日期以内,那么星体在黄道南北的位置就根据它最初进入的阴阳爻来确定;如果超过了这个标准日期,那就说明星体在黄道南北之间反向运行了。

接下来,说说这本《九执历》。这书是从西域传来的,开元六年,朝廷下令让太史监瞿昙悉达把它翻译成汉文。这历法只取了比较近的时间段,以开元二年二月初一作为历法的起始日期。它的度数法是六十度,一个月有二十九天,余下七百三分之三百七十三天。历法的起始日期朔日有虚分一百二十六。周天三百六十度,没有余分。太阳每日运行的度数是九百分之十三。两个月为一时,六时为一年。三十度为一相,十二相合为周天。望(满月)之前叫白博义,望之后叫黑博义。这本历法所有的计算都用文字记录,不用算筹。它的计算方法又繁琐又复杂,有时候碰巧算对了,但不能作为通用的方法。它的名词和数字都很奇怪,一开始根本看不懂。陈玄景等人用它来迷惑当时的官员,说一行和尚没把它的计算方法完全写出来,这完全是胡说八道!