首先,咱们得准备一些数据:清明、小暑、寒露、小寒、大寒这五个节气,每个都有个“大余”和“小余”,还有个“小分”。 具体数值没说,咱们就假设一下,这只是个计算方法的讲解,数值不影响理解。 然后,把这些“大余”、“小余”和“小分”按照一定的规则进行计算,方法是:先把每个节气的大余、小余、小分分别乘以一定的系数(文中提到的12、244、8等等),然后把结果加起来,再加8。如果结果超过30,就减去30,小余减1。如果几个节气的计算结果不一样,就互相乘起来再加起来。最后,所有这些结果相乘得到一个最终结果,这个结果就是“齐同之术”的结果。 这部分计算过程比较复杂,需要按照文中给出的步骤一步步算。

接下来是“没日法”的计算。 没日法是1757,没分是122357。 要算“没日”,需要用90乘以某个节气的“小余”,再用15乘以它的“小分”,把这两个结果加起来,再从“没分”里减去。 如果结果能被1757整除,商就是“没日”;如果不能整除,就用余数加上节气的“大余”,再按照之前的规则继续计算,直到结果能被1757整除。 不过,如果某个节气的“小余”超过140,那就不用算了。 如果所有余数都用完了,就表示要减去一些数值。 要算下一个“没日”,就在上一个“没日”的基础上加69天,然后继续计算。

然后是“朔”的计算。 这里给出了三个数值:盈朔实39933,朒朔实39220,恒朔实39571。 要推算朔日,需要把所有节气的总和除以恒朔实,商就是积月,余数就是闰余。 如果闰余能被总法整除,商就是闰日,否则就是闰辰。 用闰日减去冬至的大余,闰辰减去冬至的小余,就能得到正月恒朔的大余和小余。 大余可以用甲子来计算具体日期。 天正指的是冬至所在的月份,恒朔指的是不盈不朔的常数。 如果减法过程中出现小余不足的情况,就从大余借1,按照总法进行计算。大余不足的情况,就加60(旬周)再减。 如果分数值不足,也类似的进行处理。最后,用天正恒朔的小余加上闰余,再从节气总和中减去,结果就是总实。

最后是“恒弦望术”,这部分内容没有给出具体的计算方法,所以无法翻译成口语化的解释。 总的来说,这段文字描述的是一种古代的天文历法计算方法,涉及到很多复杂的计算步骤和专业术语,即使翻译成现代汉语口语,理解起来也仍然比较困难。 需要对古代历法有一定的了解才能完全掌握其含义。

因为天正(指历法中的某一天)恒朔(朔日,农历每月初一)的大小余不一样,加大余是十,小余是五百一十二太(太指一种计量单位)。总共分成四份,一份算少,两份算半,三份算太。如果满了法定的份数,就按照前面说的方法处理,也就是天正上弦恒日(指农历每月上弦)的大小余。依次类推,就能算出望(农历每月十五)和下弦以及下个月的朔日。依次类推,按照前面说的方法处理,就能得到想要的结果。其他的都按照这个方法来。如果从朔日直接算望日,加大余十四,小余一百二十五分半;如果从朔日直接算下弦,加大余二十二,小余一百九十八少;如果从朔日算到下一个朔日,加大余二十九,小余七百十一。半总:六百七十。辰率:三百三十五。(这段解释了一种计算方法,用到了古代天文历法中的专业术语,难以完全用现代口语表达,只能尽量贴近原文意思。)

接下来是计算恒气初日影的泛差的方法。先看看你要算的气候的升降率,还有后气的率,把它们加起来除以二,再除以十五,得到泛末率。然后把这两个率相减,剩下的再除以十五,得到总差。如果前面算出来的数比较小,就用总差减去泛末率;如果前面算出来的数比较大,就用总差加上泛末率。加减完泛末率后,就得到泛初率。如果后面的气没有相同的率,那就直接用前面的末率作为泛初率。用总差减去初率,剩下的就是泛末率。(这段描述了一种计算方法,专业术语较多,难以用完全口语化的方式表达。)

计算恒气初日影的定差方法是这样的:把总差除以十五,得到一个叫做别差的数值,作为限度。如果前面算出来的数比较小,就用这个限度加上泛初末率;如果前面算出来的数比较大,就用这个限度减去泛初末率。加减完泛初末率后,就得到定初末率,也就是恒气初日影的定差。

计算次日影差的方法:用这个别定差,如果前面算出来的数比较小,就加上初日影定差;如果前面算出来的数比较大,就减去初日影定差。加减完初日影定差后,就得到次日影定差。依次累加,就能得到每年各个日期的结果。每个气候都以十五天为限。如果都有,就用十六去除得到泛末率和总差、别差。

计算恒气日中影定数的方法:先把恒气的小余取出来,用半总减去它,剩下的就是中后分;如果不够减,就用半总减去它,剩下的就是中前分。把前后分都取出来,用影定差乘以它们,再除以总法,得到变差。冬至以后,上午用变差减去气影,下午用变差加上气影;夏至以后,上午用变差加上气影,下午用变差减去气影。冬至那一天,只有减没有加;夏至那一天,只有加没有减。加减完后,就能得到各个恒气日中的定影。

最后是计算次日中影的方法。(这段内容没有给出具体方法,仅提示了计算步骤。)

好家伙,这都是些啥?看起来像是古代天文历法方面的计算方法。咱们一句一句地掰扯掰扯,尽量用大白话解释。

第一段说的是:每天太阳正午的影子长度不一样,会随着季节变化而增减。这变化规律,古时候就有人研究了,比如东汉、魏晋、宋朝的历法,都记录了冬至那天正午影子是一丈二尺长,夏至是一尺五寸长。不过,现在测出来的长度都比以前短了点儿。所以,咱们得根据每天太阳影子的实际长度来调整计算,让它符合冬至和夏至的影子长度比例。其他的计算方法也都是这个道理。以前那些古历法里头,根本没说怎么算每天正午的影子长度,这是我们自己想出来的办法!

第二段讲的是怎么算“律吕”和“加时”:十二个律,每个律都对应一个月的恒星中气日,把这个中气日的剩余部分(小余)乘以六,再除以辰的总数(辰率),得到一个“半总之数”。如果除不尽,剩下的就是辰余。从子时开始算,根据这个“半总之数”就能找到“加时”所在的辰时。然后,再把辰余乘以六,按照一定的规则,就能得到初、少弱、少、少强、半弱等等不同的数值。如果“加时”在辰时后半段,那结果就是半强、太弱、太、太强、辰末。 这部分听着就有点儿复杂了,估计得懂点儿古代天文知识才能完全理解。

第三段是关于“七十二候”的计算方法:恒星中气日就是初候日。然后,加上一个大余数(5)和一个小余数(97),再加一个小分(11)。把气的小分乘以三再加十一,如果超过十八就从一个小余数里减一。一直重复这个方法,就能算出后面的候日,直到算到最后一天。

最后一段讲的是“次气日”的盈虚计算方法:日行速度快的时候用“进纲”(加16),慢的时候用“退纪”(减17)。日行速度的快慢,取决于是不是在秋分到春分之间(快)还是春分到秋分之间(慢)。如果要取数值,就用“纲”来命名;如果要算时间,就以春分作为基准。进日是在春分之前,退日是在春分之后。所有用到“纲”和“纪”的计算,都按照这个方法来。 这部分也挺专业,估计得结合当时的历法才能理解具体含义。

这段文字讲的是古代天文计算的方法,看起来挺复杂的。咱们一句一句掰开了揉碎了来说。

第一段,主要讲的是计算某种“气”的每日变化率。 “见所在气躔差率,并后气率,半之,总辰乘之,纲纪而一,得气末率。” 这句话的意思是:先找到这个“气”的运行速度(躔差率),加上它后面那个“气”的运行速度,再除以二,然后乘以一个常数(总辰),最后再除以另一个常数(纲纪),就能得到这个“气”的最终运行速度(末率)。 后面一大堆,都是根据这个末率,再进行一系列的加减乘除运算,最终算出这个“气”每天的变化率(每日躔差率)。 说白了,就是通过一系列复杂的计算,得到每天这个“气”的增减值。 后面的“前少者”、“前多者”等等,只是根据不同情况选择不同的计算方法,核心思想还是加减乘除。 总之,这一段就是在描述一个复杂的算法,目的是计算出每天“气”的变化量。

接下来,这段话继续解释计算方法,并处理一些特殊情况。“其后气无同率,及有数同者,皆因前少,以前末率为初率,加总差为末率,别差渐加初率,为每日率。前多者,总差减初率为末率,别差渐减为日率。” 意思是说,如果后面“气”的运行速度不一样,或者数值相同,就要根据前面“气”的数值来调整计算方法。 具体来说,如果前面“气”的数值少,就用前面的最终速度作为初始速度,加上一个差值(总差)作为最终速度,然后逐步增加这个差值来计算每日速度。如果前面“气”的数值多,就用总差减去初始速度作为最终速度,然后逐步减少这个差值来计算每日速度。 最后一句,“其有气初末计会及纲纪所校多少不叶者,随其增损调而御之,使际会相准。” 意思是说,如果计算结果和实际观测结果不符,就要根据实际情况进行调整,直到两者相符。 总而言之,这段话描述了算法中处理特殊情况和调整误差的方法。

第二段讲的是如何确定“气”的具体日期。“冬夏二至,即以恒气为定。自外,各以气下消息数,息减消加其恒气小余,满若不足,进退其日。即其气朒日辰。亦因别其日,命以甲子,得所求。加之为盈气,减之为朒气,定其盈朒所在,故日定。” 这段话的意思是,冬至和夏至的时候,“气”的日期是固定的(恒气)。 然后根据每天“气”的增减量(消息数),来调整这个固定的日期,如果超过了,就往后推,如果没到,就往前推,最终确定“气”的具体日期。 最后,用甲子纪日法来确定具体的日期,并根据盈亏情况来确定“气”的盈亏状态。

第三、四段分别简述了其他一些计算方法,分别是计算夜半后辰数和每日盈亏积。“各置其小余,三乘,如辰率而一,为夜半后辰数。” 这句话是计算夜半后时间的算法。“各置其气先后率与盈朒积,乃以先率后率加躔差率,盈朒积加消息总,亦如求消息法,即得每日所入盈朒及先后之数。” 这句话是计算每日盈亏积累的算法。 最后一段“求朔弦望恒日恒所入盈缩数术” 则说明了计算朔、弦、望这三个特殊时刻的盈亏数值的方法,但并没有给出具体的计算步骤。 总的来说,这三段都是一些简短的算法描述,没有展开细节。

总而言之,全文描述的是一套古代天文历法计算方法,涉及到大量的加减乘除运算,以及对特殊情况的处理。 其复杂程度可见一斑,也反映了古代天文计算的精妙之处。

首先,根据每个定气日所对应的总辰数,计算朔弦望夜半后的辰数,然后用定气夜半后的辰数减去它,剩下的就是总辰数。如果朔弦望和定气同一天,但辰数更多,说明朔弦望出现在前一个气的末尾,这时总辰数会超过进纲纪的总数,这可能就进入了下一个气的开头。这时,要用前一个气辰数多的末尾比率和辰数少的开头比率相乘,把总辰数统一起来,算出一个总比率。凡是相乘后有余数的,都要把母数补全,再进行乘法运算,最后的结果要一致。如果前一个气的辰数多,就用总辰数减去纪乘总差,再除以纲纪数,得到差值。把这个差值加到总比率里,再用总辰数乘以这个和,除以总辰数的两倍,最后再加到总比率里。如果前一个气的辰数少,就用总辰数乘以另一个差值的两倍,再用总辰数自乘,除以总辰数的两倍,最后加到总比率里,这些都算总数。然后,根据之前加减的气盈亏来确定一个固定值,如果分数余数不能完全计算,而且不需要再计算,超过一半,在后半夜就没有气了。用盈亏的固定值,加上或减去日小余,如果满了或者不够,就调整,分别对应盈亏日和小余。如果不是朔望有交从,计算比较粗略的话,就用所入定气日乘以前后比率,加十五再除以一;如果先加减盈亏得到固定值,入气日是十五的话,就加十六再除以一。

历变周:四十四万三千七十七

变奇率:十二

历变日:二十七;变余,七百四十三;变奇,一

月程法:六十三

推历变术:

用历变周减去总实数,剩下的数乘以变奇率,如果满了历变周,再减去。不满的话,用变奇率约分,得到变分。如果约分不尽,得到变奇。变分满了总法就是日数,不满就是余数。除了日数,就是所求年天正恒朔夜半入变日和余数,加上天正恒朔小余,就是经辰所入。

求朔弦望经辰所入:

根据天正经辰所入的日数、余数和奇数,加上日数七、余数五百一十二、奇数九。奇数满了比率就成了余数。余数,按照总法算出日数,就能得到上弦经辰所入。依次类推,就能得到望、下弦和下个月的朔。所入满了变日和余数奇数,就减去。凡是相连减去的,都按照这个方法。直接求望的话,加上朔所入日数十四、余数一千二十五、奇数六。直接求下个朔,加一日、余数一千三百七、奇数十一。

想算出月亮朔望弦盈亏每天运行的度数,该怎么办呢?

先分别算出每个朔望弦盈亏日期的运行度数,盈的加上,亏的减去它每天固定的运行度数,剩下的就是你要的结果。

接下来,怎么算出朔弦望盈亏每天运行度数的变化快慢呢?

把每天运行度数的增减变化率列出来,然后把后面的变化率除以二,得到一个平均变化率。再用两个变化率相减,得到一个变化率差。如果度数是增加的,就用剩余度数减去总度数,再把结果乘以变化率差,除以总度数,再把结果加上变化率差的一半。如果度数是减少的,就先把剩余度数除以二,再乘以变化率差,除以总度数,再把结果加上平均变化率,再乘以剩余度数,除以总度数。这样算出来的就是每天运行度数变化的一半。然后用变化快的减去变化慢的,加上或减去盈亏的剩余度数,得到一个修正后的剩余度数。如果应该增加,就用减法;如果应该减少,就用乘法。所有结果都乘以变化率差,除以总度数,再加到平均变化率上。最后用这个修正后的变化率乘以盈亏的度数,除以总度数,得到最终的精确度数。这个方法非常精密准确,能让你明白计算的原理和方法。如果不是要计算朔望交接点,或者只是想快速估算,可以直接用剩余度数乘以增减变化率,除以总度数,增减变化率就是结果。如果后面的变化率不一致,就根据前面的变化率来算。如果应该增加,就用平均变化率作为初始值,减去变化率差的一半;如果应该减少,就把剩余度数分成两天来算,根据剩余度数的起始和结束值,用同样的方法计算。最后把结果加上或减去修正后的变化率,就能得到最终结果。

计算前面几天剩余度数的方法是这样的:如果剩余度数小于初始值,就用剩余度数作为初始值;如果大于初始值,就用初始值减去总度数,剩下的就是最终值。增减是相反的,大约以九分之一为限。虽然开始的时候数值很小,但到最后会稍微大一些,剩余度数差不多,这其中包含了各种误差,每个数值都要根据具体情况来处理。如果按照固定的方法计算,七天和二十一天可以得到初始变化率,但最后的减少量不容易看出来。而且,这个方法和其他的计算方法相比,初始值和最终值都有,但固定的方法没有。十四天和二十八天既有初始值和最终值,虚差也会减少,所以最终结果中就没有固定的数值了。

如何计算朔望弦盈亏的日期和剩余度数呢?

首先,根据每月的盈亏情况,来调整历法的速度,让它快一点或慢一点,把多余或不足的部分都调整到最小。如果月份天数不够或太多,就相应地调整日期。用甲子来计算,把多余或不足的天数加起来,再和恒定天数相加减,多出来的就是盈,少的就是亏。如果某一天数不变,就根据恒定的朔日来确定剩余天数,然后推算日月运行的度数。如果剩余天数在24天以下或1316天以上,就必须根据原来的方法重新计算盈亏和历法速度的快慢,不能简单地用快捷的方法。然后,前后两个朔日要反复校对,盈亏的计算要以实际情况为准,减少时不能超过亏损的限度,增加时不能超过盈余的限度。

求定朔月大小的方法:

凡是朔日盈亏的天数,就是确定朔日的天数。确定朔日的天数,十干和下个月相同的天数就多,不同就少。没有中气的月份是闰月。正月朔日有固定的加时,正月前后各一两个月,用来确定月的大小。合朔和亏损都在月末,弦望也随之调整。设置月朔时,盈亏的极值,最多不过三次。如果超过三次,就根据剩余天数接近午夜的情况来衡量。

检查星宿度数的方法:

以前,周天二十八宿,相距三百六十五度,前汉和唐朝都用浑仪赤道来测量。这个数目是固定的,它与天球的经纬线相对应,是仪器图纸上的标准。日月运行,会随着交点位置的变化而有所损益。进入星宿的度数,进退不同。

黄道星宿度数,左中郎将贾达检查日月与赤道的距离不同,重新铸造了黄道浑仪来进行检查。

我们现在修订和讨论,又制造了木制浑天仪,黄赤二道三百六十五度多,校量大体上与这个相符。现在历法用它来推算日、月和五星的运行轨迹。月亮运行交错黄道,进退也应该有所不同。每次交点都会有差异,无法精确计算。现在也根据黄道来推算。

推算日运行轨迹的方法:

设定冬至第一天运行的差率,用加总的方法,乘以冬至的剩余天数,再除以总和,用结果来减去天宿度数。剩下的部分,从黄道斗宿十二度开始,计算星宿的距离,如果不足一宿,就是所求年份冬至夜半时分所在的星宿度数和分数。

求每个节气第一天夜半时分所在确定的度数的方法:

首先,根据每一天的初始位置和运行速度,计算出当天剩余的运行距离。把这些距离加起来,然后根据盈亏情况进行加减,最终得到当天运行的总距离。用这个总距离减去当天初始位置的度数,就能得到当天夜半时分的位置。从春分或秋分开始,每天的运行距离都是从一个基准度数开始计算的,每天的运行距离都是相差一度。其余的日子就根据这个方法,依次计算出每天的运行距离。

接下来,计算第二天夜半时分太阳的位置。我们以当天夜半时分太阳的位置为基础,加上一度。然后根据太阳每天运行速度的快慢,进行加减运算。如果超过了最大值或者不足最小值,就按照之前的计算方法继续进行。最后,按照上面的方法确定位置,就能得到我们想要的结果。至于朔、弦、望这几个特殊时刻的夜半时分太阳位置,则需要根据具体的日期和太阳月亮的名称分别计算。如果计算中出现恒定余数,则直接使用恒定运行度数,不用考虑运行速度的快慢。

计算朔、弦、望这几个特殊时刻的具体时间,需要先计算出每个时刻的剩余距离,再将这个剩余距离除以二。然后将这个剩余距离乘以当天太阳的运行速度,计算出最终结果。再根据盈亏情况,对这个结果进行加减运算,最终得到每个时刻的具体时间。如果需要计算行星的运行,则需要将计算结果除以二。如果需要计算月朔,则需要根据月球的运行速度进行推算,并且需要根据朔的大小进行调整。如果需要记录在历法中,则需要根据甲子乙丑等天干地支进行记录。

计算月球的运行轨迹,需要先确定朔、弦、望这几个特殊时刻的具体时间。

朔日需要计算出日月合朔的具体时间,也就是日月运行到同一位置的时间。上弦月需要加上91度417分;望日需要加上183度834分;下弦月需要加上273度1251分。计算完成后,将这些度数除以二,再减去十分之一,就能得到最终的度数和分数。

计算下一个朔日夜半时分月球的运行轨迹,需要先确定上一个朔日夜半时分月球的运行轨迹和剩余距离。如果朔日有提前或延后一天的情况,则需要根据实际情况进行调整。大月需要加上两天,小月需要加上一天。其余情况,则需要加上596天,加上奇数16。

计算第二天夜半时分月球的运行轨迹,需要在上一个朔日夜半时分月球的运行轨迹的基础上,加上一天。如果超过了最大值,则按照之前的计算方法继续进行。弦月则需要根据之前计算出的日期进行计算。

计算每天月球运行轨迹的偏差,需要将每天夜半时分月球运行轨迹的剩余距离乘以偏差,然后计算出最终结果。再根据盈亏情况,对这个结果进行加减运算,最终得到每天月球运行轨迹的偏差。

最后,计算朔、弦、望这几个特殊时刻的夜半时分月球的运行轨迹。

好家伙,这都是些啥啊,看着就头大!咱们一句一句慢慢捋,争取把这些古文翻译成大白话。

首先,这第一段说的是怎么算月亮每天晚上几点几分的位置。它先算出月亮每天走的路程,然后减去它白天走的路程,再根据黄道(就是太阳走过的路线)算出月亮的位置。第二天半夜的月亮位置,就用第一天半夜的位置加上它一天走的路程,再减去黄道的位置算出来。要算日出日落的时间,就用白天的时间乘以月亮每天走的路程,再除以200,得到日落的时间,满月之前用日落时间,满月之后用日出时间,再加上半夜月亮的位置,就能算出日出日落的时间。至于弦月(上弦月和下弦月)的时候,就用五乘以一个什么小余数,再除以一个什么程法,就能算出日出日落的时间了。如果算出来的日出时间不够,那就得查之前的记录,再推算一下。

总刻是一百刻,辰刻是十一分十一刻,刻分法是七十二。

接下来这段讲的是怎么算每天白天和黑夜的时间,以及日出日落的时间。先把日出前的时间乘以二,算出白天看不见太阳的时间,再用一百刻(一天的总刻数)减去这个时间,就是白天能看见太阳的时间。白天的时间除以五,就是白天每五刻钟的时间。用一百刻减去白天的时间,就是晚上的时间。然后呢,再加一些时间,就能算出日出和日落的时间了。最后,它还讲了怎么算夜里每更(古代的一种计时单位)的时间。

这段讲的是怎么算每天月亮的盈亏变化。每种气(节气)大概十五天,每个气都有自己的盈亏变化率。每天的盈亏变化率,都是根据前一天的来算,如果差值超过十,就从分里扣,分不够就从率里扣。算出每天的盈亏变化率之后,再乘以180,除以一个什么东西,就能算出每天的刻差。然后用盈亏变化率算出日出前的时间。每天都这么算,时间越往后,就越要考虑之前的数值。

最后一段讲的是怎么算黄道(太阳走的路线)和天极(北极星)之间的距离每天的变化。

总而言之,这段文字描述的是古代天文计算的方法,涉及到很多专业术语和复杂的计算过程,现在已经很少有人用这种方法了。 “总刻:一百。辰刻:分十一。刻分法:七十二。” 这三句是原文,不用翻译。 “求定气日昼夜漏刻及日出没术”、“求每日并屈申数术”、“求黄道去极每日差术” 这三句也是原文,不用翻译。

这段文字描述的是古代天文历法计算方法,非常专业,我们一句一句翻译成现代口语,尽量通俗易懂。

首先,计算每天的刻差,三十刻为一度,不满三刻约为一分。把黄道度加上或减去这个刻差,就能得到每天需要计算的数值。 这部分讲的是计算每天日出日落与中星(大概指子午线)的度数差的方法。

接下来是计算日出日落时,太阳与中星的度数差。每天计算出昼夜的刻数,再乘以一个固定的数值(期实),然后除以二百乘总法,就能得到日落时太阳与中星的度数差。用这个差值减去周天度数(360度),剩下的就是日出时太阳与中星的度数差。把日出日落时太阳与中星的度数差加上当天太阳所在的位置,就能得到当天太阳所在星宿的度数。简化来说,就是加上夜半的日度,就能得到当天太阳所在星宿的度数。

为了计算次日的数据,需要先设定一个四刻差,用72乘以这个四刻差,再除以288,就能得到一度。冬至后要加上这个值,夏至后要减去这个值。每天都这样计算,就能得到每天太阳与中星的度数差。日出日落时太阳与中星的距离,是在黄道上用中星的准度来测量的,再用赤道来计算,赤道上的度数与太初星的距离相同。

这部分介绍的是推算日月交食的方法,给出了几个关键的数值:终率:一千九十三万九千三百一十三;奇率:三百;约终:三万六千四百六十四 奇一百一十三;交中:一万八千二百三十二 奇五十六半;交中日:二十七 余二百八十四 奇一百一十三;中日:十三 余八百一十二 奇五十六半;亏朔:三千一百六 奇一百八十七;实望:一万九千七百八十五 奇一百五十;后准:一百五十二 奇九百三半;前准:一万六千六百七十八 奇二百六十三。 这些数字代表着各种天文周期和参数,具体含义需要结合当时的历法体系理解。

接下来讲解如何计算月亮运行到交点(日月食发生的位置)的时间和位置。先设定一个总实,用终率去除,不够除的就用奇率乘以剩余部分。如果超过终率,就继续去除,不足的部分再用奇率约简,得到天正恒朔夜半入交分,不够整除的部分就是奇数。用总法约简入交分,得到天数,不够整除的部分就是余数。把天数放在日算之外,就得到了天正恒朔夜半入交的日数、余数和奇数。如果天正定朔有进退日,就根据进退日调整朔日入交点。如果日数不满中日及余数、奇数,就表示月亮在交点外;如果满了,就减去,剩下的都是月亮在交点内。大月加二日,小月加一日,剩下的都是一千五十五,奇数是一百八十七。计算次日,加一日,如果满了中日,就减去,剩下的就是下次入交。一表一里,交替计算。

最后是计算月亮运行到交点时,与日道的距离远近的方法。 这部分没有展开具体计算方法,只提到了计算的名称。

总而言之,这段文字描述的是一套相当复杂的古代天文历法计算方法,涉及到许多专业术语和复杂的计算步骤,现代人很难完全理解其背后的原理,除非有深厚的古代天文历法知识。

这段文字描述的是古代天文计算的方法,相当专业,我们一句一句地用现代口语解释一下。

首先,它讲的是计算“通率”的方法。 “置所入日差,并后差半之,为通率。” 意思是:先把每天的差值(日差)记下来,然后把后面的差值的一半加到前面去,得到一个平均值,这个平均值就叫做“通率”。 “进,以入日余减总法,以乘差,总法而一,并差以半之。” 如果要往前推算(“进”),就用剩余的天数减去总数,再乘以差值,然后除以总数,最后再加上差值的一半。“退者,半入余,以乘差,总法而一。” 如果要往后推算(“退”),就先把剩余天数的一半拿来,再乘以差值,然后除以总数。“皆加通率,为交定率。” 无论往前推还是往后推,最后都要加上刚才算出来的“通率”,得到最终的“交定率”。“乃以入余乘定总法。” 然后用剩余的天数乘以最终的总数。“乃进退差积,满十为度,不满为分,即各其日月去日道度数。” 把进退推算的结果累加起来,满十就是一度,不满十就是几分,这就是日月运行的度数。 接下来解释如何计算日、月运行到某个星宿的度数以及与北极的距离。“每求日道宿度去极数,其入七日,余一千七十六、奇二十八少已下者,进,已上,尽全;余二百六十三、奇二百七十一大者,退入十四日,如交余奇已下者,退;其入已上,尽全;余五百二十七、奇二百四十二半者,进。而终其要为五分。” 这段话的意思是:计算时,如果七天内剩余度数在176度到176+28度之间,就往前推算;如果剩余度数在263度到263+271度之间,就往后推算十四天;如果剩余度数在527度到527+242度之间,就往前推算。最终结果要精确到五分之一度。“初则七日四分,十四日三分;末则七日后一分,十四日后二分。虽初强末弱,差率有检,月道一度半强已下者,为沾黄道。当朔望,则有亏。遇五星在黄道者,则相侵掩。” 开始的时候,七天差四分,十四天差三分;到最后,七天差一分,十四天差二分。虽然开始的误差大,结尾的误差小,但误差总是在可控范围内。如果月亮运行的度数小于一度半,就可能与黄道相交;在朔望的时候,月亮可能会出现亏损;如果五大行星在黄道上,可能会互相遮掩。

接下来是计算星宿位置的方法。“求所在宿术 求夜半入交日十三算者及余,以减中日及余,不尽者,以乘其日离定程,总法而一,为离分,满程为度,以加其日夜半月所在宿度算及分,求次交准此,各得其定交所在度。” 这段话描述了计算星宿位置的方法,需要知道一些中间数据(夜半入交日十三算者及余、中日及余、日离定程),通过计算得到星宿的度数。 “置前后定交所宿度算及分,半之,即各表里极所在宿度及分。” 然后取前后两次计算结果的平均值,得到星宿的最终位置。

然后是关于恒星朔望交点分野的计算。“求恒朔望泛交分野 因天正恒朔夜半入交分,以天正恒朔泛交分求望泛交,以实望加之。又加,得次月恒朔泛交分。满约终及奇,去之。次求次朔,以亏望加之。” 这段话描述了如何计算恒星的朔望交点,需要用到一些天文数据,通过加减运算得到结果。

最后是关于朔望交点计算的两种方法。“求朔望入常交分术 以入气盈朒定积,盈加朒减其恒泛交分,满若不足,进退约终。即其常分交。” 这个方法是用盈亏来调整恒星交点。“求朔望定交分术 以六十乘定迟速,以七百七十七降除之,所得为限数。速减迟加如常。其数朔入交月在日道里者,以所入限数减定迟速,余以速减迟加其定交分。而出日道表者,为变交分。加减不出日道表,即依定交分求蚀分。其变交分出日道表三时半内者,检其前后月望入交分数多少,依月亏初复末定蚀术,注消息,以定蚀不。” 这个方法则更为复杂,涉及到一些常数(60,777),以及根据月亮运行位置进行调整,最终计算出日食的发生情况。

总而言之,这段文字描述的是一套相当复杂的古代天文计算方法,涉及到很多专业术语和计算步骤,即使用现代汉语解释,也仍然比较难以理解。 它体现了古代天文学家们高超的计算能力和对天文的深刻理解。

想算日食月食发生的时间和位置,得先算个“入蚀限”。

这个“入蚀限”怎么算呢?先看交点(就是日月黄经相交的地方),如果月亮在交点以下,那就是月亮在交点外;如果月亮在交点以上,就用月亮的黄经减去交点的黄经,剩下的就是月亮在交点内的距离。然后看这个距离,如果它在后准(后交点)以下,或者在前准(前交点)以上,就说明进入了食限。如果是望(满月),那就是月食;如果是朔(新月),月亮在交点内,那就是日食。如果进入食限的距离在后准以下,就是交后分;在后准以上,就用交点的黄经减去它,剩下的就是交前分。最后用112去除这个距离,就能得到交点的时间了。

接下来算月食发生在哪儿。

先找到望日(满月那天)的时刻,然后用67乘以这个时刻,再除以10。得到的结果,如果小于等于望日食的余数,就用这个结果减去总的余数,剩下的就是月食真正发生时的时刻。这有点像算律历要加时一样,算出加时后,月亮在冲的方位发生月食。如果算出来的不是正见(就是直接能看到的时刻),那就在日出后到日落前的12.5个时辰内,观察月食的开始和结束时间。再用总时辰的一半减去月食的余数,不够减就加,算完后乘以6,再除以辰的度数,从子时(午夜)开始算,就能算出月食发生的确切位置了。

最后是算日食发生在哪儿。 (此处缺失“求日蚀所在辰术”的具体内容,无法翻译。)

话说这算日食啊,首先得有个基础数值,叫“小余”。用“辰率”除以“小余”,结果按艮、坤、巽、乾的顺序排列,剩下的就先放一边。如果结果不够一个“法”,就减半;要是已经没法减了,那就把这个结果当作“初”,剩下的余数当作“末”。然后,“初”和“法”相减,得到一个“差率”。

如果月亮运行在内道,就用十加上交时数,再除以三,再乘以“差率”,最后除以十四,得到一个“差”。如果日食发生在冬至或夏至前后一个节气内,那就直接用这个“差”作为最终结果。要是靠近冬至,就从寒露到雨水,或者从清白到白露的节气数乘以二,再除以三,加上交时数。靠近冬至时,艮、巽加这个“差”,坤、乾减这个“差”;靠近夏至时,艮、巽减这个“差”,坤、乾加这个“差”,这样就得到了最终的“定差”。艮、坤加“副”,巽、乾减“副”。如果月亮在外部轨道运行,就用三除以交时数,再乘以“差率”,最后除以十四,得到“差”。艮、坤减“副”,巽、乾加“副”,加减完毕后,就得到了最终的“定副小余”。

要是想算出日食发生的时间,就得用到日食发生所在的辰和少太这两个数据。要算出具体的时刻,就用半辰刻乘以朔,再除以辰率,就能得到具体的时刻和分钟。如果日食发生在清晨或傍晚,就要根据朔所在节气的日出日落时间,来校正日食发生的时间,从而判断日食的可见程度和发生的时间。日食发生的时间,是在起复初末之间,也可能因为各种原因而提前或延后十二刻半左右。

计算月亮的起复,要根据日食发生后的方法来进行。

计算月亮在日道上,朔日不发生日食的情况。如果朔日恰好是夏至的第一天,那么就用248分为初始值;之后,如果日食发生在午正前后七刻内,则认为有日食。朔日距离夏至越远,每天就要减少初始值二分,直到前后各九十四天,每天的数值变化就确定了。如果朔日距离交点的时间,已经超过了这个数值变化的范围,那么只要日食发生的时间如前所述,就认为有日食。

首先,用末次测定的数值减去初始数值和变化数值,然后用18去除结果,得到刻度准则。用午正前后七个刻度的数值作为时间准则。在时间准则里加上交分,如果末次测定的数值以下,并且发生日食,那就继续计算。再设置末次测定的数值,每刻度加上18,得到偏差准则。每增加一个刻度,在午正前后按照偏差准则的刻度减去,如果交分也按照偏差准则减去,并且发生日食,那就继续计算。从秋分到春分,如果交分数值低于末次测定的数值,并且南方三辰加时,也会发生日食。凡是交分在辰前后半时以外的,即使在日食准则之前,也会发生日食。要计算月亮在日道里朔的时候应该发生日食,但实际上没有发生日食的情况。

朔日发生在夏至日,交分数值为1373,这是初始准则;如果超过这个数值,并且加时在午正前后18个刻度以内,可能不会发生日食。朔日距离夏至日的前后天数,每天初始准则增加1.5分,持续94天,每天的变化数值就是这么来的。用初始准则减去变化准则,再除以10,得到刻度准则。用刻度准则减去午正前后18个刻度,再除以10,得到时间准则。如果交分数值超过变化准则,并且加时在准则以内,可能不会发生日食。

这是计算月食程度的方法。先确定交分前后数值,冬至前后都减去224;春分后减去100,春分前减去200;夏至前后都减去50;秋分后减去200,秋分前减去100。如果不足以减去的,就说明已经发生日食了;如果还有剩余,就用剩余数值减去后准则,再除以144。如果余数小于等于一半,就叫半弱;大于一半,就叫半强。以15为限,就能得到月食的最大程度。

这是计算月食发生位置的方法。如果月亮在内道:发生在东方三辰的日食,亏损从月亮下方斜向南上方开始,月亮从西逐渐向北,从东逐渐向南。发生在南方三辰的日食,亏损从左下方开始,最严重的时候在正南方,然后在右下方结束。发生在西方三辰的日食,亏损从南方逐渐向东,月亮从北逐渐向西,从月亮上方开始,斜向南下方。如果月亮在外道:发生在东方三辰的日食,亏损从月亮下方开始,斜向北上方,亏损从东逐渐向北,月亮从西逐渐向南。发生在南方三辰的日食,亏损从左上方开始,最严重的时候在正北方,然后在右上方结束。发生在西方三辰的日食,亏损从北逐渐向东,月亮从南逐渐向西,从月亮上方开始,斜向北上方。凡是日食程度超过十二分的,都随着黄道的位置而变化,在正旁逆顺上下,每过一定的程度。而且黄道的升降也不一样,每次都要根据实际情况来确定。

咱们来说说怎么算日食吧。月亮在内侧轨道运行的时候,从冬至到雨水节气之间,以及从秋分到大雪节气之间,日食的差值都用558来计算。从雨水节气到春分节气之后,每天减少6分,一直到白露节气结束。计算日食发生时,交点前后确定的分数值,都要用这个差值减去。如果交点分数值不足以减,那就反过来用它减去差值,剩下的就是不发生日食的部分。从小满节气到小暑节气之间,如果日食发生在正午前后七刻以外,就减去不发生日食的部分的一时;如果在三刻以内,就加上不发生日食的部分的一时。从大寒节气到立春节气,以及从大暑节气到立冬节气,如果日食发生在交点前五时以外,或者交点后五时以外,就减去不发生日食的部分的一时;如果在五时以内,就加上一时。这些需要加减时间的日食差值,交点之后要减,交点之前要加。需要加的时候,交点之后加,交点之前减。如果不足以减,那就说明日食已经发生了。加减之后如果在不发生日食的范围内,那就说明这次没有日食。

如果月亮在外侧轨道运行,冬至那天一开始没有日食差值。之后每天增加6分,累积起来作为日食差值,一直到雨水节气。从雨水节气到春分节气,以及从秋分节气到白露节气,都用522作为日食差值。从秋分节气之后,每天减少6分,一直到大雪节气。剩下的部分就是日食差值。用这个差值加上或减去交点确定的分数值,就是日食发生的分数。减去之后剩下的,就是不发生日食的分数。分别列出每个朔日的日食差值,然后除以15,再减去14,剩下的就是固定的算法。不发生日食的部分,按照这个固定的算法,每部分得到一分。剩下的部分如果超过一半,就是强;如果不到一半,就是弱。减去15,剩下的就是日食的大致分数。

接下来咱们说说怎么算日食的起始时间。

太阳在月亮内侧的时候,情况是这样的:如果日食发生在东方三个星宿附近,日食的缺损是从太阳靠近北边的地方开始,然后斜着向下,月亮逐渐向西北移动,太阳逐渐向东南移动。如果日食发生在南方三个星宿附近,缺损是从太阳的右下方开始,最严重的时候在正北方,然后从左下方结束。这时候月亮在南方逐渐向东移动,太阳在北方逐渐向西移动。如果日食发生在西方三个星宿附近,月亮逐渐向东北移动,太阳逐渐向西南移动,缺损是从太阳靠近西边的地方开始,然后斜着向上。

太阳在月亮外侧的时候,情况是这样的:如果日食发生在东方三个星宿附近,缺损是从太阳靠近南边的地方开始,然后斜着向下,月亮逐渐向东南移动,太阳逐渐向西北移动。如果日食发生在南方三个星宿附近,缺损是从太阳的右下方开始,最严重的时候在正北方,然后从左下方结束。这时候月亮在南方逐渐向东移动,太阳在北方逐渐向西移动。如果日食发生在西方三个星宿附近,月亮逐渐向西南移动,太阳逐渐向东北移动,缺损是从太阳靠近南边的地方开始,然后斜着向上。

总而言之,如果日食的缺损程度超过十二分,那么日食的开始就会出现在太阳的正旁边。日食的具体情况要根据黄道的升降来判断,根据日食发生的位置,情况会有所不同。日食有开始和结束的时间,这些时间会影响到日食的具体情况,日食开始和结束的位置也会因此而有所变化。

要计算日食开始和结束的时间,需要用到以下方法:

首先,把朔望时日食的缺损程度作为比例。如果缺损程度超过四分,就增加二;超过五分,就增加三;超过九分,就增加四;超过十三分,就增加五。这些增加的数值作为辅助比例。用这个辅助比例乘以日食发生时月亮进入的比例,再用这个结果乘以日食发生时月亮进入的增减比例,把所有结果加起来,就能快速计算出日食的增减情况,如果增减变化缓慢,就根据增减的辅助比例来计算,最终得到日食的持续时间。然后,用这个持续时间乘以四,再除以十,从日食最严重时刻的时间里减去这个结果,就得到了日食开始的时间。再用这个持续时间乘以六,除以十,加到日食最严重时刻的时间里,就得到了日食结束的时间。根据计算得到的时间,结合日食发生所在的星宿和时间,就能计算出日食开始、结束和最严重时刻的具体时间了。最后,根据日月进入星宿的时间和分数,再利用之前计算定气时遇到的夜间时间计算方法,就能计算出日食开始、结束和最严重时刻的具体时间。

迦叶他们那套印度占星法,首先是根据日月运行的快慢来推算交点,以此来计算日食月食发生的时间和程度。日食月食也分十五等分。如果日月和交点相距十五度、十四度、十三度,那就不会发生日食月食。从十二度十五分开始,就会出现日食,先蚀二分左右,然后逐渐加深,到五度半以上,日食就达到最大程度,大约十四分多。如果相距五度整或更少,那就日食就完全遮蔽了。而且,他们还会根据日食的程度来推算日食结束后的剩余部分。如果日食达到最大程度,那么之后日食的度数和分数,就加上七度来计算日食的总度数。如果望月时发生日食,那么下个月初一即使日月交合,也不会发生日食。如果日食程度不到一半,就五分取一分;如果超过一半,就三分取一分,然后加到下个月初一的日食度数和分数上。还要根据当年日月的剩余度数和分数,才能最终验证日食的度数和分数。他们还说,六月每个节气都会发生一次日食。十五日是月食节,黑月也是月食节,这被认为是吉凶的征兆,以此警告统治者要奉行正法,这样百姓才能安居乐业,即使有时发生日食,也是因为国泰民安,所以日食很快就会结束。

再过六个月,日食发生之前,都会有一些征兆。如果将要发生月食,月亮会先摇晃,好像很害怕的样子,月亮上的兔子和侧面的月亮颜色发黄,好像很忧虑。平时月亮周围的光晕也会消失,月初的时候,月光不怎么明亮,或者非常微弱。如果将要发生日食,太阳也会先摇晃,好像很害怕的样子。或者太阳的光芒暗淡,不那么耀眼,或者显得昏暗。日食月食的预兆都差不多,光芒会陨落,或者在早晨或傍晚出现赤红色的光芒,像火烧一样,金银珠宝等都会失去光泽。或者好像有云遮住了太阳,或者有黑影遮住了月亮,鸟叫声细微,乌鸦也不怎么活跃,云彩翻滚,景象混乱,甚至会让乳汁枯竭,月亮表面湿润得像出汗一样,太阳形状断裂,没有光泽,狗叫猫叫,彩虹出现并发出声音,日月星辰出现缺损,月亮有时会有缺口,水呈现赤红色且粘稠。十四日、十五日,如果有很多鸟聚集在一起,也是日食的预兆。这些方法和中国的方法略有不同,但大体上还是相似的。

步五星术

见伏五十二日,晨见伏六十三日,余、奇同终分奇。

求五星平见术

这段文字描述了古代印度的占星术,特别是关于日食月食的预测方法,以及一些相关的征兆。 最后两句是关于五星的推算方法,但没有给出具体解释。

首先,把每个星体的总天数算出来,然后减去它在这一年里的运行天数。如果减完后还有剩余,再用剩余的天数减去它剩下的运行天数。最后,用总天数除以它,得到一个整数,就是天数,余数就是剩余的天数。这个结果包含了每天晚上半夜之后,星星出现在地平线上的时间,以及剩余的天数。如果要确定朔日(农历初一)是提前还是延后,提前就减一天,延后就加一天,就能算出朔日晚上半夜之后星星出现的时间和剩余的天数。金星和水星的情况比较特殊,先算出它们晚上出现在地平线上的时间,然后减去它们满月出现的时间和剩余的天数,剩下的就是它们早上出现在地平线上的时间和剩余的天数。根据农历每个月的长度,依次减去相应的天数,如果不足一个月,就说明它出现在这个月里。这样就能算出星星在每个月每天出现的时间和剩余的天数。

接下来,我们计算星星下次出现在地平线上的时间。用每个星体最后一次出现的时间和剩余的天数,就像之前计算平见日(第一次出现)那样计算。如果剩余的天数超过了剩余天数的限额,就从剩余天数中减去。如果剩余的天数超过了总天数,就用它除以总天数得到天数,剩余部分就是剩余天数。按照之前的计算方法,就能算出星星下次出现的时间和剩余的天数。金星和水星比较特殊,晚上出现的时间加上一定的天数就能得到早上出现的时间,反之亦然。把它们出现时间的剩余部分加起来,再除以二,就能得到它们的平均剩余天数。

要计算五星的常见日(经常出现的日子),需要根据每个星体第一次出现时所在的节气来计算。把每天的增减天数加起来,如果超过半天,就记作一天,否则就记作分数。最后,把计算结果加上第一次出现的时间和分数,就能得到它们经常出现的时间和分数。比如岁星(木星)第一次出现时,要减去十四度的天数。如果在冬至到小寒之间,平均每天减去六天;过了大寒之后,每天减去六十七分;春分那天,按照平均值计算;之后每天增加八十九分……以此类推,根据不同的节气和时间段,每天增加或减少不同的天数或分数。

荧惑(火星)第一次出现时,要减去十七度的天数。冬至那天减去二十七天;之后每天减去六百三分;大寒那天按照平均值计算;之后每天增加四百二分……以此类推,根据不同的节气和时间段,每天增加或减少不同的天数或分数。 每个星体都有其独特的计算方法,根据其运行轨迹和节气变化进行调整。

首先,咱们来看看镇星(土星)啥时候出现。它第一次出现的时候,距离冬至还有十七度(古代天文度量单位)。到了冬至那一天,比之前少了四天。之后,每天都多八十九分(古代天文度量单位)。到了大寒,再到春分,每天都少八天。清明之后,每天又少五十九分。到了小暑,日子就和之前一样了。之后,每天都多八十九分。到了白露,第一天比之前多八天,之后每天都少一百七十八分。秋分的时候,每天都多四天。寒露之后,每天又少五十九分。小雪那天,日子又和之前一样了。之后,每天都少八十九分。

接下来是太白星(金星)。它第一次出现的时候,距离冬至还有十一度。晚上看到它的时候,冬至那一天,日子和之前一样。之后每天都少一百分。到了惊蛰,再到春分,每天都少九天。清明之后,每天都少一百分。芒种那天,日子和之前一样。夏至之后,每天都多一百分。处暑,秋分,每天都多九天。寒露之后,每天都少一百分。大雪那天,日子和之前一样。早上看到它的时候,冬至那一天,日子和之前一样。小寒之后,每天都多六十七分。立春,立夏,每天都多三天。小满之后,每天都少六十七分。夏至那天,日子和之前一样。小暑之后,每天都少六十七分。立秋,立冬,每天都少三天。小雪之后,每天都少六十七分。

最后是辰星(水星)。它第一次出现的时候,距离冬至也有十七度。晚上看到它的时候,从冬至到清明,日子都一样。谷雨到芒种,每天都少两天。夏至到大暑,日子都一样。立秋到霜降,有时能看到,有时看不到。在立秋和霜降这两个节气之间,晚上,它距离冬至十七度到三十六度之间,如果还有其他木星、火星、土星、金星其中一颗及以上出现的话,也能看到它。立冬到大雪,日子都一样。早上看到它的时候,冬至那一天,每天都少四天。小寒到大寒,日子都一样。立春到惊蛰,每天都少三天。在惊蛰这个节气里,距离冬至的天数和之前一样,早上是看不到其他木星、火星、土星、金星其中一颗及以上出现的。雨水到立夏,有时能看到,有时看不到。在立夏这个节气里,距离冬至的天数和之前一样,早上如果还有其他木星、火星、土星、金星其中一颗及以上出现的话,也能看到它。小满到寒露,日子都一样。露降到立冬,每天都多一天。小雪到大雪,日子都一样。

这就是五星的出现规律,也就是所谓的“五星定见术”。

首先,咱们得算出星星每天的运行规律,这规律呢,一半是固定的,一半是变化的。变化的部分,就是每天的增减,把这增减加到固定的部分上,就能算出星星每天的具体位置和度数。这五颗星啊,光芒各不相同,喜怒盛衰也各有差异,所以它们运行的快慢也就不一样。要是它们运行的情况跟平时不一样,咱们就根据它们每天运行的速度来推算它们的轨迹,用它们平时运行的规律作为标准。

接下来,咱们要算出星星初次出现时具体的位置。先算出星星在当天半夜的位置,然后把这天星星运行的差值除以二,再乘以它出现后剩余的时间,然后把结果除以二,再加减到它出现后剩余的时间上,最后加上半夜的位置,就得到星星初次出现时的位置。然后根据星星初次出现那天它运行的度数,早上要减,晚上要加,就能算出星星初次出现时具体的方位了。

然后,咱们要算出星星初次出现后,每天晚上半夜它所在的位置。先算出星星初次出现后剩余的时间,再用星星初次出现时每天运行的度数乘以这个剩余的时间,然后除以二,再加减到星星初次出现时的位置上,最后根据盈亏情况调整度数,就能得到星星初次出现后半夜的位置了。从这里开始,咱们每天都根据星星运行的度数来计算它每天的位置,包括它运行速度的快慢变化,都是从半夜开始算的。如果出现细微的偏差,就取最近的数值。

接下来,咱们要算出第二天半夜星星的位置。用星星每天运行的度数进行加减运算,如果度数中有小数,就用每天运行的度数作为分母,小数部分满分母就进一位,度数部分满半总就进一位。如果星星运行速度有快慢变化,就要另外计算出每天运行度数的差值,然后加减到每天运行的度数上,如果星星是逆行,就减,如果是顺行,就加。顺行到斗宿时要减去小数部分,逆行到斗宿时要加上小数部分。最后,把计算结果按照标准方法换算成度数,就能得到每天星星的位置了。对于五星的运行轨迹,要根据它们的伏度,计算它们距离观测日的远近,以及每天运行度数的变化,来确定它们的伏日位置。如果要编制历法,金星和水星的度数就可以忽略小数部分了。

最后,咱们还要算出星星的平行度数。

首先,咱们算算每天走多少。把总路程除以二,再乘以实际走的路程比例,最后除以天数,就能得到每天走的距离(度和分)。如果小数部分不够一整份,就凑够一份。半程总距离就是每天走的距离。这样就知道了每天走的具体距离了。

接下来算算每天速度的变化。先确定总天数,然后减去第一天,用剩下的天数乘以速度变化的比例,再除以二,就得到速度变化的比率。如果速度越来越快,就用这个比率从每天的平均速度里减去;如果速度越来越慢,就加上这个比率,这样就能算出第一天走的具体距离了。

上面这些是计算星体运行的公式,下面是具体到岁星(木星)和荧惑(火星)的运行情况:

岁星一开始是顺行,大约一百一十四天走十八度五百九分,开始速度慢,每天越来越快,大概十四天后达到最快。然后停顿二十六天。接着逆行,大约三十天,后退六度十二分,开始速度快,每天越来越慢。再次逆行,大约四十二天,又后退六度十二分,开始速度慢,每天越来越快。然后停顿二十五天。最后又顺行,大约一百一十四天,走十八度五百九分,开始速度慢,每天越来越快,直到最后十四天消失不见。

荧惑呢,一开始顺行,从冬至那天开始算,大约二百四十三天走一百六十五度。之后三天,每天都少走一些距离,也少走一些天数。到了小寒那天,大约二百三十五天走一百五十四度,之后两天,每天都少走一些距离,也少走一些天数。到了谷雨的第四天,速度稳定下来,到小满的第九天,大约一百七十八天走一百度。从这之后,每天都多走一些距离,也多走一些天数。到了夏至那天,速度稳定下来,到夏至的第六天,大约一百七十一天走九十三度。从这之后,每天都多走一些距离,也多走一些天数。到了立秋那天,大约一百八十四天走一百六度。之后每天都多走一些距离,也多走一些天数。到了白露那天,大约二百一十四天走一百三十六度。之后五天,每天都多走一些距离,也多走一些天数。到了秋分那天,大约二百三十二天走一百五十四度。之后每天都多走一些距离,也多走一些天数。到了寒露那天,大约二百四十七天走一百六十九度。之后五天,每天都多走一些距离,也多走一些天数。到了霜降的第五天,速度稳定下来,到立冬的第十三天,大约二百五十九天走一百八十一度。从这之后,每天都少走一些距离,也少走一些天数。最后回到冬至那天,大约二百四十二天走一百六十五度。

首先,咱们得根据疾病发病时的气候来算。如果气候正常,就按照标准的计算方法来;其他的情况,每天的病情变化都会有所不同,这叫做“前疾日度定率”。 前面病情发展缓慢,或者病情好转后又反复,每天的变化也都会有增减,计算方法都跟这个“前疾日度定率”一样,用来确定每天病情变化的速率。

接下来,咱们来说说怎么计算每天病情变化的速率。如果这个病,是在大寒节气后的六天内发病,每天的病情变化速率就减少1,一直到雨水节气结束。到了春分节气,一直到立夏节气结束,每天的病情变化速率减少10。到了小满节气开始,每天的病情变化速率再减少10。三天后,再把之前减少的速率减少1。芒种节气结束之后,就按照标准的速率来计算。如果是在立秋节气发病,三天后每天的病情变化速率增加1,一直到处暑节气结束。到了白露节气,一直到秋分节气结束,每天的病情变化速率都增加10。寒露节气开始,每天的病情变化速率再增加10。一天半后,再把之前增加的速率减少1。节气结束之后,就按照标准的速率来计算。

最后,咱们再来说说怎么计算病情变化的程度。如果这个病,是在大寒节气发病,一直到惊蛰节气结束;或者是在立夏节气发病,一直到大暑节气结束;或者是在霜降节气发病,一直到小雪节气结束,病情变化的程度都要增加4。清明节气到谷雨节气结束,病情变化的程度要增加12。如果是在处暑节气开始发病,每天的病情变化速率减少60,程度减少30。这是一种病情初期发展缓慢的情况,等病情发展到这一天,再用剩下的每天变化速率继续计算病情。如果是在白露节气发病,一直到秋分节气结束,44天内病情变化程度为22度,这都是病情初期发展缓慢的情况。如果是在大寒节气发病,一直到大暑节气结束,病情发展速度会越来越慢,每天都会慢一点。其他的情况,都按照上面的方法来计算。前面病情发展缓慢,每天的速率有增有减,病情发展速度也会越来越慢或越来越快,都要检查前面病情最后一天的变化程度,作为前面病情第一天变化程度的参考。用前面病情平均每天的变化程度减去它,剩下的就是前面病情总共的变化差值。后面病情每天的变化程度,作为后面病情最后一天的变化程度的参考。用后面病情平均每天的变化程度减去它,剩下的就是后面病情总共的变化差值,再减去后面病情每天的变化差值。不满一单位的,都调整成小数。病情发展缓慢或迅速的时候,变化程度的衰减不用考虑。变化差值大的,就按照这个方法推算;变化差值小的,就按照原来的方法来算。

话说啊,一开始走得挺顺利的,走走停停的,到了冬至那一天,六十天走了二十五度。 之后速度就加快了,一天比一天快。从进入小寒节气以后,速度就慢了下来,两天慢两度,每天都慢一度。到了大寒第一天,五十五天走了二十度。从这之后,三天内每天又快一度。立春日这天速度就正常了。到了清明节,六十天走了二十五度。从谷雨节气开始,每天就少走一度了。立夏这天速度又正常了。到小满节气结束,六十天走了二十二度。从芒种节气开始,每天又多走一度。夏至这天速度正常。到处暑节气结束,六十天走了二十五度。从白露节气以后,三天内每天少走一度。秋分这天,六十天走了二十一度。从这之后,第一天多走一度,半天也多走一度。寒露这天,六十天走了二十五度。从这之后,两天内每天少走一度。立冬这天速度正常。到立冬节气结束,六十天走了十七度。从大雪节气以后,五天内每天多走一度。大雪这天,六十天走了二十度。从这之后,三天内每天多走一度。

这段记录的,大概是某种东西的运行速度,或者行程进度之类的吧,用的是古代的度量衡单位,具体指什么,就不得而知了。 反正就是记录了它在不同节气里的速度变化情况,一会儿快一会儿慢,挺有意思的。 你看,这速度变化,还真有点像自然界的规律,随着季节变化而变化。

第一天,留了十三天。之前每天病减轻一度,就把这减轻的度数分摊到后面那些天,让后面那些天也相应地少减轻一些。如果之前每天病加重一度,就从后面那些天里扣除相应的度数。然后我开始往西走。到了冬至那天开始算,六十三天内病减轻了二十一度。从冬至后第四天开始,每天病减轻的度数增加一度。小寒那天,六十三天内病减轻了二十六度。从小寒之后,每三天半病减轻一度。立春那天持续了三天病情没变化。过了惊蛰节气,六十二天内病减轻了十七度。从雨水节气之后,每天病减轻的度数和天数都增加一度。雨水节气持续了八天病情没变化。过了谷雨节气,六十七天内病减轻了二十一度。从春分节气之后,每天病减轻的度数和天数都减少一度。春分节气持续了四天病情没变化。过了芒种节气,六十三天内病减轻了七十度。从夏至节气之后,每天病减轻的度数和天数都减少一度,持续了六天。大暑第一天病情没变化。过了大暑节气,五十八天内病减轻了十二度。立秋第一天病情没变化。过了立秋节气,五十七天内病减轻了十一度。从白露节气之后,每天病减轻的度数和天数都增加一度。白露节气持续了十二天病情没变化。过了秋分节气,六十三天内病减轻了七十度。从寒露节气之后,每天病减轻的度数和天数都增加一度。寒露节气持续了九天病情没变化。过了寒露节气,六十六天内病减轻了二十度。从霜降节气之后,每天病减轻的度数和天数都减少一度。霜降节气持续了六天病情没变化。过了霜降节气,六十三天内病减轻了十七度。从立冬节气之后,每天病减轻的度数和天数都增加一度。立冬节气持续了十一天病情没变化。过了立冬节气,六十七天内病减轻了二十一度。从小雪节气之后,每天病减轻的度数和天数都减少一度。小雪节气持续了八天病情没变化。过了小雪节气,六十三天内病减轻了十七度。从大雪节气之后,每天病减轻的度数增加一度。

冬至那天,留了十三天。之后每两天半,病程就增加一天。大寒那天病情没变化,过了大寒节气,一共留了二十五天。从立春节气之后,每两天半,病程就减少一天。雨水节气开始,留了十三天。之后每三天,病程就增加一天。清明节气开始,留了二十三天。之后每天病程都减少一天。清明节气持续了十天病情没变化,过了清明节气,一共留了十五天。从白露节气之后,每两天,病程就减少一天,又增加一天。秋分节气持续了十一天,没有留。从秋分节气过了十一天之后,每天病程都增加一天。霜降第一天,留了十九天。之后每三天,病程就减少一天。立冬节气持续了三天病情没变化,过了大雪节气,留了十三天。

话说这日行度数,情况还挺复杂。先说“后迟”的情况,正常情况下,走六十天能走二十五度。但如果前面走得快,每天比正常快一些,那后面就要相应地慢下来,具体慢多少,要根据前面快了多少来算。如果前面快,但度数没增加,那到了秋分到立冬这段时间,就要减去三度;到了冬至以后,就要减去五度。最后还剩十三天没走完,这些天数也要加到慢下来的天数里一起算。

接下来是“后疾”的情况。冬至第一天,大概能走一百三十一度,之后每天走的度数和天数都要减一。到了大寒节气第八天,一百七十二天走了九十四度。过了大寒节气第八天后,也是每天走的度数和天数都减一。到了惊蛰节气,就恢复正常了。到雨水节气结束的时候,一百六十一天走了八十三度。从雨水节气开始,之后三天,每天走的度数和天数都要加一。到了谷雨节气第三天,一百七十七天走了九十九度。过了谷雨节气后,三天内,每天走的度数和天数都要加一。芒种节气十四天就正常了。到了夏至节气,二百三十三天走了 一百五十度。过了夏至节气后,十天内,每天走的度数和天数都要加一。小暑节气第五天,二百五十三天走了 一百七十五度。过了小暑节气后,五天内,每天走的度数和天数都要加一。大暑节气第一天就正常了,到了处暑节气,二百六十三天走了 一百八十五度。过了白露节气后,两天内,每天走的度数和天数都要减一。秋分节气第一天,二百五十五天走了 一百七十七度。过了秋分节气第一天后,一天半内,每天走的度数和天数都要加一。大雪节气第一天,二百五十天走了 一百二十度。从秋分节气开始,三天内,每天走的度数和天数都要加一。到了冬至第一天,又走了二百一十天,一共走了 一百二十七度。总之,这些节气里,每天走的度数和天数都会增减,计算方法和前面“前疾”的情况一样,最终算出“后疾”的准确度数。

最后是关于“求变日率术”的。如果前面慢了六十天,或者慢了六十三天,就要把这些慢的天数加到每天正常走的度数里去。如果前面快了六十三天,或者最后剩了十三天没走完,就要把这些天数从每天正常走的度数里减去。加减完之后,就得到了最终的日行度数。

咱们先来说说怎么算变度率。如果前面提前了25度,或者后面推迟了17度,就把这提前或推迟的度数加到这个快速定度率上。如果前面提前了25度,或者后面推迟了17度,就把这提前或推迟的度数从这个快速定度率上减掉。加减完之后,就得到了变度率。

接下来是实际操作。开始运行,从春分开始,到谷雨结束,这是个差行。一开始慢,每天会快一分。再开始运行,从立夏开始,到夏至结束,每天运行半度。66天运行22度。到了小暑,50天运行25度。立秋到节气结束,20天运行10度,然后根据减率继续运行,方法和前面快速运行时一样,先慢后快。增减的方法和前面一样,算出每天运行的度数。每个节气都运行完之后,就停止了。

最后是镇星的运行情况。一开始顺行,差行,83天运行7度29分。一开始快,每天慢半分。前面停留37天。然后反向运行,西行,差行,51天退行30分。一开始慢,每天会快一点点,也就是少半。

太白这哥们儿观察到,一种情况是:从傍晚开始算,一直到冬至结束,立夏开始,再到立秋结束,大雪开始,一共172天走了260度。从进入小满节气后,每10天增加1度,这是个固定的速度。刚进入白露节气,到春分结束,速度就不太稳定了,越来越慢,每天慢个两分。剩下的时间就比较稳定了。另外一种情况是,从夏至结束到小暑结束,172天走了290度。从大暑节气开始,每5天减少1度,直到能量耗尽。还有一种比较稳定的情况:从冬至第一天到夏至第一天,能量都耗尽了,13天走13度,每天走1度。从冬至开始,每10天减少1度,到立春结束。从立秋开始,每天增加1度,到秋分结束。从惊蛰开始到芒种结束,7天走7度,每天走1度。从夏至开始,每5天增加1度,到小雪结束。寒露第一天到小雪结束,33天走了22度。之后每6天减少1度,到小雪结束。还有一种情况是速度不稳定的:32天走了30度,开始慢,每天慢八分。如果前面快的时候超过了260度,就要减去超出的度数。傍晚停留7天,傍晚后退,往西走,10天后退5度,白天结束,傍晚就隐藏起来了。早晨刚开始也往西退,10天退5度,每天退半度,早晨停留7天。速度不稳定,从冬至到立夏,从大雪到能量耗尽,32天,开始慢,每天快八分。从小满开始,大概每10天减少1度,到芒种结束。稳定的情况是,从冬至到能量耗尽,从立夏到能量耗尽,13天走13度,每天走1度。从小寒开始,每6天增加1度,到惊蛰结束。从小满开始,每7天减少1度,到立秋结束。雨水第一天到谷雨结束,23天走了23度,之后每6天减少1度,到谷雨结束。处暑到寒露之间没有这种稳定的情况。从霜降开始,每5天增加1度,到小雪结束。如果前面慢的时候减少的度数不到30度,那就按照这个速度继续增加。速度快的时候,172天走了260度。处暑到寒露之间速度不稳定,开始慢,每天快一分。剩下的时间就比较稳定,白天走完,早晨就隐藏起来了。

太白记录的这些,感觉像是某种天象的运行规律,用度数和天数来描述,还挺复杂的。 他把这些情况分门别类地记录下来,真是细致!

辰星这玩意儿,晚上能看到,走得挺快,十二天能走二十一度六分,平均一天走一度五百三分。大暑结束到处暑这段时间,十二天走十七度二分,平均一天走一度二百八十分。有时候它走得比较匀速,七天走七度。不过,从大暑之后,每两天它走的度数和天数都会少一天一度。到了立秋,它就不再匀速走了。有时候它走得慢,六天走二度四分,平均一天走二百二十四分。之前它走得快的时候,一天走十一度,那种快走的情况,慢走的时候就不会出现。每天走完之后,晚上就看不见了。晚上看不见的时候,会持续五天。早上能看到的时候,也会持续五天。它走得慢的时候,六天走二度四分,平均一天走二百二十四分。从大寒开始,到启蛰结束,它都不会慢悠悠地走了。有时候它走得比较匀速,七天走七度,平均一天走一度。大寒之后,每两天它走的度数和天数都会少一天一度。到了立春,它就不再匀速走了。它走得快的时候,十二天能走二十一度六分,平均一天走一度五百三分。之前没慢走的时候,十三天能走十七度十分,平均一天走一度二百八十分。每天走完之后,早上就看不见了。

所有五星,每天走的度数都是奇数,它们都会在伏分的时候消失不见,所以行星运行的时候,就看不清它们了。

武则天当政的时候,下诏说:“最近负责制定历法的部门,把腊月定为闰月。查阅史书典籍,发现这做法扰乱了旧制,导致去年最后一天,月亮还在天上。我们反复核查,确实差了一天。为了纠正错误,必须有所行动。应该把这个月定为闰十月,下个月定为正月。”那一年,甲子合朔冬至。于是改元为圣历,以建子月为正月,建丑月为腊月,建寅月为一月。她命令太史瞿昙罗制定新的历法。三年后,又恢复使用夏历,《光宅历》也就没用了。中宗复位后,太史丞南宫说上奏说:“《麟德历》加时越来越不准了。而且上元甲子之首,五星入气加时,这并不是合璧连珠的正确时间。”于是下诏让南宫说和司历徐保乂、南宫季友一起,重新制定《乙巳元历》。到了景龙年间,历法制定完成,下令施行。不久睿宗登基,《景龙历》就被废弃不用了。《麟德历经》,这里只简单介绍一下它的主要方法。

母法一百。两大衍之数为母法。

旬周六十。六甲之终数为旬周。

辰法八刻;分,三十三少半。以十二辰数除一百刻,得辰法。

一年有365天,多出24天,奇数是48。把一年总天数加上多余的天数和奇数,就是一年总天数。

一年有24个节气,多出21天,奇数是85减去一半。用24个节气来划分一年,就得到了节气的计算方法。

一个节气包含5天,多出7天,奇数是28,小数是4。用72个节气来划分一年,就得到了节气的计算方法。

一个月大概29天,多出13天,这就是一个月的算法。

一天的长度随着月亮的远近而变化,朔日到下一次朔日的天数加上多余的天数和奇数,就是一天的算法。

望日大概在十四天,多出76天,奇数是53。这是根据阴历的周期算出来的。用两个月来计算,就能得到望日的算法。这也是月亮运行的阴历,之后会和朔望交汇。

弦月大概七天,多出38天,奇数是26.5。把一个月分成四份,就能得到弦月的算法。

一年中多出来的天数是10天,多出87天,奇数是76。用一个月的天数减去一年的天数,剩下的就是闰年的天数。

九十一是某个数值,多出31天,奇数是12。把一年分成四份,就能得到这个数值。

这个数值是1,多出31天,奇数是12。用十天为一个周期,减去一年,然后分成四份,就能得到这个数值。

一个月运行的周期是27天,多出55天,奇数是45,小数是59。月亮运行快慢一周的数值,就是这个月周期的算法。

一个月运行的误差是一天,多出97天,奇数是60,小数是41。用月周期减去一个月的天数,剩下的就是月运行的误差。

周天有365度,多出25度,奇数是71,小数是13。28星宿的总度数、相互之间的距离以及多余的度数和奇数,就是周天的算法。

阴阳交替一周是27天,多出21天,奇数是22,小数是16.7。太阳运行阴阳交替一周的天数,就是这个交替周期的算法。

阴阳交替的误差是两天,多出31天,奇数是83,小数是83。用交替周期减去一个月的天数,剩下的就是阴阳交替的误差。

阴阳交替的中点是13天,多出60天,奇数是61,小数是3.5。把阴阳交替周期分成两份,就能得到阴阳交替的中点算法。

月亮运行阳历,与朔望交汇的周期是12天,多出44天,奇数是69,小数是16.7。

月亮运行阳历,之后与朔望交汇的周期是一天,多出15天,奇数是91,小数是91.67。

月亮运行阴历,之前与朔望交汇的周期是26天,多出5天,奇数是30,小数是25.5。

木星运行一周期是398天;剩余部分是86天;奇数部分是79天;小数部分是80天。

火星运行一周期是779天;剩余部分是90天;奇数部分是55天;小数部分是45天。

土星运行一周期是378天;剩余部分是8天;奇数部分是4天;小数部分是80天。

金星运行一周期是583天;剩余部分是91天;奇数部分是77天;小数部分是70天。

水星运行一周期是115天;剩余部分是87天;奇数部分是95天;小数部分是70天。

太极上元,岁次乙巳,十一月甲子朔旦冬至之日,黄钟之始,夜半之时,斗衡之末建于子中,日月如合璧,五星若连珠,俱起于星纪牵牛之初踪。 这段话翻译成白话就是:在太极上元,乙巳年(公元695年)十一月甲子日(农历十一月初一)冬至那天,黄钟节气开始的时候,半夜,斗宿的衡星(斗宿的标志星)到达子位(北方),日月像合在一起的璧玉一样,五颗行星像连珠一样,都出现在星纪、牵牛星附近。

现在是大唐神龙元年(公元705年),又是乙巳年,比上一次乙巳年已经过了414360个计算单位(大概指日数)。 根据以往的经验,年份要减去一个计算单位;预测未来,年份要加上一个计算单位。《乙巳元历》计算方法的累积数,大概就是这样。具体的计算方法,算经里没详细记载。