首先,我们把朔日积累起来,然后用交点的速率减去,剩下的如果满了标准数值,就记作一天,这就是天体正常朔日进入交点所用的时间。然后,我们把望日的数值累加起来,如果超过了交点数值,就减去,这样就能算出望日和下个朔日进入交点的时间。 接下来,根据每日太阳运行和月亮运行的盈亏数值,用盈数值减去,亏数值加上,就能计算出进入交点的标准天数。再把月亮运行的盈亏数值乘以标准数值,然后除以标准数值,得到平均月亮运行数值,再用盈数值减去,亏数值加上标准数值,就能算出进入交点的准确天数。

然后,我们把计算出的朔日和交点日期进行统筹,用254乘以这些日期,再除以19,最后再除以标准数值,就能算出进入交点的度数。最后,用这个度数减去朔日加上时间的度数,就能得到朔日之前月亮在黄道上的交点度数。

我们先确定朔日的积累值,用每日的运行速率减去,剩下的如果达到标准数值,就记为一天,这代表着天体运行中正常的朔日入历时间。然后,累加望日的数值,如果超过了标准数值就减去,这样就能计算出弦望和下一个朔日入历的时间。

接下来,我们根据每日太阳和月亮运行的盈亏数值来确定入历的具体天数。盈数值减去,亏数值加上,再除以标准数值,得到最终的数值。然后,我们用这个数值乘以每日入历的盈亏率,再除以标准数值,调整盈亏数值,得到最终的确定数值。最后,我们把确定的朔日历分进行调整,用确定的数值进行加减,并根据冬至夏至的星宿位置进行计算,就能得到最终的结果。

最后,我们把计算出的朔日和交点日期进行统筹,用254乘以这些日期,再除以19,最后再除以标准数值,就能算出进入交点的度数。最后,用这个度数减去朔日加上时间的度数,就能得到朔日之前月亮在黄道上的交点度数。 总而言之,这套算法相当复杂,需要精确的数值和严谨的计算步骤才能得到准确的结果。

月亮离开黄道,出入黄道六度以内。月亮的运行变化,是从八个节气开始的,它的运行轨迹也随着节气而变化,角度不一样。所以月亮有九条运行轨道。八个节气,每个节气都有九个限度。如果从正交点开始算,八个节气后的第一个限度的星宿,就是月亮在这个节气运行的第一条轨道。从第二个限度的星宿开始,就是月亮在这个节气运行的第二条轨道,以此类推,把开始的限度作为正交后的第一个限度。一开始的速率是八,每个限度减一,到第九个限度,速率就为零了。再接下来的九个限度,一开始速率是零,每个限度加一,到第九个限度,速率就变成八了,这就是半交点的星宿。之后也是九个限度,一开始速率是八,每个限度减一,到第九个限度,速率就为零了。再接下来的九个限度,一开始速率是零,每个限度加一,到第九个限度,速率就变成八了,这时月亮又和黄道相遇,这叫做中交点。从中交点到正交点,也是同样的规律。

每个限度都要记录下月亮进入的度数,用限度的速率乘以度数,得到泛差。正交点和中交点前后各九个限度,用它们距离二至点星宿的限度数乘以泛差;半交点前后各九个限度,用它们距离二分点星宿的限度数乘以泛差:都按照经书上的方法计算,得到黄道差。在冬至点星宿之后,正交点前后各九个限度算作减,中交点前后各九个限度算作加。在夏至点星宿之后,正交点前后各九个限度算作加,中交点前后各九个限度算作减。总的来说,月亮在正交点之后离开黄道,在中交点之后进入黄道。半交点前后各九个限度,在春分点星宿之后,月亮离开黄道,在秋分点星宿之后,月亮进入黄道:都把差值算作加;在春分点星宿之后,月亮进入黄道,在秋分点星宿之后,月亮离开黄道:都把差值算作减。把四个大约的泛差加起来,再用黄道差减去,得到赤道差。正交点和中交点前后各九个限度,都把差值算作加。半交点前后各九个限度,都把差值算作减。用黄道差和赤道差加减黄道,就能得到九条轨道的星宿位置;然后根据少、太、半的数量来划分。八个节气各有九条轨道,总共七十二条轨道构成一个周期。

确定月亮正交点在黄道上的星宿度数;用每个限度的速率乘以度数,也乘以它的分数,按照经书上的方法约分,得到泛差。用它来求黄道差和赤道差,加减它们,就能得到月亮正交点九条轨道的星宿度数。

确定月亮正交点九条轨道的星宿度数,加上交点度数,命名为九条轨道的星宿位置,这就是朔日加上时间后月亮九条轨道的星宿度数。

确定朔望日加上时间后日月的度数差,在轨道中加上它,得到加时象积。用它加上朔日九条轨道的月亮度数,命名为它的轨道星宿位置,这就是我们要求的结果。从望日推算朔日,也是同样的方法。

第一步,先算出月亮在特定时刻的位置。把朔望月离入历算出来,加上一半的统数,再减去定分,然后根据月亮每天运行的距离,进行相应的加减运算,就能得到最终结果。

接下来,算出日出日落的时间。先算出日出日落时分的差值,用定分减去这个差值,如果不够减就反过来减,得到日出日落的时间差。再用这个时间差乘以太阳每天运行的距离,然后用特定的方法计算,就能得到日出日落时月亮的度数。把这个度数加上或减去月亮运行的时间,就能得到日出日落时月亮的具体位置。

第三步,计算月亮的运行轨迹。把月亮运行的距离累加起来,然后用日出日落时月亮的位置进行加减运算,就能得到最终结果。再用月亮运行的总距离减去日出日落时月亮的位置,如果结果是正数就加,负数就减,然后用月亮运行的天数去除,得到每天月亮运行的距离。最后把日出日落时月亮的位置累加起来,再根据九道宿次来确定月亮的位置。

接下来,计算月亮与黄道的距离。先确定交点日,交点以下月亮运行在阳道,以上则在阴道。用特定的方法计算,然后减去980,再乘以一个数,最后除以556,就能得到月亮与黄道的距离。月亮在阳道时,距离黄道较远;在阴道时,距离黄道较近。

然后,计算月亮与交点的距离。根据月亮在交点前后,计算其与交点的距离。朔月时,如果月亮与交点的距离在阳道小于4219,阴道小于13833,则日食可能发生;望月时,如果月亮与交点的距离在阳道和阴道都小于6995,则月食可能发生。

接下来,计算日食和月食发生的时间。先算出朔月时月亮与午分的距离,然后乘以11,再用特定的方法计算,得到日食发生的时间。对于月食,则用日出时分减去1620,再乘以245,除以313,最后减去245,再对月食发生的时间进行调整。

最后,计算日食和月食的具体位置。先确定一个参考值,然后用它乘以太阳赤道内外的数据,再除以2513,得到黄道出入食差。再用月亮与午分的距离减去半天的时间,乘以一个数,再除以半天的时间,最后根据赤道内还是赤道外,对参考值进行加减,就能得到日食的具体位置。

“置朔望月离入历,加半统,减去定分,各以日躔月离朓朒定数,朓减、朒加之,即所求也。”

“置其日晨昏分,以定分减之,为前;不足,返减,为后。用乘其日离程,统法而一,满经法为度,为晨昏前后度。前加、后减加时月,为晨昏月度。”

“置加时象积,以前象前后度,前减、后加,又以后象前后度,前加、后减之,即所求也。”

“累计距后象离度,以减晨昏象积,为加;不足,反减之,为减。以距后象日数除之,用加减每日离度,为定度。累加晨昏月度,命以九道宿次,即所求。”

“置入交定日。交中以下,月行阳道;以上,去之,月行阴道:皆以经法通之。用减九百八十,余以乘之,五百五十六而一,为分;满经法为度。行阳道,在黄道外;行阴道,在黄道内,即所求月去黄道内外度也。”

“置定交行阴阳道日。半交中以下,为交后;以上,用减交中,为交前:皆以统法通之,为距交分。朔视距交分,阳道四千二百一十九、阴道一万三百八十三以下,日入食限。望视距交分阴阳道皆六千九百九十五以下,月入蚀限。”

“置朔定分。半统以上,以半统减之;半统以下,用减半统:为距午分。十一乘之,经法而一。半统以下,以减半统;以上,以加朔定分:为日食加时定分。望以其日晨分与一千六百二十相减,余以二百四十五乘之,三百一十三而一;用减二百四十五,余以损益望定分,为月食加时定分。”

“置中准;与其日赤道内外数相乘,二千五百一十三除,为黄道出入食差。以距午分减半昼分以乘之,半昼分而一;赤道内以减、赤道外以加中准,为日食常准。”

这段文字描述的是古代计算日食和月食的方法,看起来相当复杂。让我们一句一句地翻译成现代汉语口语,尽量解释清楚。

首先,它说的是计算日食发生时间的方法。“置日躔入历,以经法通之”,意思是把太阳运行的日期放到历法里,然后用经书上的方法推算。 接下来,“三千二百八十七以下,用减三千二百八十七,为二至后;以上,减去三千二百八十七,为二分前”,这句话的意思是:如果某个数值小于3287,就从3287里减去这个数值,得到的结果表示日食发生在冬至或夏至之后;如果数值大于3287,就从这个数值里减去3287,结果表示日食发生在春分或秋分之前。 后面那句“六千五百七十四以上,用减九千八百六十一,为二分后;以上,减去九千八百六十一,为二至前”,意思也类似,只是数值和对应的时间点不同。 最后,“各三约之,二至前后用减、二分前后用加二千七百七十二,为黄道斜正食差”,意思是把前面算出来的结果进行一些调整,加减2772,得到黄道斜交的影响。 “以距午分乘之,半昼分而一,以加常准,为定准”,这句话的意思是:用日食发生时与正午的距离去乘以某个数值,再除以半天的时间,最后加上一个常数,得到一个最终的标准值,叫做“定准”。

接下来,开始计算日食的具体时间。“以定准加中限,为阴道定准;减中限,为阳道定限。不足减者,反减之,为限外分”,意思是:用这个“定准”加上一个中间值得到阴历日食的标准值,减去这个中间值得到阳历日食的标准值。如果减法结果不足,就反过来减,得到一个“限外分”。 “视阴道距交分,定准以上,定限以下,为阴道食;即置定限,以距交分减之,为距食分”,这句话的意思是:观察阴历日食发生时与交点(太阳和月亮的轨道交点)的距离,如果“定准”大于这个距离,而小于“定限”,那就是阴历日食;这时用“定限”减去这个距离,得到日食的具体时间。 后面几句解释了其他情况下的计算方法,例如阳历日食的计算,以及“限外分”的处理方法。“其有限外分者,即减去限外分,为距食分。不足减者,不食。其阳道距交分,定限以下,为入定食限;即用减阳道定限,为距食分。各置距食分,皆以四百七十八除,为日食之大分;余为小分。命大分以十为限;命小分以半及强弱”,这些都是根据不同的情况进行相应的计算,最终得到日食的大分和小分,用来表示日食的具体时间和大小。

最后一段是关于月食的计算方法。“视距交分,中准以下,皆既;以上,用减食限,为距食分。置之,以五百二十六除,为月食之大分;余为小分。命大分以十为限;命小分以半及强弱”,意思是根据月球与交点的距离,进行相应的计算,得到月食的大分和小分。 最后一段介绍了计算“泛用分”的方法,这个“泛用分”可能是用来修正计算结果的。“置距食分,一千九百一十二以上,用减四千七百八十;余自相乘,六万三千二百七十二除之;以减六百四十七,为泛用分。九百五十六以下,用减一千九百一十二,余以通法乘之,七百三十五而一;以减五百一十七,为泛用分。九百五十六以上,以距食分自相乘,二千三百六十二除之;用减三百八十七,为泛用分。” 这些计算方法都非常复杂,涉及到大量的数值和运算。

总而言之,这段文字描述的是一套古代计算日食和月食时间的复杂算法,充满了各种数值和运算规则,对现代人来说理解起来颇具挑战性。 其严谨的逻辑和复杂的计算过程,也体现了古代天文学家高超的智慧。

首先,咱们得算出个“泛用分”。 要是距离食分(就是日食或月食遮挡的程度)超过2114,就减去5260;剩下的数自己乘以自己,再除以69169;最后减去711,就得到泛用分了。如果距离食分超过152,就减去2140;剩下的数除以7;最后减去567,也是泛用分。如果距离食分小于152,就用距离食分本身减去它,剩下的数自己乘以自己,再除以2654;最后减去417,同样得到泛用分。

接下来,算“定用分”。把算出来的各个泛用分,乘以平离乘(这应该是个已知的数值,这里没解释),再除以日离程(也是个已知数值),就得到定用分了。用朔望定分(这个也是已知的)减去定用分,得到亏初;再加上定用分,得到复末。然后加上时常分(这个也需要已知),按照食甚的计算方法推算,就能得到亏初和复末的定分了。最后,把初、甚、末的定分分别除以辰则(应该是时间单位),得到辰;再除以经法(也是时间单位),得到刻;这样就得到了初、甚、末的辰刻了。

日食是从西边开始亏缺,月食是从东边开始亏缺。如果食分比较小,月亮运行在阳道(这指的是月亮运行的轨道位置),那么日食偏南,月食偏北;如果月亮运行在阴道,那么日食偏北,月食偏南。这是个常数,也就是固定的规律。立春之后、立夏之前,如果食分比较大,那么日食偏南,月食偏北;立秋之后、立冬之前,如果食分比较大,那么日食偏北,月食偏南。这是因为黄道的倾斜角度造成的。如果在阳道交点之前,或者阴道交点之后,食分比较大,那么日食偏南,月食偏北;反之,食分比较大,日食偏北,月食偏南。这是因为九道(这应该指的是另外一个轨道)的倾斜角度造成的。黄道的偏差比常数要小,九道的偏差比黄道还要小四分之一。这些都是以正午为基准说的。如果是在上午或下午,道理是一样的,只是南北方向相反。根据日食发生的时间和食分的大小,就能确定初、甚、末的方位了。

最后,咱们算算带食出入。看看日出日落的时间,如果在亏初定分以上,复末定分以下,那就是带食出入。如果食甚发生在日出日落时间以下,就用日出日落时间减去复末定分,得到带食差;如果食甚发生在日出日落时间以上,就用亏初定分减去日出日落时间,得到带食差。然后,把带食差乘以距离食分,再除以定用分,日食用478除,月食用526除,得到带食的大分和小分。

首先,咱们得把这些数字分一分。早上分的,不够的,就用晚上分的补上;晚上分的,多了,就减掉。把所有的分都加起来,算出总共的更数。剩下的,用筹码一个一个地数,算出筹数。

这段是《钦天》书里关于步五星术的说明,具体怎么算,我就不解释了,反正很复杂。 这里面提到了几个重要的数字:

周率:二百八十七万一千九百七十六,六。

变率:二十四万二千二百一十五,六十六。

历率:二百六十二万九千七百六十一,七十八。

周策:三百九十八,六千三百七十六,六。

历中:一百八十二,四千四百八十,八十九。

接下来是一张表格,记录着什么“变段”、“变日”、“变度”、“变历”,以及不同的情况下的数值。 这些数字看着就头大,我简单念一下:

晨见 一十七 三(三十七) 二(二十四)

顺疾 九十 一十六(六十三) 一十一(十三)

顺迟 二十五 二(九) 一(二十九)

前留 二十六(三十二)

退迟 一十四 一(一十二) 空(二十八)

退疾 二十七 四(三十八) 一(三十七)

退疾 二十七 四(三十八) 一(三十七)

退迟 一十四 一(一十二) 空(二十八)

后留 二十六(三十二)

顺迟 二十五 二(九) 一(二十九)

顺疾 九十 一十六(六十三) 一十一(十三)

夕伏 一十七 三(三十七) 二(二十四)

括号里的数字,可能是备选或者修正值吧,总之很复杂。 继续往下看,又出现了一组新的数字:

周率:五百六十一万五千四百二十二,一十一。

变率:二百九十八万五千六百六十一,七十一。

历率:二百六十二万九千七百六十,空。

周策:七百七十九,六千六百二十二,一十一。

历中:一百八十二,四千四百八十,空。

这又是一个表格,跟刚才那个差不多,也是记录各种情况下的数值:

变段 变日 变度 变历

晨见 七十三 五十三(六十八) 五十(五十八)

顺疾 七十三 五十一(一) 四十八(三)

次疾 七十一 四十六(六十九) 四十四(一十七)

次迟 七十一 四十五(三十三) 四十二(五十八)

顺迟 六十二 一十九(二十九) 十八(二十)

前留 八(六十九)

哎,这些数字,看得我头都大了,简直是天文数字啊! 这古代的天文学家,也太厉害了吧,能算出这么复杂的数字! 反正我是看不懂了,这需要专业的知识才能解释。 括号里的数字,可能也是备选或者修正值,总之,很复杂,很精密。

第一天,我退迟了十一天,空了四十四。第二天,我退疾了二十一天,七天是四十六,两天是四十。第三天也一样,退疾二十一天,七天四十六,两天四十。第四天,我又退迟了十一天,空了四十四。之后留下了八天(总共六十九天)。

第五天,我顺迟了六十二,十九天是二十九,十八天是二十。第六天,我次迟了七十一,四十五天是三十三,四十二天是五十八。第七天,我次疾了七十一,四十六天是六十九,四十四天是一十七。第八天,我顺疾了七十三,五十一是第一天,四十八是第三天。第九天,我夕伏了七十三,五十三是六十八,五十是五十八。

总的来说,周率是二百七十二万二千一百七十六,九十;变率是九万二千四百一十六,五十;历率是二百六十二万九千七百五十九,八十;周策是三百七十八,五右七十六,九十;历中是一百八十二,四千四百七十九,九十。变段、变日、变度、变历这些数据我也都记录了。

第十天,早晨我见到了十九,两天是七,一天是一十四。第十一天,我顺疾了六十五,六天是三十八,三天是五十一。第十二天,我顺迟了十九,空了六十三,空了三十五。之后留下了三十七天(其中三天特殊)。

第十三天,我退迟了十六,空了四十三,空了十四。第十四天,我退疾了三十三,两天是三十五,空了六十。第十五天也一样,退疾三十三,两天三十五,空了六十。第十六天,我又退迟了十六,空了四十三,空了十四。之后留下了三十七天(其中三天特殊)。

第十七天,我顺迟了十九,空了六十三,空了三十五。第十八天,我顺疾了六十五,六天是三十八,三天是五十一。第十九天,我夕伏了十九,两天是七,一天是一十四。

最后的总结:周率是四百二十万四千一百四十三,九十六;变率是四百二十万四千一百四十三,九十六;历率是二百六十二万九千七百五十,五十六;周策是五百八十三,六千五百四十三,九十六;历中是一百八十二,四千四百七十五,二十八。变段、变日、变度、变历这些数据我也都记录了。

傍晚的时候,我看到了42、53(40)、51(17)。 接着是顺利的病情发展,记录是96、121(57)、116(39)。 然后病情进展速度中等,数值是73、80(37)、77(2)。 之后病情进展缓慢,记录为33、34(1)、32(40)。 病情顺利但缓慢,数值是24、11(61)、11(24)。 前面留下的记录是6(69)。

病情进展缓慢且后退,数值是4、1(22)、空(31)。病情进展迅速且后退,数值是6、3(65)、1(22)。傍晚卧床休息时,数值是7、4(40)、1(37)。 第二天早上起来,数值是7、4(40)、1(37)。 病情进展迅速且后退,数值是6、3(65)、1(22)。病情进展缓慢且后退,数值是4、1(22)、空(31)。后面留下的记录是6(69)。 病情顺利但缓慢,数值是24、11(61)、11(24)。病情进展缓慢,数值是33、34(1)、32(40)。病情进展速度中等,数值是73、80(37)、77(2)。顺利的病情发展,记录是96、121(57)、116(39)。 早晨卧床休息时,数值是42、53(40)、51(17)。

周率:八十三万四千三百三十五,五十二。

变率:八十三万四千三百三十五,五十二。

历率:二百六十二万九千七百六十,四十四。

周策:一百一十五,六千三百三十五,五十二。

历中:一百八十二,四千四百八十,二十二。

这段记录包含了“变段”、“变日”、“变度”、“变历”四个方面的数值变化。傍晚观察到的数值是17、34(1)、29(54)。 顺利的病情发展,数值是11、18(24)、16(4)。 病情顺利但缓慢,数值是16、11(43)、10(10)。前面留下的记录是2(68)。傍晚卧床休息时,数值是11、6、2。 第二天早上起来,数值是11、6、2。后面留下的记录是2(68)。病情顺利但缓慢,数值是16、11(43)、10(10)。顺利的病情发展,数值是11、18(24)、16(4)。早晨卧床休息时,数值是17、34(1)、29(54)。

这段文字记录了不同时间点对某种现象(可能是一种疾病的症状)的数值观测,并用“顺疾”、“次疾”、“次迟”、“顺迟”等词语描述了其变化趋势,还记录了周率、变率、历率等数据,以及“变段”、“变日”、“变度”、“变历”等方面的数值变化。 括号中的数字可能代表着某种辅助性的信息或单位。 整体来看,这像是一份非常详细的医学或天文观测记录。

首先,咱们算一下气积,用它除以周天度数,得到周数。余数就是天正中气积在前面的合数。用这个余数减去岁率,得到前年的天正中气后合数。如果不够减,就加上岁率再减,得到次前年的天正中气后合数。然后用统一的方法把这些数换算成天数和度数,这就是我们要求的平合中日和中星。接下来,把中日逐段累加,得到逐段的中日;把中星逐段累加或累减,得到逐段的中星。金星和水星傍晚隐没早晨出现,都是要减的。

然后,我们算变率。用周数乘以变率,再除以历率,余数换算成度数。历中以下的,是先;历中以上的,减去历中,是后;这就是我们求得的平合入历。把逐段的变历累加,就能得到逐段的入历。

接下来,把入历分,乘以它的度损益率,再进行四舍五入,用它来调整前后数,就得到我们想要的结果了。

然后,我们把中日和中星,根据前后确定的数值,先加后减。保留前一段的数值,太白星(金星)顺行隐没出现以及它之前顺行速度快慢的变化,还有辰星(水星)顺行隐没出现以及它之前快慢的变化,都是先减后加,这样就得到了各段的常日定星。把定星,加上它那一年天正中气日的黄道宿度,就能得到逐段末日的加时宿度。

然后,我们算常日,如果在岁中以下,就是在盈;如果在岁中以上,减去岁中,余数就是在缩。这就是常日进入盈缩历。然后算历分,乘以它的日损益率,再进行四舍五入,用它来调整盈缩数,就能得到结果了。

然后,我们算常日,根据盈缩的数值,盈的就减,缩的就加,得到定日。然后加上它那一年天正中气,就能得到逐段末日的加时日辰。

然后,我们用气策除以定日,从冬至开始算,就能得到所入气日数。

最后,用当前段的定日减去前一段的定日,得到日率;用当前段的定星减去前一段的定星,得到度率。把度率乘以经法,再除以日率,就得到平行分。

这段文字描述的是一种古代天文计算方法,看着就头大,咱们一句一句掰开了揉碎了慢慢说。

首先,“近伏段与伏段平行分,合而半之,为其段近伏行分。” 意思是说,把近伏段和伏段的平行分加起来再除以二,得到近伏行分。 简单来说,就是取平均值。

“以平行分减之,余减平行分,为其段远伏行分。” 这句是说,用平行分减去刚才算出来的近伏行分,再减去平行分,得到远伏行分。 这部分计算比较复杂,需要根据具体的数值才能理解。

“近留段近留行分空。倍平行分为其段远留行分。” 近留段的近留行分是空的,也就是等于零。而远留行分是平行分的两倍。

“其不近伏留段,皆以顺行二段平行分,合而半之,为前段末日、后段初日行分。” 对于那些既不是近伏段也不是近留段的情况,就取相邻两个段的平行分加起来除以二,作为前一段的最后一天和后一段的第一天的行分。

“各与其段平行分相减,平行分多,则加平行分;平行分少,则减平行分,即前段初日、后段末日行分。” 然后拿这个平均值分别与前后两段的平行分比较,如果平行分大就加上平行分,如果平行分小就减去平行分,得到前一段的第一天和后一段的最后一天的行分。

“其不近伏留段,退行则以迟段近疾行分,为疾段近迟行分,所得与平行分相减,平行分多,则加之,少则减之:皆为远迟行分也。” 对于那些既不是近伏段也不是近留段,而且是逆向计算的情况,就用迟段的近疾行分来算疾段的近迟行分,然后和平行分比较,多则加,少则减,得到远迟行分。 这部分计算逻辑比较绕,需要结合具体的例子才能理解。

接下来,“置经法,以前段末日加时分减之:余乘前段末日行分,经法而一;用顺加、退减前段末日加时宿度,为其段初行昏后夜半宿度也。” 这段说的是如何确定经法,用前一段最后一天的加时分减去经法,然后乘以前一段最后一天的行分,再进行一些加减运算,最终得到该段第一天昏后夜半的宿度。 这部分涉及到天文历法中的专业术语,理解起来比较困难。

“初末行分相减,为差率。累计其段初行昏后夜半距后段初行昏后夜半日数除之,为日差。半日差,以减多、加少为其段初末定行分。” 把第一天和最后一天的行分相减得到差率,然后用这个差率除以天数得到日差,再把日差除以二,根据大小调整第一天和最后一天的行分,得到最终的定行分。

“置初定行分,用日差末多则累加、末少则累减,为每日行分。以每日行分顺加、退减初行昏后夜半宿度,为每日昏后夜半星所至宿度也。” 有了定行分,就可以计算每日的行分,再根据每日行分计算每日昏后夜半星宿的位置。

“自初日累计距所求日数,以乘其段日差;末多用加、末少用减初日行分,为其日行分。合初日而半之,以所累计日乘之,用顺加、退减其段初行昏后夜半宿次,即所求也。” 最后,根据所求日期,计算出该日期的行分,并最终计算出该日期的星宿位置。

总而言之,这段文字描述的是一套非常复杂的古代天文计算方法,其具体细节需要结合当时的历法和天文知识才能完全理解。 以下是一些相关的诗词和对联,原文引用如下:

《钦天》步发敛术

候策:五,五百二十四,四十五。

卦策:六,六百二十九,三十四。

外策:三,三百一十四,六十七。

维策:一十二,一千二百五十八,六十八。

气盈:一千五百七十三,三十五。

朔虚:三千三百九十九,七十二。

冬至 十一月月中 蚯蚓结 麋角解 水泉动

小寒 十二月节 雁北乡 鹊始巢 雉始雊

大寒 十二月中 鸡始乳 鸷鸟厉疾 水泽腹坚

立春 正月节 东风解冻 蛰虫始振 鱼上冰

雨水节气,在正月中,水獭开始祭祀鱼类,鸿雁南归,草木开始发芽。

惊蛰节气,在二月,桃花开始盛开,黄鹂鸣叫,老鹰变为鸠鸟。

春分节气,在二月中旬,燕子飞来,雷声开始响起,也开始出现闪电。

清明节气,在三月,梧桐树开始开花,田鼠变成一种叫鴽的鸟,彩虹开始出现。

谷雨节气,在三月中旬,浮萍开始生长,斑鸠梳理羽毛,戴胜鸟飞到桑树上。

立夏节气,在四月,蝼蛄鸣叫,蚯蚓出土,王瓜开始生长。

小满节气,在四月中旬,苦菜茂盛,杂草枯萎,小暑节气即将到来。

芒种节气,在五月,螳螂出现,伯劳鸟开始鸣叫,反舌鸟不再鸣叫。

夏至节气,在五月中旬,鹿角脱落,蝉开始鸣叫,半夏草生长。

小暑节气,在六月,和煦的风吹来,蟋蟀住在墙壁上,老鹰开始学习捕猎。

大暑节气,在六月中旬,腐烂的草变成萤火虫,土地湿润,暑气逼人,大雨经常出现。

立秋节气,在七月,凉爽的风吹来,白露降临,寒蝉鸣叫。

处暑节气,在七月中旬,老鹰祭祀鸟类,天地开始肃杀,庄稼成熟。

白露节气,在八月,鸿雁南飞,燕子归来,鸟类开始储备食物过冬。

秋分节气,在八月中旬,雷声停止,蛰伏的昆虫进入洞穴,水开始干涸。

寒露节气,在九月,鸿雁南飞,麻雀潜入水中变成蛤蟆,菊花开出黄花。

霜降节气,在九月中旬,豺狼祭祀兽类,草木枯黄凋落,蛰伏的昆虫都潜伏起来。

立冬节气,在十月,水开始结冰,土地开始冻结,野鸡潜入水中变成蜃。

小雪节气,在十月中旬,彩虹消失不见,天气上升,地气下降,天地闭塞,进入隆冬。

大雪节气,在十一月,鹖鸟不再鸣叫,老虎开始交配,荔枝的嫩芽开始出现。

冬至:坎卦初六,公位中孚卦,辟位复卦,侯位屯卦(内);

小寒:坎卦九二,侯位屯卦(外),大夫位谦卦,卿位睽卦;

大寒:坎卦六三,公位升卦,辟位临卦,侯位小过卦(内);

立春:坎卦六四,侯位小过卦(外),大夫位蒙卦,卿位益卦;

雨水:坎卦九五,公位渐卦,辟位泰卦,侯位需卦(内);

惊蛰:坎卦上六,侯位需卦(外),大夫位随卦,卿位晋卦。

春分那天,初候是《震》卦初九,公卦是《解》卦,辟卦是《大壮》卦,侯卦是《豫》卦(内卦)。

清明节,初候是《震》卦六二,侯卦是《豫》卦(外卦),大夫卦是《讼》卦,卿卦是《蛊》卦。

谷雨节气,初候是《震》卦六三,公卦是《革》卦,辟卦是《夬》卦,侯卦是《旅》卦(内卦)。立夏节气,初候是《震》卦九四,侯卦是《旅》卦(外卦),大夫卦是《师》卦,卿卦是《比》卦。

小满节气,初候是《震》卦六五,公卦是《小畜》卦,辟卦是《乾》卦,侯卦是《大有》卦(内卦)。芒种节气,初候是《震》卦上六,侯卦是《大有》卦(外卦),大夫卦是《家人》卦,卿卦是《井》卦。

夏至那天,初候是《离》卦初九,公卦是《咸》卦,辟卦是《姤》卦,侯卦是《鼎》卦(内卦)。小暑节气,初候是《离》卦六二,侯卦是《鼎》卦(外卦),大夫卦是《丰》卦,卿卦是《涣》卦。

大暑节气,初候是《离》卦九三,公卦是《履》卦,辟卦是《遁》卦,侯卦是《恒》卦(内卦)。立秋节气,初候是《离》卦九四,侯卦是《恒》卦(外卦),大夫卦是《节》卦,卿卦是《同人》卦。

处暑节气,初候是《离》卦六五,公卦是《损》卦,辟卦是《否》卦,侯卦是《巽》卦(内卦)。白露节气,初候是《离》卦上九,侯卦是《巽》卦(外卦),大夫卦是《萃》卦,卿卦是《大畜》卦。

秋分那天,初候是《兑》卦初九,公卦是《贲》卦,辟卦是《观》卦,侯卦是《归妹》卦(内卦)。寒露节气,初候是《兑》卦九二,侯卦是《归妹》卦(外卦),大夫卦是《无妄》卦,卿卦是《明夷》卦。

霜降节气,初候是《兑》卦六三,公卦是《困》卦,辟卦是《剥》卦,侯卦是《艮》卦(内卦)。立冬节气,初候是《兑》卦九四,侯卦是《艮》卦(外卦),大夫卦是《既济》卦,卿卦是《噬嗑》卦。

小雪节气,初候是《兑》卦九五,公卦是《大过》卦,辟卦是《坤》卦,侯卦是《未济》卦(内卦)。大雪节气,初候是《兑》卦上六,侯卦是《未济》卦(外卦),大夫卦是《蹇》卦,卿卦是《颐》卦。

中间那个节气,就是初候。 把候卦的顺序累加起来,就是后面的候卦。中间的气候,就是公卦。把卦的顺序累加起来,就是后面的卦。侯卦,用外策加起来,就是外卦。

二十四节气里,立春、立夏、立秋、立冬这四个节气,分别代表木、火、金、水开始当令。 而每个季节的节气,则通过累加来确定土的当令时间。

话说这计算闰日的方法,如果超过五千六百二十六秒六十五,就要用减统法,看看有没有闰日。用通气策乘以这个数,气盈满了一次,就算作一天;然后把这天数加上去,就是你要找的闰日天数了。

要是朔日(农历初一)的数值小于朔虚(朔日与定朔的差值),那就是要减去闰日了。用朔率乘以这个数值,朔虚满了一次,就算作一天;然后把这天数加上去,就是你要找的减去闰日的天数了。

上面这些都是我从朴素撰写的《钦天历经》四篇里摘录出来的。可惜啊,《旧史》里少了《步发敛》一篇,剩下的三篇也简略不完整,根本没法当作标准来用。朴素的历法在世上流传得不多,我曾经问过著作佐郎刘羲候先生,他帮我找到了这本完整的历书,这才让我对朴素的历法有了全面的了解。刘先生是个好学的人,对历史和天文历法都非常精通,他曾经对我说:“以前那些制定历法的人,方法都不一样,而且误差很大。直到唐朝一行和尚,才用天地间的中数制定了《大衍历》,这才是最精确的。后世那些擅长制定历法的人,都沿用他的方法,只是在分秒的计算上略有不同。而朴素也能自成一家。朴素的历法,总共把太阳运行的差异分为盈缩两种历法,把月亮的运行速度分为迟疾二百四十八种情况,用来考察衰减变化的程度,从而精确地推算朔望日。他校正了赤道九限,更改了率数,用来推算黄道,使太阳运行有固定的度数;他把黄道分为八节,区分内外,用来推算九道,使月亮运行像循环一样,从而使日月运行协调一致。他观察天象的升降,察看轨道的倾斜正度,来推算食差,使交会更加精确;他测量了岳台的日晷,来确定二至日的昼夜长短,使计时更加准确;他推算星宿的运行方向、停留情况,使它们的运行有规律可循,从而使五星运行协调一致。但是,他的方法不够宏大精深、简便易懂,而是过于急于求成。不过,他历法中的长处,即使圣人出现也不能废除啊!”刘先生的话大概就是这样,大家可以参考一下。