首先,咱们得确定二至日的赤道宿度。 从二至日往前后各五度为一个区间,一共九个区间。每个区间的计算系数,从第一个区间开始是8,往后每个区间递减1,直到最后一个区间系数为0,实际上是略大于1度。 这九个区间,正好对应着四立的星宿位置。 从二至日往后也一样,也是九个区间,每个区间五度,系数从0开始,每个区间递增1,到最后一个区间系数是8。 这九个区间对应着二分的星宿位置。 二分到二至的计算也一样。 每个区间,用它的系数乘以这个区间所包含的度数,得到一个分数。 然后用这个分数除以一个固定的值(经法),结果就是度数。 这样,我们就能算出二至前后九个区间,以及二分前后九个区间在赤道上的星宿位置和分数了。 最后,根据分数的大小,分为少、太、半三种情况。

接下来,我们把天正中气加时日赤道宿度也考虑进去。 每个区间,都用它对应的系数乘以度数,然后把这些结果加起来。 用这个总和除以一个固定的值(统法),得到分数;再用区间系数乘以这个分数。 用这个分数除以一个固定的值(经法),得到度数。 然后,用这个度数减去赤道上的度数,就得到了天正中气加时日黄道宿度和分数。 把这个结果加到一年中的对应位置,根据黄道星宿的顺序命名,就是夏至加时日的度数和分数了。

然后,我们处理二至的分数。 把二至的分数减去一半,得到午后分数;如果减去一半后不足,就反过来减,得到午前分数。 用这个午前或午后分数乘以初日的分数,再除以一个固定的值(经法)。 午前分数加到加时黄道日度上,午后分数减去加时黄道日度,就得到了午中日度和分数。 每天都把次日的分数加进去,如果超过了统法,就进一位成度。 按照星宿顺序命名,这就是次日午中的位置了。

我们用天正中气的午前分数,作为午中入盈历日的分数。 如果是在午后,就用午后分数减去一年中的总数,得到午中入缩历日的分数。 每天累加这个分数,如果满了一年,就减去一年,盈缩交替,这就是每天午中的历法分数了。

然后,我们用午中入历的分数乘以它对应的损益率,再除以统法,得到分数,然后把分数的十分之一作为寸。 用这个分数来调整中晷的数值,得到最终的数值。

对于晨昏分,也一样,用入历分数乘以它对应的损益率,再除以统法,得到分数。 用这个分数来调整晨昏分的数值,得到最终的晨昏定分。 用这个分数加到晨分上,减去昏分上,得到最终的晨昏分。

最后,我们算日出入时间。 用180加上晨分,减去昏分,得到日出入的分数。 用这个分数除以辰,得到辰数;余数如果超过经法,就换算成刻。 加上子正的时刻,就是日出日落的辰刻了。

最后,用日入分减去日出分,得到昼分;用昼分减去统法,得到夜分。 如果超过经法,就换算成昼夜的刻数。

首先,咱们把这些天文计算的步骤一步步解释清楚。第一段说的是怎么算夜里的时间。先算出黄昏到子夜的时间,再根据一定的比例换算成更小的计时单位“刻”。 然后,它还讲了怎么算夜里不同时段的长度,用一些倍数和约数来进行换算,最终得到五个夜晚的具体时间。

接下来,第二段讲的是怎么算出一天中日影最短(也就是正午)的时候,太阳和某些星宿的位置。 先算出日落到正午的时辰,再根据一些比例和已知的数值算出日落和日出时,某些星宿的位置。

第三段说的是怎么算赤道南北的度数。 它用一个已知的数值乘以每天的增减率,再进行一些加减运算,最终得到赤道南北的具体数值。

第四段讲的是怎么算某个地方的经纬度。 先根据南北距离算出步数,再进行一系列的加减运算,最终得到这个地方在九服(古代的一种区域划分)中的位置。

第五段讲的是怎么算日晷的刻度。 先根据经纬度算出“天用分”,再进行一系列的乘除运算,最终得到日晷的刻度。

第六段是整个计算的总结。它讲了怎么把前面算出来的各种数据综合起来,最终算出某个地方每天日出日落的时间、夜晚各个时段的长度,以及日出日落时某些星宿的位置。 这部分用到了前面所有步骤的结果,有点像一个总汇。

最后,这段文字列出了《钦天》步月离术中的一些参数,包括离率、交率、离策、交策、望策、交中、离朔等数值。这些数字在之前的计算中会被用到,它们是整个计算的基础数据。 这些数字本身就是天文观测的结果,是古代天文学家辛勤工作的结晶,我们只需要按照步骤进行计算即可。 《钦天》步月离术,离率:一十九万八千三百九十三,九。交率:一十九万五千九百二十七,九十七,五十六。离策:二十七,三千九百九十三,九。交策:二十七,一千五百二十七,九十七,五十六。望策:一十四,五千五百一十,一十四。交中:一十三,四千三百六十三,九十八,七十八。离朔:一,七千二十七,一十九。

首先,咱们得搞清楚几个数字:交朔是2292、30、44;中准是1736;中限是4780;平离是963;程节是800。 这些数字具体是干啥的,后面慢慢解释。

接下来,计算日历上的朔日(农历初一)。 把朔积这个东西,用离率(一个比率)去除,剩下的要是够一个统法(单位),就记作一天,这就是天上的正常朔日加到日历上的时间。 然后,累加象策(另一个数值),超过交策(又一个比率)的部分减掉,这样就能算出弦望(农历十五或十六)和下个朔日该加到日历上的时间了。

计算日历上的日期,需要用到日躔(太阳运行)、月离(月亮运行)、朓朒(两个变量)这些东西的确定数值。 用朓减去、朒加上,再除以程节,得到一个限数。 然后,把余数乘以一个损益率(调整的比例),再除以程节,最后用这个结果来调整限数的朓朒数值。

最后算出具体日期。 把日躔、月离、朓朒的确定数值,用朓减、朒加的方法,算到朔、弦、望的标准时间里。 如果算出来的朔日加时间后,已经过了子夜,那就往后推一天;但如果刚好在交见初(交点附近,具体啥意思我也不知道),就不推。 弦望日如果加时间后还没到日出,就往前推一天,即使日出后在交见初也是一样。元旦有交点的话,要根据情况调整。 如果算出来的朔日和下一个朔日的天干地支相同,就是大朔;不同,就是小朔;如果没有中气(农历月份里的一个节气),就是闰月。

计算日历上的朔日,还要用到日躔、月离、朓朒的确定数值。 用朓减、朒加的方法算出朔日加到日历上的时间。 用日历的分数乘以日损益率,再除以统法,调整盈缩数(多余或不足的数值),得到一个确定数值。 然后,用这个数值来调整日历上的朔日分数。 最后,根据冬至和夏至的星宿位置计算,就能得到我们想要的结果了。

最后一步,计算朔日和交点(黄道和白道的交点)的关系。 用交率去除朔积,剩下的要是够一个统法,就记作一天,这就是天上的正常朔日到交点的日数。 累加望策,超过交策的部分减掉,就能算出望日和下个朔日到交点的日数。 用日躔、朓朒的确定数值,用朓减、朒加的方法,算出到交点的标准日数。 再用月离、朓朒的确定数值,乘以一个经法(比率),除以平离,然后用朓减、朒加的方法,算出到交点的确定日数。 最后,把统法、朔日、交点日数综合起来,乘以254,再除以19,最后再除以统法,得到入交度(到交点的度数)。 用这个度数减去朔日加时间后的度数,就能得到朔日之前月亮到交点的黄道星宿度数了。 这玩意儿,真复杂!

月亮离开黄道,出入黄道六度。月亮运行的变化,是从八个节气开始的,它的运行轨迹,有时斜,有时正,所以月亮有九条运行轨道。八个节气,每个节气都有九个限度。如果从正交点开始算,八个节气后的第一个限度的星宿,就是月亮在这个节气运行的第一条轨道。从第二个限度的星宿开始,就是月亮在这个节气运行的第二条轨道,以此类推,以开始运行的限度作为正交后的第一个限度。最初的速率是八,每个限度减少一,到第九个限度,速率就为零了。再接下来的九个限度,最初速率为零,每个限度增加一,到第九个限度,速率就变成八了,这就是所谓的半交点星宿。之后也是九个限度,最初速率是八,每个限度减少一,到第九个限度,速率就为零了。再接下来的九个限度,最初速率为零,每个限度增加一,到第九个限度,速率就变成八了,这时月亮又和黄道相遇,这叫做中交点。从中交点到正交点,也是同样的规律。每个限度都要记录下月亮进入的度数,用限度速率乘以度数,得到泛差。正交点和中交点前后各九个限度,用它们与二至点星宿限度数的距离相乘;半交点前后各九个限度,用它们与二分点星宿限度数的距离相乘;所有这些都按照经书上的方法计算,最后得到黄道差。在冬至点星宿之后,正交点前后各九个限度是减,中交点前后各九个限度是加。在夏至点星宿之后,正交点前后各九个限度是加,中交点前后各九个限度是减。总的来说,月亮在正交点之后离开黄道,在中交点之后进入黄道。半交点前后各九个限度,在春分点星宿之后,离开黄道;在秋分点星宿之后,进入黄道,这些都用差值来加;在春分点星宿之后,进入黄道;在秋分点星宿之后,离开黄道,这些都用差值来减。把四个大约的泛差加起来,再用黄道差减去,得到赤道差。正交点和中交点前后各九个限度,都用差值来加;半交点前后各九个限度,都用差值来减。用黄道差和赤道差来加减黄道,就能得到九条轨道的星宿位置,并根据大小划分出少、太、半三种数量。八个节气各有九条轨道,总共七十二条轨道构成一个循环。

将月亮离开正交点时在黄道上的度数记录下来;用它进入的限度速率乘以这个度数,也乘以它的分数,按照经书上的方法计算,得到泛差。用这个泛差来求黄道差和赤道差,然后加减,就能得到月亮离开正交点时九条轨道的星宿度数。

将月亮离开正交点时九条轨道的星宿度数记录下来,加上交点度数,并命名为九条轨道的星宿位置,这就是朔日加上时间后月亮九条轨道的星宿度数。

将朔望加时日之间的度数记录下来,在轨道中加上这个度数,得到加时象积。用这个加时象积加上朔日九条轨道的月亮度数,并命名为相应的轨道星宿位置,这就是我们要求的结果。从望日推算朔日,也是同样的方法。

第一步,先算出月亮的运行位置。把朔望月(农历每月初一和十五)的月亮运行距离算出来,再根据一些特定的数值进行加减运算,就能得到我们想要的结果。 具体来说,就是按照一定的规则,用月亮的运行数据进行加减,最终得到一个数值。

接下来,我们要计算日出日落的时间。先确定当天日出日落的时间点,然后用一个固定的数值减去它,如果结果是正数,就表示日出时间;如果结果是负数,就表示日落时间。再用这个时间乘以太阳的运行速度,最后按照一定的规则换算成度数,这就是日出日落的时间角度。然后把这个角度加上或减去月亮的运行距离,就能得到日出日落时月亮的位置。

第三步,计算月亮的运行轨迹。我们需要用到一个叫做“加时象积”的东西,然后用前面算出的日出日落时间角度进行加减运算,再用后面算出的日出日落时间角度进行加减运算,最终就能得到我们想要的结果。

第四步,计算月亮的运行距离。把月亮运行的总距离减去日出日落时月亮的位置,如果结果是正数,就表示月亮运行的距离;如果结果是负数,就表示月亮运行的反方向距离。然后用一个固定的数值除以这个距离,再用这个结果乘以每天月亮的运行距离,就能得到一个固定的数值。最后把这个数值累加到日出日落时月亮的位置上,就能确定月亮在九个星宿中的位置。

第五步,计算月亮与黄道的距离。先确定月亮与黄道交点的时间,如果月亮在交点以下,它就运行在黄道的阳道;如果在交点以上,就运行在黄道的阴道。然后用一个固定的数值(980)减去这个时间,再乘以另一个固定的数值(556),最后除以一个固定的数值(1),就能得到月亮与黄道的距离。如果月亮在阳道,这个距离就在黄道外;如果在阴道,这个距离就在黄道内。

第六步,计算日食月食发生的条件。先确定月亮运行到阴阳道的日期,如果在交点的一半以下,就是交点之后;如果在交点的一半以上,就要减去交点的时间,就是交点之前。然后用一个固定的数值计算出月亮与交点的距离。如果在朔日(农历初一),月亮与交点的距离在一定的范围内,就会发生日食;如果在望日(农历十五),月亮与交点的距离在一定的范围内,就会发生月食。

第七步,计算日食月食发生的时间。先确定朔日(农历初一)月亮的位置,然后根据它与一个固定的数值(半统)的关系进行加减运算,得到一个数值。再用这个数值乘以11,最后除以一个固定的数值,就能得到日食发生的时间。对于月食,则需要用当天日出时间和一个固定的数值(1620)进行减法运算,再进行一系列的乘除运算,最后得到月食发生的时间。

最后一步,计算日食月食的具体位置。先确定一个参考值,然后用它乘以太阳赤道内外的位置数值,再除以一个固定的数值(2513),就能得到日食月食的黄道出入差。再用月亮与午时的距离减去半天的时间,再乘以一个数值,最后除以半天的时间,就能得到日食的常准。如果在赤道内,就减去这个常准;如果在赤道外,就加上这个常准。

这段文字描述的是古代计算日食月食的方法,相当专业和复杂。我们一句一句地把它翻译成现代口语,尽量保持原意。

首先,它讲的是如何确定二至和二分的时间:把日行度(太阳每天运行的度数)代入历法计算,如果日行度小于3287,就从3287里减去它,得到的结果是冬至或夏至之后的天数;如果大于3287,就从日行度里减去3287,得到的结果是春分或秋分之后的天数。如果日行度大于6574,就从9861里减去它,得到的结果是春分或秋分之后的天数;如果大于9861,就从日行度里减去9861,得到的结果是冬至或夏至之后的天数。然后,根据情况,在计算结果里加上或减去2772,得到黄道斜正食差。再用这个差值乘以日中时刻与子午线的距离,再除以半昼时间,最后加到常数上,得到最终的时刻。

接下来,它解释了如何计算阴阳道的食限:用这个最终时刻加上中限,得到阴道的食限;减去中限,得到阳道的食限。如果减法结果是负数,就反过来相减,得到限外分。如果阴道的时刻大于最终时刻而小于阴道食限,那就是阴道食;这时,用阴道的食限减去时刻,得到距食分。如果阴道的时刻小于最终时刻,虽然说是阴道,但实际上是阳道食;这时,加上阳道的食限,得到距食分。如果有限外分,就从距食分里减去限外分。如果减法结果是负数,那就表示没有日食。对于阳道,如果时刻小于阳道的食限,那就是入定食限;这时,用时刻减去阳道的食限,得到距食分。最后,把所有的距食分都除以478,得到日食的大分和小分;大分以十为单位,小分则根据大小判断食的强弱。

最后,它说明了如何计算月食:如果时刻小于中准,那就是月食;如果大于中准,就用食限减去时刻,得到距食分。然后,用距食分除以526,得到月食的大分和小分;大分以十为单位,小分则根据大小判断食的强弱。

最后,它讲解了如何计算泛用分:如果距食分大于1912,就从4780里减去它,然后将余数自乘,再除以63272,最后减去647,得到泛用分。如果距食分小于956,就从1912里减去它,然后用通法(此处未解释通法为何)乘以余数,再除以735,最后减去517,得到泛用分。如果距食分大于956,就将距食分自乘,再除以2362,最后减去387,得到泛用分。

总而言之,这段文字描述了一个极其复杂的古代天文计算过程,涉及到大量的数值运算和专业术语,现代人很难直接理解其具体含义,需要结合当时的历法和天文知识才能解读。

首先,咱们得算出个“泛用分”。 这计算方法有点复杂,得分情况讨论:

如果食分(就是日食或月食遮挡的程度)超过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)。

这段文字记录了多次不同时间点、不同状态下的脉搏数,以及一些相关的计算结果,像是周率、变率、历率等等。 括号里的数字可能代表某种辅助信息或分类。 整体来看,像是某种医学记录或推算。

好家伙,这都是些啥啊?看着像是古代的天文计算方法,咱们一句一句掰扯掰扯。

首先,“置气积,以其星周率除之,为周数;不尽为天正中气积前合。用减岁率,为前年天正中气后合。如不足减,则加岁率以减之,为次前年天正中气后合。各以统法约之,为日、为度,即所求平合中日、中星也。” 这段说的是,先把气积(大概是某种天文数据)除以星周率,得到周数,余数就是天正中气积前合。然后用岁率减去这个余数,得到前年的天正中气后合。如果不够减,就加上岁率再减,得到次前年的天正中气后合。最后用统法(大概是个单位换算方法)换算成天数和度数,这就是我们要求的平合中日和中星。

“置中日,以逐段变日累加之,即逐段中日也。置中星,以逐段变度顺加、退减之,即得逐段中星。金水夕伏晨见,皆退变也。” 这句的意思是,把算出来的中日,按照每一段的变化累加起来,就得到每一段的中日;同理,把中星按照每一段的变化,顺加或逆减,就能得到每一段的中星。金星和水星傍晚隐没早晨出现,都是逆向变化。

“置变率。以周数乘之,以历率去之,余满统法为度。历中以下,为先;以上,减去历中,为后:即所求平合入历。以逐段变历累加之,得逐段入历也。” 接下来,设定一个变率,用周数乘以它,再除以历率,余数换算成度数。如果结果小于历中值,就是“先”;大于历中值,就减去历中值,得到“后”。这就是平合入历。然后把每一段的变历累加起来,就得到每一段的入历。

“置入历分,以其度损益率乘之,经法而一,用损益其下先后数,即所求也。” 把算出的入历分,乘以度损益率,再进行单位换算,然后根据结果调整前后数,就得到最终结果。

“置中日中星,各以先后定数,先加、后减之,留用前段先后数,太白顺伏见及前顺疾次疾后次迟次疾、辰星顺伏见及前疾后迟,并先减、后加之,即各为其段常日定星。” 这段又开始算常日定星了,用中日和中星的先后定数,先加后减,保留前一段的数值。金星(太白)和水星(辰星)的运行情况不一样,要分别处理,先减后加。

“置定星,以其年天正中气日躔黄道宿次加而命之,得逐段末日加时宿度也。置常日,如岁中以下,为在盈;以上,减去岁中,余为在缩:即常日入盈缩历也。置历分。以其日损益率乘之,经法而一,用损益其下盈缩数,即得所求也。” 把定星加上当年天正中气日躔黄道宿次,就能得到每一段末日的宿度。如果常日小于岁中值,则在盈;大于岁中值,减去岁中值,则在缩。然后用日损益率进行换算,调整盈缩数,得到最终结果。

“置常日,以盈缩定数盈减、缩加之,为定日。以其年天正中气加而命之,即逐段末日加时日辰也。置定日,以气策除之,命起冬至,即所入气日数也。置定日,以前段定日减之,为日率;定星与前段定星相减,为度率。通度率,以经法乘之,通日率而一,为平行分。” 最后,用盈缩定数调整常日,得到定日,再用当年天正中气计算,得到每一段末日的日辰。用气策除以定日,从冬至开始计算,得到所入气日数。最后,用定日和定星与前一段的数值相减,得到日率和度率,再进行换算,得到平行分。

总而言之,这段文字描述了一种复杂的天文计算方法,涉及到很多天文术语和计算步骤,具体含义需要结合当时的历法知识才能完全理解。 这简直就是古代的天文程序员啊!

这段文字描述的是一种古代天文计算方法,看起来很复杂,我们一句一句地用现代口语解释一下。

首先,它讲的是如何计算“行分”,这大概类似于我们现在说的“速度”或者“移动距离”。 “近伏段与伏段平行分,合而半之,为其段近伏行分。” 意思是说,把“近伏段”和“伏段”的平行分加起来再除以二,得到“近伏行分”。 这就像求平均速度一样。 接下来的几句,都是用类似的方法计算不同情况下的“行分”,用到了加减乘除,以及一些专业术语,我们现在不太容易理解具体的含义,但可以理解成是在根据不同情况调整计算方法,得到更精确的结果。 “以平行分减之,余减平行分,为其段远伏行分。” 就是用平行分减去一个数,再减去平行分,得到另一个结果。 “近留段近留行分空。” 这句话的意思是近留段的近留行分是零。 后面的计算方法也类似,都是运用加减乘除运算,根据不同的情况调整计算方法。

接下来,它讲到如何运用“经法”进行计算。“置经法,以前段末日加时分减之:余乘前段末日行分,经法而一;用顺加、退减前段末日加时宿度,为其段初行昏后夜半宿度也。” 这段话描述了一个计算过程,用“经法”进行运算,具体“经法”是什么,现在很难确定,但可以理解成一个特定的计算公式或方法。 它用前段末日的加时分进行减法运算,然后用结果乘以其他数值,最终得到一个结果。

然后,它介绍了如何计算“日差”和“每日行分”。“初末行分相减,为差率。累计其段初行昏后夜半距后段初行昏后夜半日数除之,为日差。半日差,以减多、加少为其段初末定行分。” 这段话描述了计算“日差”的过程,先求出差率,然后除以日数得到日差,再根据日差调整“初末定行分”。 “置初定行分,用日差末多则累加、末少则累减,为每日行分。” 这段话说明如何计算每日行分,根据日差的多少进行累加或累减。 “以每日行分顺加、退减初行昏后夜半宿度,为每日昏后夜半星所至宿度也。” 最后,它说明了如何计算每日星宿位置。

最后,它给出了一个最终的计算公式。“自初日累计距所求日数,以乘其段日差;末多用加、末少用减初日行分,为其日行分。合初日而半之,以所累计日乘之,用顺加、退减其段初行昏后夜半宿次,即所求也。” 这段话描述了最终结果的计算方法,通过累积日数、日差和初日行分等数据,最终得到所求结果。

接下来是《钦天》步发敛术的一些数据,以及一些节气和物候的描述,我们直接引用原文:

《钦天》步发敛术

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

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

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

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

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

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

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

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

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

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

总而言之,这段文字描述了一种非常复杂的古代天文计算方法,其具体细节在现代已经很难完全理解了,但我们可以大致了解其计算思路,即通过一系列的加减乘除运算,以及一些特定的计算方法(例如“经法”),最终得到想要的结果。

雨水节气,在正月中,水獭开始祭祀鱼类,大雁飞来了,草木开始发芽。一切充满了生机勃勃的景象。

惊蛰节气,二月,桃花开了,黄鹂鸟鸣叫,老鹰变成了鸠。万物复苏,生机盎然。

春分节气,也是在二月中,燕子飞来了,雷声开始响起,闪电也出现了。春天的气息更加浓厚了。

清明节气,三月,梧桐树开始开花,田鼠变成了鴽(一种鸟),彩虹也出现了。春光明媚,万物生长。

谷雨节气,三月中,浮萍开始生长,斑鸠梳理羽毛,戴胜鸟飞落在桑树上。春雨滋润着大地,万物欣欣向荣。

立夏节气,四月,蝼蝈叫了,蚯蚓出来了,王瓜也长出来了。夏天就要来了。

小满节气,四月中,苦菜长出来了,杂草枯死了,小暑节气也快到了。

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

夏至节气,五月中,鹿角脱落了,蝉开始鸣叫,半夏也长出来了。

小暑节气,六月,温暖的风吹来了,蟋蟀住在墙壁上,老鹰开始学习捕猎技巧。

大暑节气,六月中,腐烂的草变成了萤火虫,土地湿润闷热,大雨经常下。

立秋节气,七月,凉爽的风吹来了,白露降落,寒蝉鸣叫。夏天结束了。

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

白露节气,八月,大雁飞来了,燕子飞回南方,鸟儿们开始储备食物过冬。

秋分节气,八月中,雷声停止了,冬眠的昆虫都躲进洞穴,水也开始干涸了。

寒露节气,九月,大雁成群结队地飞来,麻雀潜入水中变成了蛤蟆,菊花开了黄花。

霜降节气,九月中,豺狼祭祀兽类,草木枯黄凋落,冬眠的昆虫都伏在土里。

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

小雪节气,十月中,彩虹看不见了,天气上升,地气下降,天气逐渐封闭,进入冬季。

大雪节气,十一月,鹖鸟不鸣叫了,老虎开始交配,荔枝树开始抽芽。

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

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

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

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

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

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

春分的时候,初候是雷声初响,对应《震卦》初九;公卦是《解卦》;辟卦是《大壮卦》;侯卦是《豫卦》(内卦)。

清明节,初候是东风送暖,对应《震卦》六二;侯卦是《豫卦》(外卦);大夫卦是《讼卦》;卿卦是《蛊卦》。

谷雨节气,初候是萍藻始生,对应《震卦》六三;公卦是《革卦》;辟卦是《夬卦》;侯卦是《旅卦》(内卦)。

立夏节气,初候是蝼蝈鸣叫,对应《震卦》九四;侯卦是《旅卦》(外卦);大夫卦是《师卦》;卿卦是《比卦》。

小满节气,初候是蚕开始吐丝,对应《震卦》六五;公卦是《小畜卦》;辟卦是《乾卦》;侯卦是《大有卦》(内卦)。

芒种节气,初候是螳螂生出来,对应《震卦》上六;侯卦是《大有卦》(外卦);大夫卦是《家人卦》;卿卦是《井卦》。

夏至节气,初候是鹿角开始长,对应《离卦》初九;公卦是《咸卦》;辟卦是《姤卦》;侯卦是《鼎卦》(内卦)。

小暑节气,初候是温风至,对应《离卦》六二;侯卦是《鼎卦》(外卦);大夫卦是《丰卦》;卿卦是《涣卦》。

大暑节气,初候是蟋蟀开始叫,对应《离卦》九三;公卦是《履卦》;辟卦是《遁卦》;侯卦是《恒卦》(内卦)。

立秋节气,初候是凉风至,对应《离卦》九四;侯卦是《恒卦》(外卦);大夫卦是《节卦》;卿卦是《同人卦》。

处暑节气,初候是鹰开始飞到南方去,对应《离卦》六五;公卦是《损卦》;辟卦是《否卦》;侯卦是《巽卦》(内卦)。

白露节气,初候是水边草木开始变黄,对应《离卦》上九;侯卦是《巽卦》(外卦);大夫卦是《萃卦》;卿卦是《大畜卦》。

秋分节气,初候是雷声停止,对应《兑卦》初九;公卦是《贲卦》;辟卦是《观卦》;侯卦是《归妹卦》(内卦)。

寒露节气,初候是鸿雁开始南飞,对应《兑卦》九二;侯卦是《归妹卦》(外卦);大夫卦是《无妄卦》;卿卦是《明夷卦》。

霜降节气,初候是豺狼开始捕猎,对应《兑卦》六三;公卦是《困卦》;辟卦是《剥卦》;侯卦是《艮卦》(内卦)。

立冬节气,初候是水开始结冰,对应《兑卦》九四;侯卦是《艮卦》(外卦);大夫卦是《既济卦》;卿卦是《噬嗑卦》。

小雪节气,初候是虹开始出现,对应《兑卦》九五;公卦是《大过卦》;辟卦是《坤卦》;侯卦是《未济卦》(内卦)。

大雪节气,初候是雪开始下,对应《兑卦》上六;侯卦是《未济卦》(外卦);大夫卦是《蹇卦》;卿卦是《颐卦》。

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

立春、立夏、立秋、立冬这四个节气,分别代表木、火、金、水开始当令。四季的节气,都用维策累加,就代表土开始当令。

话说这计算闰日的方法,如果中气(二十四节气中的一个)在五月六千二百二十六秒六十五以上,就要用减统法,看看有没有闰日。用通气策(一种计算方法)乘以这个数值,气盈满一次就算一天,这就是所谓的“日”,然后把这个“日”加到相应的日子上,就算出闰日了。

反过来,如果朔(农历每月初一)在朔虚(朔日与上一个朔日的间隔时间)以下,那就是要减去闰日了。用朔率(计算朔日的比率)乘以这个数值,朔虚满一次就算一天,这就是所谓的“日”,然后把这个“日”加到相应的朔日上,就算出要减去的闰日了。

上面这些都是我从朴素(指古代一位历法学家)写的《钦天历经》里摘录的四篇内容。可惜的是,《旧史》里少了《步发敛》一篇,现在只有三篇残缺不全的,根本没法拿来当标准。朴素的历法在后世流传很少,我曾经问过著作佐郎刘羲叟先生,刘先生帮我找到了朴素历法的原本,这才让我对朴素的历法有了比较完整的了解。刘先生博学多才,尤其精通天文历法,他曾经对我说:“以前那些制定历法的人,方法都不一样,误差也很多。直到唐朝一行大师,才用天地间的中数制定了《大衍历》,这是最精确的历法。后世精通历法的人,都沿用他的方法,只是在分数值上略微调整而已。而朴素也能自成一家。朴素的历法,总的来说是用日躔(太阳运行)的差值来计算盈缩(闰月)的历法,把月亮运行的快慢分成二百四十八个限度,以此来推算日月运行的衰减变化,从而准确推算出朔望(农历每月初一和十五)的时间。他校正了赤道九限,修改了比率,用来推算黄道,使太阳运行有固定的度数;把黄道分成八个节气,区分内外,用来推算九道(九曜),使月亮运行像循环一样,日月运行协调一致;观察天象的升降,察看轨道的倾斜和正位,来计算食差(日食月食的差值),使交会(日月交会)精确;测量岳台(古代天文台)的日晷,来确定二至(冬至夏至)的昼夜长短,使漏刻(计时工具)准确;推算星辰运行的顺逆、伏留(停留),使运行速度有规律可循,使五星(金木水火土星)运行协调一致。但是,他的方法不够简洁明了,反而显得繁琐急促。不过,他的长处,即使是圣人出现也无法废除。”刘先生的话大概就是这样,大家可以参考一下。