这段文字描述的是古代的一种历法计算方法,相当专业和复杂。让我们一句一句地用现代口语解释一下:
首先,它讲的是冬至的余数分配:冬至有大小两种余数,大余数加15,小余数加292,小分加6/5。如果小分满了,就从小余数里减去1;小余数满了,就从大余数里减去1;大余数满了十周就归零。然后依次类推,分配到各个需要的地方。其他的都按照这个方法来。这里的大余数代表着天数,小余数代表着时辰。
接下来,它介绍清明、小暑、寒露、小寒、大寒这几个节气的余数计算方法:每个节气的大余数都加12,小余数加244,小分加8。然后把气的小分互相乘起来,再加8。如果结果满30,就减去30,从小余数里减1。如果余数加起来不一样,就互相乘起来再加起来,用它们的乘积作为除数。如果结果正好是除数的倍数,就表示计算结果一致。这就是所谓的“齐同之术”。小余数满了,就按照前面说的方法处理,每个节气都根据其所属的五行和太阳运行规律来计算。
然后,它给出了一些常数:没日法是1757,没分是122357。
接下来是求“没日”的方法:用90乘以“没气”的小余数,再加上15乘以小分,然后用这个结果减去“没分”,用余数除以1757,商就是天数。如果除不尽,就用余数加上这个节气的大余数,然后按照前面说的方法分配。如果小余数超过1040,而且这个节气有“没日”,就不用计算了。“没余”全部用完就减去。求下一个“没日”的方法是:在前一个“没日”的基础上加69天,如果超过1114,就从“没日”里减1,然后按照五行和太阳运行规律分配。
然后,它给出了三个常数:盈朔实是39933,朒朔实是39220,恒朔实是39571。
接下来是推算朔日的算法:把所有日期加起来,用恒朔实去除,得到积月数,不满的部分就是闰余。如果结果是除数的倍数,商就是闰日,否则就是闰时辰。用闰日减去冬至的大余数,用闰时辰减去冬至的小余数,就得到了当年正月朔日的大、小余数。大余数用甲子来计算,就是具体的日期。天正指的是冬至所在的月份,恒朔指的是不盈不亏的常数。如果减数不够减,就从大余数里借1,按照除数来减;如果大余数不够减,就加十周再减;如果需要减去小数,就从分余数里借1,按照除数来减;如果宿度游实不够减,就加上宿度过周连余及奇数再减。用天正恒朔的小余数加上闰余,再减去所有日期的总和,余数就是总实。
最后,它提到了求恒弦望的算法,但没有具体展开。
总而言之,这段文字描述的是一套极其复杂的古代历法计算方法,涉及到大量的常数和复杂的运算步骤,理解起来需要相当的专业知识和耐心。 现代人很难直接理解和运用,需要结合当时的历法背景和专业文献才能解读。
因为天正(指一种历法)的朔日(农历每月初一)大小余数不一样,大的余数加十,小的余数加五百一十二太(“太”指一种单位)。总共分为四分,一分算作少,二分算作半,三分算作太。如果数值满了,就按照前面说的方法处理,也就是从天正上弦恒日(指特定日期)的大小余数开始算。然后依次递加,就能算出望日(农历每月十五)和下弦月以及下一个月的朔日。依次递加,按照前面说的方法处理,就能得到想要的结果。其他的计算方法都和这个类似。如果从朔日直接算望日,大的余数加十四,小的余数加一百二十五分半。如果从朔日直接算下弦,大的余数加二十二,小的余数加一百九十八少。如果从朔日直接算下一个朔日,大的余数加二十九,小的余数加七百十一。半总:六百七十。辰率:三百三十五。
接下来是关于计算恒气初日影的泛差和定差的方法。
要算恒气初日的影子变化率,先把所求气和后气的变化率加起来,再除以二,再除以十五,得到泛末率。然后用两个变化率相减,结果除以十五,得到总差。如果前面算出来的数小,就用总差减去泛末率;如果前面算出来的数大,就用总差加上泛末率。加减完之后的结果就是泛初率。如果后面没有同样的变化率,就用前面的末率作为初率。用总差减去初率,结果就是泛末率。
计算恒气初日影的定差,方法是:用十五去除总差,得到一个限差。如果前面算出来的数小,就用限差加上泛初末率;如果前面算出来的数大,就用限差减去泛初末率。加减完之后的结果就是定初末率,也就是恒气初日影的定差。
计算次日影差的方法是:用得到的定差,如果前面算出来的数小,就加上初日影的定差;如果前面算出来的数大,就减去初日影的定差。加减完之后的结果就是次日影的定差。依次累加,就能得到每年各个日期的数值。每个气都以十五天为限。如果遇到特殊情况,都用十六去除泛末率和总差以及限差。
计算恒气日中影定数的方法是:先把恒气的小余数取出来,用半总减去它,结果是中后分。如果不够减,就用半总减去它,结果是中前分。然后把前后分都取出来,用影定差乘以它们,再除以总法,得到变差。冬至之后,上午用变差减去气影,下午用变差加上气影。夏至之后,上午用变差加上气影,下午用变差减去气影。冬至那一天,只有减,没有加。夏至那一天,只有加,没有减。加减完之后,就能得到各个恒气日中的定影。
最后是计算次日中影的方法。
(此处应接续计算次日中影的方法,但原文未提供)
这段话讲的是古代天文历法计算方法,听着就有点烧脑,咱们一句一句慢慢捋。
第一段说的是怎么确定每天正午的日影长度。古代的历法,是用冬至和夏至这两天的日影长度来作为标准的,比如以前汉朝魏朝宋朝那些历法,冬至那天的日影是一丈二尺长,夏至是一尺五寸长,现在都比以前短了。所以,每天都要根据实际测量的日影长度,来调整计算,让它跟冬至夏至的日影长度比例相符。其他的计算方法也都是类似的。以前那些老历法里根本没有每天日影长度的计算方法,这是我们新创立的。
第二段讲的是怎么计算十二律的日期和时间。每个月都有个“中气日”,就是节气的那天。我们要根据这个中气日来算出十二律的日期,方法是:先算出这个中气日的小余数,然后乘以六,再除以辰数(辰数是360度),得到一个整数,这就是“半总之数”。如果除不尽,剩下的就是“辰余”。然后从子时开始算,根据“半总之数”确定十二律的具体时间。剩下的“辰余”再乘以六,然后根据结果来确定十二律的具体位置,比如是“初”、“少弱”、“少”等等,这些都是古代音乐理论中的术语。
第三段讲的是怎么计算七十二候的日期。七十二候,每个节气分三候,一共七十二候。 “恒气日”就是每个节气的第一天。然后呢,加个大余数5,小余数97,小分数11。再用小分数乘以3,加上11,如果超过18就减去18,再用同样的方法算下去,就能算出每个候的日期了。
最后一段讲的是怎么根据太阳运行速度来调整计算。秋分到春分这段时间,太阳运行得快,春分到秋分这段时间,太阳运行得慢。运行快的时候叫“进纲”,运行慢的时候叫“退纪”。“进纲”是加16,“退纪”是减17,还有其他一些参数,比如“泛差”、“总辰”等等,这些都要一起用才能算出准确的日期。 总之,计算日期要考虑太阳运行速度的快慢。
总而言之,这段文字描述了古代天文历法中一系列复杂的计算方法,旨在确定节气、中气、七十二候以及其他天文历法要素的日期和时间,体现了古代天文历法的高度精密和复杂性。
这段文字讲的是古代天文计算的方法,听着有点复杂,咱们一句一句掰开了揉碎了来说。
第一段说的是怎么计算每天的气候变化率。首先,它要算出一个“气末率”,具体怎么算过程很复杂,用到了“气躔差率”、“后气率”、“总辰”等等一系列专业术语,简单来说就是通过一系列复杂的运算,得到每天气候变化的最终数值。然后,根据之前计算的结果,再进行加减运算,得到“气初日损益率”,也就是第一天气候变化的具体数值。之后,再根据这个数值,继续计算后续每天的气候变化率,也就是“每日躔差率”。最后,把每天的变化数值累加起来,就能得到这段时间内气候变化的总量。如果遇到一些特殊情况,比如前后数值相同或者计算结果不一致,就要根据具体情况进行调整,保证计算结果的准确性。 总而言之,这一段描述的是一个迭代计算的过程,通过一系列的加减乘除运算,最终得到每天的气候变化数值。
接下来,第二段讲的是怎么确定节气所在的日期。冬至和夏至的日期是固定的,也就是所谓的“恒气”。然后,根据之前计算得到的每天气候变化数值,对冬至和夏至的日期进行调整,最终确定节气的具体日期。 用现代话来说,就是根据气候变化的规律,对固定节气日期进行微调,从而得到更精确的节气日期。 最后,还会给这些日期赋予甲子纪年,方便记录和查找。
第三段非常简单,就是说如何计算夜半后某个特定时刻的具体时间。 它说把一些小余数乘以三,再除以一个辰率,就能得到结果。 这部分比较简洁,核心就是用一个简单的公式进行计算。
第四段讲的是如何计算每天气候变化的累积值,也就是“盈朒积”。它说把前一天和后一天的气候变化率,以及累积的盈朒积加起来,再和每天的气候变化总量相加,就能得到每天的盈朒数值以及前后变化的数值。 这部分和第一段类似,也是一个迭代计算的过程,通过累加的方式,得到最终的结果。
最后一段,标题是“求朔弦望恒日恒所入盈缩数术”,描述了如何计算朔、弦、望这三个特殊时刻的盈缩数值。 这段没有展开具体计算方法,只提到了计算的目标。
总的来说,这段文字描述的是一套古代天文历法计算方法,涉及到很多专业术语和复杂的计算过程,现代人理解起来比较困难。 但核心思想就是通过一系列的迭代计算,不断修正和完善,最终得到精确的天文历法数据。
首先,根据每个定气日所对应的总辰数,计算朔弦望夜半后的辰数,然后用定气夜半后的辰数减去它,剩下的就是总辰数。如果朔弦望和定气同一天,但辰数更多,说明朔弦望出现在前一个气的末尾,这时总辰数会超过进纲纪的总数,可能就进入了下一个气的开头。这时,我们要用前一个气辰数多的末尾比例和辰数少的开头比例相乘,把总辰数统一起来,算出一个总比例。凡是相乘后有小数余数的,都要把母数(分母)完整地乘完,再用结果去除,这样才能保证结果一致。如果前一个气的辰数多,就用总辰数减去纪乘总差,再除以纲纪,得到差值。把这个差值加到总比例上,再用总辰数乘以它,然后除以总辰数的两倍,最后再加到总比例上。如果前一个气的辰数少,就用总辰数乘以另一个差值,再用总辰数自乘,然后除以两倍的总辰数,最后加到总比例上。这些计算都得到最终的总数。然后,根据气盈亏来确定一个定值,如果小数余数不能完整计算,而且不需要再进行计算,超过一半就不用再算后半夜了,因为这时已经没有气了。用盈亏定值,加上或减去日小余,如果满了或不足,就向前或向后调整,分别计算其盈亏日和小余。如果不是朔望有交错的情况,或者计算比较粗略,可以用所入定气日乘以前后比例,加上十五再除以一;如果是入气日十五的计算,就加上十六再除以一。
历变周:四十四万三千七十七
变奇率:十二
历变日:二十七;变余,七百四十三;变奇,一
月程法:六十三
推算历法变化的方法是:用历变周减去总实数,剩下的数乘以变奇率,如果结果大于等于历变周,就再减去历变周;如果小于历变周,就用变奇率约分,得到变分,如果约分不尽,就得到变奇。变分满月程法就得到日数,不满就得到余数。把日数放在算盘之外,就是所求年份的天正恒朔夜半入变日及余数,加上天正恒朔小余,就是经辰所入。
求朔弦望经辰所入的方法是:根据天正经辰所入的日数、余数和奇数,加上日数七、余数五百一十二、奇数九,奇数满率成余数。余数,如同总法一样算出日数,就能得到上弦经辰所入。依次类推,就能得到望、下弦以及下个月的朔。如果所入的数满变日及余奇,就减去。凡是相连减去的,都按照这个方法。如果直接求望,就加上朔所入的日数十四、余数一千二十五、奇数六;如果直接求下个月的朔,就加一日、余数一千三百七、奇数十一。
首先,咱们得算出月亮圆缺变化的规律,也就是朔、望、弦、盈亏这些日子月亮运行的具体情况。 具体方法是:根据每天月亮运行的情况,算出盈亏的积累值。把盈亏的积累值加上或减去月亮每天运行的平均值,剩下的就是我们要求的结果。
接下来,咱们要算出月亮每天运行速度变化的规律,也就是朔、弦、望这些日子月亮运行速度的快慢变化。 具体方法是:列出每天月亮运行速度的增减率,然后把后面的增减率的一半作为平均增减率。再用两个增减率相减,得到它们的差值。如果速度是增加的,就用每天运行的剩余值减去总的运行值,然后把剩下的值乘以增减率的差值,再除以总的运行值,最后加上增减率的一半。如果速度是减少的,就先把每天运行的剩余值的一半乘以增减率的差值,再除以总的运行值,最后加上平均增减率,再乘以每天运行的剩余值,最后除以总的运行值。这样算出来的就是月亮运行速度的平均变化值。然后,用这个平均变化值加上或减去月亮运行速度变化的剩余值,得到最终的运行速度变化值。 这个方法很精确,可以用来解释月亮运行的规律。如果只是想快速计算朔望交接的情况,或者需要验证计算结果,可以直接用每天运行的剩余值乘以增减率,再除以总的运行值,就可以得到一个近似的结果。如果后面没有相同的增减率,就用之前的增减率,如果速度是增加的,就用平均增减率作为初始值,减去增减率差值的一半;如果速度是减少的,就把每天运行的剩余值分成两天来计算,根据剩余值的变化情况,按照同样的方法计算。最后把计算结果加上或减去速度变化值,得到最终的结果。
计算月亮圆缺变化时,如果前一天的剩余值小于初始值,就用这个剩余值作为初始值;如果大于初始值,就用初始值减去总值,剩下的作为最终值。增减的情况正好相反,一般来说,误差控制在九分之一以内。虽然一开始误差比较小,但到最后误差会稍微大一点,但总体来说误差还是比较小的。 这些误差都是因为各种因素造成的,所以要根据具体情况来处理。如果用恒定值来计算,七天和二十一天可以得到初始的增减率,但是最后减少的值不容易计算出来。而且,这种恒定值计算方法和普通的平行计算方法的结果也不一样,在初始值和最终值方面有差异,而恒定值计算方法没有这些差异。十四天和二十八天虽然有初始值和最终值,但是虚差也会减少数值,所以恒定值计算方法的结果不准确。
最后,咱们还要算出月亮圆缺变化的具体日期和小余数。
这段文字描述的是古代历法计算方法,咱们一句一句地来说。
首先,“各以其所入变历速定数速减迟加其盈朒小余。满若不足,进退其日。” 意思是说,根据每次计算的结果,调整历法的速度,加快或减慢,并根据盈亏的剩余天数来调整,如果不够就往前或往后推一天。
“命以甲子算外,各其盈朒日反余。加其恒日,余者为盈;减其恒日,余者为朒。” 用甲子纪年法之外的方法计算盈亏天数,把剩余的天数加上恒定天数,剩余的就是盈;减去恒定天数,剩余的就是亏。
“其日不动者,依恒朔日而定其小余,推拟日月行度。其定小余二十四已下,一千三百一十六已上者,其入气盈朒、入历迟速,皆须覆依本术推算,不得从粗举速要之限。” 如果某一天数不变,就根据恒定的朔日来确定剩余天数,然后推算日月运行的度数。如果剩余天数小于24或大于1316,那么计算节气盈亏和历法快慢,都必须重新按照原来的方法计算,不能简化。
“乃前朔后朔,迭相推校。盈朒之课,据实为准。损不侵朒,益不过盈。” 前后两个朔日要反复校对,盈亏的计算必须以实际情况为准,减少的部分不能超过亏损,增加的部分不能超过盈余。
接下来是关于确定朔日的方法:
“求定朔月大小术 凡朔盈朒日名,即为定朔日名。其定朔日名,十干与来月同者大,不同者小。其月无中气者为闰月。其正月朔有定加时正月者,消息前后各一两月,以定月之大小。” 确定朔日和月份大小的方法:朔日盈亏的天数就是朔日名称,十干和下个月的天干相同则这个月大,不同则小;没有中气的月份是闰月;正月朔日有固定的加时,前后各调整一两个月,来确定月份的大小。
“合亏在晦二者,弦望亦随事消息。” 如果亏损在月末,那么弦望也相应调整。
“凡置月朔,盈朒之极,不过频三。其或过者,观定小余近夜半者量之。” 设置月朔时,盈亏的极值最多三次,如果超过三次,就根据剩余天数接近午夜的情况来衡量。
然后是关于星宿度数的计算:
“检宿度术 前件周天二十八宿,相距三百六十五度,前汉唐都以浑仪赤道所量。其数常定,纮带天中,仪图所准。日月往来,随交损益。所入宿度,进退不同。” 检查星宿度数的方法:周天二十八宿,相距365度,汉唐时期都用浑仪赤道来测量,这个数值是固定的,日月运行,交会时会增减,所以进入星宿的度数,进退不同。
“黄道宿度左中郎将贾达检日月所去赤道不同,更铸黄道浑仪所检者。” 左中郎将贾达检查日月与赤道的距离不同,重新铸造了黄道浑仪来测量。
“臣等今所修撰讨论,更造木浑图交络调赋黄赤二道三百六十五度有奇,校量大率,与此符会。今历以步日行月及五星出入循此。其月行交络黄道,进退亦宜有别。每交辄差,不可详尽。今亦依黄道推步。” 我们现在修订的历法,重新制作了木制浑天仪,黄赤道交错,共计365度多,大致符合之前的测量结果。现在的历法就是根据这个来推算日月五星的运行。月亮运行交错黄道,进退也应该有所不同,每次交会都会有差异,无法详细计算,现在也按照黄道来推算。
最后是关于推算日躔和节气位置的方法:
“推日躔术 置冬至初日躔差率,加总法,乘冬至小余,如总法而一,以减天宿度分。其余命起黄道斗十二度,宿次去之,经斗去宿分度,不满宿算外,即所求年冬至夜半所在宿度算及分。” 推算日躔的方法:设定冬至第一天日躔的差率,用总的方法,乘以冬至的剩余天数,再除以总的方法,然后从天宿度数中减去。剩下的部分,从黄道斗宿十二度开始计算,依次减去宿度,如果不足一个宿度,就用剩余的度数来计算冬至夜半所在星宿的度数和分数。
“求每定气初日夜半日所在定度术” 计算每个节气第一天夜半所在确定的度数的方法。(此句方法未详细描述,仅说明求解目标)
首先,我们要根据每天的日行速度(躔差率),算出当天剩余的度数(余)。把这些度数加起来,然后统一计算,再根据情况增加或减少度数(分),最后减去当天日行度数及其分,就能确定当天月亮所在的星宿位置。记住,以夜半(午夜)的度数以及春秋二分点当天太阳的初始度数作为计算的起始点,每天的度数变化大约是一度。其余的日子就根据增加或减少的度数依次计算。
接下来,计算第二天午夜月亮所在位置的度数。方法是:以当天午夜月亮所在位置的度数为基础,加上一度。然后,再根据当天的日行速度(躔差率),增加或减少相应的度数(分)。如果超过了上限或不足,就按照之前的计算方法处理。最后确定月亮所在的星宿位置。对于朔、弦、望这三个特殊时刻的午夜月亮度数,要根据具体的日期和日月运行情况分别计算。需要注意的是,恒星的运行比较稳定,所以计算恒星位置时,不需要考虑日行速度的变化。
计算朔、弦、望这三个特殊时刻当天所要增加的日度数的方法是:先将剩余的度数平均分配。然后,将剩余的度数乘以当天的日行速度(躔差率),统一计算,再根据情况增加或减少平均分配的度数,最后加上午夜的度数,就能得到当天应该增加的度数。对于五星的加减,要将度数减半;对于月朔的推算,要根据月球运行的实际情况进行调整,所有这些计算都依赖于朔的日数大小。如果要编制历法,需要根据甲子、乙丑等天干地支的顺序进行排列。
计算月球运行轨迹的方法,就是先确定朔、弦、望这三个特殊时刻当天所要增加的日度数及其分。
具体来说:朔日要增加的度数是日月合度;上弦要增加九十一度四百一十七分;望要增加一百八十三度八百三十四分;下弦要增加二百七十三度一千二百五十一分。最后,将这些度数除以二再减去十分之一,得到最终的度数和分数。
计算下个月朔日午夜月球位置的方法是:先确定上个月朔日午夜月球的位置以及剩余的度数。如果朔日有提前或延后一天的情况,则要根据实际情况调整朔日午夜月球的位置。大月要加两天,小月要加一天,其余情况都遵循五百九十六加十六的规律。
计算第二天午夜月球位置的方法是:以朔日午夜月球的位置为基础,加一天。如果超过上限,则按照之前的计算方法处理。弦日的位置则根据之前确定的日期计算。
计算每日月球运行轨迹的方法是:将每天午夜月球位置的剩余度数乘以月球运行的偏差,统一计算,得到实际偏差。然后,根据情况增加或减少每日月球运行的轨迹,就能得到每天月球运行的具体轨迹。
最后,计算朔、弦、望这三个特殊时刻当天午夜月球位置的方法,就是根据前面计算的结果进行确定。
好家伙,这古文看着就头大!咱们一句一句掰开了揉碎了,用大白话来说说。
首先,算小余。每个日子都得算个小余数出来,用当天走的度数减去固定的度数,然后把结果加起来,最后再除以二,得到夜半后的度数。满程的度数作为整数部分,剩下的就是小数部分。然后用这个结果减去当天太阳所在的位置的度数和分数,再用黄道上的星宿度数来表示,这就是我们想要的结果。第二天半夜,把前一天算出的度数加上朔弦望夜半的度数,满程的度数作为整数部分,再减去黄道星宿度数,就得到第二天半夜月亮的度数了。
要算晨昏线,得用当天走的度数乘以当天昼夜的刻数,再除以200,得到昏分的度数,满程的度数作为整数部分。在望的前后,用昏分或晨分加上夜半的度数,就能得到我们想要的结果。对于弦望,用5乘以小余数,再除以1,得到刻数,也就是各个时辰的入刻数。把这个刻数减去晨前刻数,不够减的就用晨后刻数,如果晨前刻数不够,就得查前一天的历法推算。
总刻是一百,辰刻是十一分,刻分法是七十二。
接下来是算定气日昼夜漏刻和日出日落的时间。把晨前刻数和分数乘以二,满刻数作为整数部分,就是日不见漏的刻数。用一百刻减去这个数,剩下的就是日见漏的刻数,五刻就是昼漏刻数。用昼漏刻数减去一百刻,剩下的就是夜漏刻数。然后加上晨前漏刻数和四刻十二分,从子初刻开始算,就能得到日出时辰。把日见漏刻数加上日出时辰,以此类推,就能得到日落时辰。用25除以夜漏刻数,就能得到每更的筹数。再用二刻三十六分加上日落时辰,得到甲辰刻,然后加上每更的筹数,就能得到甲夜一筹数。以此类推,直到满辰,就能得到五更夜筹数,这样就能和二十一箭漏的方法对应上了。
算每日屈申数,每个节气按十五天算,每个节气都有自己的屈申率。用发敛差来调整,差满十就进一位,分满十就进率一,这样就能得到每日的屈申率。把屈申率加起来,得到刻分,再用一百八十乘以刻分,然后除以十一乘以纲纪,就能得到刻差,满法为刻。根据节气,用申减屈,加上不见漏的刻数,再除以二,就能得到晨前定刻。算第二天的时候,方法一样,但是要加上开始时的值,随着时辰和日子的变化,用率来调整。
最后是算黄道去极每日的差数。
(此处应有黄道去极每日差数的计算方法,但原文未提供)
这段文字描述的是古代天文计算的方法,看着就头大,咱们一句一句慢慢捋。
第一段:先设定一个刻差,三十刻为一度,不满三刻就按分数算。然后把这个刻差加上黄道度数的初始值,就能算出每天需要的值。 这说的是计算方法的起始设定,有点像程序里的参数初始化。
第二段:接下来是计算每天昼夜长度和星宿位置的方法。要算出每天黄昏和黎明时分,星星距离子午线的度数,然后加上当天太阳所在的位置,就能得到当天中午星宿的度数。 这段讲的是具体计算昼夜长短和星宿位置的步骤,感觉像在算三角函数。 简单来说,就是通过一系列计算,确定每天太阳和星星的位置。
第三段:为了计算第二天的情况,需要用到一个四刻差,用72乘以它,再除以288,得到一度。冬至后加上这个值,夏至后减去这个值,每天都这么算,就能得到每天星星距离子午线的度数。 这段描述的是一个迭代计算的过程,每天的计算结果会影响到下一天的计算。 有点像递推公式的感觉。 最后一句话说的是,这些计算都是基于黄道和赤道坐标系的。
第四段:这段列出了一些天文常数,像是“终率”、“奇率”、“约终”等等,这些都是计算过程中要用到的固定数值。 这部分像程序里的常量定义,直接给出了几个关键数值。
第五段:这段描述的是如何计算月亮运行到交点的时间。先用一个总数值除以“终率”,不够除的就用“奇率”乘以余数,一直重复这个过程,直到得到天正恒朔夜半入交分,以及余数和奇数。 这段开始进入月球运行轨道的计算,感觉像是用迭代法求解一个方程。 然后根据计算结果,判断月亮是在黄道内还是黄道外,大月加二日,小月加一日,等等。 整个过程像是在模拟月球的运行轨迹。
第六段:最后一段是计算月球运行到交点时,距离太阳的远近。 这段是计算月球运行轨迹的另一个方面,和第五段的内容相互补充。
总而言之,这段文字描述的是一套复杂的天文计算方法,涉及到很多天文常数和复杂的计算步骤,用现代的语言很难完全简洁地表达其精髓,只能尽量用通俗的语言解释其大概意思。 这套方法体现了古代天文观测和计算的精湛水平。
这段文字描述的是古代天文计算的方法,晦涩难懂,咱们一句一句掰开了揉碎了来说。
首先,“置所入日差,并后差半之,为通率。” 意思是:先把每天的差值(应该是指日月运行的差值)记录下来,然后把后面的差值的一半加到前面去,得到一个平均值,这个平均值就叫做“通率”。 简单来说,就是算个平均数,方便后面计算。
“进,以入日余减总法,以乘差,总法而一,并差以半之。” 这句比较复杂。“进”指的是某种情况(后面会解释),用当天剩余的数值减去总的数值,再乘以差值,然后除以总数值,最后加上差值的一半。 这部分是具体的计算步骤,涉及到一些天文参数,我们现在很难完全理解其含义,只能知道这是在进行某种修正。
“退者,半入余,以乘差,总法而一。” “退”指的是另一种情况,把当天剩余数值的一半乘以差值,再除以总数值。 这和“进”的计算方法类似,也是一种修正计算。
“皆加通率,为交定率。乃以入余乘定总法。” 把上面两种情况计算的结果都加上“通率”,得到最终的“交定率”,然后用剩余数值乘以总的数值。 这些步骤都是为了得到更精确的天文数据。
“乃进退差积,满十为度,不满为分,即各其日月去日道度数。” 把“进”和“退”两种情况计算结果的差值累加起来,满十就记作一度,不满十就记作几分,这代表日月运行的度数。
“每求日道宿度去极数,其入七日,余一千七十六、奇二十八少已下者,进,已上,尽全;余二百六十三、奇二百七十一大者,退入十四日,如交余奇已下者,退;其入已上,尽全;余五百二十七、奇二百四十二半者,进。而终其要为五分。” 这句描述的是根据剩余数值来判断使用“进”还是“退”的规则,以及最终结果的精度,涉及到七日、十四日等周期,以及一些特定的数值(176、263、527等等),这些数值的含义我们现在难以解读,但可以看出这是根据不同的情况选择不同的计算方法,最终精度要求是五分之一。 这部分是根据具体情况选择计算方法的规则,非常复杂。
“初则七日四分,十四日三分;末则七日后一分,十四日后二分。虽初强末弱,差率有检,月道一度半强已下者,为沾黄道。当朔望,则有亏。遇五星在黄道者,则相侵掩。” 这部分描述了计算结果的特性,以及一些天文现象,比如“沾黄道”、“朔望有亏”、“五星相侵掩”等等,这些都是古代天文学中重要的概念。
“求所在宿术” 这部分是求解星宿位置的方法。
“求夜半入交日十三算者及余,以减中日及余,不尽者,以乘其日离定程,总法而一,为离分,满程为度,以加其日夜半月所在宿度算及分,求次交准此,各得其定交所在度。” 这部分描述的是计算星宿位置的具体步骤,同样非常复杂,涉及到很多天文参数和计算方法。
“置前后定交所宿度算及分,半之,即各表里极所在宿度及分。” 把前后两次计算结果取平均值,得到星宿位置的最终结果。
“求恒朔望泛交分野” 这部分是求解恒星、朔望和交点的分野的方法。
“因天正恒朔夜半入交分,以天正恒朔泛交分求望泛交,以实望加之。又加,得次月恒朔泛交分。满约终及奇,去之。次求次朔,以亏望加之。” 这部分描述的是计算方法,通过已知数据逐步推算出下一个月的相关数据。
“求朔望入常交分术” 这部分是求解朔望和交点常数的方法。
“以入气盈朒定积,盈加朒减其恒泛交分,满若不足,进退约终。即其常分交。” 这部分描述的是计算方法,根据盈亏情况进行调整。
“求朔望定交分术” 这部分是求解朔望和交点定数的方法。
“以六十乘定迟速,以七百七十七降除之,所得为限数。速减迟加如常。其数朔入交月在日道里者,以所入限数减定迟速,余以速减迟加其定交分。而出日道表者,为变交分。加减不出日道表,即依定交分求蚀分。其变交分出日道表三时半内者,检其前后月望入交分数多少,依月亏初复末定蚀术,注消息,以定蚀不。” 这部分描述的是一个非常复杂的计算过程,涉及到很多天文参数和计算方法,最终目的是确定日食的发生情况。 这部分的计算方法非常专业,难以用现代口语简洁地表达。 总而言之,这段文字描述了古代中国天文学家进行复杂天文计算的方法,其精确度令人惊叹,也展现了古代劳动人民的智慧。
想算日食月食发生的时间和位置,得先算个“入蚀限”。
这个“入蚀限”怎么算呢?它跟交点有关。如果月亮运行到交点以下,那就是月球在黄道外侧运行;如果月亮运行到交点以上,就用月亮的位置减去交点的位置,剩下的就是月球在黄道内侧运行的距离。 如果这个距离小于后准(注:此处指计算中参考的某个数值,具体含义需结合原文上下文)或者大于前准,那就说明进入了“入蚀限”。 如果是满月,那就是月食;如果是新月,月亮在黄道内侧,那就是日食。如果“入蚀限”小于后准,就是交点之后的部分;大于前准,就用交点位置减去它,剩下的就是交点之前的部分。然后用112去约分,就能算出食发生的时间了。
接下来算月食发生的位置。
先找到满月的那天,看看有没有具体的时间。然后用67乘以这个时间(单位不明),再除以10。得到的结果,如果小于或等于月食发生时月亮位置的剩余部分,那就用这个结果减去总的剩余部分,得到的就是月食真正发生时的剩余部分。 这部分计算就像推算节气一样,需要加上一些修正时间。 算出修正时间后,就能知道月食发生在哪个星宿(辰)。如果算出来的不是月食真正发生的时间,那就得在日出后到日落前的12.5个时辰内观察,来确定月食的开始和结束时间。再用总剩余部分的一半减去月食真正发生时的剩余部分,如果不够减,就用总剩余部分的一半加上这个剩余部分,然后乘以6,再除以辰的度数(辰率),从子时(午夜)开始算,就能算出月食发生的位置了。
最后是日食发生位置的计算方法。 (此处原文缺失日食所在辰术的具体内容)
好家伙,这古代天文算法,看着就头大!咱们一句一句慢慢捋,争取把它翻译成大白话。
首先,算日食大小,先得有个“小余”,用“蚀朔”减去“副之”,再用“辰率”去除它。然后,按照艮、坤、巽、乾的顺序排列所得结果。如果算出来的数不够“法”,就减去“法”的一半;要是没法减了,就记下这个数当“初”,剩下的当“末”。然后用“初”减去“法”,算出个“差率”。如果月亮在“内道”,就用交时数乘以10再减去,再除以3,再乘以“差率”,最后除以14,得到一个“差”。如果朔日(农历初一)在冬至或夏至前后,就要根据距离冬至或夏至的天数,用不同的方法调整这个“差”。比如,靠近冬至,艮、巽就加,坤、乾就减;靠近夏至,艮、巽就减,坤、乾就加。月亮在“外道”的话,算法略有不同,要三除交时数,再乘差率,最后除以14。总之,算来算去,最后得到一个“定副小余”。 如果要算日食发生的时间,还要考虑日食发生的位置和一些其他的因素。要算出具体时间,得用半辰刻乘以朔日,再除以辰率,就能算出具体时刻和分钟。如果日食发生在清晨或傍晚,还要根据日出日落的时间来调整,才能知道日食看得见多少。日食发生的时间,可能在预报时间的前后十二刻半候内变化。
接下来,要算月亮的起复时间,就得用另外一套方法。
至于月亮在日道上,朔日不符合日食预报的情况,那就要根据朔日距离夏至的日期来调整。如果朔日是夏至第一天,就用248分作为初始值;之后每天都要根据距离夏至的天数来调整这个值,每天减少2分,直到距离夏至94天。如果朔日距离夏至的天数和调整后的值相符,并且时间在午正前后七刻内,那就有日食。
总而言之,这套算法复杂得令人咋舌,简直是古代天文学家的智慧结晶啊! 不过,现在有了电脑,这些计算就方便多了!
首先,用末次测得的数值减去初始数值和变化数值,然后用18去除余数,得到刻度准则。用午正前后七个刻度的数值来确定时间准则。在时间准则内加上交分,如果末次测得的数值以下,就认为是发生日食。然后设定末次测得的数值,每刻度增加18,作为偏差准则。每增加一个刻度,如果在午正前后与偏差准则刻度以下,或者交分与偏差以下,就认为是发生日食。从秋分到春分,如果交分数值低于末次测得的数值,并且在南方三辰范围内,也会发生日食。凡是交分在辰前后半时以外的,即使在日食准则之前,也认为是发生日食。计算月亮在日道里的朔,应该发生日食而没有发生日食的准则。
朔发生在夏至日,去交一千三百七十三,作为初始准则;如果超过这个数值,并且发生在午正前后十八个刻度内,则可能不会发生日食。朔发生在夏至前后,每天初始准则增加一分半,持续前后九十四天,每天的变化数值各不相同。用初始准则减去变化准则,余数再除以十,得到刻度准则。用刻度准则减去午正前后十八个刻度,余数再除以十,得到时间准则。如果去交数值超过变化准则,并且发生在准则以内,则可能不会发生日食。
这是计算月蚀程度的方法:
先确定交分前后数值,冬至前后都减去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度。从进入小满节气后,每十天增加一度,这是个固定的速度。刚进入白露节气,到春分结束,速度就有点不准了,越来越慢,每天慢个两分。其他的时间段,速度都比较稳定。从夏至结束到小暑结束,172天走了290度。从大暑节气开始,每五天就减少一度,直到能量耗尽。还有一种情况是,从冬至第一天到夏至第一天,能量都耗尽了,13天走13度,每天走一度。从冬至开始,每十天减少一度,到立春结束,从立秋开始,每天增加一度,到秋分结束。从惊蛰结束到芒种结束,七天走七度。从夏至开始,每五天增加一度,到小雪结束。寒露第一天开始,33天走了22度,之后每六天减少一度,到小雪结束。还有一种情况是速度不稳定,32天走了30度。一开始慢,每天越来越快,每八分增加一度。如果之前快的时候,超过了260度,就要把多走的度数减掉。傍晚停留七天,傍晚往西走,十天减少五度,直到白天结束,傍晚就隐藏起来了。早晨刚开始也往西走,十天减少五度,每天减少半度,早晨停留七天。速度不稳定的情况,从冬至到立夏,从大雪到能量耗尽,32天,一开始慢,每天越来越快,每八分增加一度。从小满开始,每十天减少一度,到芒种结束。还有一种情况是,从冬至到能量耗尽,从立夏到能量耗尽,13天走13度,每天走一度。从小寒开始,每六天增加一天和一度,到惊蛰结束。从小满开始,每七天减少一天和一度,到立秋结束。雨水第一天开始,23天走了23度,之后每六天减少一天和一度,到谷雨结束。处暑到寒露之间,没有这种情况。从霜降开始,每五天增加一天和一度,到大雪结束。如果之前慢的时候,减少的度数不满30度,那就按照这个速度继续增加。速度快的时候,172天走了260度。处暑到寒露之间,速度不稳定,一开始慢,每天越来越快,每分增加一度。其他的时间段,速度都比较稳定,白天结束,早晨就隐藏起来了。
辰星啊,傍晚能看到它,运行速度很快,十二天走二十一度六分,平均每天走一度五百三分。到了大暑结束处暑开始的时候,十二天走十七度二分,平均每天走一度二百八十分。有时候它会匀速运行,七天走七度。从进入大暑之后,每两天它的运行速度和行程都会减少一度一天。到了立秋,就不会再匀速运行了。有时候它运行得慢,六天走二度四分,平均每天走二百二十四分;之前那种快速度运行十一度的情况,这时候就不会有了。每天运行结束之后,晚上就看不见了。晚上看不见的时间持续五天。早上能看到它,持续五天。运行速度慢的时候,六天走二度四分,平均每天走二百二十四分。从进入大寒,到惊蛰结束,都不会出现这种慢速运行的情况。匀速运行的时候,七天走七度,平均每天走一度。大寒之后,每两天它的运行速度和行程都会减少一度一天。到了立春,就不会再匀速运行了。运行速度快的时候,十二天走二十一度六分,平均每天走一度五百三分。之前没有慢速运行的情况时,十三天走十七度十分,平均每天走一度二百八十分。每天运行结束之后,早上就看不见了。
所有五星的运行,每天的行程都是奇数,它们都会在消失的时候,把行程的奇数部分消掉,所以行星运行中不会有其他的情况出现。
武则天当政的时候,下诏说:“最近主管天文历法的部门制定的历法,把腊月定为闰月。查阅史籍后发现,这和以前的规定冲突,导致去年出现了农历最后一天和月亮同时出现的情况。经过反复核查,发现确实差了一天。为了改正错误,必须从现在开始行动。应该把这个月定为闰十月,下个月定为正月。”这一年甲子年合朔冬至。于是改元为圣历,以子月为正月,丑月为腊月,寅月为一月。命令太史瞿昙罗制定新的历法。到了三年后,又恢复使用夏历,《光宅历》也没能实行。中宗复位后,太史丞南宫说上奏说:“《麟德历》的时间越来越不准了。而且甲子年的开头,五星入气的时间也不准,不是真正的合璧连珠的景象。”于是下令让南宫说和司历徐保乂、南宫季友一起,重新制定《乙巳元历》。到了景龙年间,历法制定完成,下令实行。不久睿宗即位,《景龙历》就被废弃不用了。《麟德历经》的内容,现在只简略记载其主要方法。
母法一百。两大衍之数为母法。
旬周六十。六甲之终数为旬周。
辰法八刻;分,三十三少半。以十二辰数除一百刻,得辰法。
一年有三百六十五天,剩下的还有二十四天,奇数是四十八。把一年总天数加上剩余天数和奇数,就是一年的总天数。
十五天是一个气候周期,剩下的二十一天,奇数是八十五减去一半。用二十四节气来划分一年,就能得到气候周期。
五个天是一个物候周期,剩下的七天,奇数是二十八,小数是四。用七十二候来划分一年,就能得到物候周期。
一个月大概二十九天,剩下的十三天是奇数,这就是一个月的算法。
每天太阳月亮运行的距离不一样,所以每天的长度也不一样,把朔日(农历初一)到下一个朔日的天数加上剩余天数和奇数,就是每天的算法。
望日(农历十五)大概十四天,剩下的七十六天,奇数是五十三。这是因为阴历的限制。用二分之一的月法可以得到望日的算法。这也是月亮运行阴历的规律,后面会和朔望交合的限制一起计算。
弦日(农历初七、初八和廿二、廿三)大概七天,剩下的三十八天,奇数是二十六点五。用四分之一的月法,就能得到弦日的算法。
闰月大概十天,剩下的八十七天,奇数是七十六。用月法减去一年的天数,剩下的就是闰月的天数。
一个节气周期大概九十一天,剩下的三十一天,奇数是十二。把一年分成四份,就能得到节气周期的算法。
一个节气周期是九十一天,剩下的三十一天,奇数是十二。用十天为一个周期去减一年,剩下的四分之一,就能得到节气周期的算法。
一个月运行周期大概二十七天,剩下的五十五天,奇数是四十五,小数是五十九。月亮运行快慢一周的总天数,就是月运行周期的算法。
一个月运行的差值大概一天,剩下的九十七天,奇数是六十,小数是四十一。用月运行周期减去月法,剩下的就是月运行的差值。
周天(天球赤道)大概三百六十五度,剩下的二十五度,奇数是七十一,小数是十三。二十八星宿的总度数、它们之间的距离总和以及剩余的奇数,就是周天的算法。
日月交会周期大概二十七天,剩下的二十一天,奇数是二十二,小数是十六点七。太阳和月亮运行一周交会的天数,就是日月交会周期的算法。
日月交会差值大概两天,剩下的三十一天,奇数是八十三,小数是八十三分之八十三。用日月交会周期减去月法,剩下的就是日月交会差值。
日月交会中点大概十三天,剩下的六十天,奇数是六十一,小数是三分之二。用二分之一的日月交会周期,就能得到日月交会中点的算法。
月亮运行阳历,与朔望交合的限制是十二天,剩下的四十四天,奇数是六十九,小数是十六点七。
月亮运行阳历,后面与朔望交合的限制是一天,剩下的十五天,奇数是九十一,小数是九十一分之九十一点五。
月亮运行阴历,前面与朔望交合的限制是二十六天,剩下的五天,奇数是三十,小数是二十五点五。
木星一年三百九十八天;剩下的,八十六(天);奇数,七十九(天);小数,八十(天)。
火星一年七百七十九天;剩下的,九十(天);奇数,五十五(天);小数,四十五(天)。
土星一年三百七十八天;剩下的,八(天);奇数,四(天);小数,八十(天)。
金星一年五百八十三天;剩下的,九十一(天);奇数,七十七(天);小数,七十(天)。
水星一年一百一十五天;剩下的,八十七(天);奇数,九十五(天);小数,七十(天)。
太极上元,岁次乙巳,十一月甲子朔旦冬至之日,黄钟之始,夜半之时,斗衡之末建于子中,日月如合璧,五星若连珠,俱起于星纪牵牛之初踪。 这段话的意思是:太极上元,乙巳年(公元705年)十一月,甲子日(农历十一月初一)冬至那天,黄钟律吕的起始时刻,半夜的时候,斗宿的衡星(斗宿的星官之一)到达子位(子位是二十八宿之一,相当于现代天文学的北极点附近),日月像合在一起的璧玉一样,五星连珠,都从星纪、牵牛(星宿名)的初始位置出现。
现在是大唐神龙元年,又逢乙巳年,已经过了四十一万四千三百六十个计算单位(可能是指日或年)。 以前验证古代的情况,年份要减去一个计算单位。 推算将来的情况,年份要加上一个计算单位。《乙巳元历》的计算方法,大概就是这样。具体的算法,书里没记载。
咱们先算算从甲子年开始到现在过了多少年,然后把这个年数乘以某个数,得到一个总数。如果总数正好能被某个数整除,商就是积日;如果不能整除,余数就是小余。再用积日除以十,如果还有余数,那就是大余。把这个大余加到甲子年的基础上,就能算出你想要的那一年冬至的具体日期,包括大余和小余。冬至是二十四节气之首,阴阳变化都从这里开始。
接下来,根据冬至的大余和小余,分别加上15、292和6/5(小分)。小分满十就从小余里减去一,小余满总数就从大余里减去一,大余满十就从大余里减去十。依次类推,就能算出各个节气的日期。其他节气也用同样的方法计算。节气的大余代表天数,小余代表时辰。
然后,我们计算清明、小暑、寒露、小寒、大寒的小余。分别加上12、244和小分8,再把各个节气的小分互相乘起来,最后再加上8。如果结果超过30,就减去30,从小余里减一。如果小分余数不一样,就互相乘起来再加起来,把各个数乘起来作为除数。如果结果能被除数整除,就说明计算结果准确,这就是所谓的“齐同之术”。小余满总数就从大余里减去一,方法跟前面一样,就能算出各个节气的具体日期。
没日法是1757,没分是122357。计算没日的方法是:用90乘以该节气的小余,再加上15乘以小分,再用这个结果减去没分,然后除以1757,商就是没日。如果除不尽,余数加上该节气的大余,再按照前面的方法计算,就能得到该节气内的没日。如果小余超过1040,就不用再计算没日了。如果没余都用完了,就减去。计算下一个没日,就在上一个没日的基础上加69天,如果超过1140,就从没日里减去一,然后继续计算,用节气区分日期。
盈朔实:39933;朒朔实:39220;恒朔实:39571。接下来是推算朔日。
这段文字描述了一种复杂的历法计算方法,涉及到许多专业术语和繁琐的计算步骤,现代人很难直接理解和运用。 其核心在于通过一系列加减乘除运算,结合一些特定的常数,来精确推算出古代历法中的节气和朔日等重要日期。 虽然我们无法完全复现其计算过程,但可以理解其目的在于构建一套相对精确的历法体系。
首先,咱们来说说怎么计算积月和闰日。 把一年中所有月份的天数加起来,用这个总数减去恒朔(就是每个月朔日的固定天数),剩下的就是积月,不满一个月就算闰余。如果闰日总数够一天,那就是闰日;不够一天,就算闰辰(一小段时间)。然后用闰日减去冬至那天剩下的天数(大余),闰辰减去夏至那天剩下的天数(小余),就能算出当年正月初一朔日剩下的天数(大小余)。 大余用甲子(六十甲子)来计算,就能知道是哪一天了。 “天正”是指冬至所在的月份,“恒朔”就是每个月朔日固定的天数。 如果减的时候,小余不够减,就从大余里借一天,再按照原来的方法减。如果大余不够减,就加上一个旬周(十天),再减。 如果减的时候遇到分数,不够减就从分数里借一部分,按照同样的方法减。如果在星宿度数里,游实(实际度数)不够减,就加上星宿过周的剩余度数和奇数部分,再减。最后,把天正月的恒朔小余加上闰余,再减去期总(一年总天数),剩下的就是实际的天数。
接下来,咱们说说怎么算恒星的弦望(上弦月、满月、下弦月)。 根据天正月的恒朔大小余,大余加十,小余加五百一十二分之五百十二(也就是一天),四分之一算作“少”,二分之一算作“半”,四分之三算作“太”。 算出来后,方法跟前面一样,就能算出天正月的上弦月是哪天,以及大小余。以此类推,就能算出满月、下弦月以及下个月的朔日。其他月份也一样算。 如果直接从朔日算满月,大余加十四,小余加一百二十五分之一百二十五(也就是一天);如果直接从朔日算下弦月,大余加二十二,小余加一百九十八分之一百九十八(也就是一天);如果从朔日算到下一个朔日,大余加二十九,小余加七百十一分之七百十一(也就是一天)。 半总:六百七十;辰率:三百三十五。(这段是几个固定数值)
然后,咱们说说怎么根据节气来算日影。
先说怎么算恒星初日的影长变化范围。 找到你要算的节气升降率,和下一个节气的升降率,把这两个率加起来除以二,再除以十五,得到泛末率。 再把这两个率相减,结果除以十五,得到总差。 如果前一个节气的率比较小,就用总差减去泛末率;如果前一个节气率比较大,就用总差加上泛末率。 算完之后,就得到了泛初率。如果下一个节气没有相同的率,就直接用前一个节气的末率作为泛初率。 用总差减去初率,剩下的就是泛末率。
再说说怎么算恒星初日的影长精确值。 把总差除以十五,得到一个限差。 如果前一个节气的率比较小,就用限差加上泛初末率;如果前一个节气的率比较大,就用限差减去泛初末率。 算完之后,就得到了定初末率,也就是恒星初日的影长精确值。
最后,说说怎么算次日的影长变化。 (此处原文缺失具体计算方法)
首先,咱们要确定每日的影子长度变化,也就是“影定差”。如果前一天的影子比预计的短,就加上初日(第一天)的影定差;如果前一天的影子比预计的长,就减去初日影定差。这样算出来就是次日的影定差。年复一年地累积计算,就能得到我们想要的每天的影子长度。每个节气都以十五天为限。最后,所有结果都除以十六,取个大概的平均值,并计算出总的误差。
接下来是计算恒星节气正午影子长度的方法。先把恒星节气的小余数算出来,用总数值的一半减去它,剩下的就是中后分;如果不够减,那就用总数值的一半减去它,剩下的就是中前分。然后,把前后分分别乘以影定差,再除以总数值,得到变差。冬至之后,上午用变差减去节气影子长度,下午用变差加上节气影子长度;夏至之后,上午用变差加上节气影子长度,下午用变差减去节气影子长度。冬至那天,只有减,没有加;夏至那天,只有加,没有减。这样算完,就得到了每个恒星节气正午的影子长度。
然后是计算次日影子长度的方法。用影定差依次递增递减恒星节气正午的影子长度,就能得到次日的影子长度。汉朝、魏朝和宋朝的历法,都记载冬至正午影子长度为一丈二尺,夏至为一尺五寸,现在都短了。所以,必须根据当时的影子长度来调整增减值,以及节气正午影子长度与二至点(冬至、夏至)的关系。其他的计算方法都类似。以前计算每日影子长度的方法,古历法里都没有,是我们这些人新创立的。
接下来是计算律吕与节气对应日期以及加时的方法。十二律,每个月都要根据恒星中气日加上相应的时间,列出气的小余数,乘以六,再除以辰率(辰率为一个常数),得到半总数,如果除不尽,就是辰余。从子时开始算半总数,就能知道加时所在的辰时。再把辰余乘以六,按照一定的规则,就能得到初、少弱、少、少强、半弱等不同的结果。如果在辰时后半部分,则得到半强、太弱、太、太强、辰末等不同的结果。
计算七十二候的方法是:恒星节气日就是初候日。加上它的“大余五”、“小余九十七”和“小分十一”。用三乘以气的小分再加上十一,满十八就从“小余”里减一。按照这个方法一直算下去,就能得到每个候的日期。
最后是计算节气日盈亏的方法:
进纲一十六 退纪一十七
泛差一十一 总辰一十二六十并平阙
秋分后春分前,日行速度快,春分后秋分前,日行速度慢。速度快就用“进纲”,速度慢就用“退纪”。如果取数值,就用“纲”命名;如果用时间,就以春分作为基准。进日的分数在前,退日的分数在后。所有使用“纲纪”的,都按照这个方法。
这段文字描述的是一种古代天文计算方法,看起来很复杂,咱们一句一句地掰扯掰扯。
首先,“见所在气躔差率,并后气率,半之,总辰乘之,纲纪而一,得气末率。” 意思是:找到当前节气的运行速度(躔差率),加上下一个节气的运行速度,再把这个和除以二,然后乘以总的时辰数,再除以一个标准值(纲纪),就能得到这个节气结束时的运行速度(气末率)。 这说的其实就是一种平均速度的计算方法,只不过用的是古代天文术语。
接下来,“各以泛差通其纲纪,以同差辰也。又二率相减,余以总辰乘而纪除之,为总差。辰之纲纪除之,为别差率。” 这段的意思是:用一个叫做“泛差”的数值(大概是指误差吧)来调整那个标准值(纲纪),让时辰数一致。然后,用前面算出的两个速度相减,差值再乘以总时辰数,再除以标准值,得到一个总的误差(总差)。再用总时辰数除以标准值,得到另一个误差(别差率)。
“前少者,以总差减末率;前少者,以总差加末率。加减讫,皆为其气初日损益率。前多者,以别差率减;前少者,以别差率加。加减气初日损益率讫,即次日损益率。亦名每日躔差率。以次加减,得每日所求。各累所损益,随历定气损益消息总,各为其日消息数。” 这段就更复杂了,它在根据前面算出的误差,来修正节气开始时的速度(气初日损益率),然后逐日修正,最终得到每天的运行速度(每日躔差率),并累加起来得到整个节气的运行总量(消息数)。 这部分像是根据误差进行迭代修正,逐步逼近真实值。
“其后气无同率,及有数同者,皆因前少,以前末率为初率,加总差为末率,别差渐加初率,为每日率。前多者,总差减初率为末率,别差渐减为日率。” 如果下一个节气的速度不一样,或者数值相同,就用前一个节气结束时的速度作为下一个节气的起始速度,再根据误差进行调整,得到每天的速度。
“其有气初末计会及纲纪所校多少不叶者,随其增损调而御之,使际会相准。” 如果计算结果和标准值(纲纪)对不上,就根据实际情况进行调整,直到结果一致。 这部分强调了实际观测结果的重要性,需要根据实际情况修正计算结果。
接下来几段就简单多了。“求气盈朒所入日辰术 冬夏二至,即以恒气为定。自外,各以气下消息数,息减消加其恒气小余,满若不足,进退其日。即其气朒日辰。亦因别其日,命以甲子,得所求。加之为盈气,减之为朒气,定其盈朒所在,故日定。” 这段说的是如何计算节气盈亏(盈气和朒气)以及对应的日期。 用冬夏至作为基准,根据前面计算的节气运行总量(消息数)来调整日期,最终确定节气的具体日期。
“凡推日月度及推发敛,皆依定气推之。若注历,依恒气日。” 所有日月运行的推算,都基于确定的节气来进行。如果编制历法,则使用固定的节气日期。
“求定气恒朔弦望夜半后辰数术 各置其小余,三乘,如辰率而一,为夜半后辰数。” 这段是计算朔弦望(农历的初一、十五、二十三)夜半后时辰数的方法,用一个叫做“小余”的数值乘以三,再除以一个时辰的标准值,得到结果。
“求每日盈朒积术 各置其气先后率与盈朒积,乃以先率后率加躔差率,盈朒积加消息总,亦如求消息法,即得每日所入盈朒及先后之数。” 这段讲述的是如何计算每日的盈亏积累,方法类似于前面计算节气运行总量的方法。
“求朔弦望恒日恒所入盈缩数术” 最后一段是计算朔弦望每日盈亏的方法。
总而言之,这段文字描述的是一套相当复杂的古代天文计算方法,涉及到许多专业术语和复杂的计算步骤,其核心思想是通过不断修正和迭代,来提高计算精度。 即使翻译成现代汉语,理解起来也仍然需要具备一定的数学和天文知识。
首先,根据每一天的特定节气,计算出从子夜开始到该节气的时间,也就是辰数。然后,用这个辰数减去朔、弦、望这三个月相在子夜后的辰数,剩下的就是辰总。如果朔、弦、望和节气同一天,但辰数更多,说明朔、弦、望出现在前一个节气的末尾,而辰总比标准值多,这可能意味着它已经进入了下一个节气的开头。这时,我们需要用前一个节气末尾的比例和开头比例来计算总辰数,最终得到一个总的比例。如果计算过程中出现分数,必须将分子乘以分母,直到分子能被分母整除,确保结果一致。如果前一个节气的辰数较多,就用辰总减去标准值乘以总比例的差值,再除以标准值,得到差值。然后把这个差值加到总比例上,得到最终的总数。如果前一个节气的辰数较少,就用辰总乘以另一个差值,再用总辰数乘以自身,然后除以二,最后加到总比例上,得到总数。
接下来,根据节气的盈亏来确定一个固定的数值。如果计算过程中出现分数且无法整除,并且不需要再次计算,说明超过一半,后半夜没有节气。用这个固定的数值加上或减去每日的盈亏余数,如果超过或不足,则进行调整,分别计算出每个节气的盈亏日数和余数。如果不是朔望交接的快速计算,就用所入节气日数乘以前后比例,加上15再除以1,然后加上或减去盈亏数值得到固定值。如果入气日是15,就加16再除以1。
历变周:四十四万三千七十七
变奇率:十二
历变日:二十七;变余,七百四十三;变奇,一
月程法:六十三
推算历法变化的方法是:用历变周减去总实数,剩下的数乘以变奇率,如果结果大于等于历变周,就再减去历变周。如果小于历变周,就用变奇率约分,得到变分。如果不能整除,就得到变奇。变分除以总法得到日数,不能整除的部分就是余数。除了日数,就是所求年份的天正恒朔夜半入变日及余数,再加上天正恒朔小余数,就是经辰所入。
求朔弦望经辰所入的方法是:根据天正经辰所入的日数、余数和奇数,加上日数7、余数512、奇数9。奇数达到率后得到余数。余数除以总法得到日数,得到上弦经辰所入。依次类推,可以得到望、下弦和下个月的朔。如果所入的日数、余数和奇数达到历变日及余数和奇数,就减去它们。所有相连减去的都按照这个方法。如果直接求望,就加上朔所入日数14、余数1025、奇数6。如果直接求下个月的朔,就加1日、余数137、奇数11。
要算出月亮朔望弦盈亏时,月亮每天运行的度数,得用这个方法:
先算出每个朔望弦盈亏的日子,月亮运行的度数是多少。盈就是多出来的度数,亏就是少掉的度数。把这些盈亏的度数,加上或减去月亮每天固定的运行度数,剩下的就是你想要的结果。
接下来,要算出朔望弦盈亏时,月亮每天运行度数的变化快慢,得用这个方法:
把每天月亮运行度数的增减变化率列出来,然后把后面的变化率的一半,作为平均变化率。再用两个变化率相减,得到变化率的差值。如果度数是增加的,就用剩余的度数减去总的度数,再把结果乘以变化率的差值,除以总的度数,再把结果加上变化率差值的一半。如果度数是减少的,就先把剩余度数的一半乘以变化率的差值,除以总的度数,再把结果加上平均变化率,然后乘以剩余的度数,再除以总的度数。这样算出来的就是月亮每天运行度数的平均变化值,和它偏离平均值的部分。如果度数应该增加,就用平均值减去偏离值;如果度数应该减少,就用平均值加上偏离值。然后把这个结果乘以变化率的差值,除以总的度数,再加上平均变化率,得到最终的修正后的变化率。最后用这个修正后的变化率,乘以盈亏的度数,就得到最终的精确度数。这个方法非常精确,可以用来理解计算的原理和方法。如果只是粗略计算朔望交接的时间,或者想快速估算,可以直接用剩余的度数乘以增减率,再除以总的度数,就能得到一个大概的结果。如果后面的变化率和前面的不一样,就用前面的变化率,如果度数应该增加,就用平均变化率作为初始值,减去变化率差值的一半;如果度数应该减少,就把盈亏的天数分成两天算,分别按照这个方法计算,最后把结果加减起来。最终的结果需要加上或减去修正后的变化率,才能得到最终精确值。
计算月亮运行的度数时,如果前一天的剩余度数比初始值小,就用这个剩余度数作为初始值;如果比初始值大,就用初始值减去总的度数,剩下的作为最终值。增加和减少的情况正好相反,一般来说,误差不会超过九分之一。虽然开始的时候误差比较小,但到最后误差会稍微大一些,剩余的误差差不多。这些误差都是因为各种因素造成的,需要根据具体情况进行调整。如果按照固定的方法计算,七天和二十一天可以得到初始的变化率,但是最后减少的部分不容易观察到。而且,这个方法和普通的计算方法相比,初始值和最终值都有,但是固定的计算方法没有。十四天和二十八天既有初始值和最终值,虚假的误差也会减少,所以这个固定的方法就看不到了。
最后,怎么算出朔望弦盈亏时月亮运行的具体天数和小数部分呢? (此处省略具体计算方法,因为原文没有给出)
首先,根据每月的盈亏情况来确定历法的速度,快慢调整,盈亏的剩余部分要精细计算。如果满了还不够,就调整日期。用甲子来计算,把盈亏的天数加起来,再和恒定的天数相加,余数是盈;相减,余数是亏。如果日期不变,就根据恒定的朔日来确定剩余部分,然后推算日月运行的度数。如果剩余部分在24以下或1316以上,那么推算节气盈亏和历法快慢,都必须按照原来的方法重新计算,不能为了快捷而简略处理。要前后推算,反复校对,盈亏的计算要以实际情况为准,减少不能超过亏的限度,增加不能超过盈的限度。
接下来是确定朔日大小的方法。朔日盈亏的天数,就是确定朔日的天数。如果朔日的天干和下个月相同,这个月就大;不同,就小。没有中气的月份是闰月。正月朔日有固定的加时,前后各调整一两个月,来确定月份的大小。合朔和亏损都在月末,弦望也随之调整。设置月朔时,盈亏的极值,最多不过三次。如果超过三次,就根据剩余部分接近午夜的程度来衡量。
然后是检查星宿度数的方法。周天有二十八宿,相距三百六十五度,前汉和唐朝都用浑仪赤道来测量。这个数值是固定的,以天球为准绳,根据仪器图示来确定。日月运行,交会损益,进入星宿的度数,进退不同。
黄道星宿度数,左中郎将贾达检查了日月与赤道的距离不同,重新铸造了黄道浑仪来测量。我们现在修订讨论,重新制作了木制浑天仪,黄赤二道三百六十五度有奇,大体上校量结果与这个相符。现在的历法用步日法推算月球和五星的出入,都遵循这个方法。月球运行交会黄道,进退也应该有所不同,每次交会都会有差异,无法详尽计算,现在也按照黄道来推算。
最后是推算太阳运行轨迹的方法。设定冬至初日的运行差率,用加总的方法,乘以冬至的剩余部分,再除以总的方法,用这个结果来减少天宿的度数。剩下的部分,从黄道斗宿十二度开始,减去星宿的度数,不满一宿的度数,就是所求年份冬至夜半时分所在的星宿度数和分数。 最后是求每节气初日夜半时分所在度数的方法。
首先,我们要算出每天的太阳位置。每个节气开始那天太阳运行的速率不同,我们需要根据这个速率来计算每天太阳位置的增减。计算方法是:先确定节气开始那天半夜太阳的位置,然后根据每天的运行速率,依次累加或累减,就能得到每天半夜太阳的位置。 这就像走步一样,第一步的步长和后一步的步长可能不一样,但我们知道每一步的步长,就能算出走了多少路。
接下来,我们要算出朔、弦、望(农历初一、十五、二十三)那天半夜太阳的位置。方法和上面类似,也是根据节气开始那天半夜太阳的位置,加上每天的运行速率的增减来计算。不过,计算朔、弦、望的时候,我们用的是固定的太阳运行速率,不用考虑每天速率的变化。
然后,我们计算朔、弦、望那天半夜月亮的位置。先算出每天月亮位置的平均变化量,再根据每天太阳运行的速率调整这个平均变化量,最后加上平均变化量,就能得到朔、弦、望那天半夜月亮的位置。 这就像在一条路上,平均速度是固定的,但因为路况不同,速度会略有变化,我们需要根据路况调整速度,才能算出最终到达的位置。 如果要更精确,还要考虑五星(金木水火土)的影响,需要把这个影响减半。 如果计算的是月朔,还需要根据朔的大小来调整。 如果编制历法,还要根据甲子乙丑等天干地支来调整。
之后,我们要计算月亮的运行轨迹。
接下来,我们计算朔、弦、望这三天月亮具体的位置。我们需要用到之前计算好的每天月亮位置的增减量。
具体来说,朔日(初一)的增减量是日月同度;上弦(十五)的增减量是九十一度四百一十七分;望日(十五)的增减量是一百八十三度八百三十四分;下弦(二十三)的增减量是二百七十三度一千二百五十一分。 最后,我们将这些度数和分数除以二,再减去十分之一,得到最终的度数和分数。
然后,我们需要计算下个月初一晚上月亮的位置。我们需要知道上个月初一晚上月亮的位置以及它一天的变化量。如果这个月的初一比上个月提前或推迟一天,就需要相应调整。大月加两天,小月加一天,其余情况都是五百九十六加十六。
接下来,我们计算第二天晚上月亮的位置。方法很简单,就是在上个月初一晚上月亮的位置的基础上,加一天的变化量。弦月的位置也是根据之前计算好的位置来计算的。
最后,我们计算月亮每天运行的距离。我们需要用每天晚上月亮位置的变化量乘以一个常数(离差),再除以一个常数,得到月亮每天运行的实际距离。然后,根据这个距离调整月亮的运行轨迹。
最后,我们计算朔、弦、望这三天晚上月亮的位置。
好家伙,这古文看着就头大!咱们一句一句掰扯掰扯,用大白话来说说。
首先,说的是怎么算每天月亮的位置。先算出月亮每天走的距离,然后根据它在黄道上的位置,算出它在夜半时的具体度数。 这“满程法为度,余为度分”就是说,算出来的度数超过一圈就减去一圈,剩下的就是度数和分数。 接着,要算出月亮每天早上和晚上出现的时间,这需要用到日夜长度和月亮的运行速度。 “望前以昏,后以晨”是指满月之前用黄昏的时间,满月之后用清晨的时间来计算。 最后,还算出了月亮在弦月时的运行速度,这部分用到了“五乘定小余”的算法。
接下来,讲的是怎么算每天白天和黑夜的长度,以及太阳升起和落下的时间。 这部分用到了“总刻:一百。辰刻:分十一。刻分法:七十二。” 这些都是一些固定的参数。 它先算出白天和黑夜的长度,然后根据太阳升起的时间来算出具体的时间点。“以四刻十二分加晨前漏刻,命起子初刻算外,即日出辰刻” 这一句的意思是,用一个固定的时间加上日出前的时刻,就能算出日出时的具体时间。 最后还讲了怎么算夜里报时的次数,以及怎么把这些时间和古代的计时工具——漏刻对应起来。
然后,这部分讲的是怎么算每天月亮的盈亏变化。 它先设定一个周期,然后根据这个周期算出每天月亮盈亏变化的比例。“每气准为一十五日,各置其气屈申率”就是说,每个周期是十五天,每个周期都有它自己的盈亏变化率。 然后,根据这个比例,算出每天月亮盈亏变化的具体数值,最后再转换成时间。 “一百八十乘刻分,泛差十一乘纲纪而除之” 这一句是计算公式,有点复杂,但核心思想就是根据比例计算出最终的时间差。 最后,它还讲了怎么根据这些计算结果来确定每天太阳升起的时间。
最后,讲的是怎么算太阳每天和北极星之间的距离变化。 这部分没有具体计算方法,只提到了“求黄道去极每日差术”,说明这部分内容需要另外的计算方法。 总的来说,这整段文字描述的是一套古代天文计算方法,相当复杂,需要对古代天文知识有相当的了解才能理解。
这段文字描述的是古代天文计算的方法,晦涩难懂,我们一句一句地用现代汉语口语解释一下。
首先,“置刻差,三十而一为度。不满三约为分。” 意思是:先确定一个时间差(刻差),30刻等于一度,不到3刻就约等于一分。这指的是时间单位的换算。
接下来,“申减屈加其气初黄道度,即每日所求。” 这句话的意思是:根据黄道度数的增减(申减屈加指的是一种计算方法),算出每天的黄道度数变化。
“求昏旦去中星度术” 这是个小标题,意思是计算日出日落时,太阳距离中天星宿的度数的方法。
“每日求其昼漏刻数,以乘期实,二百乘总法而除之,得昏去中星度。以减周天度,余为晨去中星度。以昏旦去中星度,加其辰日所在,即各其日中宿度。其梗概粗举者,加其夜半日度,各其日中星宿度。” 这段话描述了计算日出日落时太阳位置的具体步骤:先算出白天的时间(漏刻数),再用一些复杂的公式(期实、总法等)计算日落时太阳离中天星宿的度数,然后用周天度数减去它得到日出时太阳离中天星宿的度数。最后,加上当天太阳所在的位置,就能得到每天中午太阳所在的星宿位置。简而言之,就是通过一系列计算,确定每天太阳的位置。
“因求次日者,各置其四刻差,七十二乘之,二百八十八而一度。冬至后加,夏至后减。随日加,各得每日去中度。晨昏所距日在黄道中星准度,以赤道计之。其赤道同太初星距。” 这段的意思是:如果要计算下一天的情况,就用四刻差乘以72,再除以288得到一度。冬至后这个值要加上,夏至后要减去。每天都这么算,就能得到每天太阳距离中天的度数。日出日落时太阳和中天星宿的距离,是用黄道度数计算的,再换算成赤道度数,这个赤道度数和太初星的距离是一样的。
“推游交术” 这是个小标题,指的是推算日月交合(也就是朔望)的方法。
接下来是一系列数字:“终率:一千九十三万九千三百一十三。奇率:三百。约终:三万六千四百六十四 奇一百一十三。交中:一万八千二百三十二 奇五十六半。交中日:二十七 余二百八十四 奇一百一十三。中日:十三 余八百一十二 奇五十六半。亏朔:三千一百六 奇一百八十七。实望:一万九千七百八十五 奇一百五十。后准:一百五十二 奇九百三半。前准:一万六千六百七十八 奇二百六十三。” 这些数字是计算中用到的参数,具体含义需要结合当时的算法才能理解。
“求月行入交表里术” 这是个小标题,意思是计算月亮运行到交点(黄道和白道的交点)的方法。
“置总实,以终率去之。不足去者,奇率乘之。满终率,又去之。不满者,奇率约之,为天正恒朔夜半入交分。不尽,为奇。以总法约入交分,为日。不尽,为余。命日算外,即天正恒朔夜半入交日算及余、奇。天正定朔有进退日者,依所进退一日,为朔所入。日不满中日及余、奇者,为月在外;满,去之,余皆一为月在内。大月加二日,小月加一日,余皆一千五十五、奇一百八十七。求次日,加一日,满中日者,皆去之,余为入次。一表一里,迭互入之。” 这段话描述了计算月亮进入交点时间的具体步骤,用到了“终率”、“奇率”、“总法”等参数,以及复杂的除法和约分运算,最终得出月亮进入交点的时间和一些余数。
“求月入交去日道远近术” 这是个小标题,意思是计算月亮进入交点后,距离太阳的远近的方法。
总而言之,这段文字描述的是古代中国极其复杂的历法计算方法,涉及到大量的数学运算和天文知识,现代人很难直接理解其具体含义,需要结合当时的背景和专业知识才能解读。
这段文字描述的是古代天文计算的方法,晦涩难懂,我们一句一句地用现代汉语口语解释一下。
首先,它讲的是计算“通率”的方法。“置所入日差,并后差半之,为通率。” 意思是:先把每天的差值(应该是指日月运行的差值)记录下来,然后把后面的差值的一半加到前面去,得到一个平均值,这个平均值就叫做“通率”。 这就像我们算平均数一样,只不过方法比较特别。
“进,以入日余减总法,以乘差,总法而一,并差以半之。退者,半入余,以乘差,总法而一。” 这是计算“交定率”的进退法。 简单来说,如果情况是“进”,就用剩余的天数减去总天数,再乘以差值,除以总天数,最后加上差值的一半;如果情况是“退”,就用剩余天数的一半乘以差值,除以总天数。 这部分计算非常复杂,需要结合具体的数值才能理解。 最终的结果加上“通率”,就得到了“交定率”。“皆加通率,为交定率。乃以入余乘定总法。”
“乃进退差积,满十为度,不满为分,即各其日月去日道度数。” 计算完之后,把进退的差值累加起来,满十就是一度,不满十就是几分,这就是日月运行的度数。这部分类似于进位制,十进位制。
“每求日道宿度去极数,其入七日,余一千七十六、奇二十八少已下者,进,已上,尽全;余二百六十三、奇二百七十一大者,退入十四日,如交余奇已下者,退;其入已上,尽全;余五百二十七、奇二百四十二半者,进。而终其要为五分。” 这段描述了根据剩余天数判断是“进”还是“退”的规则,以及最终结果的精度是五分之一。 具体规则比较复杂,涉及到一些特定的数值,难以用口语简洁地解释清楚。 它像一个复杂的算法流程图。 总之,根据剩余天数的范围,决定采用“进”还是“退”的计算方法,最终精度控制在五分之一。 “初则七日四分,十四日三分;末则七日后一分,十四日后二分。虽初强末弱,差率有检,月道一度半强已下者,为沾黄道。当朔望,则有亏。遇五星在黄道者,则相侵掩。” 这段解释了计算结果的精度在不同时间段会有所变化,并说明了如果月球运行的度数小于一度半,就会影响到黄道,在朔望的时候会有偏差,如果遇到五星在黄道上,还会互相遮挡。
接下来是关于求解星宿位置的计算方法。“求所在宿术 求夜半入交日十三算者及余,以减中日及余,不尽者,以乘其日离定程,总法而一,为离分,满程为度,以加其日夜半月所在宿度算及分,求次交准此,各得其定交所在度。置前后定交所宿度算及分,半之,即各表里极所在宿度及分。” 这段描述了如何计算星宿位置,涉及到“夜半入交”、“中日”等天文术语,计算过程非常复杂,难以用简单的口语解释。
“求恒朔望泛交分野 因天正恒朔夜半入交分,以天正恒朔泛交分求望泛交,以实望加之。又加,得次月恒朔泛交分。满约终及奇,去之。次求次朔,以亏望加之。” 这段描述了计算恒星和行星位置的方法,同样涉及到很多专业术语,难以用口语简洁地解释。
“求朔望入常交分术 以入气盈朒定积,盈加朒减其恒泛交分,满若不足,进退约终。即其常分交。” 这段描述了计算朔望时交点位置的方法。
“求朔望定交分术 以六十乘定迟速,以七百七十七降除之,所得为限数。速减迟加如常。其数朔入交月在日道里者,以所入限数减定迟速,余以速减迟加其定交分。而出日道表者,为变交分。加减不出日道表,即依定交分求蚀分。其变交分出日道表三时半内者,检其前后月望入交分数多少,依月亏初复末定蚀术,注消息,以定蚀不。” 最后一段描述了计算朔望时交点位置的更精确方法,以及如何根据计算结果判断日食的发生。
总而言之,这段文字描述的是一套非常复杂的古代天文计算方法,涉及到大量的专业术语和复杂的计算步骤,即使用现代汉语口语解释,也难以做到简洁明了。 想要完全理解,需要具备一定的古代天文知识和数学基础。
想算日食月食发生的时间,首先要算出食限。
如果交点(日月交合点)已经过了交点,那就说明月亮在黄道外侧;如果交点还没到,就用交点减去当前位置,剩下的就是月亮在黄道内侧的距离。如果这个距离小于后准(后交点)或大于前准(前交点),那就说明进入了食限。如果是望(满月),那就是月食;如果是朔(新月),月亮在内侧,那就是日食。如果食限在后准之后,就是交后分;在后准之前,就用交点减去它,剩下的就是交前分。然后用112去除这个数值,就能得到交点的时间。
接下来,咱们算算月食发生在哪个时辰。
先找到望日(满月那天)的时刻,用67乘以这个时刻,再除以10。如果结果小于或等于蚀望定小余(一个预先算好的数值,表示月食的程度),那就用这个结果减去总法余(另一个预先算好的数值),剩下的就是月食真正开始的时刻。如果需要考虑节气对时间的修正,那就加上修正值,然后就能知道月食发生在哪个时辰,月亮在哪个位置发生冲,也就是月食发生的位置。如果不是正见(直接观察到的)月食,那就得在日出后到日落前的12.5个时辰内,观察月食的开始和结束时间。再用总法的二分之一减去蚀定小余,如果不够减,就用总法的二分之一加上这个数,然后乘以6,再除以辰率(一个预先算好的数值),从子时开始算,就能算出月食发生的具体时辰了。
最后,咱们再看看怎么算日食发生在哪个时辰。 (此处缺少日食所在辰术的具体内容,无法翻译。)
好家伙,这古文看着就头大!我来试试把它翻译成现代汉语口语,尽量通俗易懂。
首先,算日食发生的时间和大小,需要用到一些辅助数字,我们把它们分别叫做“副”和“小余”。先用一个叫“辰率”的东西除以“蚀朔”(日食发生的时间),然后按照艮、坤、巽、乾的顺序排列结果。如果结果不够一个标准值,就减去一半;如果无法再减,就记下这个数作为“初”,剩下的作为“末”。然后,用“初”减去标准值,得到一个差值,叫做“差率”。如果月亮在内轨道运行,就用10加上交点时间数,再除以3,再乘以差率,最后除以14,得到一个差值。如果日食发生在冬至或夏至前后,就要根据距离冬至或夏至的天数,对这个差值进行调整,具体方法是:近冬至时,艮、巽方向的差值要加上调整值,坤、乾方向的差值要减去调整值;近夏至时,则相反。月亮在外轨道运行时,计算方法略有不同,需要用3除以交点时间数,再乘以差率,最后除以14,得到差值。然后根据艮、坤、巽、乾四个方向,分别加上或减去调整值,得到最终的“小余”。 如果要计算日食发生的确切时间,需要用到日食发生所在的星宿和一些其他的参数。要算出具体时刻,可以用半个星宿的时间乘以日食发生的时间,再除以辰率,就能得到具体时刻和分钟。如果日食发生在清晨或傍晚,还需要根据日出日落时间来调整计算结果,才能知道日食的可见程度。日食发生的时间,可能会有细微的偏差,前后最多相差十二刻半(大约六个小时)。
接下来是计算月食。计算月食,要根据日食发生后的一些数据。如果根据日食的计算结果,预测月球在太阳轨道上不会发生月食,那就要另算。如果朔日(农历初一)在夏至当天,那么初始值是248分;之后每天都要根据朔日距离夏至的远近调整这个初始值,每天减少2分,直到距离夏至94天,这个调整就结束了。如果朔日距离夏至的天数和调整后的初始值符合条件,而且发生的时间在中午前后七刻钟内,那么就会发生月食。
总而言之,这套计算方法相当复杂,涉及到很多天文术语和计算步骤,我只能尽力用现代汉语解释,但要完全理解,恐怕还需要深入研究古代的天文历法知识。
首先,咱们用末次观测的数值减去第一次观测的数值和变化的数值,然后用18去除结果,得到刻度标准。用中午前后七个刻度的数值作为时间标准。把时间标准里的交分加进去,如果末次观测数值以下,就发生月食。再设置一个末次观测数值,每刻度加18,得到偏差标准。每增加一个时刻,在中午前后如果低于偏差标准的刻度,或者交分低于偏差标准,就发生月食。从秋分到春分,如果交分低于末次观测数值,并且南方三辰加时,也会发生月食。总之,如果交分在辰前后半小时以外,即使在月食标准之前,也会发生月食。我们要算出月亮在日道里朔的时候应该发生月食,但实际上没发生的情况。
朔日如果在夏至那天,交分相差1373,这是初始标准;如果超过这个数值,并且加时在中午前后18个刻度内,可能不会发生月食。朔日距离夏至前后,每天初始标准增加一分半,持续94天,每天的变化数值就是变动标准。用初始标准减去变动标准,结果再除以10,得到刻度标准。用刻度标准减去中午前后18个刻度,结果再除以10,得到时间标准。如果交分超过变动标准,并且加时在标准以内,可能不会发生月食。
接下来是计算月食程度的方法。先确定交分前后数值,冬至前后都减去224;春分后减去100,春分前减去200;夏至前后都减去50;秋分后减去200,秋分前减去100。如果减完后数值不足,那就说明已经发生月食了;如果还有剩余,就用剩余数值除以144,再除以2。结果如果小于等于一半,就叫半弱;大于一半,就叫半强。以15为上限,就能得到月食的最大程度。
最后是计算月食发生位置的方法。如果月亮在内道:月食发生在东方三辰,缺口从月亮下方斜向南上方开始,月亮从西向北逐渐移动,从东向南逐渐移动;月食发生在南方三辰,缺口从左下方开始,最严重的时候在正南方,然后在右下方结束;月食发生在西方三辰,缺口从南方逐渐向东移动,月亮从北向西逐渐移动,从月亮上方斜向下方开始。如果月亮在外道:月食发生在东方三辰,缺口从月亮下方斜向北上方开始,缺口从东向北逐渐移动,月亮从西向南逐渐移动;月食发生在南方三辰,缺口从左上方开始,最严重的时候在正北方,然后在右上方结束;月食发生在西方三辰,缺口从北方逐渐向东移动,月亮从南向西逐渐移动,从月亮上方斜向北上方开始。总之,如果月食程度超过十二分,缺口的位置就取决于黄道的位置,会沿着正旁逆顺上下每个方向移动。而且,黄道还有升降变化,每次情况都不一样,需要根据具体时间来确定。
咱们先说怎么算日食的具体时间。如果月亮在黄道(太阳运行的轨道)的内侧,那么冬至到雨水节气之间,以及秋分到大雪节气之间,日食的差值都是558。从雨水节气到春分节气之后,每天减少6分,到白露节气结束。计算日食发生时,交点(太阳和月亮轨道相交点)前后具体的时间,都要用这个差值减去。如果交点前后时间不足以减去这个差值,那就反过来,用差值减去这个时间,剩下的就是不发生日食的部分。从小满节气到小暑节气之间,如果日食发生在正午前后七刻钟以外,就减去这个不发生日食的部分(一时);如果在三刻钟以内,就加上这个不发生日食的部分(一时)。大寒节气到立春节气,以及大暑节气到立冬节气,如果日食发生在交点前五刻钟以外或交点后五刻钟以外,都减去这个不发生日食的部分(一时);如果在五刻钟以内,就加上这个部分(一时)。那些需要加上差值的情况,交点之后就减,交点之前就加;需要减去差值的情况,交点之后就加,交点之前就减。如果不够减,那就说明已经发生日食了。加减之后如果在不发生日食的范围内,那就说明这次没有日食。
如果月亮在黄道的外侧,冬至那天一开始没有日食的差值。之后每天增加6分,累积起来作为日食的差值,到雨水节气结束。从雨水节气到春分节气,以及秋分节气到白露节气,日食的差值都是522。从秋分节气之后,每天减少6分,到到雪节气结束。剩下的部分就是日食的差值。用这个差值加上或减去交点的时间,就能得到日食发生的具体时间。减去之后剩下的就是不发生日食的时间。分别计算每个朔日(农历初一)的日食差值,然后除以15,再减去14,剩下的就是固定的计算方法。不发生日食的时间余数,按照这个固定的方法,每得到一分。如果余数超过一半,就认为是偏强;如果小于一半,就认为是偏弱。再减去15,剩下的就是日食的大致时间。
接下来,咱们说说怎么算日食开始的时间。
太阳在月亮内侧的时候:如果日食发生在东方三个星宿附近,日食的缺损从太阳上靠近北边开始,然后斜向下,月亮逐渐向西北移动,太阳逐渐向东南移动。如果日食发生在南方三个星宿附近,缺损从右下方开始,最严重的时候在正北,然后从左下方结束。月亮在南方逐渐向东移动,太阳在北方逐渐向西移动。如果日食发生在西方三个星宿附近,月亮逐渐向东北移动,太阳逐渐向西南移动,缺损从太阳下靠近西边开始,然后斜向上。
太阳在月亮外侧的时候:如果日食发生在东方三个星宿附近,缺损从太阳上靠近南边开始,然后斜向下,月亮逐渐向东南移动,太阳逐渐向西北移动。如果日食发生在南方三个星宿附近,缺损从右下方开始,最严重的时候在正北,然后从左下方结束。月亮在南方逐渐向东移动,太阳在北方逐渐向西移动。如果日食发生在西方三个星宿附近,月亮逐渐向西南移动,太阳逐渐向东北移动,缺损从太阳下靠近南边开始,然后斜向上。
日食的缺损达到十二分以上的时候,缺损开始于太阳的正侧面。 每个日食的情况都根据黄道上太阳和月亮的升降位置来确定具体情况,所以每次日食的具体情况都不一样。日食有开始和结束的时间,这些时间点会影响日食的持续时间,所以需要根据具体情况来调整计算,才能确定缺损开始和结束的位置。
接下来是计算日食开始和结束时间的具体方法:
首先,把朔望日食时缺损的程度(用分数表示)作为基准。如果缺损程度达到四分以上,就增加二;五分以上,就增加三;九分以上,就增加四;十三分以上,就增加五。这些增加的数值作为辅助的刻数(时间单位)。然后,用这个辅助刻数乘以日食发生时月亮进入星宿的速率,再用结果乘以日食发生时月亮进入星宿速率的变化量(增减率)。把这些结果加总起来,就能快速地计算出日食发生时速率的增减情况。如果增减速率变化快,就根据计算结果直接调整;如果变化慢,就根据辅助刻数进行调整,直到计算出日食的精确时间。
最后,用计算出的日食持续时间乘以四,再除以十,从日食最严重时刻的时刻数里减去这个结果,就得到了日食开始的时刻。再用计算出的日食持续时间乘以六,除以十,加到日食最严重时刻的时刻数上,就得到了日食结束的时刻。根据计算出的日食开始和结束时刻,以及日食发生时太阳和月亮所在的星宿和时刻,结合之前计算定气时遇到的夜间时刻的方法,就可以计算出日食开始、结束和最严重时刻的具体时间了。
迦叶他们那套印度占星术,首先是根据日月运行的速度来推算日食月食发生的时间和程度。他们认为日食月食一共分十五等分。如果日月相交的度数在十五度到十三度之间,那就不会发生日食。从十二度十五分开始,日食就会发生,一开始是蚀去二分左右,然后逐渐增加,到了五度半以上,就蚀去十四分多。如果日月相交的度数低于五度,那就蚀去了全部。他们还会根据前面日食的程度来推算后面日食的程度。如果日食已经达到最大程度,那么后面日食的度数和分数,就要加上七度来计算。如果望月的时候发生日食,那么下个月初一即使日月相交,也不会发生日食。如果日食不到一半,就取五分之一;如果超过一半,就取三分之一,加到下个月初一的日食度数和分数上。还要根据当年日月的余度和分数,才能最终推算出日食月食的程度。他们还说,六月里一定会发生一次日食。十五号是日食节,黑月也是日食节,这些都被看作吉凶的征兆,用来警告统治者要遵守正法,这样老百姓才能安居乐业,即使发生日食,也会因为国泰民安而很快结束。
在日食月食发生前几个月,都会有一些预兆。月亮将要发生日食,之前月亮就会摇晃,好像很害怕的样子,月亮上的兔子也好像很忧愁,月亮的颜色发黄。月亮的光芒也会变得暗淡,甚至很微弱。太阳将要发生日食,之前太阳也会摇晃,好像很害怕的样子。太阳的光芒也会变得暗淡,甚至昏暗。日食月食的预兆很相似,光芒会坠落,或者在早晨或傍晚出现赤红色的光芒,像火烧一样,金银珠宝都会失去光泽。或者好像有云遮住了太阳,或者有黑影遮住了月亮,鸟叫声细微,乌鸦也不怎么叫,云彩翻滚,光线混乱,甚至会让乳汁枯竭,月亮表面湿漉漉的像出汗一样,太阳好像裂开了一样没有光,狗叫猫叫,彩虹出现还有声音,日月星辰都有缺损,水呈现赤红色且粘稠。十四号十五号,如果有很多鸟聚集在一起,也是日食的预兆。这些预兆和中国的方法略有不同,但大体上是相似的。
步五星术:见伏五十二日,晨见伏六十三日,余、奇同终分奇。求五星平见术。(这段是原文,不用翻译)
首先,咱们得把每个星的总天数减去它每天的数值,剩下的就是这个星的剩余天数。如果减完后还剩一些天数不够减的,那就从剩下的总天数里再减。最后,用总的计算方法来算,就能得到具体的天数,如果还有剩余,那就是余数。这个余数加上之前算好的天数,就是咱们要找的星在夜里半夜之后什么时候能看到,以及剩余的天数。如果要确定朔日(农历初一)是提前还是推后,提前就减一天,推后就加一天,这样就能算出朔日夜里半夜之后星出现的时间和剩余天数。金星和水星比较特殊,先算出它们傍晚出现的时间,然后减去傍晚出现的时间和剩余天数,剩下的就是它们早上出现的时间和剩余天数。根据农历每个月的长短,依次减去天数,如果不够减完一个月,那就说明它出现在这个月里。除了之前算好的天数,剩下的就是它在早上或傍晚出现的时间和剩余天数。
接下来,咱们算算星下次出现的时间。用之前算好的星出现的天数和剩余天数,就像之前算平见日(第一次出现)那样计算。如果剩余天数足够达到一个周期,那就从剩余天数里减去;如果剩余天数不够一个周期,那就继续用总的计算方法算出天数。再像之前那样减去已经过去的天数,就能算出星下次出现的时间和剩余天数。金星和水星比较特殊,傍晚出现的时间加上一定天数就是早上出现的时间,早上出现的时间加上一定天数就是傍晚出现的时间。把它们出现时间的剩余天数加起来,再除以二,就能得到平均剩余天数。
最后,咱们算算这五星经常出现的时间。根据星第一次出现时所在的节气,计算它每天增加或减少的天数。如果增加或减少的天数达到或超过半天,就记为一天;如果没达到半天,就记为分数。把增加或减少的天数加减到第一次出现的时间里,就能算出它经常出现的时间和分数。
木星第一次出现时,要减去十四度的天数。如果出现在冬至到小寒之间,平均每天减六天。从大寒之后,每天减去六十七分。如果出现在春分第一天,就按第一次出现的时间算。之后,每天增加八十九分。如果出现在立夏到小满之间,平均每天加六天。从芒种之后,每天减去八十九分。如果出现在夏至到立秋之间,平均每天加四天。从处暑之后,每天减去一百七十八分。如果出现在白露第一天,就按第一次出现的时间算。之后,每天减去五十二分。如果出现在小雪到大雪之间,平均每天减六天。
火星第一次出现时,要减去十七度的天数。如果出现在冬至第一天,要减去二十七天。之后,每天减去六百三分。如果出现在大寒第一天,就按第一次出现的时间算。之后,每天增加四百二分。如果出现在雨水到谷雨之间,平均每天加二十七天。从立夏之后,每天减去一百九十八分。如果出现在立秋,就按第一次出现的时间算。从处暑之后,每天减去一百九十分。如果出现在小雪到大寒之间,平均每天减去二十七天。
首先,咱们来看镇星(土星)啥时候出现。它第一次露面,距离冬至还有十七度(指度数,古代计时单位)。到了冬至那天,比前一天少四天。之后呢,每天增加八十九分(古代计时单位)。到了大寒节气,再到春分,每天都少八天。清明节后,每天又减少五十九分。到了小暑,日子就和之前一样了。之后每天增加八十九分,一直到白露,每天增加八天。然后每天减少一百七十八分,到秋分,每天增加四天。寒露之后,每天减少五十九分,到小雪,日子又恢复正常了。之后每天减少八十九分。
接下来是太白星(金星)。它第一次出现,距离冬至还有十一度。傍晚看到它的话,冬至那天和前一天一样。之后每天减少一百分。到了惊蛰和春分,每天都减少九天。清明节后,每天减少一百分。芒种那天和之前一样。夏至之后,每天增加一百分,一直到处暑和秋分,每天都增加九天。寒露之后,每天减少一百分,到大雪,日子又恢复正常了。早上看到它的话,冬至那天和前一天一样。小寒之后,每天增加六十七分,一直到立春和立夏,每天都增加三天。小满之后,每天减少六十七分,到夏至,日子又恢复正常了。小暑之后,每天减少六十七分,一直到立秋和立冬,每天都减少三天。小雪之后,每天减少六十七分。
最后是辰星(水星)。它第一次出现,距离冬至也有十七度。傍晚看到它的话,从冬至到清明,日子都一样。谷雨到芒种,每天减少两天。夏至到大暑,日子一样。立秋到霜降,有时能看到,有时看不到。在立秋和霜降之间,傍晚的时候,它距离冬至十七度到三十六度之间,如果同时有木星、火星、土星、金星中一颗或多颗星出现,那也能看到水星。立冬到大雪,日子一样。早上看到它的话,冬至那天减少四天。小寒到大寒,日子一样。立春到惊蛰,每天减少三天。在惊蛰期间,它距离冬至的度数和之前一样,早上看不到木星、火星、土星、金星中一颗或多颗星出现。雨水到立夏,有时能看到,有时看不到。在立夏期间,它距离冬至的度数和之前一样,早上如果同时有木星、火星、土星、金星中一颗或多颗星出现,那也能看到水星。小满到寒露,日子一样。露降到立冬,每天增加一天。小雪到大雪,日子一样。
这就是五星的出现规律,也就是所谓的“五星定见术”。
首先,咱们得算出星星每天的运行规律,这个规律呢,一半是它每天运行的距离,一半是它运行速度的变化。把这俩加减一下,就能得到星星每天的平均运行距离,以及它运行速度的变化情况。每个星星的情况都不一样,运行速度快慢,亮度强弱都不同。如果星星的运行情况跟我们平时观察到的不一样,那我们就得根据它运行速度的快慢来重新计算它的位置,用平时观察到的位置作为参考标准。
接下来,咱们算算星星第一次出现的时候具体位置。先算出星星在子夜(半夜)的时候位于哪个星宿,以及具体度数。然后把星星每天运行距离的一半乘以它第一次出现后经过的天数,再除以二,得到一个数值。把这个数值加减到星星第一次出现时的子夜位置上,再根据是早晨还是晚上出现,分别减去或加上它第一次出现那天运行的距离,就能算出星星第一次出现时的具体位置了。
然后,我们计算星星第一次出现后,半夜它的位置。先算出星星第一次出现后经过的天数,再算出它每天运行的距离,土星和木星比较特殊,不用加减,直接用之前的计算方法就行。如果加减的结果不足一天,就和它第一次出现那天一起算。超过半天就按一天算,不足半天就不算。然后根据星星每天运行的距离,算出它每天运行的度数。
接下来,算算星星第一次出现后的半夜位置。用星星第一次出现后经过的天数减去总数的一半,再乘以星星第一次出现时每天运行的度数,然后除以二,再加减到星星第一次出现时的位置上。加的时候要看是否超过了上限,减的时候要看是否低于了下限,超过或低于就进退一度。按照这个方法算出来,就是星星第一次出现后半夜的位置了。从这以后,我们每天都根据星星的运行距离来计算它每天的位置,包括它运行速度的快慢变化,都从半夜开始算。如果星宿位置有细微差别,就取最近的星宿。
最后,我们算算第二天半夜星星的位置。把星星每天运行的度数加减到前一天的位置上。如果运行距离有小数,就用每天的运行距离作为除数,小数部分达到每天运行距离就进一位,度数部分达到总数的一半也进一位。如果星星运行速度有变化,那就另外算出每天运行距离的变化,然后加减到每天的运行距离上,如果星星是逆行的,就减去这个变化值。顺行到斗宿就减去小数部分,逆行到斗宿就加上小数部分。最后,把计算结果按照标准方法换算成度数,就能得到每天星星的位置了。对于五星来说,它们运行到最后一天的位置,要根据它们的伏度来计算它们距离我们远近,以及每天运行距离的变化,从而确定它们伏日的位置。如果要编制历法,每天的运行距离和金星、水星的运行距离,可以忽略小数部分。
最后,我们还要计算星星的平行度和度数。
首先,咱们得算出每天走的距离。把总距离除以二,再根据实际情况进行调整,用每天的平均速度去除,就能得到一天走的距离(用分数表示)。如果小数部分不够一整份,就凑够一份。凑够总距离的一半就算达到目标了。这样就得到了每天走的距离,包括整数部分和小数部分。然后,算出每天速度的差异。用总天数减去一天,再乘以速度差,最后除以二,这就是速度差异率。如果速度越来越快,就用这个差异率减去平均速度;如果速度越来越慢,就用这个差异率加上平均速度,就能得到第一天走的距离。
接下来,我们看看星星的运行情况,包括星名、运行轨迹、每天的运行情况、进入节气的时间、运行速度等等,以及速度变化的规律,也就是所谓的“损益率”。
岁星(木星)一开始是顺行,大约一百一十四天走了十八度五百九分,开始的时候速度慢,每天逐渐加快十四分。然后停了二十六天。接着逆行,大约三十天走了六度十二分,开始的时候速度快,每天逐渐变慢二分。之后又逆行,大约四十二天走了六度十二分,开始的时候速度慢,每天逐渐加快二分。然后又停了二十五天。最后又顺行,大约一百一十四天走了十八度五百九分,开始的时候速度慢,每天逐渐加快,直到最后十四天晚上看不见了。
荧惑(火星)一开始是顺行,从冬至那天开始,大约二百四十三天走了 一百六十五度。之后的三天,每天都减少三天和三度。到小寒那天,大约二百三十五天走了 一百五十四度。之后两天,每天都减少三天和三度。到谷雨的第四天,速度稳定了,一直到小满的第九天。一共一百七十八天走了 一百度。从小满第九天开始,之后两天,每天都增加一天和一度。到夏至那天,速度稳定了,一直到夏至的第六天。一共一百七十一天走了九十三度。从夏至第六天开始,之后三天,每天都增加一天和一度。到立秋那天,一共一百八十四天走了 一百六度。之后一天,增加一天和一度。到白露那天,一共二百一十四天走了 一百三十六度。之后五天,每天都增加一天和一度。到秋分那天,一共二百三十二天走了 一百五十四度。之后一天,增加一天和一度。到寒露那天,一共二百四十七天走了 一百六十九度。之后五天,每天都增加一天和二度。到霜降的第五天,速度稳定了,一直到立冬的第十三天。一共二百五十九天走了 一百八十一度。从立冬第十三天开始,之后两天,每天都减少一天和一度。最后回到冬至那天,一共二百四十二天走了 一百六十五度。
这段文字讲的是一种计算疾病发展速度的方法,有点像古代的医学算法。首先,它说每个人患病的恢复速度不一样,正常情况下是按照一定的比例恢复的,我们把这个比例叫做“日度定率”。如果恢复速度快慢不一,那就需要根据实际情况调整这个比例,计算方法和前面提到的正常情况是一样的。
接下来,它介绍了一种计算“变日率”的方法。这个方法根据节气来调整疾病恢复的日进度。比如,从大寒开始算,每过六天,恢复速度就降低一点,一直到雨水节气。到了春分和立夏,恢复速度就大幅降低。小满之后,再降低,三天后降低幅度减小。芒种之后,恢复速度就恢复正常了。立秋之后,恢复速度会逐渐加快,一直到处暑、白露、秋分,最后到寒露,速度增加的幅度也会调整。霜降之后,恢复速度又恢复正常。
最后,它介绍了“变度率”的计算方法。这个方法也根据节气来调整,比如大寒到启蛰、立夏到大暑、霜降到小雪,恢复速度都会加快。清明到谷雨,恢复速度会更快。处暑之后,恢复速度会降低,同时还要考虑疾病发展初期的情况,根据实际情况调整计算方法。白露到秋分,也有特定的计算方法。大寒到大暑期间,疾病发展速度会逐渐变慢,需要根据具体情况计算。最后,它还讲到如何处理计算结果中出现的小数位,以及如何处理疾病发展速度变化比较大的情况。总的来说,这段文字描述了一种复杂的医学计算方法,需要根据实际情况进行调整和计算。
话说这节气啊,一开始挺顺利的,走得也挺快,到了冬至那天,六十天走了二十五度。 然后速度就加快了,一天比一天快。 从小寒开始,就慢了下来,两天慢一度,一天比一天慢。 大寒第一天,六十天走了二十度。 之后三天,每天又快一度。到了立春第一天,速度就恢复正常了。
清明节那天,速度又恢复到正常,六十天走了二十五度。 从谷雨开始,速度又慢了一点。 立夏第一天速度又正常了。 到小满,六十天走了二十二度。 从芒种开始,速度又快了一度。 夏至第一天速度正常。 到了处暑,六十天走了二十五度。 从白露开始,三天慢一度。
秋分第一天,六十天走了二十一度(原文此处为“二十王度”,疑为笔误,按上下文推测应为二十一度)。 之后每天快一度,半天就快半度。 寒露第一天,六十天走了二十五度。 之后两天慢一度。 立冬第一天速度正常。 整个节气走完,六十天走了十七度。 从大雪开始,五天快一度。 大雪第一天,六十天走了二十度。 之后三天,每天又快一度。
前面留了十三天。之前每天病减轻一度,就用这个数来增加后面推迟的天数。之前每天病情加重一度的,就用这个数来减少后面推迟的天数。然后就往西走了。进入冬至那天开始计算,六十三天减少了二十一度。从那之后,每四天增加一度。小寒那天,六十三天减少了二十六度。从小寒之后,三天半减少一度。立春三天持平。过了惊蛰,六十二天减少了十七度。从雨水之后,每两天增加一天和一度。雨水节气持续了八天持平。过了雨水节气,六十七天减少了二十一度。从春分之后,每天减少一天和一度。春分持续了四天持平。过了芒种,六十三天减少了七十度。从夏至之后,每六天减少一天和一度。大暑第一天持平。过了大暑节气,五十八天减少了十二度。立秋第一天持平。过了立秋节气,五十七天减少了十一度。从白露之后,每两天增加一天和一度。白露节气持续了十二天持平。过了秋分,六十三天减少了七十度。从寒露之后,每三天增加一天和一度。寒露节气持续了九天持平。过了寒露节气,六十六天减少了二十度。从霜降之后,每三天减少一天和一度。霜降节气持续了六天持平。过了霜降节气,六十三天减少了十七度。从立冬之后,每三天增加一天和一度。立冬节气持续了十一天持平。过了立冬节气,六十七天减少了二十一度。从小雪之后,每两天减少一天和一度。小雪节气持续了八天持平。过了小雪节气,六十三天减少了十七度。从大雪之后,每三天增加一度。
后面呢,冬至留了十三天。从那之后,每两天半增加一天。大寒第一天持平,过了大寒节气,一共留了二十五天。从立春之后,每两天半减少一天。雨水节气第一天,留了十三天。从那之后,每三天增加一天。清明节气第一天,留了二十三天。从那之后,每天减少一天。清明节气持续了十天持平,过了清明节气,一共留了十五天。从白露之后,每两天减少一天,又增加一天。秋分十一天,没留。从秋分十一天之后,每天增加一天。霜降第一天,留了十九天。从那之后,每三天减少一天。立冬三天持平,过了大雪,留了十三天。
话说这日行度数,情况可复杂了。首先,咱们说说“后迟”的情况。如果一开始慢,走了六十天,才走了二十五度。要是前面走得快,那每天的速度还会越来越快,两天就多走一度。前面快后面慢,这慢下来的度数,咱们得根据前面快了多少来减,才能算出最终的度数。如果前面快,但没增加度数,那这慢的情况,秋分到立冬要减三度,冬至后再减五度。最后,如果还拖了十三天,那就把拖的天数加到这慢下来的日行度数里去。
接下来,咱们看看“后疾”的情况。冬至第一天,日行度数是每天一百三十一度,一共二百一十一天。从第二天开始,每天都少走一度,少一天。到了大寒的第八天,就变成了一百七十二天,走了九十四度。过了大寒八天后,也是每天都少走一度,少一天。到了惊蛰,就平稳了。一直到雨水结束,一共一百六十一天,走了八十三度。从雨水后开始,三天就多走一度,多一天。到了谷雨三天后,就变成了一百七十七天,走了九十九度。过了谷雨三天后,也是三天多走一度,多一天。芒种十四天是平稳的。到了夏至,一共二百三十三天,走了 一百五十度。从夏至后开始,十天就多走一度,多一天。小暑五天后,就变成二百五十三天,走了 一百七十五度。过了小暑五天后,也是五天多走一度,多一天。大暑第一天是平稳的,一直到处暑结束,一共二百六十三天,走了 一百八十五度。从白露后开始,两天就少走一度,少一天。秋分第一天,就变成二百五十五天,走了 一百七十七度。从秋分第一天后开始,一天半就多走一度,多一天。大雪第一天,就变成二百五十天,走了 一百二十度。从秋分开始,三天就多走一度,多一天。到了冬至第一天,又变成二百一十天,走了 一百二十七度。这些根据节气变化而变化的日行度数,增减的情况,都和前面“前疾”的情况一样计算,最终算出“后疾”的日行度数。
最后,咱们说说怎么算“变日率”。前面慢了六十天,或者慢了六十三天,就把慢的天数加到这快的情况下的日行度数里去。前面快了六十三天,后面慢了十三天,就把快的天数减去慢的天数,再从这快的情况下的日行度数里减去。加减完之后,就得到了“变日率”。
首先,咱们来说说怎么算变度率。 前面慢了二十五度,后退的时候又多了十七度,秋天从秋分到冬至期间减少的度数,都得把这些多出来的或少掉的度数加到这个快速确定的度率里去。前面快了二十五度,或者后退的时候少了十七度,就得把这些多出来的或少掉的度数从这个快速确定的度率里减掉。加加减减算完了,就得到变度率了。
接下来,咱们看看实际运行情况。一开始,从春分开始,到谷雨结束,是匀速运行。一开始是慢的,每天速度会加快一度。从立夏开始,到夏至结束,每天走半度。六十六天走了二十二度。到了小暑,五十天走了二十五度。从立秋到节气结束,二十天走了十度,然后根据新的度率继续走,方法和前面一样,先慢后快。增减的方法和前面一样,算出每天走的度数。每个节气都走完规定的度数,然后就停止了。
最后,咱们说说镇星。一开始是顺行的,匀速运行,八十三天走了七度二百九十分。一开始是快的,每天速度会减慢半分。前面停留了三十七天。然后反向运行,往西走,匀速运行,五十一后退了三十分。一开始是慢的,每天速度会加快少半度。
太白这哥们儿观察到,一种情况是:从傍晚开始,顺行,从冬至到立夏,再到立秋,最后到大雪。一共一百七十二天,走了二百六十度。从进入小满节气后,每十天增加一度,这是它的正常速度。一开始进入白露节气,到春分节气结束,运行速度有点不准,速度一天比一天慢两分。其余时间都比较正常。从夏至到小暑,一百七十二天走了二百九十度。从大暑节气开始,每五天就减少一度,直到能量耗尽。还有一种正常运行的情况:从冬至第一天到到夏至,能量耗尽。十三天走十三度,每天走一度。从冬至节气开始,每十天减少一度,到立春结束。从立秋开始,每天增加一度,到秋分结束。从惊蛰到芒种,七天走七度。从夏至开始,每五天增加一度,到小雪结束。寒露第一天,三十三天走了二十二度。之后每六天减少一度,到小雪结束。
还有一种情况是运行速度不稳定,三十两天走了三十度。一开始慢,每天越来越快八分。如果前面速度快,超过二百六十度了,就要把多走的度数减掉。傍晚停留七天。傍晚后退,向西走,十天后退五度,能量耗尽就停止了。早晨开始后退,向西走,十天后退五度,每天后退半度。早晨停留七天。运行速度不稳定,从冬至到立夏,从大雪到能量耗尽。三十二天,一开始慢,每天越来越快八分。从小满节气开始,大概每十天减少一度,到芒种结束。正常运行的话,从冬至到能量耗尽,从立夏到能量耗尽。十三天走十三度,每天走一度。从小寒节气开始,每六天增加一天和一度,到惊蛰结束。从小满节气开始,每七天减少一天和一度,到立秋结束。雨水第一天,二十三天走了二十三度。之后每六天减少一天和一度,到谷雨结束。处暑到寒露之间没有这种正常运行的情况。从霜降开始,每五天增加一天和一度,到大雪结束。如果前面慢,少走的度数不满三十度,就要根据少走的度数来增加。速度快的时候,一百七十二天走了二百六十度。处暑到寒露之间,运行速度不稳定,一开始慢,每天越来越快一分。其余时间都正常运行,能量耗尽就停止了。
辰星这玩意儿,晚上能看到,走得挺快,十二天能走二十一度六分,平均一天走一度五百三分。大暑结束到处暑,十二天走十七度二分,平均一天走一度二百八十分。有时候它走得比较匀速,七天走七度。不过从大暑之后,每两天它走的度数和天数都会少一天一度。到了立秋,它就不再匀速走了。有时候它走得慢,六天走二度四分,平均一天走二百二十四分。之前走得快的时候,一天走十一度,那会儿它可不会走这么慢。每天走完它的路程,晚上就看不见它了。晚上看不见它,要持续五天。早上能看到它,也是持续五天。走得慢的时候,六天走二度四分,平均一天走二百二十四分。从大寒开始,到启蛰结束,它都不会走这么慢。有时候它走得匀速,七天走七度,平均一天走一度。大寒之后,每两天它走的度数和天数都会少一天一度。到了立春,它就不再匀速走了。走得快的时候,十二天能走二十一度六分,平均一天走一度五百三分。之前没走慢的时候,十三天能走十七度十分,平均一天走一度二百八十分。每天走完它的路程,早上就看不见它了。
所有五星,白天走完各自的路程后,都会在某个点消失不见,所以它们在运行的时候,不会再有其他的情况出现。
武则天当政的时候,下令说:“最近负责制定历法的部门,把腊月定为闰月。查阅史书典籍后发现,这做法和以前的规定冲突,导致去年年底,农历最后一天还能看到月亮。我们反复核实,发现确实差了一天。为了纠正错误,必须采取行动。应该把这个月定为闰十月,下个月定为正月。”这一年,甲子年合朔冬至。于是改元为圣历,以子月为正月,丑月为腊月,寅月为一月。她还命令太史瞿昙罗制定新的历法。过了三年,又恢复了夏朝的历法,《光宅历》也就没用了。中宗复位后,太史丞南宫说上奏说:“《麟德历》加时越来越不准了。而且上元甲子之首,五星入气加时,这和星象合璧连珠的规律不符啊!”于是下令让南宫说和司历徐保乂、南宫季友一起,重新制定《乙巳元历》。到了景龙年间,历法制定完成,下令开始使用。没过多久,睿宗继位,《景龙历》就被废弃不用了。《麟德历经》,这里就简单介绍一下它的主要内容。
母法一百。两大衍之数为母法。
旬周六十。六甲之终数为旬周。
辰法八刻;分,三十三少半。以十二辰数除一百刻,得辰法。
一年有365天,剩下的24天和48是奇数,把这些加起来就是一年的总天数。
一年有24个节气,每个节气大约15天,剩下的21天和85减去一半,是根据二十四节气来划分一年的。
一年有72个候,每个候5天,剩下的7天和28是奇数,还差四分之一,这是根据72候来划分一年的。
一个月大约29天,剩下的13天是奇数,这就是一个月的平均天数。
一天的长度随着月亮的远近而变化,把朔日(农历初一)到下一次朔日的天数加上剩余的奇数,就是一天的长度。
满月大约在农历十四,剩下的76天和53是奇数,这是因为阴历的限制。用两个月的平均天数算出满月的时间,这也和阴历的朔望周期有关。
上弦月和下弦月大约7天,剩下的38天和26.5是奇数,这是用一个月的四分之一来算的。
一年中闰月大约需要10天,剩下的87天和76是奇数,这是从一年天数减去一个月天数算出来的。
一年有91个“没”(可能是指某种周期单位),剩下的31天和12是奇数,这是把一年分成四份算出来的。
一个“没”大约1天,剩下的31天和12是奇数,这是从一个周期减去一年天数的四分之一算出来的。
一个月大约27天,剩下的55天、45是奇数,还差五九分之一,这是月亮运行速度变化一周的平均天数。
一个月和上个月相比,大约差1天,剩下的97天、60是奇数,还差四十一分之一,这是从上个月的天数减去这个月的天数算出来的。
周天(指黄道一周)大约365度,剩下的25度、71是奇数,还差十三分之一,这是28星宿总度数、它们之间的距离和剩余奇数加起来的。
太阳和月亮运行一周的交点大约27天,剩下的21天、22是奇数,还差十六七分之一,这是太阳和月亮运行一周交汇的时间。
太阳和月亮运行一周的交点和一个月相比,大约差2天,剩下的31天、83是奇数,还差八十三分之一,这是从交点周期减去一个月的天数算出来的。
太阳和月亮运行一周交点的中点大约13天,剩下的60天、61是奇数,还差三分之二,这是把交点周期分成两半算出来的。
月亮运行到阳历和朔望交汇点之前大约12天,剩下的44天、69是奇数,还差十六七分之一,这是月亮在阳历中的运行周期。
月亮运行到阳历和朔望交汇点之后大约1天,剩下的15天、91是奇数,还差九十一六分之五,这是月亮在阳历中的运行周期。
月亮运行到阴历和朔望交汇点之前大约26天,剩下的5天、30是奇数,还差二十五分之一,这是月亮在阴历中的运行周期。
木星的周期是三百九十八天;剩下的,是八十六天;奇数部分,是七十九天;小数部分,是八十天。
火星的周期是七百七十九天;剩下的,是九十天;奇数部分,是五十五天;小数部分,是四十五天。
土星的周期是三百七十八天;剩下的,是八天;奇数部分,是四天;小数部分,是八十天。
金星的周期是五百八十三天;剩下的,是九十一天;奇数部分,是七十七天;小数部分,是七十天。
水星的周期是一百一十五天;剩下的,是八十七天;奇数部分,是九十五天;小数部分,是七十天。
太极上元,岁次乙巳,十一月甲子朔旦冬至之日,黄钟之始,夜半之时,斗衡之末建于子中,日月如合璧,五星若连珠,俱起于星纪牵牛之初踪。 这说的是,在太极上元,乙巳年(公元695年),十一月甲子日(农历十一月初一)冬至那天,黄钟律管开始的时刻,也就是半夜的时候,斗柄的末端指向子位(北方),日月像合在一起的璧玉一样,五星像连珠一样,都出现在星纪、牵牛星宿的附近。
现在是大唐神龙元年(公元705年),又逢乙巳年,比上一次乙巳年已经过去了四十一万四千三百六十个计算单位。 根据过去的情况来看,每年要减去一个计算单位;预测未来,则每年要增加一个计算单位。《乙巳元历》计算方法的累积数,大概就是这样。具体的计算方法,算经里没记载。
这段文字描述的是古代一种计算历法的复杂方法,用现代汉语口语解释如下:
首先,它说的是大唐麟德元年(公元664年)的甲子年,到现在已经过了很久很久,具体多少年,它算出来一个数字:二十六万九千八百八十。然后它又给出了几个关键数字:一千三百四十,四十八万九千四百二十八,六十。这些数字是用来计算的中间结果,具体怎么用,后面会解释。
接下来,它开始解释如何计算某一年冬至的具体日期。它说要先把前面算出来的那些数字结合起来,进行一系列复杂的运算,得到一个“大余”和一个“小余”。这两个余数代表冬至在甲子历法中的位置。然后,根据这两个余数,还要加上一些固定的数值,比如十五、二百九十二、六分之五等等。这些加法和减法运算非常繁琐,目的是为了精确计算冬至的日期。 计算过程中,如果小数部分超过了某个值,就要进位到整数部分,以此类推,直到得到最终结果。 它还特别强调,不同的气节(比如清明、小暑等)的计算方法略有不同,但基本原理是一样的,都是通过一系列加减乘除运算,最终得到各个气节的日期。
然后,它介绍了如何计算“没日”,也就是某些特定星象消失的日子。计算方法同样很复杂,需要用到“没日法”一千七百五十七和“没分”十二万二千三百五十七这两个数字,还要结合前面计算得到的“大余”和“小余”。如果计算结果超过了一定的数值,还需要进行进位或减位操作。最后,它还特别说明,如果某些气节的余数超过了一千四十,那就不用再计算“没日”了。
最后,它给出了三个数字:三万九千九百三十三,三万九千二百二十,三万九千五百七十一,分别代表“盈朔实”、“朒朔实”、“恒朔实”。这三个数字可能与朔日(农历初一)的计算有关,但具体含义需要结合当时的历法知识才能理解。 总而言之,这段文字描述的是一套极其复杂的历法计算方法,涉及大量的数字和运算规则,对于现代人来说,理解起来相当困难。 它体现了古代天文历法的高度发达,同时也反映了当时人们对时间计算的精益求精。
咱们先来说说怎么算积月和闰日。把每个月的平均天数加起来,用这个总数减去实际的天数,剩下的就是积月,不满一个月就算闰余。积月够一个月就按一个月算闰日,不够就按闰辰算。然后用闰日减去冬至那天多出来的天数,闰辰减去少的天数,就能算出正月初一那天多余或不足的天数了。多出来的天数,用甲子来计算,就能知道是哪一天。这里说的“天正”,指的是冬至所在的月份;“恒朔”,指的是每个月初一平均天数。如果减的时候,少的天数不够减,就从多出来的天数里借一,再按原来的方法减。如果多出来的天数不够减,就加上一个旬(十天),再减。如果减的时候还有零头,就从零头里借一,再按原来的方法减。如果在星宿度数里,不够减,就加上星宿度数的周数和零头,再减。最后,把正月初一少的天数加上闰余,再从总天数里减去,剩下的就是实际的天数。
接下来是算弦望(农历每月十五和三十)的方法。根据冬至那天多余或不足的天数,多余的天数加十,不足的天数加五百一十二分之一(少),二分之一(半),三分之一(太)。如果算出来的数够一个周期,就按前面说的方法算,就能得到正月上弦的日期和多余或不足的天数。依次类推,就能算出望日、下弦和下个月初一。其他月份也一样算。如果直接从朔日(初一)算望日,就加上多余的天数十四,不足的天数一百二十五分之半;从朔日算下弦,就加上多余的天数二十二,不足的天数一百九十八分之少;从朔日算下个月初一,就加上多余的天数二十九,不足的天数七百十一分之半。总天数是六百七十,辰率是三百三十五。
然后是关于节气和日影的计算方法。
先说怎么算恒气初日的影长变化。找出所求节气和下一个节气的变化率,把它们加起来再除以二,再除以十五,得到一个叫做“泛末率”的数值。再用两个节气的变化率相减,结果除以十五,得到“总差”。如果前一个节气的变化率比较小,就用总差减去泛末率;如果前一个节气的变化率比较大,就用总差加上泛末率。加减完之后的结果就是“泛初率”。如果后一个节气没有相同的变化率,就用前一个节气的末率作为泛初率。用总差减去初率,剩下的就是泛末率。
再来说说怎么算恒气初日的影长精确变化。把总差除以十五,得到一个叫做“别差”或“限差”的数值。如果前一个节气的变化率比较小,就用限差加上泛初末率;如果前一个节气的变化率比较大,就用限差减去泛初末率。加减完之后的结果就是“定初末率”,也就是恒气初日影长的精确变化。
最后是算每日影长变化的方法。(此处省略,因为原文没有给出具体内容)
首先,咱们来算算每天正午影子长度的变化。先算出初始影长差值,如果之前影长比预计的短,就在初始影长差值上加上当天的影长差值;如果之前影长比预计的长,就从初始影长差值里减去当天的影长差值。算完之后,就得到了第二天正午的影长差值。就这样一年一年地算下去,就能得到我们想要的结果。每个节气都以十五天为限。最后,用十六去除,得到平均值和总的差值。
接下来,咱们说说怎么算恒星节气正午影子的固定数值。先把恒星节气的小余数算出来,用总数值的一半减去它,剩下的就是中间偏后的数值。如果不够减,那就用总数值的一半减去它,剩下的就是中间偏前的数值。然后,把前后两个数值分别乘以影长差值,再除以总数值,得到的就是变化差值。冬至之后,上午用变化差值减去节气影长,下午用变化差值加上节气影长。夏至之后,上午用变化差值加上节气影长,下午用变化差值减去节气影长。冬至那天,只有减,没有加;夏至那天,只有加,没有减。算完之后,就得到了各个恒星节气正午影长的固定数值。
然后是算第二天正午影长的办法。用影长差值不断地加加减减,就能算出每天正午的影长。汉朝、魏朝和宋朝的历法里,冬至正午的影长是一丈二尺,夏至是一尺五寸,现在都比那时短了。所以,我们必须根据当时的影长来调整加减的数值,还要根据二至点的影长比例来调整节气正午的影长。其他的计算方法都和这个类似。计算每天正午影长的办法,古代历法里都没有,是我们自己想出来的。
再来说说怎么算律吕对应的日期和加时。十二律的每个月,都要根据恒星中气日的加时来计算。把节气的小余数算出来,乘以六,再除以辰率,得到的就是总数值的一半。如果除不尽,剩下的就是辰余。从子时开始算,一半就是加时所在的辰。把辰余乘以六,再除以总数值,得到的结果:一为初,二为少弱,三为少,四为少强,五为半弱。如果在辰的一半之后,一为半强,二为太弱,三为太,四为太强,五为辰末。
最后是七十二候的计算方法。恒星节气日就是初候日。加上大余五,小余九十七,小分十一。把节气小分乘以三,再加上十一,满十八就从小余里减一。按照这个方法算下去,就能得到下一个候的日期。依次类推,就能得到最后一个候的日期。
最后,咱们说说怎么根据盈亏来调整日期。进纲十六,退纪十七;泛差十一,总辰十二,六十并平阙。秋分之后到春分之前,太阳运行速度快,春分之后到秋分之前,太阳运行速度慢。速度快就用进纲,速度慢就用退纪。如果要取数值,就用纲来命名;如果要取时间,就以春分作为基准。进日的分数在前,退日的分数在后。凡是用纲纪,都按照这个方法来。
这段文字讲的是古代天文计算方法,看着就头大,咱们一句一句掰扯掰扯。
第一段说的是怎么计算每天的气候变化率。首先,要算出一些中间值,比如“气躔差率”,“后气率”等等,这些名字听着就玄乎,具体啥意思咱也不用深究,反正就是一些天文数据。然后,用这些数据进行一系列的加减乘除运算,最终得到“气初日损益率”,也就是第一天气候变化的速率。之后,再用类似的方法,算出每天的气候变化率,也就是“每日躔差率”。最后,把每天的变化率累加起来,就能得到一段时间内气候变化的总量。如果遇到一些特殊情况,比如前后数据不一致,就要进行调整,保证计算结果的准确性。 总之,这一段的核心就是通过复杂的计算,得到每天的气候变化速率。
接下来,第二段讲的是怎么确定节气所在的日期。“冬夏二至”,就是冬至和夏至,这两个节气是固定的。然后,根据计算出的气候变化数据,来调整节气的具体日期,最终确定节气所在的日期和对应的干支纪年。 加减之后,就能知道是“盈气”还是“朒气”,也就是节气提前还是延后。 最后,这段强调了所有日月的推算,都要基于确定的节气来进行。
第三段很简单,就是计算夜半后某个特定时刻的具体时间。 它说把一些小数值乘以三,再除以一个叫做“辰率”的数值,就能得到结果。
第四段讲的是怎么计算每天的气候盈亏积累。 它说把之前算好的数据,包括“先后率”、“盈朒积”和“躔差率”等等,按照一定的规则进行加减运算,就能得到每天的盈亏数值。 计算方法和前面类似,都是加减乘除的组合。
最后一段,标题是“求朔弦望恒日恒所入盈缩数术”,这应该指的是计算朔、弦、望这三个月相的具体日期和盈亏数值的方法。 具体计算方法没写,只是说要根据恒定的节气来计算。
总而言之,整段文字描述的是一套古代天文历法计算方法,充满了复杂的计算步骤和专业术语,对于现代人来说理解起来比较困难。 但我们可以看出,古代的天文学家为了精确计算天文历法,付出了巨大的努力,建立了一套严谨的计算体系。
首先,根据每个定气日所对应的辰数(就是时间),计算朔弦望(农历初一、十五、二十三)夜半后的辰数。然后,用定气夜半后的辰数减去朔弦望夜半后的辰数,剩下的就是辰数的总和。如果朔弦望和定气在同一天,但朔弦望的辰数更多,说明朔弦望出现在前一个节气的末尾,这时辰数总和会超过正常的数值,可能已经进入下一个节气的开头了。这时,我们需要用前一个节气辰数多的末尾比率和辰数少的开头比率,将辰数总和进行加权平均,得到一个最终的比率。如果有小数,一定要把小数部分也计算进去,保证计算结果准确。如果前一个节气的辰数多,就用辰数总和减去标准数值再除以标准数值,得到一个差值;然后把这个差值和前面算出的比率相加,再用辰数总和乘以这个和,除以辰数总和的两倍,最后再加上比率,得到最终的数值。如果前一个节气的辰数少,就用辰数总和的两倍乘以另一个差值,再用辰数总和本身乘以辰数总和,然后除以两倍的辰数总和,最后再加上比率,得到最终的数值。这些最终的数值用来计算节气盈亏,如果计算结果有小数部分,但不需要更精确的计算,并且超过一半,那就可以忽略小数部分,不用考虑夜间的情况。最后,用计算出的盈亏数值,加上或减去每日的剩余数值,如果结果超过或不足,就进行调整,直到符合要求,得到每个节气盈亏的具体天数和剩余数值。如果不需要非常精确的计算,可以直接用所对应的节气日数乘以前后比率,再加上15再除以1,然后再加上或减去盈亏数值。如果节气日数是15,则加16再除以1。
历变周:四十四万三千七十七
变奇率:十二
历变日:二十七;变余,七百四十三;变奇,一
月程法:六十三
推算历法变化的方法:用历变周减去总数,剩下的数值乘以变奇率,如果结果大于历变周,再减去历变周;如果小于历变周,就用变奇率约简,得到变分,如果还有余数,就是变奇。变分乘以总法得到天数,不满总法就是余数。除了天数,剩下的就是所求年份的天正恒朔夜半入变日及余数,再加上天正恒朔的小余数,就是所求的经辰所入。
求朔弦望经辰所入:根据天正经辰所入的日数、余数和奇数,加上日数7、余数512、奇数9,奇数如果达到比率就变成余数。余数按照总法计算得到天数,就可以得到上弦经辰所入。依次类推,就可以得到望、下弦和下个月的朔。如果所入的数值达到变日及余奇,就减去。所有连续减去的数值,都按照这个方法计算。如果直接求望,就加上朔所入的日数14、余数1025、奇数6;如果直接求下个月的朔,就加1日、余数137、奇数11。
想算出月亮朔望弦盈亏每天运行的度数,该怎么算呢?
先算出每个朔望弦盈亏的日子里月亮运行的度数,盈亏的度数加上或减去它平均每天运行的度数,剩下的就是你想要的结果。
接下来,想算出朔弦望盈亏的日期,以及每天运行速度的变化,该怎么算呢?
把每天运行度数的增减变化率列出来,然后把后面的变化率除以二,得到一个平均变化率。再用两个变化率相减,得到一个变化率差。如果度数是增加的,就用剩余度数减去总度数,剩下的乘以变化率差,再除以总度数,最后加上变化率差的一半。如果度数是减少的,就用剩余度数的一半乘以变化率差,也除以总度数,再加到平均变化率上,然后用剩余度数乘以这个结果,再除以总度数,得到经度变化的一半。用实际运行速度减去或加上平均运行速度的剩余度数,得到最终的剩余度数。如果应该增加,就减去;如果应该减少,就加上。所有这些都乘以变化率差,再除以总度数,最后加到平均变化率上。用这个变化率乘以剩余度数,再除以总度数,用实际速度减去或加上这个变化率,得到最终的确定变化率。然后用这个确定变化率来计算盈亏的度数。这个方法非常精确,可以说明计算的普遍规律。如果不是朔望交接,或者只是想快速估算,可以直接用剩余度数乘以增减率,再除以总度数,增减速度就出来了。如果后面没有相同比率,就根据之前的比率,如果应该增加,就用平均比率作为初始值,减去变化率差的一半;如果应该减少,并且剩余度数的进退天数分成两天,根据剩余度数的起始和结束,按同样的方法计算。最后的结果加上或减去变化率得到最终结果。
前面几天剩余的度数,如果比初始值小,就作为初始值;如果比初始值大,就用初始值减去总度数,剩下的作为最终值。增减相反,大约以九分之一为限。开始虽然少而弱,但最后会稍微强一些,剩余的差不多,情况都考虑到了,现在有一些细微的误差,每个数都根据它本身的情况来处理。如果按照常规计算,七天和二十一天可以得到初始比率,而最后的减少量则隐而不显。而且这个数与平行正算相比,也存在初始值和最终值,而常规计算没有。十四天和二十八天既有初始值和最终值,虚差也减少了,这个数应该去掉常规方法才看不见。
最后,怎么算出朔弦望盈亏的日期和剩余度数呢?
首先,根据每月的盈亏情况来确定历法的速度,盈亏的数值越小,调整就越细微。如果月份不够长,就增加天数;如果月份太长,就减少天数。用甲子来计算盈亏的天数,把盈亏的天数加到恒定的天数上,剩余的天数就是盈;减去恒定的天数,剩余的天数就是亏。如果天数没有变化,就根据恒定的朔日来确定盈亏的小余数,然后推算日月运行的度数。如果这个小余数在24以下或者1316以上,那么计算气数的盈亏和历法的快慢,都需要根据原来的方法重新推算,不能用简便的方法。所以,要前后反复校对,盈亏的计算要以实际情况为准,减少不能超过亏的限度,增加不能超过盈的限度。
求定朔月大小的方法:凡是朔日盈亏的天数,就是确定朔日的天数。确定朔日的天数,十干与下个月相同的天数为大月,不同则为小月。没有中气的月份为闰月。正月朔日有固定的加时,可以根据前后各一两个月的情况来确定月份的大小。合朔和亏损都在月末,弦望也随之变化。一般来说,设置月朔时,盈亏的极值不会超过三次。如果超过了,就根据小余数接近半夜的情况来衡量。
检查星宿度数的方法:以前,周天二十八宿相距三百六十五度,汉朝和唐朝都用浑仪赤道来测量。这个数值是固定的,以天球为准绳,仪器图纸为依据。日月运行,交会损益。所进入的星宿度数,进退不同。黄道星宿度数,左中郎将贾达检查了日月与赤道的距离不同,重新铸造了黄道浑仪来进行测量。
我们现在修订和讨论,重新制作了木浑图,黄赤二道交错,三百六十五度多一点,大体上与这个相符。现在的历法就是根据太阳每日运行和月亮以及五星的出入来推算的。月亮运行交错黄道,进退也应该有所不同。每次交会都会有差异,无法精确计算。现在也根据黄道来推算。
推算太阳运行轨迹的方法:设定冬至初日的运行轨迹差率,用加总的方法,乘以冬至小余数,再除以总法,用结果来减少天宿度数。剩下的部分,从黄道斗宿十二度开始,星宿次序依次减去,经斗宿减去星宿度数,不满星宿的计算之外,就是所求年份冬至夜半所在星宿度数和分数。
求每种定气初日夜半所在定度的方法:(此处内容缺失,原文未给出具体方法)
第一段:
首先,根据每个节气的初始日运行速度,算出剩余的度数。把这些剩余度数加总,然后根据进退情况增减度数的分数值,再用这个结果减去节气的日度和分数值,确定宿次,就像前面那样。把夜半的度数以及春秋二分的节气初始日作为进退的起始点,它们应该平行一度。其余的,就根据进退增减的度数来计算。
第二段:
计算次日夜半太阳所在确定的度数的方法是:以每个节气夜半太阳所在位置为基准,加上一度。然后,根据当天的运行速度,增减度数的分数值。如果超过或不足,就按照前面的方法处理。确定宿次的方法同上,就能得到想要的结果。至于朔、弦、望夜半太阳的度数,都根据各自的节气来确定,日月名称也直接区分开来。验证时,如果恒星有剩余,就从恒星运行度数中扣除,不用考虑运行速度的差异。
第三段:
计算朔弦望确定的日期和时辰所要增加的日度的方法是:先把每个节气的剩余度数平均分配。然后,用这个剩余度数乘以当天的运行速度,把结果加总,再根据进退情况增减平均分配的度数,最后把这个结果加到夜半的日度上,就能得到每个时辰需要增加的度数。对于五星的增减,要取其分数值的一半;对于月朔的推算,要根据月度的需求,都按照本朔的大小来计算。如果要记录在历法中,就要根据甲子、乙丑等依次填入。
第四段:
计算月离的方法。
计算朔望确定的日期和时辰月亮所在度数的方法是:分别列出朔弦望确定的时辰所要增加的日度和分数值。
凡是朔日确定的时辰所要增加的度数,就是合朔时日月同度的情况。上弦要加91度417分;
望要加183度834分;
下弦要加273度1251分。最后,把这些数值都除以二再减去十分之一,得到最终的度数和分数值。
第五段:
计算下个月确定的朔日夜半所要加入的变历的方法是:列出天正恒朔夜半所要加入的变日和剩余度数。如果确定的朔日要提前或推后一天,就根据提前或推后一天来确定朔日夜半所要加入的度数。
大月加两天,小月加一天。其余的都是596,奇数是16。
第六段:
计算次日夜半所要加入的变历的方法是:根据确定的朔日夜半所要加入的日数,加一天,如果超过就按照前面的方法处理。弦日都根据前面确定的日期来计算。
第七段:
计算变日确定的离程的方法是:用夜半所加入的剩余度数乘以离差,然后加总,得到视差。根据进退情况增减日离程,就能得到每月每日确定的离程。
第八段:
计算朔弦望确定的日期和时辰月亮所在度数的方法。
好家伙,这古代的天文算法,看着就头大!咱们一句一句慢慢捋,争取把它翻译成大白话。
首先,算小余的时候,每天都得算个小余数,然后根据每天的行程变化来调整这个小余数。把所有这些小余数加起来,再除以二,得到夜半之后的分数。行程的总量作为度,小余数作为分。用这个度和分去减去当天辰所在的位置的度和分,然后用黄道宿度来表示结果,这就是我们要求的数值。第二天半夜,把每天的行程变化加到朔弦望夜半所在的分数上,行程总量作为度,再减去黄道宿度,就能得到第二天半夜的月度。
要算晨昏度的话,把每天的行程乘以当天的昼夜时间(以刻为单位),再除以200,得到昏分,行程总量作为度。望前用昏分,望后用晨分,把这些加到夜半的度数上,就能得到我们要求的数值。至于弦望,用五乘以定小余,行程总量作为一,得到刻数,也就是每个辰所对应的刻数。把这些刻数都减去晨前刻数,不够减的就作为晨后刻数。如果不够减晨前刻数,就得从前一天的历法里查,再慢慢推算。
总刻是100刻,辰刻是11分,刻分法是72。
接下来是求定气日昼夜漏刻及日出没的方法。把晨前刻数和分数乘以二,满法从刻算,得到日不见漏的刻数。用这个数减去100刻,剩下的就是日见漏的刻数,也就是白天漏刻的刻数是五刻。用日见漏的刻数减去100刻,剩下的就是夜间漏刻的刻数。然后,把四刻十二分加到晨前漏刻上,从子初刻开始算,就能得到日出时刻。把日见漏的刻数加到日出时刻,依次类推,就能得到日没时刻。用25去除夜漏刻数,就能得到每更一筹的数目。把二刻三十六分加到日没时刻上,得到甲辰刻,再把每更一筹的数目加进去,就能得到甲夜一筹的数目。依次累加,满辰就减去,这样就能得到五更夜筹应该对应的辰刻,以此来配合二十一箭漏的方法。
然后是求每日屈申数的方法。每个节气大概为十五天,分别设置每个节气的屈申率。每天都根据发敛的差异进行增减,差满十就从分进一,分满十就从率进一,这样就能得到每天的屈申率。把这些屈申率累加起来,得到刻分,再用180乘以刻分,用11乘以纲纪除以结果,得到刻差,满法为刻。根据节气的位置,用申减屈,再加上日不见漏的一半,就能得到晨前定刻。求第二天的时候,方法同上,只是要加上初始值,随着辰日变晚,用率来调整。
最后是求黄道去极每日差的方法。 这部分内容原文没有给出具体算法,所以无法翻译成现代汉语口语。
总而言之,这套算法相当复杂,需要很强的数学基础和天文知识才能理解和运用。 我们现在用电脑和软件就能轻松计算这些数据了,真是幸福啊!
这段文字描述的是古代天文计算方法,涉及到很多专业术语,我们一句一句地用现代汉语口语解释一下。
首先,“置刻差,三十而一为度。不满三约为分。” 意思是:先确定时间差,30刻为一度,不到3刻就约等于一分。这指的是时间单位的换算。
“申减屈加其气初黄道度,即每日所求。” 这句话的意思是:根据黄道度数(黄道是太阳周年视运动的轨迹)的增减,计算出每天需要求解的值。这指的是计算的基础数据。
“求昏旦去中星度术” 这指的是计算日出日落时,太阳与中天星宿(正南方向的星宿)距离的方法。
“每日求其昼漏刻数,以乘期实,二百乘总法而除之,得昏去中星度。以减周天度,余为晨去中星度。以昏旦去中星度,加其辰日所在,即各其日中宿度。其梗概粗举者,加其夜半日度,各其日中星宿度。” 这段比较复杂,意思是:每天先算出白昼的刻数,然后用一个公式(涉及“期实”、“总法”等未解释的专业术语)计算日落时太阳与中天星宿的距离(昏去中星度),再用周天度(360度)减去这个距离,得到日出时太阳与中天星宿的距离(晨去中星度)。最后,把日出日落时太阳与中天星宿的距离加上当天太阳所在的位置,就能得到每天中午太阳所在星宿的位置。简化来说,就是通过白昼时间计算出每天太阳位置的方法。
“因求次日者,各置其四刻差,七十二乘之,二百八十八而一度。冬至后加,夏至后减。随日加,各得每日去中度。晨昏所距日在黄道中星准度,以赤道计之。其赤道同太初星距。” 这段说的是如何计算下一天太阳的位置:根据四刻的时间差,进行计算,并根据冬至和夏至调整,最终得到每天太阳与中天星宿的距离,以及赤道坐标系下的位置。
“推游交术” 这部分是关于推算日月交食的算法。
“终率:一千九十三万九千三百一十三。奇率:三百。约终:三万六千四百六十四 奇一百一十三。交中:一万八千二百三十二 奇五十六半。交中日:二十七 余二百八十四 奇一百一十三。中日:十三 余八百一十二 奇五十六半。亏朔:三千一百六 奇一百八十七。实望:一万九千七百八十五 奇一百五十。后准:一百五十二 奇九百三半。前准:一万六千六百七十八 奇二百六十三。” 这段列出了计算日月食的一些关键参数,包括各种率数和余数,这些数字代表着特定天文现象的周期或比例关系。
“求月行入交表里术” 这部分是关于计算月亮运行轨迹与黄道交点的方法。
“置总实,以终率去之。不足去者,奇率乘之。满终率,又去之。不满者,奇率约之,为天正恒朔夜半入交分。不尽,为奇。以总法约入交分,为日。不尽,为余。命日算外,即天正恒朔夜半入交日算及余、奇。天正定朔有进退日者,依所进退一日,为朔所入。日不满中日及余、奇者,为月在外;满,去之,余皆一为月在内。大月加二日,小月加一日,余皆一千五十五、奇一百八十七。求次日,加一日,满中日者,皆去之,余为入次。一表一里,迭互入之。” 这段描述了一个复杂的计算过程,通过一系列的除法、乘法和约分操作,最终得到月亮运行轨迹与黄道交点的信息,包括日期和余数,并区分月亮在黄道内外的情况。
“求月入交去日道远近术” 最后,这部分是计算月亮运行到交点时,与太阳距离远近的方法。
总而言之,这段文字描述的是一套古代天文计算方法,涉及到复杂的数学运算和天文知识,其核心是通过一系列的计算步骤来预测日月食和月亮的运行轨迹。 由于原文中很多术语没有解释,现代人很难完全理解其具体的计算过程。
第一段:
首先,算出每天的差值,再把这个差值的一半加进去,得到一个平均值。往前推算的时候,用每天剩余的数值减去总和,再乘以差值,然后除以总和,再加上差值的一半。往后推算的时候,先把每天剩余数值的一半乘以差值,然后除以总和。最后,把算出来的结果都加上平均值,得到最终的精确数值。然后用剩余的数值乘以最终的总和。进退差值的累积,满十为度,不满为分,这就是各个日月距离日道的度数。每次求日道星宿的度数和距离极点的度数时,如果剩余数值在176到28之间(包含28),就往前推算;如果剩余数值在263到271之间(包含271),就往后推算十四天,如果剩余数值在527到242之间(包含242),就往前推算。最终结果都以五分之一为准。开始的时候,七天是四分之一,十四天是三分之一;最后,七天是后一分之一,十四天是后二分之一。虽然开始的时候数值大,最后的时候数值小,但是差值是有规律可循的。月道一度半强以下的,就认为是沾到黄道了。在朔望的时候,就会有亏损。如果遇到五星在黄道,就会互相遮掩。
第二段:
计算所在星宿的方法:
计算夜半交日十三次计算的结果和剩余数值,用它减去中午的计算结果和剩余数值,如果减不尽,就用剩余数值乘以日离定程,再除以总和,得到离分,满程为度,再加上当日夜半月亮所在星宿的度数和分数,按照这个方法依次计算,就能得到每个交点的精确度数。把前后交点星宿的度数和分数加起来除以二,就是表里极点所在星宿的度数和分数。
第三段:
计算恒星朔望交点分野的方法:
用天正恒星朔夜半交点分数,加上天正恒星朔望交点分数来计算望交点,再把结果加上之前的数值,得到下个月的恒星朔望交点分数。如果超过了约定的数值,就减去多余的部分。然后计算下一次朔,加上亏望的数值。
第四段:
计算朔望交点常数的方法:
用入气盈亏的定积,加上盈数,减去亏数,得到恒星交点分数,如果超过或者不足,就进行调整,得到常数交点。
第五段:
计算朔望交点精确数值的方法:
用60乘以定迟速,除以777,得到限数。如果速度快就减,速度慢就加,如同常数一样。如果朔交月在日道里,就用得到的限数减去定迟速,用剩余的数值加上或减去定交点分数。如果在日道表外,就是变交点分数。如果变交点分数在日道表外三小时半以内,就检查前后月望交点分数的多少,根据月亏初复末定蚀法,进行调整,确定是否发生日食。
想算日食月食发生的时间和位置,得先算个“入蚀限”。 这个“入蚀限”怎么算呢? 如果交点(就是太阳和月亮运行轨道相交的地方)已经过去了,那就是月亮在“外道”;如果交点还没到,就用交点的时间减去现在的时间,剩下的时间就是月亮在“内道”的时间。 至于具体是几点几分发生,得看它是在交点之后还是之前。如果在交点之后,就是“交后分”;在交点之前,就要用交点时间减去现在的时间,得到“交前分”。 最后,把这个“交前分”或者“交后分”除以112,就能算出日食或月食发生的时间了。
接下来算月食发生的地点。 首先,找到望日(农历十五)的具体时间,然后用67乘以这个时间,再除以10。 算出来的结果,如果比预估的月食时间小,那就用这个结果减去总时间,剩下的就是月食真正发生的时间。 这跟算节气的时间差不多,要加一些调整的时间。 如果算出来的时间是月球运行到与太阳相对的位置,那就是月食发生的时间。如果不是精确的时间,那就在日出后到日落前的12.5个时辰内观察,看看月食的开始和结束时间。 再用总时间的一半减去月食发生的时间,如果不够减,就用总时间的一半加上月食发生的时间,然后乘以6,再除以辰的度数(辰是古代的一种时间单位),从子时(晚上11点到凌晨1点)开始算,就能算出月食发生的地点了。
最后是日食发生的地点,这个方法……(原文未提供日食所在辰术)
好家伙,这古代的天文算法,看着就头大!咱们一句一句掰扯明白。
首先,算日食大小,得先有个“蚀朔定小余”,这玩意儿怎么算呢?用辰率减去它,然后按照艮、坤、巽、乾的顺序排列结果。算完之后,如果不够标准的,就减半;实在减不了了,就当它是“初”,剩下的就是“末”。然后分别用“初”和“法”相减,得到差率。如果月亮在内道,就用交时数乘以10,再除以3,再乘以差率,最后除以14,得到差值。如果日食发生在冬至或夏至前后,计算方法又不一样了,要考虑节气,具体是近冬至就用寒露、雨水;近夏至就用清明、白露的日数,还要乘以2,再除以3,再加上交时数。冬至前后,艮巽相加,坤乾相减;夏至前后,艮巽相减,坤乾相加,得到最终的差值。如果月亮在外道,计算方法也略有不同,总之就是用交时数除以3,乘以差率,再除以14,得到差值。最后,艮坤减去副值,巽乾加上副值,得到最终的副小余。如果要算律气应该加多少时间,得看日食发生的时间和少太(指太阳和月亮的盈亏状态)。
要算日食发生的确切时间,也就是入辰刻,得用半辰刻乘以朔,再除以辰率,就能得到具体的时刻和分钟。如果日食发生在清晨或傍晚,还得根据日出日落的时间来校正,才能知道日食的可见程度。日食发生的时间,会在起复初末之间,也可能因为各种原因提前或延后十二刻半(大约半天)。
至于月食,计算方法又不一样了,得根据日食发生后计算。
最后,关于月食,如果月亮在日道上,朔日不符合日食标准,那咋办?如果朔日发生在夏至第一天,就用交前后248分为初始值。之后每天都要调整,在午正前后七刻内发生日食。朔日距离夏至越远,每天就要减少初始值2分,直到距离夏至前后94天,每天的调整值就确定了。如果朔日距离交点符合调整后的值,并且时间在之前说的范围内,就发生日食。
总而言之,这套算法复杂得很,真不是一般人能搞明白的! 这古代的天文学家,真是厉害!
首先,用末次测量的数值减去初次测量和变化后的数值,然后用18去除结果,得到刻度标准。用午正前后七个刻度的数值作为时间标准。把时间标准内的交分加进去,如果末次测量数值以下,就认为是发生月蚀。然后设定末次测量数值,每刻度加18,得到偏差标准。每增加一个时刻,如果在午正前后偏差标准刻度以下,就减去交分,如果和偏差标准一样或更小,就认为是发生月蚀。从秋分到春分,如果交分数值低于末次测量数值,并且南方三辰也在这个范围内,也认为是发生月蚀。凡是交分在辰前后半时以外的,即使在进入月蚀标准之前,也算发生月蚀。
接下来,我们来算算月亮在日道里朔的时候,应该发生月蚀,但实际上却没有发生月蚀的情况。如果朔发生在夏至日,去交数值为1373,这是初次测量数值;如果超过这个数值,并且发生在午正前后18个刻度内,则可能不发生月蚀。朔发生在夏至日前后,每天初次测量数值会增加一分半,持续94天,每天的变化数值就是变准。用初次测量数值减去变化数值,再除以10,得到刻度标准。用刻度标准减去午正前后18个刻度,再除以10,得到时间标准。如果去交数值超过变化数值,并且加上的时间在标准范围内,则可能不发生月蚀。
这是计算月蚀程度的方法。先确定交分前后数值,冬至前后都减去224;春分后减去100,春分前减去200;夏至前后都减去50;秋分后减去200,秋分前减去100。如果不足以减,就说明已经发生月蚀;如果有剩余,就用剩余数值减去后准,再除以144。如果余数小于或等于一半,则为半弱;如果大于一半,则为半强。以15为限,就能得到月蚀的最大程度。
这是计算月蚀发生位置的方法。如果月亮在内道:月蚀发生在东方三辰,亏缺从月亮下方斜向南方上方开始,月亮从西逐渐向北移动,从东逐渐向南移动。月蚀发生在南方三辰,亏缺从左下方开始,最严重的时候在正南方,然后在右下方结束。月蚀发生在西方三辰,亏缺从南方逐渐向东方移动,月亮从北逐渐向西移动,从月亮上方开始,斜向南方下方。如果月亮在外道:月蚀发生在东方三辰,亏缺从月亮下方开始,斜向北方上方,亏缺从东方逐渐向北方移动,月亮从西逐渐向南移动。月蚀发生在南方三辰,亏缺从左上方开始,最严重的时候在正北方,然后在右上方结束。月蚀发生在西方三辰,亏缺从北方逐渐向东方移动,月亮从南逐渐向西移动,从月亮上方开始,斜向北方上方。凡是月蚀程度超过十二分的,都随着黄道的位置而发生变化,在正旁逆顺上下,每次都超过其程度。而且黄道有升降,每次都不一样,要根据实际情况来确定。
咱们先来说说怎么算日食的具体时间和程度。如果月亮运行在内侧轨道,那么在冬至到雨水节气之间,以及秋分到大雪节气之间,日食的差值都是558。从雨水节气之后,一直到白露节气,每天都要减少6分的差值。计算日食发生时离交点的时间差,都要用这个差值来减。如果时间差不够减,那就反过来,用时间差减去这个差值,剩下的就是不发生日食的部分。从小满到小暑之间,如果日食发生在正午前后七刻钟以外,就要减去这个不发生日食的部分(一时);如果在三刻钟以内,就要加上这个不发生日食的部分(一时)。大寒到立春之间,以及大暑到立冬之间,如果日食发生在交点前五刻钟以外,或交点后五刻钟以外,都要减去这个不发生日食的部分(一时);在五刻钟以内,就要加上(一时)。这些需要加减日食差值的情况,交点之后就减,交点之前就加;需要加的时候,交点之后就加,交点之前就减。如果不够减,那就说明日食已经发生了。加减之后如果超过了不发生日食的范围,或者根本就没有超过,那就可能没有日食。
如果月亮在外部轨道,冬至那天一开始是没有日食差值的。之后每天增加6分,累积起来作为日食差值,一直到雨水节气。从雨水节气到白露节气,日食差值都是522。从秋分节气之后,每天减少6分,一直到到雪节气。减少的部分就是日食差值。用这个差值加上或减去交点的时间差,就能得到日食发生的具体时间。减去之后剩下的就是不发生日食的时间。分别计算每个朔日(农历初一)的日食差值,然后除以15,再减去14,剩下的就是固定的计算方法。不发生日食的时间,按照这个固定的方法,每得到一分,就表示不发生日食。剩余的部分超过一半就算偏强,低于一半就算偏弱。再减去15,剩下的就是日食发生的大致时间。
接下来,我们看看怎么算日食的起始时间。
太阳在月亮里面的时候,情况是这样的:如果日食发生在东方三个星宿附近,日食开始的时候,缺口是从太阳靠近北边的地方开始,然后斜着向下,月亮逐渐向西北移动,太阳逐渐向东南移动。如果日食发生在南方三个星宿附近,缺口是从太阳的右下方开始,最严重的时候在正北,然后缺口又移到左下方。这时候月亮在南方逐渐向东移动,太阳在北方逐渐向西移动。如果日食发生在西方三个星宿附近,月亮逐渐向东北移动,太阳逐渐向西南移动,缺口是从太阳靠近西边的地方开始,然后斜着向上。
太阳在月亮外面的时候,情况是这样的:如果日食发生在东方三个星宿附近,日食开始的时候,缺口是从太阳靠近南边的地方开始,然后斜着向下,月亮逐渐向东南移动,太阳逐渐向西北移动。如果日食发生在南方三个星宿附近,缺口是从太阳的右下方开始,最严重的时候在正北,然后缺口又移到左下方。这时候月亮在南方逐渐向东移动,太阳在北方逐渐向西移动。如果日食发生在西方三个星宿附近,月亮逐渐向西南移动,太阳逐渐向东北移动,缺口是从太阳靠近南边的地方开始,然后斜着向上。
日食遮挡了十二分以上的时候,缺口开始于太阳的正旁边。日食发生的位置,要根据黄道上太阳和月亮升降的位置来确定。根据日食发生的位置不同,情况也会有所不同。日食有开始和结束的时间,要根据具体时间来计算,根据日食的程度,来确定缺口出现和消失的位置。
接下来说怎么计算日食开始和结束的时间。
先把朔望日食遮挡的程度(几分)作为基数。如果遮挡程度四分以上,就增加二;五分以上,就增加三;九分以上,就增加四;十三分以上,就增加五。这些增加的数值作为辅助的刻数比例。然后用这个辅助刻数比例乘以日食发生时的比例,再把结果加到一起,这样就能快速计算出日食开始和结束时间的增减。如果计算结果比较慢,就根据增减的辅助比例来调整。计算完成后,就得到了日食的精确时间刻数。然后把这个刻数乘以四,再除以十,从日食最严重时刻的刻数中减去,就得到日食开始的时间。再把这个刻数乘以六,除以十,加到日食最严重时刻的刻数上,就得到日食结束的时间。根据计算出的时间,在具体的辰刻上进行加减,就能确定日食开始、最严重和结束的时间。最后,根据日月进入的辰刻和分数,按照之前确定节气时所用的夜间刻数计算方法,计算出日食开始、结束和最严重时刻的具体时间。
迦叶他们那套印度占星术,首先是根据日月运行速度的快慢来推算交点,以此推算日食月食发生的时间和程度。日食月食也分十五个等级。距离交点十五度、十四度、十三度的时候,月亮没有缺损,不算日食,从这里开始才根据实际情况来观察日食。距离交点十二度十五分的时候,日食程度是二分弱一点,然后逐渐减弱,从五度半以上,日食就达到十四分强。如果距离交点不到五度,就完全日食了。此外,还要根据前面日食的程度来推算后面日食的剩余部分。如果日食达到极点,之后日食的度数和分数,就要加上七度来计算日食的程度。如果望月发生日食,那么下个月初一虽然月亮进入交点,但不会发生日食。如果日食程度不到一半,五分取一分;如果超过一半,三分取一分,加到下个月初一的日食度数和分数上。还要考虑今年日运行的剩余度数和分数,然后才能验证日食的度数和分数是多少。他们还说:六月按照节气算,会发生一次日食。十五日是日食节气,黑月也是日食节气,这都代表吉凶的征兆,警告统治者要遵守正法,这样百姓才能安居乐业,即使有时发生日食,也是因为有福气,所以日食很快就会过去。
再过六个月,日食发生之前,都会有一些预兆。月亮将要发生日食,之前月亮形状会摇晃,好像很害怕的样子,月亮上的兔子和侧面的月亮颜色发黄,好像很忧愁。平时月亮周围的光晕,月初的时候光辉不明显,或者非常微弱。太阳将要发生日食,之前太阳形状会摇晃,非常像害怕的样子。或者颜色暗淡,没有往日的光辉,或者阴暗惨淡。日食月食之前,都有同样的征兆,光芒陨落,或者在早晨或傍晚出现赤色,像火烧一样,金银珠宝等东西失去光泽。或者好像有云遮住太阳,或者有黑影遮住月亮,鸟叫声细微隐约,乌鸦不怎么叫,云彩翻滚扰动,景象混乱不堪,甚至会让乳汁枯竭,月亮表面潮湿像出汗一样,太阳形状破裂没有光辉,狗叫猫叫,彩虹出现并发出声音,日月星辰缺损,月亮有时有缺口,水呈现赤红色且粘稠。十四日、十五日,很多鸟聚集在一起,也是日食之前的征兆。这些和中国的方法略有不同,但大体上相似。
步五星术
见伏五十二日,晨见伏六十三日,余、奇同终分奇。
求五星平见术
这部分内容是关于步五星术和求五星平见术的,具体内容是关于观测行星的,原文已给出,不再翻译。
首先,咱们得把每个星的总天数减去它每天运行的度数。如果减完后还有剩余,那就再减去剩下的总天数。最后,用总的计算方法来算,得到的天数就是整数天数,剩下的就是余数。这个余数加上整数天数,就是我们最终算出来的星体在某一天的晚上半夜之后出现的具体时间,以及剩余的那些小数。如果要算出星体在朔日(农历每月初一)前后出现的时间,如果朔日是提前的,就减一天;如果朔日是推后的,就加一天,这样就能算出星体在朔日晚上半夜之后出现的时间和余数。金星和水星比较特殊,它们先出现的是傍晚,所以要先算出傍晚出现的时间,然后减去傍晚出现的时间和余数,剩下的就是它们早上出现的时间和余数。然后,根据农历每个月的长度,依次减去天数,如果不够一个月,就说明它出现在这个月里。这样算出来的,就是星体在晨昏出现的时间,以及余数。
接下来,咱们要算星体下次出现的时间。方法和上面差不多,用星体最后一次出现的时间和余数,减去之前算出来的出现时间和余数。如果余数够一个周期,就从余数里减去,剩下的就是新的余数。如果余数够总天数,就换算成整数天数。再按照之前的方法算,就能得到星体下次出现的时间和余数了。金星和水星比较特殊,傍晚出现的时间加上半天,就是早上出现的时间;早上出现的时间加上半天,就是傍晚出现的时间。把它们出现时间的余数加起来,再除以二,就能得到平均余数。
最后,咱们来算算星体经常出现的时间。根据星体出现时所在的节气,计算每天的增减量。如果增减量够半天,就换算成半天;不够的话就保留为分数。把这些增减量都加减起来,再加上星体第一次出现的时间和分数,就能得到星体经常出现的时间和分数了。比如岁星(木星)第一次出现,要减去十四度。如果出现在冬至到小寒之间,平均每天减六天。从大寒之后,每天减去六十七分。如果出现在春分,就按平均时间算。之后,每天增加八十九分……以此类推,根据不同的节气,每天增减的天数和分数都不一样。荧惑(火星)第一次出现,要减去十七度。如果出现在冬至,第一天要减去二十七天……以此类推,根据不同的节气,每天增减的天数和分数都不一样。
首先,咱们来看看镇星(土星)啥时候出现。它第一次露面,距离冬至还有十七度(古代度量单位,此处指时间)。到了冬至那天,它比前一天少出现四天。之后,每天都多出现八十九分(古代时间单位)。到了大寒节气,再到春分,每天都少出现八天。清明节后,每天又少出现五十九分。到了小暑,它出现的时间就和之前一样了。之后,每天都多出现八十九分。白露节气那天,比前一天多出现八天。之后,每天都少出现一百七十八分。秋分节气,每天都多出现四天。寒露节气后,每天都少出现五十九分。到了小雪,它出现的时间又和之前一样了。之后,每天都少出现八十九分。
接下来是太白星(金星)。它第一次出现,距离冬至还有十一度。晚上能看到它:冬至那天,它出现的时间和前一天一样。之后,每天都少出现一百分。到了惊蛰节气,再到春分,每天都少出现九天。清明节后,每天都少出现一百分。芒种节气那天,出现时间和前一天一样。夏至节气后,每天都多出现一百分。处暑节气,再到秋分,每天都多出现九天。寒露节气后,每天都少出现一百分。大雪节气那天,出现时间和前一天一样。早上能看到它:冬至那天,出现时间和前一天一样。小寒节气后,每天都多出现六十七分。立春节气,再到立夏节气,每天都多出现三天。小满节气后,每天都少出现六十七分。夏至节气那天,出现时间和前一天一样。小暑节气后,每天都少出现六十七分。立秋节气,再到立冬节气,每天都少出现三天。小雪节气后,每天都少出现六十七分。
最后是辰星(水星)。它第一次出现,距离冬至也有十七度。晚上能看到它:冬至到清明,出现时间都一样。谷雨节气到芒种节气,每天都少出现两天。夏至到大暑,出现时间都一样。立秋到霜降,能不能看到它说不准。在立秋和霜降这两个节气之间,晚上,它距离冬至十七度到三十六度之间,如果同时出现一颗或多颗木星、火星、土星、金星,那就能看到它。立冬到下雪,出现时间都一样。早上能看到它:冬至那天,每天都少出现四天。小寒到大寒,出现时间都一样。立春到惊蛰,每天都少出现三天。在惊蛰节气期间,它距离冬至的度数和之前一样,早上,如果没有一颗或多颗木星、火星、土星、金星,就看不到它。雨水到立夏,能不能看到它说不准。在立夏节气期间,它距离冬至的度数和之前一样,早上,如果同时出现一颗或多颗木星、火星、土星、金星,那就能看到它。小满到寒露,出现时间都一样。露降到立冬,每天都多出现一天。小雪到大雪,出现时间都一样。
这就是五星的出现规律,也就是所谓的“五星定见术”。
首先,咱们得算出星星每天的运行规律,这规律呢,一半是固定的,一半是变化的。变化的部分,每天加加减减,就能算出每天星星具体的位置和度数。五颗行星(金木水火土)的光芒和运行速度都不一样,喜怒盛衰也各有不同。如果它们偏离了正常的运行轨迹,或者速度快慢有变,那我们就得根据每天的运行速度和位置来仔细推算它们的运行轨迹,并用之前算好的数据作为参照标准。
接下来,咱们算算星星第一次出现的时候具体位置。先算出星星在午夜时分所在的星宿和度数,然后把每天运行的差值除以二,再乘以它第一次出现后剩余的天数,最后把这个结果除以二再加减到第一次出现后剩余的天数上,最后加上午夜时的度数,就得到了星星第一次出现时的具体位置。记住,是早晨出现就减,晚上出现就加。
然后,咱们算算星星第一次出现后,午夜时它在哪个位置。先算出星星第一次出现后剩余的天数,再用这个天数乘以星星第一次出现时的运行速度,然后除以二再加减到第一次出现时它所在的位置上。如果加的结果超过了上限,就进一位;如果减的结果小于下限,就退一位。按照这个方法算完后,就能知道星星在第一次出现后的午夜时分具体位置了。从这之后,每天星星运行的位置,我们都从午夜开始算。如果某个星宿比较小,就取它附近的值。
接下来,咱们算算第二天午夜星星的位置。用星星每天运行的度数,进行加减运算。如果运行速度有小数,就用每天的运行速度作为分母,小数部分满分母就进一位,度数部分满一半就进一位。如果运行速度有快有慢,就另外算出每天运行速度的差值,然后加减到每天的运行速度上,如果星星是逆行,就减,顺行就加。顺行到斗宿就减去多余的小数部分,逆行进入斗宿就加上小数部分。最后,把计算结果按照一定的规则换算成度数,就能得到每天星星运行的位置了。对于五颗行星,最后要根据它们运行轨迹的远近,来确定它们消失的日子。如果要编制历法,金星和水星的度数,可以忽略小数部分。
最后,咱们算算星星的平行度数。 (此处为“求平行度及分术”,原文照录,不做翻译)
首先,咱们得算出每天走的距离。把总距离除以二,再根据实际情况调整,最后用每天的平均速度去除,就能得到一天走的距离(精确到小数)。如果小数部分不够一天的距离,就凑够一天的距离,凑够一半总距离就算完成一天的行程。这样,我们就知道了每天走的距离,以及精确到小数的距离。然后,算出每天速度的差异。用总天数减去一天,再把差值乘以二,再除以二,得到速度差异。如果速度加快了,就用这个差异值减去平均速度;如果速度变慢了,就加上这个差异值,就能算出第一天走的距离。
星名、星的运行、每天运行的起始点、进入节气的时间、每天的运行速度、运行的距离以及距离的比率,这些都用“损益率”来表示。
接下来,咱们看看岁星(木星)的运行情况。它一开始是顺行的,大概一百一十四天走十八度五百九分,开始的时候速度慢,每天都在加快,一共加快十四天。然后它会停留二十六天。之后它会逆行,大概三十天走六度十二分,开始的时候速度快,每天都在变慢,每天变慢二分。接着它又逆行,大概四十二天走六度十二分,开始的时候速度慢,每天都在变快,每天变快二分。然后它会停留二十五天。最后它又顺行,大概一百一十四天走十八度五百九分,开始的时候速度慢,每天都在变快,一直到最后一天晚上消失,一共持续十四天。
荧惑(火星)呢,它一开始是顺行,从冬至第一天开始,大概二百四十三天走一百六十五度。从第三天开始,每天走的距离和天数都减少三。到小寒第一天,大概二百三十五天走一百五十四度。从第二天开始,每天走的距离和天数都减少三。到谷雨第四天,速度稳定了,一直到小满第九天。一共一百七十八天走了一百度。从小满第九天开始,每天走的距离和天数都增加一。到夏至第一天,速度稳定了,一直到第六天。一共一百七十一天走了九十三度。从夏至第六天开始,每天走的距离和天数都增加一。到立秋第一天,一百八十四天走了一百六度。从第二天开始,每天走的距离和天数都增加一。到白露第一天,二百一十四天走了一百三十六度。从第五天开始,每天走的距离和天数都增加一。到秋分第一天,二百三十二天走了一百五十四度。从第二天开始,每天走的距离和天数都增加一。到寒露第一天,二百四十七天走了一百六十九度。从第五天开始,每天走的距离和天数都增加二。到霜降第五天,速度稳定了,一直到立冬第十三天。一共二百五十九天走了一百八十一度。从立冬第十三天开始,每天走的距离和天数都减少一。最后回到冬至第一天,一共二百四十二天走了一百六十五度。
这段文字讲的是一种计算疾病发展速度的方法,有点像古代的医学预测模型。首先,它说每个人患病的恢复速度不一样,正常情况下按照一定的比率恢复,但如果恢复速度有快有慢,那就需要根据每天的变化来调整这个比率,计算出每天的恢复速度。这就像我们现在说的,疾病进展不是匀速的,有的快有的慢。
然后,它介绍了一种计算这个变化比率的方法,具体来说,就是根据节气来调整。比如,如果是在大寒节气前后六天内发病,每天的恢复速度就减少一点,一直到雨水节气结束。到了春分、立夏,恢复速度就大幅度减少,以此类推,不同的节气有不同的调整方法,有的增加恢复速度,有的减少。 这部分有点像根据季节变化来调整用药剂量或治疗方案。
最后,它又介绍了一种更复杂的计算方法,考虑了疾病发展速度的快慢变化。它说,在某些节气期间,疾病发展速度会加快或减慢,需要根据这些变化来调整计算。这部分涉及到很多具体的数字和计算步骤,像是根据不同的时间段,调整每天的疾病进展程度,并计算出总的疾病进展情况。 这部分就更像是根据病程的不同阶段,调整治疗策略,并预测疾病最终的走向。 总之,整段文字描述了一种相当复杂的古代医学计算方法,用现代眼光来看,它可能有点类似于根据时间序列数据建立疾病进展模型。
话说啊,一开始天气还算顺利,走得也挺快,入冬那天开始算,六十天走了二十五度(纬度)。后来就加快了速度,一天比一天快。从进入小寒节气以后,速度就慢下来了,两天慢两度,每天都慢一度。到了大寒第一天,五十五天走了二十度。之后三天,每天又加快一度。到了立春那天,速度就恢复正常了。一直到清明,六十天走了二十五度。从谷雨节气开始,每天又慢一度。立夏那天速度又恢复正常了。到小满节气结束,六十天走了二十二度。从芒种节气开始,每天又快一度。夏至那天速度又恢复正常了。到处暑节气结束,六十天走了二十五度。从白露节气以后,三天慢一度。秋分那天,六十天走了二十一度。之后一天快一度,半天也快一度。寒露那天,六十天走了二十五度。之后两天慢一度。立冬那天速度又恢复正常了。到这个节气结束,六十天走了十七度。从大雪节气以后,五天快一度。大雪那天,六十天走了二十度。之后三天,每天又快一度。
这段文字记录的是某种天文现象的观测数据,可能是日行度数的变化,用简洁的口语表达出来,更像是一份口头汇报,而非正式的书面记录。 具体是什么现象需要结合当时的背景知识才能判断。
第一天,也就是冬至前十三天开始记录。之前病症减轻的速度是一天一度,就把这个速度分摊到之后病症减轻和延缓恢复的时间里。如果之前病症加重,就用这个速度来抵消之后恢复的进度。然后病情开始好转,往西边走。到冬至那天,一共过了六十三天,病症减轻了二十一度。从那天起,每过四天病症减轻一度。小寒那天,一共过了六十三天,病症减轻了二十六度。从入小寒后,每过三天半,病症减轻一度。立春三天病情稳定。过了惊蛰节气,六十二天过去了,病症减轻了十七度。从雨水节气开始,每两天病症减轻一度,而且恢复速度也加快一度。雨水节气持续了八天病情稳定。过了谷雨节气,六十七天过去了,病症减轻了二十一度。从春分节气开始,每天病症减轻一度,恢复速度也减慢一度。春分节气持续了四天病情稳定。过了芒种节气,六十三天过去了,病症减轻了七十度。从夏至节气开始,每六天病症减轻一度,恢复速度也减慢一度。大暑第一天病情稳定。过了大暑节气,五十八天过去了,病症减轻了十二度。立秋第一天病情稳定。过了立秋节气,五十七天过去了,病症减轻了十一度。从白露节气开始,每两天病症减轻一度,恢复速度也加快一度。白露节气持续了十二天病情稳定。过了秋分节气,六十三天过去了,病症减轻了七十度。从寒露节气开始,每三天病症减轻一度,恢复速度也加快一度。寒露节气持续了九天病情稳定。过了寒露节气,六十六天过去了,病症减轻了二十度。从霜降节气开始,每三天病症减轻一度,恢复速度也减慢一度。霜降节气持续了六天病情稳定。过了霜降节气,六十三天过去了,病症减轻了十七度。从立冬节气开始,每三天病症减轻一度,恢复速度也加快一度。立冬节气持续了十一天病情稳定。过了立冬节气,六十七天过去了,病症减轻了二十一度。从小雪节气开始,每两天病症减轻一度,恢复速度也减慢一度。小雪节气持续了八天病情稳定。过了小雪节气,六十三天过去了,病症减轻了十七度。从大雪节气开始,每三天病症减轻一度。
冬至那天,病情好转持续了十三天。之后每过两天半,好转的时间就增加一天。大寒第一天病情稳定,过了大寒节气,好转持续了二十五天。从立春节气开始,每过两天半,好转的时间就减少一天。雨水节气第一天,好转持续了十三天。之后每三天,好转的时间就增加一天。清明节气第一天,好转持续了二十三天。之后每天好转的时间就减少一天。清明节气持续了十天病情稳定,过了清明节气,好转持续了十五天。从白露节气开始,每两天好转的时间减少一天,同时增加一天。秋分节气持续了十一天,没有好转。从秋分节气持续十一天后,每天好转的时间都增加一天。霜降节气第一天,好转持续了十九天。之后每三天,好转的时间就减少一天。立冬节气持续了三天病情稳定,过了大雪节气,好转持续了十三天。
首先,咱们来说说“后迟”的情况。你看啊,如果一开始走得慢,大概六十天能走二十五度。但要是前面走得快,那每天的速度还会越来越快,两天就多走一度。前面走得快,后面就慢,慢下来的度数,要根据前面走得快了多少来算。要是前面走得快,但度数没增加,那从秋分到立冬,每天要少走三度;过了冬至,每天少走五度。最后,如果还差十三天才能走完,那就把这十三天加到每天走多少度的速度里去。
接下来是“后疾”的情况。冬至第一天,大概二百一十一天能走一百三十一度。从第二天开始,每天走的路程和天数都要少一天一度。到了大寒节气过了八天,那就是一百七十二天能走九十四度了。过了大寒八天之后,也是每天都少一天一度。到了惊蛰,速度就正常了。到雨水节气结束,一百六十一天能走八十三度。从雨水节气之后,每天的路程和天数都要多一天一度,一直到谷雨节气过了三天,那就是一百七十七天能走九十九度了。过了谷雨三天,也是每天都多一天一度。芒种节气过了十四天,速度就正常了。到夏至,二百三十三天能走一百五十度。过了夏至十天,每天的路程和天数都要多一天一度。小暑节气过了五天,那就是二百五十三天能走一百七十五度了。过了小暑五天,也是每天都多一天一度。大暑第一天速度正常,到处暑节气结束,二百六十三天能走一百八十五度。过了白露节气,每天的路程和天数都要少一天一度。秋分那天,二百五十五天能走一百七十七度。过了秋分一天,每天的路程和天数都要多半天一度。大雪第一天,二百五十天能走一百二十度。从秋分开始,每天的路程和天数都要多一天一度,一直到冬至第一天,那就是二百一十天能走一百二十七度了。这些节气里,每天走的路程和天数,有时候会多有时候会少,计算的时候,要像前面“前疾”那样算,才能算出“后疾”每天走多少度。
最后,咱们来说说怎么算“变日率”。前面说的“后迟”如果延迟了六十天,或者“退行”延迟了六十三天,都要把延迟的天数加到每天走多少度的速度里去。要是“前迟”多走了六十三天,或者“后留”多走了十三天,就要把多走的天数从每天走多少度的速度里减掉。加加减减算完之后,就得到了“变日率”。
咱们来说说怎么算星球运行速度的变化。前面慢的时候,预估的度数少了二十五,往回走的时候预估的度数多了十七,秋天从秋分到冬至期间,度数减少的那些情况,都要把预估多或者少的度数加到这个快速运行速度里去。前面预估的度数多了二十五,或者往回走的时候预估的度数少了十七,这些情况,都要把预估多或者少的度数从这个快速运行速度里减掉。加加减减算完之后,就得到了变化后的运行速度。
开始运行,进入春分,结束谷雨,是匀速运行。一开始慢,每天速度会加快一度。开始运行,进入立夏,结束夏至,每天运行半度。六十六天运行二十二度。小暑,五十天运行二十五度。立秋到节气结束,二十天运行十度,然后根据新的速度继续运行,方法和前面一开始慢的情况一样。增减的方法和前面一样,算出它运行的度数。每个节气都运行完它的度数,然后就停止运行了。
再说说镇星(也就是水星)。一开始是顺行,匀速运行,八十三天运行七度二百九十分。一开始快,每天速度会减慢半分。前面停留了三十七天。然后开始逆行,往西走,匀速运行,五十一天下降三十分。一开始慢,每天速度会稍微加快一点。
老天爷啊,这说的啥玩意儿?这简直就是天文历法密电码!不过,咱们慢慢捋,一句一句地翻译成大白话。
首先,这说的是一年三百六十五天,太阳运行的规律。从冬至开始,到立夏结束,再到立秋结束,最后到冬至,一共一百七十二天,太阳运行了二百六十度。从进入小满节气后,每十天太阳就多运行一度,这是个比较稳定的速度。但是,从白露开始到春分结束,太阳运行速度就有点不稳定了,每天都慢个两度。剩下的时间,太阳运行速度就比较稳定了。从夏至到小暑结束,一百七十二天,太阳运行了二百九十度。从大暑开始,每五天太阳就少运行一度,直到运行结束。 还有几种情况,比如冬至到夏至,或者大暑到冬至,这期间太阳每天运行一度,一共十三天运行十三度。从冬至开始,每十天太阳就少运行一度,直到立春,然后从立秋开始,每十天太阳就多运行一度,直到秋分。从启蛰到芒种,七天运行七度。从夏至开始,每五天太阳就多运行一度,直到小雪。寒露第一天到小雪,三十三天运行二十二度,之后每六天就少运行一度,直到小雪。
接下来,这又说了一种情况,叫“顺迟”,意思就是运行速度不稳定,三十二天运行三十度。一开始慢,每天都慢八分。如果前面运行速度快,超过二百六十度了,那就得把多出来的度数减掉。如果太阳在傍晚停留七天,或者往西边退,十天退五度,直到太阳运行结束,然后在早晨停留,也是十天退五度,每天退半度,早晨停留七天。 “顺迟”这种不稳定的运行,从冬至到立夏,大雪到运行结束,三十二天,一开始慢,每天快八分。从小满开始,每十天就少运行一度,直到芒种。还有一种情况,从冬至到运行结束,从立夏到运行结束,十三天运行十三度,每天运行一度。从小寒开始,每六天就多运行一度,直到启蛰。从小满开始,每七天就少运行一度,直到立秋。雨水第一天到谷雨,二十三天运行二十三度,之后每六天就少运行一度,直到谷雨。处暑到寒露,没有这种运行规律。从霜降开始,每五天就多运行一度,直到大雪。如果前面运行慢,少运行的度数不到三十度,那就得把少运行的度数加上去。 最后,还有一种情况,一百七十二天运行二百六十度,处暑到寒露,运行速度不稳定,一开始慢,每天快一分。剩下的时间,运行速度稳定,直到早晨太阳运行结束。
总而言之,这段文字描述了古代天文观测对太阳运行速度的细致记录,各种情况和例外情况都考虑在内,简直是古代天文爱好者的“葵花宝典”啊! 这要是搁现在,直接上电脑建模模拟得了,省多少事儿!
辰星这玩意儿,晚上能看到,走得挺快,十二天能走二十一度六分,平均一天走一度五百三分。过了大暑到处暑这段时间,十二天走十七度二分,平均一天走一度二百八十分。有时候它走得比较匀速,七天走七度。不过从大暑之后,每两天它走的度数和天数都会少一天一度。到了立秋,它就不再匀速了。有时候它走得慢,六天走二度四分,平均一天走二百二十四分;之前走得快的那十一度,就没这慢的情况。每天走完就晚上藏起来了,晚上停留五天,早上出现也停留五天。走得慢的时候,六天走二度四分,平均一天走二百二十四分。从大寒到启蛰这段时间,它也不再慢悠悠地走了。有时候它走得比较匀速,七天走七度,平均一天走一度。大寒之后,每两天它走的度数和天数都会少一天一度。到了立春,它就不再匀速了。走得快的时候,十二天能走二十一度六分,平均一天走一度五百三分。之前没走慢的时候,十三天走十七度十分,平均一天走一度二百八十分。每天走完就早上藏起来了。
五星这玩意儿,一天走完的路程都是奇数,它们都会在藏起来的时候消失不见,所以换个地方就看不到了。
武则天当政的时候,下令说:“最近负责编历法的官员,把腊月定为闰月。查阅史书,这做法乱了旧制,导致去年最后一天,月亮还在天上。我们又仔细查了一下,果然差了一天。为了改正错误,现在必须得改。应该把这个月定为闰十月,下个月定为正月。”那年正好是甲子年冬至合朔。于是改元为圣历,以子月为正月,丑月为腊月,寅月为一月。她还让太史瞿昙罗编制新的历法。过了三年,又恢复了夏历,《光宅历》也没用上。中宗复位后,太史丞南宫说上奏说:“《麟德历》时间越来越不准了。而且甲子年的开头,五星入气的时间也不对,这不是什么合璧连珠的好兆头啊!”于是下令让南宫说、司历徐保乂、南宫季友一起重新制定《乙巳元历》。到了景龙年间,历法制定完成,下令开始使用。结果睿宗登基后,《景龙历》就被废弃不用了。《麟德历经》的主要内容,现在简单记一下。
母法一百。两大衍之数为母法。
旬周六十。六甲之终数为旬周。
辰法八刻;分,三十三少半。以十二辰数除一百刻,得辰法。
一年365天,多出24天,奇数是48。一年总天数加上多余的奇数天,就是一年的总天数。 这说的就是一年有多少天。
一年有24个节气,每个节气大约15天,多出21天,奇数是85减去一半。用24个节气来划分一年,就能得到每个节气的具体天数。 这指的是一年中节气的计算方法。
一个节气有5个候,多出7天,奇数是28,小数是4。用72个候来划分一年,就能得到每个候的具体天数。 这部分说的是候的计算方法。
一个月大约29天,多出13天,这就是一个月的平均天数。 这段解释了月的天数。
一天的长度,随着月亮的远近而变化,朔日到下一次朔日的天数加上多余的奇数天,就是一天的长度。 这段有点难懂,大概说的是日长变化和月相的关系。
望日大约是14天,多出76天,奇数是53。这是根据阴历的周期算出来的。用两个月的平均天数可以算出望日的天数。 这指的是望日天数的计算方法,并解释了与阴历的关系。
弦日大约是7天,多出38天,奇数是26.5。这是把一个月分成四份算出来的。 这段解释了弦日天数的计算方法。
闰月大约是10天,多出87天,奇数是76。这是用一个月的天数减去一年的天数算出来的。 这段解释闰月天数的计算方法。
“没”是91天,多出31天,奇数是12。这是把一年分成四份算出来的。 这段解释“没”这个时间单位的计算方法。
“没”的周期是一天,多出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。这是月亮运行阳历,与朔望交合的限度。 这段解释了阳历中特定时间点的计算方法。
阳历中,与朔望交合的第二个限度是1天,多出15天,奇数是91,小数是91.67。这是月亮运行阳历,之后与朔望交合的限度。 这段解释了阳历中另一个特定时间点的计算方法。
阴历中,与朔望交合的第一个限度是26天,多出5天,奇数是30,小数是25.5。这是月亮运行阴历,之前与朔望交合的限度。 这段解释了阴历中特定时间点的计算方法。
木星啊,它跟太阳会合一次要三百九十八天;剩下的时间,是八十六天;奇数部分是七十九天;小数部分是八十天。
火星呢,跟太阳会合一次要七百七十九天;剩下的时间,是九十天;奇数部分是五十五天;小数部分是四十五天。
土星跟太阳会合一次需要三百七十八天;剩下的时间,是八天;奇数部分是四天;小数部分是八十天。
金星,也就是太白金星,跟太阳会合一次要五百八十三天;剩下的时间,是九十一天;奇数部分是七十七天;小数部分是七十天。
水星跟太阳会合一次只要一百一十五天;剩下的时间,是八十七天;奇数部分是九十五天;小数部分是七十天。
太极上元,那一年是乙巳年,十一月甲子朔旦,也就是冬至那天,黄钟之始,半夜的时候,斗柄指向子位,日月像合在一起的璧玉一样,五星连珠,一起出现在星纪、牵牛星附近。现在是大唐神龙元年,又赶上乙巳年了,这已经比上次乙巳年过去了四十一万四千三百六十个“算”了(注:算,此处指一个时间单位)。跟过去比对一下,每年要减去一个“算”;往后推算,每年要加上一个“算”。《乙巳元历》里计算的方法,大概就是这样。具体的算法,算经里没写。
很久很久以前,那些圣人啊,他们掌握了阴阳二气的根本规律,也明白了天地万物运行的道理,于是就创造了历法来推算天体运行的规律,画卦来解释变化的道理。历法有《大衍》的计算方法,八卦有推演预测的文字,所以历法就这样诞生了。殷商时期,人们使用《九畴》、《五纪》这些书来推算历法,《周礼》里还记载了冯相、保章这些官职,他们的职责就是辨别日月星辰的运行轨迹,推测各地吉凶祸福。历朝历代的历法学家们,一代一代地传承着这门学问,他们遵循着历法推算的既定方法和传统的章法。可是秦始皇焚书坑儒,很多历法典籍都丢失了,汉朝建立后,那些重新研究历法的学者们,只能从各种不同的方法中学习。虽然他们都参考了钟律和蓍龟占卜的记载,但推算出的历法建元却各不相同,时间上也差距很大。他们有的参考《春秋》来验证,有的又对《系辞》、《象传》里的说法产生疑问,总是争论不休,互相指责,说甘德、石申夫这些古代的天文学家,他们的历法都不够准确;那些精通推算的人,也互相指责,说彼此都不了解天道的运行规律。到了后来,人们开始观察天象来推测吉凶,认为历法推算的结果如果太短,就意味着盈余,如果太少,就意味着不足,如果推算结果不对,就说是计算错误,如果对了,就自夸自己掌握了时间的规律。可是,如果章、亥二星没有出现,又拿什么来验证历法的准确性呢?
高齐天保年间,六月有一次日食,皇帝提前问负责天文的官员日食发生的时间。张孟宾说发生在申时,郑元伟、董峻说发生在辰时,宋景业说发生在巳时。结果日食发生在申时和酉时之间,三个人都说错了。宋景业后来编制了《天保历》,从这个例子就能看出他推算历法的疏密程度了。以前邓平、落下闳制定的汉朝《太初历》,当时就有十七家反对。后来像刘洪、蔡伯喈、何承天、祖冲之这些精通天文历算的人,即使到了审核历书的时候,仍然会遭到各种各样的反对意见。研究历法的人太少了,懂得欣赏的人也很少。所以张胄玄抱着印章痛哭流涕,刘孝孙抱着棺材痛哭,这都让后来的学习者们更加疑惑。依我看,还是沿用旧的历法比较好。
唐高祖李渊接受隋朝的禅让后,傅仁均第一个站出来提了七条建议,说戊寅年正好是上元年的开始,应该制定新的历法,以符合禅让的寓意。就这样,《戊寅历》诞生了。不过,祖孝孙和李淳风提出了反对意见,傅仁均详细地进行了回应,最终,《戊寅历》在贞观年间正式实施。
后来到了唐高宗时期,太史官奏报说旧历法的时间误差越来越大,需要修改。于是高宗下令李淳风制定新的历法——《麟德历》。话说在隋朝末年,刘焯曾经制定过《皇极历》,但没被采用。李淳风在制定《麟德历》时,参考了刘焯的成果,当时人们都认为《麟德历》非常精密。再之后,天后时期,瞿昙罗制定了《光宅历》;中宗时期,南宫说制定了《景龙历》。这些历法都是沿用了旧有的方法,只是换了个说法,号称革新,实际上并没有什么实质性的进步,最终也都未能长期使用。
到了唐玄宗开元时期,僧一行精通各种历法,他指出《麟德历》使用时间长了,时间和天文观测的数据逐渐出现偏差。宰相张说向玄宗禀报了此事,玄宗召见一行,命令他制定新的历法。一行和尚和梁令瓒一起,先制作了《黄道游仪图》,用来精确计算七曜(日、月、金、木、水、火、土)的运行轨迹,并根据《周易》中的大衍之数,创立了一种新的历法,这种历法沿用了将近五十年。此后,肃宗时期有了韩颍的《至德历》;代宗时期有了郭献之的《五纪历》;德宗时期有了徐承嗣的《正元历》;宪宗时期有了徐昂的《观象历》。这些历法虽然都流传了下来,但纪元、蔀、章的计算方法,以及推算节气、历法起始日期的方法,跟以前的历法相比,并没有太大的区别,在观测验证方面也缺乏深入的研究,说白了,就是换汤不换药,流传下来也只是作为一种历史记录而已。
以前的历史学家们,把傅仁均、李淳风、南宫说、一行这四位制历大师的历法,编纂成了《历志》四卷。后世精通历法的人,都认为李淳风和一行制定的历法最为精确,历经千年而不差。后来的历法,多半是为了标新立异,实际上并没有超越他们的精密程度。《景龙历》因为没有实际使用过,所以世人认为它不怎么样,这里就不详细记载了。本书只收录了《戊寅历》、《麟德历》和《大衍历》这三种历法的资料,供天文官员们参考。
戊寅历经
从立秋开始算,第一天增加4880分,之后每天减少76分。把第一天增加的分数算进去,用后天减少的分数减去,得到剩余分数。然后用我们常用的方法(约分)算出天数。再加上平均每天的日数和分数,凑够我们常用的方法(约分)能算的天数,再减去,从第一天开始算,得到最终的日数和分数。后面的都按照这个方法来算,一直算到秋分。从寒露开始,每天减少127分,如果减少的数不够,就从第一天增加我们常用的方法(约分)能算的天数,再反过来减,得到最终的日数和分数。后面的都按照这个方法来算,一直算到立冬。从小雪到下雪,都减少8天。第一次观测到的时间是提前了14度。
荧惑(火星)
平均来看:从冬至开始,第一天减少16354分,之后每天减少545分,一直算到小寒。从大寒开始,每天增加426分,一直算到惊蛰。从雨水到谷雨,都增加29天。从立夏开始,第一天增加19392分,之后每天减少213分,一直算到大暑。从立秋开始,按照平均的方法算。从处暑开始,每天减少184分,一直算到立冬。从小雪到下雪,都减少25天。第一次观测到的时间是提前了17度。
镇星(土星)
平均来看:从冬至开始,第一天减少4814分,之后每天增加79分,一直算到这一段时间结束。从小寒到大寒,都减少9天。从立春开始,都减少8天。从惊蛰开始,都减少7天。从雨水开始,都减少6天。从春分开始,都减少5天。从清明开始,都减少4天。从谷雨到芒种,都减少3天。从夏至开始,在十天以内,都减少2天。十天以后,从小暑开始,在五天以内,都减少1天。五天以后,一直算到这一段时间结束,按照平均的方法算。从大暑开始,每天增加181分,一直算到立秋。从处暑开始,都增加9天。从白露开始,第一天增加6002分,之后每天减少133分,一直算到寒露。从霜降开始,每天减少79分,一直算到下雪。第一次观测到的时间是提前了17度。
太白(金星)
早上看到的辰星变化是这样的:冬至那天开始,一直到小寒,辰星每天都差不多。从小寒到大寒,每天增加六十六分。从立春到立夏,每天增加三天。从小满开始,第一天增加一千九百六十四分,之后每天减少六十六分,一直到芒种。从夏至到小暑,每天都差不多。从小暑到大暑,每天减少六十分。从立秋到立冬,每天减少三天。从小雪开始,第一天减少一千九百六十四分,之后每天减少六十六分,一直到大寒。
晚上看到的辰星变化是这样的:冬至那天开始,每天减少一百分,一直到立春。从惊蛰到春分,每天减少九天。从清明开始,第一天减少五千九百八十六分,之后每天减少一百分,一直到小满。从芒种到夏至,每天都差不多。从夏至到立秋,每天增加一百分。从处暑到秋分,每天增加九天。从寒露开始,第一天增加五千九百八十六分,之后每天减少一百分,一直到小雪。从大雪开始,每天都差不多。第一次看到辰星的时候,它距离太阳大约十一度。
早上看到的辰星,冬至那天开始,每天都减少四天。从小寒到大寒,每天都差不多。从立春到惊蛰,每天减少三天。在惊蛰节气期间,如果辰星距离太阳在十八度到四十度之间,而且早上没有木星、土星、金星中任何一颗星在天空出现,那就看不到辰星。从雨水到立夏,应该能看到,但实际上不一定能看到。在立夏节气期间,辰星距离太阳的度数和前面一样,如果早上有木星、火星、土星、金星中任何一颗星出现,就能看到辰星。从小满到寒露,每天都差不多。从霜降到立冬,每天增加一天。从小雪到大雪的十二天里,每天都差不多。如果超过大雪节气十三天,就要减少一天;十四天,减少两天;十五天,减少三天;十六天,减少四天。
晚上看到的辰星,冬至那天开始,一直到清明,每天都差不多。从谷雨到芒种,每天减少两天。从夏至到大暑,每天都差不多。从立秋到霜降,应该能看到,但实际上不一定能看到。在立秋和霜降这两个节气期间,晚上看到的辰星距离太阳的度数,和早上看到的差不多,也能看到。从立冬到大雪,每天都差不多。第一次看到辰星的时候,它距离太阳大约十七度。
行五星法
首先,我们要算出星星出现的那天晚上,星星所在的度数和分数。把算出来的度数和分数,减去朔日(农历初一)的度数和分数。小数满十四分,就进一位;行分满六百七十六分,就进一度。然后,用星星初次出现那天和太阳的度数差,早晨的减去,晚上的加上。按照顺序排列度数,这就是星星初次出现时的度数和分数。从现在开始,就不用管小数了。
接下来是计算第二天星星位置的方法。把前一天星星的度数和分数加上它一天运行的度数和分数。如果火星和金星运行的度数有小数,就用它一天运行的度数作为分母,小数满分母就进一位,行分满法就进一度。如果运行速度有快有慢,就要另外列出它一天运行的分数,根据速度的快慢增减,速度快就加,慢就减,静止不动就不记录度数。顺行经过斗宿(二十八宿之一)就要减去分数,逆行进入斗宿就要加上分数。最后,把二十六个副行分换算成度数和分数。
我们来看岁星(木星)。它初次出现的时候是顺行的,每天运行一百七十六分五十秒,每天速度会慢一分。一百一十四天运行十九度二百九分,然后停留二十八天,之后逆行,每天运行九十七分,八十四天逆行十二度五十分,又停留二十六天,共五百九十六分,小数七十四分。把初次观测到的度数和分数加上去,如果行分满了,就进位,从月份里减,从天数里减。然后它又顺行,第一天运行六十分,每天速度快一分,一百一十四天运行十九度四百三十七分后就静止不动了。
最后是荧惑(火星)。它初次出现的时候是冬天至日,最初二百四十一天运行一百六十三度。之后每两天,度数和天数各减少一。一共一百二十八天后,一百七十七天运行九十九度。一百六十一天都一样。之后每三天,度数和天数各减少一。一共一百八十二天后,一百七十天运行九十二度。一百八十八天都一样。之后每三天,度数和天数各增加一。一共二百二十七天后,一百八十三天运行一百五度。之后每两天,度数和天数各增加一。一共二百四十九天后,一百九十四天运行一百一十六度。之后每天,度数和天数各增加一。一共三百一十天后,二百五十五天运行一百七十七度。三百三十七天都一样。之后每两天,度数和天数各减少一。到三百六十五天的时候,又回到最初的状态,二百四十一天运行一百六十三度。
第一次见面,我了解到计算节气的方法是这样的:从小寒之后,前三天每天减少一天,到惊蛰结束。从雨水开始到立夏结束,每天减少二十天。从小满开始,前三天每天减少二十天,之后三天每天减少十九天,再之后每天减少十八天,以此类推,直到小暑,就按照固定的天数减少了,这叫作“定日之率”。如果从处暑开始算到秋分,每天减少六度,具体减少的天数要根据冬至后的天数增减,还要根据节气的起始时间进行调整,这叫做“前疾”。 天数和度的减少比率,刚开始都是一样的。从大寒到立夏,每天减少的量会逐渐变慢,其余节气则保持一致。如果从白露开始算到秋分,第一天走半度,四十天走二十度,也就是每天减少四十天,度数减少二十度,这又是一种单独的半度计算方法,算完之后再用固定的减少量来补充。这个固定的减少量是怎么算的呢?先设定一个固定的减少度数,用分数乘以它,再用固定的减少天数除以它,得到的就是每天减少的固定量,如果算不尽就用小数表示。
要计算每天减少量逐渐变慢的情况,先把每天减少的天数减一,再把结果除以二,再加上每天减少的固定量,就是第一天减少的量。每个节气每天减少的天数和度数都是不一样的。第一天减少三百二十六分,每天减少的量逐渐变慢一分半,六十天减少二十五度五分。对于前面那种每天减少六度的“前疾”,第一天减少的量要加上六十七分,小数部分是三十六。小数部分满六十就进一位,六十天一共减少三十一度,小数部分相同。然后剩余十二天。前面减少的天数除以二取整,余数加到后面的天数里。然后倒过来算,每天减少一百九十二分,六十天减少十七度二十八分。又剩余十二天,一共是六百二十六分,小数部分是三十。计算方法和前面一样,小数部分满六十就进一位。然后又是顺推,每天减少的量逐渐变快。第一天减少二百三十八分,每天增加一分半,六十天减少二十五度三十五分。对于立秋到秋分这段时间每天减少的量,要加一天,也就是加上六十七分,小数部分是三十六。小数部分满六十就进一位,六十天一共减少三十一度,小数部分相同。然后是“后疾”。
从冬至开始,一开始每天减少二百一十四天,减少一百三十六度。之后每天减少的天数和度数都减一,持续三十七天,变成每天减少一百七十七天,减少九十九度。之后两天减少的天数和度数都减一,持续五十七天,变成每天减少一百六十七天,减少八十九度。接下来七十九天都一样。之后每天增加的天数和度数都加一,持续一百三十天,变成每天减少一百八十四天,减少一百六十度。之后两天增加的天数和度数都加一,持续一百四十四天,变成每天减少一百九十一天,减少一百一十三度。之后每天增加的天数和度数都加一,持续一百九十天,变成每天减少二百三十七天,减少一百五十九度。之后每天增加的天数和度数都加一,持续二百一十天,变成每天减少二百六十七天,减少一百八十九度。接下来二百五十九天都一样。之后两天减少的天数和度数都减一,持续到三百六十五天,又回到每天减少二百一十四天,减少一百三十六度。后面那种每天减少六度的“后疾”,是固定的减少度数。具体减少的天数要根据冬至后的天数增减,这叫做“后疾”每天减少的天数和度数的比率。如果从立夏开始算到夏至,每天走半度,六十天走三十度。如果从小暑开始算到大暑,四十天走二十度。这些都是每天减少的天数和度数的比率,也是一种单独的半度计算方法,算完之后再用固定的减少量来补充。每个节气每天减少的天数和度数都遵循各自的规律。
第一次看到镇星的时候,它运行得挺顺利的,一天走六十分(度),八十三天走七度二百四十八分。然后它会停下来,停三十八天。接着它就开始倒着走了,一天倒退四十一分,一百天倒退六度四十四分。之后,它又停下来,这次停了三十七天六十一分又四小分。计算它的运行速度,就用它第一次出现时每天走的度数加上停顿的时间,然后按照之前的规律继续计算,直到它再次运行。然后它又开始正常运行,一天走六十分,八十三天走七度二百四十八分,之后就消失了。
太白星呢,早上第一次看到它的时候,它是在倒退的,一天倒退一度半,十天倒退十五度。然后它会停九天。之后它就开始缓慢地向前运行了,速度先慢后快,每天加快八分,四十天走三十度。如果它在入大雪节气后开始变慢,到小满节气结束,那就按照这个速度来计算它每天走的度数。从芒种节气开始,每天减少一度,一直到夏至节气结束。从小暑节气开始到霜降节气结束,每天都减少三度。从立冬节气开始,第一天减少三度,之后十天减少一度,一直到霜降、小雪节气结束,这些都是固定的度数。要算它一天走多少分,就用它走的度数乘以一个固定的数值,再乘以四十多,得到一个平均值,不够整数的部分就是小数。然后用四乘以三十九,再从平均值里减去,得到它第一天走的度数。
接下来是它平稳运行的时候,一天走一度,十五天走十五度。如果它在小寒节气后开始平稳运行,那之后每十天,每天走的度数和度数都会增加一度,一直到惊蛰节气结束。从雨水节气开始,都是二十一天走二十一度。从春分节气开始,每十天减少一度,一直到立夏节气结束,也就是十五天。从处暑节气开始到寒露节气结束,就没有这种平稳运行的情况了。从霜降节气开始,每四天增加一度,一直到大雪节气结束,之后十五天走十五度。如果它运行速度很快,一百七十天能走二百四度。前面它运行速度变慢减少的度数,要加到这个度数里,算出它的最终度数。要算它一天走多少度和分,就用一百七十天减去它减少的度数,剩下的度数乘以一个固定的数值,再乘以一百七十,得到它每天平稳运行的度数和分。最后,它会在东方消失。
第一天晚上看到它的时候,速度很快,一百七十天走二百度。到立夏就完成了,就按这个速度算。过了冬至以后,到立夏,都按这个速度来确定。从小满开始,每六天增加一度。从大暑开始,到芒种结束,从夏至开始,到小暑结束,都是五度。从大暑开始,先增加五度,然后每三天减少一度,直到能量耗尽。从立秋开始,到冬至结束,又回到原来的速度。从白露到春分,都是差不多的速度。开始速度快,每天慢一点半。从清明开始,到处暑结束,都是匀速的,每天早上速度都一样。要计算速度不一致的部分,一百六十九除以二,再乘以一点五,加到匀速部分,就是第一天运行的度数。匀速的话,每天一度,十五天走十五度。这个匀速,过了冬至以后,每十天减少一天和一度,到立春结束。从惊蛰开始,到芒种结束,都是每九天走九度。从夏至以后,每五天增加一度,到小暑结束。从大暑开始,到能量耗尽,都是十五天走十五度。从立秋以后,每六天一度,到小雪结束。从小雪开始,到能量耗尽,都是十五天走十五度。速度慢的话,速度就不一样了。开始速度快,每天慢八分,四十天走三十度。前面加的度数,这里就按这个数字减去,算出每天走的度数,如果早上速度慢了就按这个减去的度数加上。然后停留九天。然后倒退,每天半度,十天倒退五度,晚上就跑到西方去了。
辰星呢,早上第一次看到它的时候,会停留六天。速度慢的话,每天走一百六十九分,四天走一度。如果第一次看到是在大寒,到惊蛰之间结束,那就不用考虑这个慢速了。匀速的话,每天一度,十天走十度。这个匀速,如果在大寒以后,每两天减少一天和一度,二十天后,天数和度数都归零,就没有这个匀速了。速度快的话,每天走一度六百九十分,十天走十九度六分。前面没有慢速的话,这个快速每天减少二百三分,十天走十七度四分。早上在东方出现。
一开始,咱们先说日行速度。快的时候,一天走一度六百九分,十天走十九度六分。这个“快”,指的是从小暑开始到处暑结束这段时间,每天速度会减少二百三分,十天走十六度四分。速度中等的时候,一天走一度,十天走十度。不过,如果这个中等速度出现在大暑之后,那两天之后,速度和度数都会减少一度。二十天后,速度和度数就都归零了,也就没有这个中等速度了。慢的时候,一天走一百六十九分,四天走一度。如果前面那种速度快然后减慢的情况出现了,那就不用考虑这个慢速度了。另外,还有一个“留”,指的是六日九分。最后,太阳落山后,就伏在西方了。
接下来是推算交会的步骤。
交会法是:一千二百七十四万一千二百五分。
交分法是:六百三十七万六百二十九分。
朔差是:一百八万五千四百九十二分。
望分是:六百九十一万三千三百五十分。
交限是:五万八十二万七千八百五十八分。
望差是:五十四万二千七百四十七一分。
外限是:六百七十六万七百八十二九分。
中限是:一千二百三十五万一千二十五八分。
内限是:一千二百一十九万八千四百五十八七分。
交时法是:二万九千一十八。
最后是推算交分的具体方法。(此处省略具体方法,因为原文没有提供)
话说啊,算日子,从上元节开始,积累了多少天,先用交会法减掉。剩下的,再乘以朔差。如果超过了交会法,再减掉。这可是仁均本术,武德年的时候,加了七百七十五万五千一百六十四分。剩下的就是咱们要算的天正朔入平交分了。
要算望平交分,就加上望分,满了就减掉,跟刚才一样,算出平分。下个月的平分怎么算呢?朔望如果在冬至节气里,就按平分算。要是过了小寒,每天加一千六百五十分,一直加到立春。从启蛰到清明,每天都加七万六千一百分。过了清明,每天减一千六百五十分,一直减到小满。把第一天加的分数,减去后面每天减的分数,剩下的再加到平交分里。从芒种到夏至,就按平分算。加完后,如果超过了交会法,就减掉。剩下的就是定交分了。
如果朔日落在灾交里,比如过了小寒,一直到雨水,还有立夏到小满,如果在两个节气之间,就加上一半的气差。如果超过两个节气,就不加了。如果朔日落在时交分里,如果望差分在范围以内,范围以外,有星伏,木星和土星要隔十天才能看到,火星要隔四十天,金星要隔二十二天才能看到。如果只有一颗星,就不加气差。如果朔望在小暑之后,每天减一千二百分,一直减到处暑。从白露到霜降,每天都减九万五千八百二十分。从立冬开始,第一天减六万三千三百 分,后面每天减二千一百一十分,一直减到小雪。把第一天减的分数,减去后面每天减的分数,剩下的再减去平交分。从大雪开始,就按平分算。如果减完不够了,就加上交会法,再减。剩下的就是定交分了。如果朔日落在交分里,如果在交限内限以上,交分中限以下,有星伏,跟刚才一样,就不减气差。
推算日月运行轨迹,内外先后去交的算法,如果定交分没超过交分法,那就是在外道。超过了就减掉,剩下的就是内道。其他的,如果望差在范围以内,那就是去先交分。用时法约一下,得到一个数,就是去先交时数。如果超过了交限,就用它减去交分法。剩下的就是去后交分,也用时法约一下,算出时数。望就是月食。如果朔日在内道,那就是日食。有时候,虽然在外道去交,但比较近,在内道去交,但比较远,也可能发生日食月食。
咱们先来说说推算月蚀时间的办法。首先,要先算出月蚀发生时,月亮的盈亏程度,也就是所谓的“蚀之望定小余”。 如果月蚀发生在农历初一,就要减去280;如果发生在农历十五,就要加上280;十四就加550;二十八就减去280。 总之,在不同的日子,都要根据月亮的盈亏情况,加上或减去280,得到一个最终的“定余”。
然后,把这个“定余”乘以12,再除以6530(这是当时的计时方法),结果就是半个时辰的数值。 从子时(晚上11点到凌晨1点)的半个时辰开始算,就能知道月蚀发生的具体时辰了。 记住,一开始子时半个时辰算作一个单位,之后每两个单位才算作一个时辰。 如果除不尽,剩下的就是时辰的余数。如果这个余数在半个时辰之前,就要把它乘以2;如果还是除不尽,就表示月蚀发生在时辰的开头。再乘以3,如果结果是1,就叫“强”;如果是2,就叫“少弱”;如果乘以2后结果是1,就叫“少”。 总的来说,四分之一叫“少”,二分之一叫“半”,四分之三叫“太”。 如果还是除不尽,再乘以3,如果结果是1,就叫“强”;如果是2,就叫“半弱”。
如果余数在半个时辰之后,也要乘以2。除不尽的话,就表示月蚀发生在半个时辰的时候。再乘以3,如果结果是2,就叫“强”,也就是“半强”;如果是4,就叫“太弱”;如果乘以2后结果是1,就叫“态”。 如果还是除不尽,再乘以3,如果结果是1,就叫“强”,也就是“太强”;如果是2,就叫“辰末”。 也可以用前面时辰来表示。 还有一点需要注意,如果月蚀发生在月亮位于冲的位置,而且是在日出后或日落前一个半时辰之内,那就不用记录蚀的情况了。
接下来是推算日蚀时间的办法。
这段文字描述的是一种推算日食的古代方法,非常复杂。咱们一句一句地来,用现代口语解释一下。
首先,“置有蚀之朔定小余。” 意思是:先算出日食发生那天,农历初一(朔日)的剩余时间。
“若入历一日,即减三百;入十五日,即加之;若入十四日,即加五百五十;入二十八日,即减之以为定。” 这说的是,如果日食发生在农历初一之后,每天要减去300个单位(单位没说是什么,可能是某种时间单位),农历十五日要加上这个单位,十四日要加550个单位,二十八日要减去这个单位,算出最终的剩余时间。
“自后不入四时加减之限。” 意思是:之后就不再根据四季进行加减了。
“春三月,内道,去交四时已上,入历,值盈加二百八十,值缩反减之。” 春季三个月,如果日食发生在交节(二十四节气中的节气)的四时(指四季)之后,那么就要根据盈亏情况,盈的时候加280个单位,亏的时候减去280个单位。
“夏三月,内道,值盈加二百八十,值缩反减之。” 夏季三个月,也是盈加280,亏减280。
“秋三月,内道,去交十一时已下,值盈加二百八十,值缩不加;十一时已上,值盈加五百五十,值缩不加一百八十。” 秋季三个月,如果日食发生在交节的十一时(指某个时间点)之前,盈加280,亏不加;如果在十一时之后,盈加550,亏减180。
“冬三月,内道,去交五时已下,值盈加二百八十,缩不加。” 冬季三个月,如果日食发生在交节的五时之前,盈加280,亏不加。
“皆为定余。” 这些加减的结果都是最终的剩余时间。
“乃以十二乘之,以时法除之,所得半辰之数,命以子半起算外,即所在辰。” 然后,把这个剩余时间乘以12,再除以某个时间单位(“时法”),得到的结果是半辰数,从子时半开始算,就能知道日食发生在哪个时辰。
接下来,这段文字描述了更复杂的计算方法,涉及到“副”、“差率”等概念,以及根据日食发生在哪个时辰的哪一半(前半或后半)进行不同的加减运算,这里涉及到复杂的算法,难以用现代口语简洁地表达,保留原文:
“命辰如前法。不尽为时余,别置为副。若入仲辰半前,即以副减法,余为差率。若在半后,即退其半辰,还以法加余,即以副为差率。若入季辰半前,即以法加副,而为差率。若在半后,即其半辰,还以法加余,乃倍法以加副,而为差率。若入孟辰半前,即三因其法,而以副减之,余为差率。若半后,即退其半辰,还以法加余,又以法加副,乃三因其法而以副减之,为差率。又置去交时数,三已下加三,六已下加二,九已下加一,九已上依数,十二以上从十二,以乘差率。若在季辰半后,孟辰半前,去交六时以上者,皆从其六,以乘差率。六时已下,自依数,不须加。如十四得一,为时差。子至卯半,午至酉半,以时余加之;卯至午半,酉至子半,以减时余。加之若满时法者,乃去之,加于辰,即进之于前也。减之若不足者,减半辰,加时法,乃减之,即退之于后也。余为定时余。乃如月蚀法,子午卯酉为仲,辰戌丑未为季,寅申巳亥为孟。日出前后各一时半外,不注日蚀。”
最后一句,“推内道日不蚀术” 意思是:这是推算日食不发生的方法(即推算日食不发生的时间)。
总而言之,这段文字描述了一种非常古老而复杂的日食推算方法,其具体算法已经很难用现代语言完全清晰地表达。 理解其核心思想是:通过一系列复杂的加减运算,最终确定日食发生的时间。
五月初一,如果日食发生在南方三星(指二十八宿中的星宿)附近,而且交点(太阳和月亮交汇点)在交点时刻之前十三小时以外,或者六月初一,交点在交点时刻之后十三小时以外,那就不会发生日食。惊蛰过后清明之前,如果交点在交点时刻之前十三小时以外,并且是缩月(指月亮的视直径变小),而且加时在未、巳二宿的西边,也不会发生日食。到了处暑,过了寒露,如果交点在交点时刻之后十三小时以内,并且是盈月(指月亮的视直径变大),而且加时在己、巳二宿的东边,也不会发生日食。
上面讲的是推算日食的方法。不用管交点在什么时间,只要在交点时刻前后一小时以内,都会发生日食。如果交点在交点时刻之前两小时以内,或者盈月时交点在交点时刻之后两小时以外,也会发生日食。如果交点在交点时刻之后两小时以内,或者缩月时交点在交点时刻之前两小时以外,也会发生日食。如果在夏天,交点在交点时刻前后两小时内,并且在南方三星附近,也会发生日食。如果距离冬至十二小时以内,并且距离交点六小时以内,也会发生日食。如果距离春分三天以内,并且交点在交点时刻之后两小时以内,也会发生日食。如果距离秋分三天以内,并且交点在交点时刻之前两小时以内,也会发生日食。总之,只要在交点时刻前后三小时以内,并且其他条件符合前面所说的,也会发生日食。
接下来是推算月食程度的方法。先确定交点的位置。如果是在冬天,不管交点在交点时刻之前还是之后,都要减去两小时的数值。如果是在春天,交点在交点时刻之前要减去半小时,之后要减去两小时。夏天就按照固定的方法来。如果是在秋天,交点在交点时刻之前要减去两小时,之后要减去半小时。如果减去的时间不够,那就用三万六千一百八十三作为除数去除,得到的结果就是不发生月食的时间。如果除不尽,余数超过一半就按半强算,不足一半就按半弱算,然后从十五里减去这个余数,剩下的就是月食的最大程度。
最后是推算月食发生位置的方法。如果是在外道(指月球运行轨道与黄道相交的点),月食开始于东北方向,最严重的时候在西北方向。如果是在内道,月食开始于东南方向,最严重的时候在西南方向。如果月食程度超过十三分,那就在正东方向开始。所有的推算都是以正南方向为基准的。 日食部分的计算方法,原文没有给出。
这段文字描述的是古代计算日食和月食的方法,相当专业和复杂。让我们一句一句地用现代口语解释一下。
首先,关于日食的计算方法,这段话开头说:把预先计算好的“交分”(大概是日、月运行的交点位置)去掉。如果日食发生在冬至之后,一直到立春,都统一减少十二万八千分,剩下的就是“不蚀分”(没有日食的部分)。如果不足以减少十二万八千分,那就用“交分”来减,剩下的也是“不蚀分”。 用“望差”(日、月距离的差异)来确定最终的计算方法。 之后如果“交值”(大概指交点位置的数值)缩小了,就直接用“望差”来计算,不用再减了。
从惊蛰开始,第一天减少二十二万八百分,之后每天减少一千八百一十分。把第一天减少的分数记下来,用它来减去之后几天减少的总数,剩下的再从“交分”中减去。一直计算到芒种。从夏至开始,每天减少二千四百分,一直到白露。从秋分开始,一直到冬至,都统一减少二十二万八百分。如果不足以减少的,就和前面一样,用“交分”来减,直到最后,都算出“不蚀分”。如果日食发生在冬至到小寒之间,“不蚀分”就按之前的计算方法确定。如果发生在大寒到立夏之间,除了去掉五“时”的“交分”外,还要去掉一个“时”的“不蚀分”。“时差值”减少的话,先从“交分”中减,再加到“交分”上;如果不足以减少的,就表示日食已经结束。“时差值”增加的话,先加到“交分”上,再从“交分”中减;如果不足以减少的,日食也结束了。最后得到一个确定的数值,用十五乘以它,再用预先设定的方法除以它,得到的就是“不蚀分”。如果除不尽,余数超过一半就向上取整,不足一半就向下取整,再从十五中减去余数,剩下的就是日食的“大分”(日食的程度)。
接下来是关于日食发生位置的推算:
如果日食发生在外道(指日食带远离地球中心),开始在西南方向,日食最严重的时候在东南方向。如果发生在内道(指日食带靠近地球中心),开始在西北方向,日食最严重的时候在东北方向。如果日食带纬度超过十三度,就从正西方向开始,也可以根据正南方向来判断。
然后是关于日出日落时间的计算方法:
用日出时刻(包括时辰、刻和分)减去日落时刻(包括时辰、刻和分),把结果乘以日出那天的日数,再除以十五。最后把结果加到或减去日出时刻,就能得到确定的日出时间。从冬至到夏至,日出时间要减去这个结果;日落时间要加上这个结果。从夏至到冬至,日出时间要加上这个结果;日落时间要减去这个结果。剩下的就是确定的时刻和分。
最后是关于校历人员和时间的信息:
武德九年五月二日,校历人员:前历博士南宫子明、薛弘疑、王孝通;监校历大理卿崔善为。 夜半。 以上内容根据武德元年经书,补充到漏刻、日出日落、二十四节气等信息中。
关于月食加时计算方法,原文没有给出具体内容。
总而言之,这段文字描述的是一套相当复杂的古代天文计算方法,涉及到许多专业术语,即使在今天看来也相当艰深。 这体现了古代天文历法的高度发展水平。
首先,咱们得算算日食发生的可能性,用一百刻(古代计时单位)乘以日食剩余时间,然后用这个结果除以日食总时间,算出日食发生时,附近地区日落时间不足半夜的情况。最后,用甲子(古代纪年法)来记录日食发生的时间,并把这些都记到历法里去。
接下来,预测月食开始、结束和食甚(月食最严重的时候)的时间,需要用到更筹(古代计时工具)来精确计算。月食发生时,日食所产生的影响在夜里持续的时间,大约是夜间漏刻(古代计时器)的一半,也就是总时间的二十五分之一,我们把这个时间用更筹计算出来,也记录在历法里。
计算月食的具体时间,需要用到月食的刻度率。 计算日食和月食发生的时间,需要用到一个特殊的计算方法,算出日食和月食发生的确切时刻。如果日食或月食发生在辰时(古代时间单位)的后半段,就要把这个时间加到剩余时间里,再乘以二十五,然后除以三万九千一百十八,就能得到一个刻度值,这个值要单独记下来,就是日食或月食发生时所处的辰时刻度。
怎么算月食开始、食甚和结束的时间呢?首先,把月食的刻度值和刻度率相乘,再乘以历法中记录的损益率(指月球运行速度的变化),然后除以四千零五十七。如果结果是盈(指月球运行速度加快),就要反过来计算损益;如果结果是缩(指月球运行速度减慢),就要按照原来的损益计算。计算结果乘以六,再除以十,然后从日食或月食发生的时间里减去这个值,就得到了月食开始的时间。再用十四乘以剩余的刻度值,然后除以十,再加到日食或月食发生的时间里,就得到了月食结束的时间。
最后,咱们来算算月食开始、食甚和结束的具体更筹刻度。根据每天日食或月食发生时剩余的辰时和刻度,依次累加,直到算到月食开始的辰时和刻度。然后减去二刻十二分,再除以每更的刻度和分数,如果结果不满一更,那就是月食开始时的更筹刻度。按照同样的方法,算出食甚和结束时的更筹刻度和分数。需要注意的是,如果月食在日出前结束或在日落后开始,就不用记录到历法里了。
第一段:贞观年间,魏徵、褚亮等人创作了十三首太庙乐章。迎神的时候,演奏《永和》乐章,用黄钟宫三成,大吕角二成,太簇徵二成,应钟羽二成,一共九个变徵,同时演奏。乐章里唱道:“于穆烈祖,弘此丕基。永言配命,子孙保之。百神既洽,万国在兹。是用孝享,神其格思。” 这意思是说,伟大的烈祖开创了这盛大的基业,永远遵循天命,子孙后代将继承和守护它。百神都已聚集,万国都在这里,所以我们用孝心祭祀,希望神灵能够感受到我们的诚意。
皇帝行礼的时候,演奏的是《太和》乐章,跟冬至在圆丘祭天时用的乐章一样。
第二段:登歌(唱歌)和酌鬯(敬献鬯酒)的时候,演奏的是《肃和》乐章,用夹钟宫和黄钟宫的羽调。乐章里唱道:“大哉至德,允兹明圣。格于上下,聿遵诚敬。喜乐斯登,鸣珠以咏。神其降止,式隆景命。” 这意思是说,伟大的至德,实在光明圣明,感召天地上下,我们恭敬地遵循着诚敬之心。喜乐之声已经升起,用美妙的歌声来吟咏。希望神灵能够降临,使我们的盛大祭祀更加隆重。
迎俎(敬献祭品)的时候,演奏的是《雍和》乐章。乐章里唱道:“崇兹享祀,诚敬兼至。乐以感灵,礼以昭事。粢盛咸洁,牲牷孔备。永言孝思,庶几不匮。” 这意思是说,我们隆重地举行祭祀,诚意和恭敬都达到了极致。用音乐来感动神灵,用礼仪来昭示祭祀的庄严。祭品都非常洁净,牲畜也准备齐全。永远怀着孝敬之心,希望这种祭祀能够绵延不绝。
第三段:祭祀皇祖宣简公的时候,演奏的是《长发》乐章,用无射宫。乐章里唱道:“浚哲惟唐,长发其祥。帝命斯祐,王业克昌。配天载德,就日重光。本枝百代,申锡无疆。” 这意思是说,唐朝的开国皇帝英明睿智,长发其祥,是上天赐予的祥瑞。上天保佑着唐朝的国运,王业将会兴盛昌隆。他德配天地,如同太阳般光芒万丈。子孙后代将永远受到上天的恩泽。
祭祀皇祖懿王的时候,演奏的也是《长发》乐章,跟前面一样,只是用的是黄钟宫。
第四段:祭祀太祖景皇帝的时候,演奏的是《大基》乐章,用太簇宫。乐章里唱道:“猗欤祖业,皇矣帝先。翦商德厚,封唐庆延。在姬犹稷,方晋逾宣。基我鼎运,于万斯年。” 这意思是说,啊,多么伟大的祖业啊!先帝真是皇者!他消灭商朝,德行深厚,开创了唐朝的盛世。他在姬周时代如同后稷一样,在晋朝时代更胜过宣王。他奠定了我们国家兴盛的基业,将持续万万年。
祭祀世祖元皇帝的时候,演奏的是《大成》乐章,用姑洗宫。乐章里唱道:“周称王季,晋美帝文。明明盛德,穆穆齐芬。藏用四履,屈道三分,铿锵钟石,载纪鸿勋。” 这意思是说,周朝称赞王季,晋朝称赞帝文。他们光明伟大的德行,令人敬仰。他们功勋卓著,如同铿锵的钟石之声,记载着他们的丰功伟绩。
祭祀高祖大武皇帝的时候,演奏的是《大明》乐章,用蕤宾宫。
话说这五代更迭,三朝兴盛,功勋显赫的人物已逝,夏禹、商汤那样的圣王又重新兴起。上天眷顾,帝王受命,凭着祥瑞之兆,顺应天意征战四方。上承天意,下安黎民,征讨军队在涿州之地大获全胜,万国臣服。偃伯在灵台祭祀,九官井然有序,各地纷纷进贡,百姓安居乐业。盛大的祭祀仪式完毕,和谐的乐曲奏响,黑章扰囿,赤字浮河,功绩载入史册,德行广为传颂,子孙后代将永远享受这份恩泽。
皇帝饮福时,演奏的是《寿和》乐章:
八音斯奏,三献毕陈。宝祚惟永,晖光日新。
送文舞出场,迎武舞入场,演奏的是《舒和》乐章:
圣敬通神光七庙,灵心荐祚和万方。严禋克配鸿基远,明德惟馨凤历昌。
武舞则使用与冬至祭祀圆丘时相同的《凯安》乐章。
撤下祭品时,演奏的是《雍和》乐章:
于穆清庙,聿修严祀。四县载陈,三献斯止。笾豆彻荐,人祇介祉。神惟格思,锡祚不已。
送神时,演奏的是《永和》乐章:
肃肃清祀,蒸蒸孝思。荐享昭备,虔恭在兹。雍歌彻俎,祝嘏陈辞。用光武志,永固鸿基。
此外,太庙祭祀还演奏了五首永徽年间创作的乐章,但具体是谁创作的,已经不清楚了。
太宗皇帝献酒时,演奏的是永徽元年创作的《崇德》乐章,调宫为夷则宫:
五运改卜,千龄启圣。彤云晓聚,黄星夜映。叶阐珠囊,基开玉镜。后为图开。下临万宇,上齐七政。雾开三象,尘清九服。海溓星晖,远安迩肃。天地交泰,华夷辑睦。翔泳归仁,中外禔福。绩逾黜夏,勋高翦商。武陈《七德》,刑设三章。祥禽巢阁,仁兽游梁。卜年惟永,景福无方。
高宗皇帝献酒时,演奏的是光宅元年创作的《钧天》乐章,调宫为黄钟宫。
承箓,登基称帝。天下太平,日月星辰都好像在为他庆贺。他的功绩泽被万民,国家安定繁荣。江山社稷永远稳固,他的统治将持续昌盛。阳光普照,景色绚丽,山河贡献贡赋,神灵都尽职尽责。他的仁德如同舜帝,他的光芒如同尧帝。他的圣明感动了整个世界,他的孝心传遍宇宙。他继承和发扬先祖的优秀品德,虔诚地遵循先祖的教诲,开启了太平盛世,人才辈出。他的功德超过了古代帝王,他的圣明超过了远古圣贤。他仿佛乘云驾雾,摆脱世俗的束缚,像驾驭太阳一样,到达了极高的境界。
中宗孝和皇帝的祭祀乐曲用的是《太和》太簇宫的曲调,创作于景云元年。
祭祀的音乐已经准备完毕,祭品也已更新。歌颂先祖的德行,表达对先祖的孝敬。七次献祭仪式全部完成,五次齐祭也已结束。祝愿他子孙后代永远幸福,万世昌盛。
睿宗大圣真皇帝的祭祀乐曲用的是《景云》黄钟宫的曲调,创作于开元四年。
他睿智而圣明,登基称帝。他的圣明感动了天地,他的统治迎来了盛世。他的孝心超过了舜帝,他的谦让超过了尧帝。他的功绩达到了极致,古往今来无人能及。他的统治使文化昌明,天下统一。他的功绩辉煌伟大,达到了尽善尽美的境界。他端坐在宫殿里,处理国家大事,完成了先祖未竟的事业,光复了祖宗基业。他摆脱了尘世的束缚,升入天堂,像龙一样腾飞,像象一样悠闲自在地生活。他身穿盛装,在祭祀的道路上行走,祭祀的果品也新鲜如初。新建的庙宇宏伟壮观,他的德行可以与天相比。
皇祖宣皇帝的祭祀乐曲用的是《光大》无射宫的曲调,以前宣、光二帝都用《长发》乐章,歌词也相同。直到开元十年,才为宣皇帝另定《光大》乐章,并创作了新的歌词。
他的功业像龙一样兴盛,他的美名像骏马一样高贵。他潜心修养,继承了皇家的德行,光宗耀祖。他遵循礼仪,表达了对祖先的孝心。他的统治将永世长存,祭祀将永远延续。
另外还有三首太庙乐章,这些歌词是太乐署旧有的,来源已不可考。
迎神乐章的曲调分别为:黄钟宫、太吕角、太簇徵、应钟羽,歌词都相同。
七座庙宇都展现了先祖的德行,百灵都仰慕他们的功德。百姓安居乐业,生活富足。他们的教化深入人心,社会和谐安定。庄严肃穆的氛围中,神灵降临享受祭祀。
金奏乐章用的是无射宫的曲调,在迎神乐章之后演奏。
肃肃清庙,巍巍盛唐。配天立极,累圣重光。乐和管磬,礼备蒸尝。永惟来格,降福无疆。 这段是祭祀的开场白,意思是说,看啊,多么庄严的太庙,多么兴盛的大唐王朝!这都是历代圣君的功劳,祭祀活动隆重而盛大,祈求上天保佑,国泰民安。
送神:五声备奏,三献终祠。车移凤辇,旆转红旗。礼周笾豆,诚效虔祗。皇灵徙跸,簪绅拜辞。 送神仪式开始了,乐声奏响,三轮祭祀完毕。皇帝的车驾缓缓驶离,旗帜飘扬,祭祀礼仪周全,大家怀着虔诚的心送别神灵,文武百官向神灵告辞。
则天皇后享清庙乐章十首,第一首:建清庙,赞玄功。择吉日,展禋宗。乐已变,礼方崇。望神驾,降仙宫。 这是则天皇后祭祀的乐章,第一首写的是建造太庙,歌颂先祖的功德,选择吉日举行祭祀,礼乐盛大,期待神灵降临。
第二首:隆周创业,宝命惟新。敬宗茂典,爰表虔禋。声明已备,文物斯陈。肃容如在,恳志方申。 第二首歌颂了王朝的开创和延续,表达了对祖先的敬意和虔诚的祭祀之心,仪式隆重,表达了诚挚的愿望。
第三首登歌:肃敷大礼,上谒尊灵。敬陈筐币,载表丹诚。 第三首是登歌,意思是隆重地举行祭祀仪式,表达对神灵的敬意,并献上祭品,表达了诚挚的敬意。
第四首迎神:敬奠苹藻,式罄虔襟。洁诚斯展,伫降灵歆。 第四首是迎神,意思是恭敬地摆放祭品,表达诚挚的祈愿,期待神灵的降临和恩泽。
第五首饮福:爰陈玉醴,式奠琼浆。灵心有穆,介福无疆。 第五首是饮福,意思是敬献美酒,祈求神灵保佑,国运昌隆,福泽绵延。
第六首送文舞:帝图草创,王业初开。功高佐命,业赞云雷。 第六首是送文舞,歌颂了王朝的开创和发展,以及那些功勋卓著的开国功臣。
第七首迎武舞:赫赫玄功被穹壤,皇皇至德洽生灵。开基拨乱祅氛廓,佐命宣威海内清。 第七首是迎武舞,歌颂了王朝的武功和文治,以及平定叛乱,维护国家安宁的功绩。
第八首武舞作:荷恩承顾托,执契恭临抚。庙略静边荒,天兵耀神武。 第八首是武舞的具体描写,歌颂了王朝的强大军事力量和边疆的安定。
第九首彻俎:登歌已阕,献礼方周。钦承景福,肃奉鸿休。 第九首是彻俎,意思是祭祀仪式已经完成,表达了对神灵恩泽的感激。
第十首送神:大礼言毕,仙卫将归。莫申丹恳,空瞻紫微。 第十首是送神,意思是祭祀仪式结束,神灵将要返回天庭,表达了对神灵的崇敬。
中宗孝和皇帝神龙元年享太庙乐章二十首不详所撰 接下来是中宗皇帝祭祀太庙的乐章,具体内容不详。
迎神用《严和》黄钟宫三成,大吕角三成,太簇徵三成,应钟羽二成,同用此词:肃肃清庙,赫赫玄猷。功高万古,化奄十洲。中兴丕业,上荷天休。祇奉先构,礼被怀柔。 迎神时所用的乐曲是《严和》,乐章内容歌颂了先祖的功德和王朝的中兴,表达了对先祖的敬意和感激。
皇帝行用《升和》黄钟宫: 皇帝行进时所用的乐曲是《升和》。
唉,我能力有限,承担这次祭祀典礼的记录工作。不过,国内外都遵循着同样的礼仪,蛮夷各族也前来朝拜,真是盛况空前啊!我们都尽力崇尚美德,用隆重的仪式来表达我们的敬意。我时刻不敢懈怠,认真地完成这次盛大的祭祀活动。
登歌,献上鬯酒,用《虔和》大吕均之无射羽的乐曲伴奏。仪式庄重,祭祀活动井然有序,我们怀着无比虔诚的心,祈祷上天保佑。
送文舞出场,迎武舞入场,用《同和》太簇羽的乐曲伴奏。歌颂圣上效法上天,施行盛大的礼仪,歌颂上天之伟大,彰显圣上功德。我们恭敬地表达敬意,用最真诚的心意来祭祀。
武舞的乐曲是《宁和》林钟徵。歌颂圣上英明神武,治理国家有方,边疆安定,四方来朝,国泰民安,圣德广被天下。
撤下祭品,用《恭和》大吕均之无射羽的乐曲伴奏。祭祀仪式圆满完成,我们心怀敬畏,激动不已。
送神,用《通和》黄钟宫的乐曲伴奏。祭祀仪式结束,神灵升天,祥瑞之气弥漫,国运昌隆,福泽遍及黎民百姓。
皇后参与祭祀,皇后出行,用《正和》黄钟宫的乐曲伴奏,乐曲与贞观中宫朝会所用的《正和》相同。
登歌,献上鬯酒,用《昭和》大吕均之无射羽的乐曲伴奏。天下太平,国家安定,宫廷内外一片祥和,乐声悠扬。
皇后敬酒祝愿,用《诚敬》黄钟宫的乐曲伴奏。我资质平庸,却有幸在宫中侍奉,怀着虔诚的心,侍奉神宗皇帝,希望我的诚意能够表达出来,祈求神灵保佑,国泰民安。
撤下祭品,用《肃和》大吕均之无射羽的乐曲伴奏。祭祀仪式结束,乐曲也随之变化,我们献上美酒佳肴,祈求上天保佑,国泰民安,恩泽普惠万物。
送神,用《昭感》黄钟羽的乐曲伴奏。
开元七年,玄宗皇帝在太庙祭祀,场面庄严肃穆,演奏着庄严的《韶》和《濩》乐,气氛隆重。仪式已经进行了三献,马上就要乘坐六龙车驾回宫了。皇帝虔诚地表达了敬意,但心中还有许多难以言表的情感。这是张说写的祭祀乐章十六首中的几首。
迎神的时候演奏的是《永和》乐章,一共三章。歌词大意是:九室肃穆,八音和谐,歌声表达了对先祖的敬慕,感动了神灵。祭祀用品摆放整齐,音乐妙不可言,声明备至,祭品也已摆好。乐声引来祥瑞之气,音乐直达天庭,依着玉几,在御座前演奏。聆听着先祖的回应,周旋往复,《九韶》乐曲奏响,百福降临。
皇帝亲自祭祀时演奏的是《太和》乐章,只有一章。乐章描写了文圣皇后的贤德,以及清静庄严的祭祀场面,表达了皇帝诚挚的祭祀之心,以及恭敬虔诚的态度。玉节象征着夏朝的礼乐制度,金钟齐鸣,如同祥云环绕,天帝威严。
登歌酌酒时演奏的是《肃和》乐章,同样只有一章。歌词描述了天子亲自祭祀,乐声宏大,天子亲自献上祭品,焚烧香草,以香气表达敬意,以乐声祈求福佑,表达了对先祖的祭祀永世不忘。
迎上祭品时演奏的是《雍和》乐章,有两章。歌词描述了祭祀用的牲畜,洁净肥美,用火和水祭祀,象征着阴阳调和。太公的祭祀方法和传说中的和羹,都体现了祭祀的和谐与庄重。祭品丰盛,祭祀仪式庄严,乐声和谐,歌声相应,祈求先祖保佑国家昌盛。
皇帝酌酒时,伴随着文舞表演,演奏的是一首乐章。歌词歌颂了先祖的九种美德,以及五千年的帝业,表达了对先祖的敬仰,以及对国家昌盛的祈愿。舞姿优美,歌声动听,象征着国家兴盛,祈求国泰民安。
最后,献祭给宣宗皇帝时,演奏的是《光大》之舞,同样只有一章。
开篇就气势磅礴啊,说的是咱们祖先,厉害得很,开创了基业,像一条大河一样源远流长。“肃肃艺祖,滔滔浚源。有雄玉剑,作镇金门。玄王贻绪,后稷谋孙。肇禋九庙,四海来尊。”
接下来是祭祀祖先的场景,好隆重!先祭祀懿祖光皇帝,跳的是《长发》舞,这舞姿肯定优雅极了。“懿祖光皇帝室奠献用《长发》之舞一章:具礼崇德,备乐承风。魏推幢主,周赠司空。不行而至,无成有终。神兴王业,天归帝功。” 这意思大概就是说,他老人家德高望重,礼乐齐全,功劳巨大,成就了王业。
然后是太祖景皇帝,祭祀他跳的是《大政》舞。“太祖景皇帝室奠献用《大政》之舞一章:于赫元命,权舆帝文。天齐八柱,地半三分。宗庙观德,笙镛乐勋。封唐之兆,成天下君。” 这舞应该也挺有气势的,歌颂的是他开国建业的丰功伟绩。
接着是代祖元皇帝,跳的是《大成》舞。“代祖元皇帝室奠献用《大成》之舞一章:帝舞季历,袭圣生昌。后歌有蟜,胎炎孕黄。天地合德,日月齐光。肃邕孝享,祚我万方。” 这舞应该很庄重,歌颂的是他继承先祖的伟业,开创了盛世。
高祖神尧皇帝,跳的是《大明》舞。“高祖神尧皇帝室奠献用《大明》之舞一章:赤精乱德,四海困穷。黄旗举义,三灵会同。旱望春雨,云披大风。普天来祭,高祖之功。” 这舞应该充满了希望和喜悦,歌颂的是他平定乱世,带来太平盛世的功绩。
太宗文武圣皇帝,跳的是《崇德》舞。“太宗文武圣皇帝室奠献用《崇德》之舞一章:皇合一德,朝宗百神。削平天下,大拯生人。上帝配食,单于入臣。戎歌陈舞,哗哗震震。” 这舞肯定非常热闹,歌颂的是他的文治武功,统一了天下,百姓安居乐业。
高宗天皇大帝,跳的是《钧天》舞。“高宗天皇大帝室奠献用《钧天》之舞一章:高皇迈道,端拱无为。化怀獯鬻,兵戢句骊。礼尊封禅,乐盛来仪。合位娲后,同称伏羲。” 这舞应该很神圣,歌颂的是他的圣明统治和丰功伟绩。
中宗孝和皇帝,跳的是《太和》舞。“中宗孝和皇帝室奠献用《太和》之舞一章:退居江水,郁起丹陵。礼物还旧,朝章中兴。龙图友及,骏命恭膺。鸣球秉瓒,大糦是承。” 这舞可能比较平和,歌颂的是他中兴的功绩。
最后是睿宗大圣真皇帝,跳的是《景云》舞。“睿宗大圣真皇帝室奠献用《景云》之舞一章:景云霏烂,告我帝符。噫帝冲德,与天为徒。笙镛遥远,俎豆虚无。春秋孝献,回复此都。” 这舞应该很祥瑞,歌颂的是他的圣明和功德。
最后,还献上了十四首乐章祭祀太庙。 总而言之,这场祭祀仪式真是盛大而隆重,充分展现了皇室的辉煌历史和强大实力。
唐玄宗的祭祀仪式,用的是《广运》舞,这一章舞的文字是由当时的司徒兼中书令、汾阳郡王郭子仪写的。原文是:
于赫皇祖,昭明有融。惟文之德,惟武之功。河海静谧,车书混同。虔恭孝飨,穆穆玄风。
这段舞文歌颂了先祖的文治武功,天下太平,祭祀仪式庄严肃穆,充满了敬意。
接下来是唐肃宗的祭祀,用的舞是《惟新》,由吏部尚书、平章事、彭城郡公刘晏撰写。原文是:
汉祚惟永,神功中兴。风驱氛昆,天覆黎蒸。三光再朗,庶绩其凝。重熙累叶,景命是膺。
这段舞文主要歌颂了肃宗中兴的功绩,天下恢复了安定,百姓安居乐业,国运昌盛。
皇帝饮福受脤的仪式上,用的舞是《福和》,舞文如下:
备礼用乐,崇亲政尊。诚通慈降,敬彻爱存。献怀称寿,啐感承恩。皇帝孝德,子孙千亿。大包天域,长亘不极。
这段舞文表达了对皇帝的祝福和赞颂,歌颂了皇帝的孝德,祝愿皇室子孙兴旺发达,江山永固。
送文舞出场,迎武舞入场时,用的舞是《舒和》,舞文如下:
六钟翕协六变成,八佾倘佯八风生。乐《九韶》兮人神感,美《七德》兮天地清。
这段舞文描写了舞乐的盛况,场面宏大,气氛祥和,人神共感,天地清明。
亚献、终献的仪式上,武舞用的乐舞是《凯安》,共有四章,舞文如下:
瑟彼瑶爵,亚维上公。室如屏气,门不容躬。礼殷其本,乐执其中。圣皇永慕,天地幽通。礼匝三献,乐遍九成。降循轩陛,仰欷皇情。福与仁合,德因孝明。百年神畏,四海风行。总总干戚,填填鼓钟。奋扬增气,坐作为容。离若鸷鸟,合如战龙。万方观德,肃肃邕邕。烈祖顺三灵,文宗威四海。黄钺诛群盗,朱旗扫多罪。戢兵天下安,约法人心改。大哉干羽意,长见风云在。
这段舞文描写了祭祀仪式的庄严隆重,歌颂了先祖的功绩,以及皇帝的仁德,表达了对国家盛世的期盼。
最后,彻豆登歌的仪式上,用的舞文只有一章:
止笙磬,彻豆笾。廓无响,窅入玄。主在室,神在天。情余慕,礼罔愆。喜黍稷,屡丰年。
这段舞文描写了祭祀仪式的结束,气氛庄严肃穆,表达了对丰收的喜悦和对祖先的缅怀。
送神的时候,用的是《永和》乐章,感觉就像神灵送来了美好的祝愿,又好像神灵离开了,让人心里空落落的,有点伤感,又有点迷茫。想着神灵驾着祥云而去,只剩下空空的思念。
接下来是代宗皇帝的祭祀,用的乐舞是《保大》,是由郭子仪写的。这乐舞歌颂了先帝的圣明神武,他的功德如同阳光普照大地,远播四方,让百姓安居乐业,四夷来朝。这美妙的《箫》和《勺》乐声,仿佛在诉说着先帝的德音,永远不会被遗忘。
然后是德宗皇帝的祭祀,用的乐舞是《文明》,由郑余庆创作。乐舞歌颂了先帝开创基业,平定叛乱,功勋卓著,他的功德如同日月星辰般光芒万丈,他的恩泽将永远流传后世。
再接着是顺宗皇帝的祭祀,用的乐舞是《大顺》,由郑絪创作。乐舞赞颂了先帝受命于天,以德化民,治理国家有方,他的功德将永远流传,福泽子孙万代。
最后是宪宗皇帝的祭祀,用的乐舞是《象德》,由段文昌创作。乐舞歌颂了先帝的圣明,他的功德泽被天下,平定了叛乱,百姓安居乐业,他的功德将永远流传,福泽子孙万代。
仪坤庙的乐章一共十二首,迎神的时候,用的是林钟宫的《永和》,由徐彦伯创作。这乐章描写了祭祀的庄严气氛,歌颂了先帝的功德,祈求国家太平,百姓安康。
接下来是金奏夷则宫的乐章,作者不详,有的版本里也没有这章。这乐章歌颂了神灵的恩泽,祈求祥瑞降临,国家繁荣昌盛。
最后是皇帝出行时所用的乐章,是黄钟宫的《太和》,由邱说创作。
孝顺的皇后啊,她的品德如同圣人一般!她的美德光辉照耀,恩泽遍及天下。她深情地望着装有祭品的箱子,满怀深情地抚摸着镜子,内心充满了对先人的思念。全国上下都受到她美德的影响,万民都沉浸在祥和的庆典之中。
献酒时,唱的歌是《肃和》中吕均之太簇羽,也有人说是蕤宾均之夹钟羽,这是太子洗马、昭文馆学士张齐贤写的词:
“稞圭既濯,郁鬯既陈。画幂云举,黄流玉醇。仪充献酌,礼盛众禋。地察惟孝,愉焉飨亲。”
接下来,迎着祭品时,唱的是《雍和》姑洗羽,这是太中大夫、昭文馆学士郑善玉写的词:
“酌郁既灌,取萧方爇。笾豆静嘉,簠簋芬飶。鱼腊荐美,牲牷表洁。是戢是将,载迎载列。”
肃明皇后的祭祀献酒,用的是《昭升》林钟宫,这是礼部尚书、昭文馆学士薛稷写的词:
“阳灵配德,阴魄昭升。尧坛凤下,汉室龙兴。伣天作对,前旒是凝。化行南国,道盛西陵。造舟集灌,无德而称。我粢既洁,我醴既澄。阴阴灵庙,光灵若凭。德馨惟飨,孝思蒸蒸。”
昭成皇后的祭祀献酒,用的是《坤贞》,作者不详:
“乾道既亨,坤元以贞。肃雍攸在,辅佐斯成。外睦九族,内光一庭。克生睿哲,祚我休明。钦若徽节,悠哉淑灵。建兹清宫,于彼上京。缩茅以献,洁秬惟馨。实受其福,期乎亿龄。”
饮福时,唱的是《寿和》黄钟宫,这是太子詹事、崇文馆学士徐坚写的词:
“于穆清庙,肃雍严祀。合福受釐,介以繁祉。”
最后,送文舞出场,迎武舞入场,用的乐曲是《舒和》南吕商,这是银青光禄大夫、崇文馆学士胡雄写的词:
(此处无文字内容,仅说明乐曲及作者)
送文迎武,仪式隆重,从开始到结束都按照圣明的礼仪进行。全国人民欢庆,千百年来孝敬祭祀,从未有过差错。“送文迎武递参差,一始一终光圣仪。四海生人歌有庆,千龄孝享肃无亏。” 这是刘子玄写的武舞乐章,用的是《安和》的曲调。
妙计在帷幄之中就已制定,神妙的策略在庙堂之上就已展现。文武百官都已准备就绪,《七德》所歌颂的武功也已告成。在长杨苑校猎,在细柳营驻军,将军凯旋而归,歌舞声响彻整个京城。这是员半千写的彻俎乐章,用的是《雍和》的曲调。
孝敬祭祀完毕,撤供仪式井然有序。仿佛感受到了玄妙的羽音,清风也停留在素商的音律中。仰望神座,依依不舍,不愿离去。仪式结束,乐曲停止,肃穆而庄严。“孝享云毕,维彻有章。云感玄羽,风栖素商。瞻望神座,只恋匪遑。礼终乐阕,肃雍锵锵。”这是祝钦明写的送神乐章,用的是《永和》的曲调。
皇宫深邃而宁静,清庙庄严肃穆。神灵虽然无形,但馨香的祭品却表达了我们的敬意。以此来昭示祖先的功德,并传承光荣的徽章。隆重的祭祀仪式,神灵保佑我们回归。“閟宫实实,清庙微微。降格无象,馨香有依。式昭纂庆,方融嗣徽。明禋是享,神保聿归。” 接下来是两首乐章,一首是迎神乐,一首是送神乐,作者不详,跟之前的版本略有不同,主要体现在这两章上。
迎神乐章里有一段写道:月亮女神降下恩泽,大地之母赐予光明。娥皇、女英姐妹俩一样美丽,任姒两位贤后也一样芳香。在瑶台献上美好的祝愿,在金屋祈求吉祥。迎神有乐,以此表达美好的祝愿。“月灵降德,坤元授光。娥英比秀,任姒均芳。瑶台荐祉,金屋延祥。迎神有乐,歆此嘉芗。” 送神乐章里也有一段,跟祝钦明写的版本不一样,这段写道:玉帛祭品丰盛,金丝乐器奏响宏大的乐章。神灵的感应真实可靠,冥冥之中征兆不会出错。降下吉祥的福泽,接受我们虔诚的祭祀。送神有乐,神灵在上保佑。“玉帛仪大,金丝奏广。灵应有孚,冥征不爽。降彼休福,歆兹禋享。送乐有章,神麾其上。”
昭德皇后室内的祭祀,用的是《坤元》乐章中的九首乐曲。迎神用的是《永和》乐章,歌颂了庄严的祭祀仪式,祈求国泰民安,万世太平。“穆清庙,荐严禋。昭礼备,和乐新。望灵光,集元辰。祚无极,享万春。” 登歌酌鬯用的是《肃和》乐章,表达了诚挚的心意,以及对未来的美好期盼。“诚心达,娱乐分。升萧膋,郁氛氲。茅既缩,鬯既薰。后来思,福如云。” 迎俎用的是《雍和》乐章。
我把自己所有的东西都献上来了,光明磊落,真诚坦荡。摆上丰盛的祭品,也仔细地清洗了祭祀用的牲畜。您是多么英明伟大的君主啊,天下万民都因此而安定。我心里充满了爱戴和敬畏,仿佛看到了您的音容笑貌。
接下来,用《坤元》乐章来敬献酒。
哎,先帝和先皇后,真是圣明无双,令人敬仰!母亲治理天下,教化六宫,盛世太平,国家兴旺,都靠您的功劳啊!我们用这丰厚的祭品,来歌颂您的丰功伟绩,流芳百世。
然后,送上文舞,再请武舞入场,演奏的乐章是《舒和》:金枝羽饰的乐队停止了清亮的歌声,庄严的宫殿里,只有笙磬的乐声回荡。和谐的乐声表达了我们虔诚的心意,万事万物都感受到这祥和的气氛,神灵也应验了我们的祈祷。
武舞的乐章是《凯安》:您在辰位排列着四颗星宿,您的功绩如同十次平定叛乱一样伟大。您勤于政事,辅佐皇帝,平定诸多艰难险阻。您承载着上天的厚爱,光芒万丈,照耀着黑夜。您留下的光辉业绩,将永远被后世传颂。
撤下祭品时,用的乐章是《雍和》:祭祀完毕,仪式也结束了。我们唱着歌,撤下祭品,表达我们由衷的敬意。您的恩泽遍及天下,大小官员都感念您的恩德。
送走神灵,用的乐章是《永和》:祭祀结束了,神灵也离开了。月亮移位,神灵回到了天庭。璇玑玉衡的宫殿空寂了,神灵的帐幕也空了。我看着空荡荡的宫殿,心里充满了感伤。
接下来是孝敬皇帝庙的九首乐章:
迎神用《永和》,乐曲和贞观太庙的《永和》一样。
皇帝行用《太和》,乐曲和贞观太庙的《太和》一样。
登歌酌鬯用《肃和》,乐曲和贞观太庙的《肃和》一样。
迎俎用《雍和》,乐曲和贞观太庙的《雍和》一样。
酌献用《承光》,乐曲和中宗祭祀孝敬皇帝时用的《承光》一样。
送文舞出迎武舞入用《舒和》,乐曲和太庙的一样。
武舞用《凯安》,乐曲和太庙的一样。
彻俎用《雍和》,乐曲和迎俎时的一样。
送神用《永和》,乐曲和太庙的一样。
以下是享隐太子庙的六首乐章,创作于贞观年间:
迎神用《诚和》:您的道义如同鹤鸣于关山,您的功业如同鸠占鹊巢般稳固。您继承了大统,我们为您举行隆重的祭祀。祭祀的礼器虽然简单,但我们的诚意却满满当当。我们怀着虔诚的心,祈祷您能来到这里。
登歌奠玉帛用《肃和》:
新年伊始,春天开始,万物复苏。瑶山安静,戾园热闹非凡。仪式庄严肃穆,万物都呈现出祥瑞的景象。乐声阵阵,歌声响亮。
迎神祭祀用《雍和》乐曲:仪式隆重盛大,神灵仿佛就在眼前。春官主管祭祀,秋官负责礼仪。大家恭敬地祭祀,歌声响彻云霄。怀念先祖的功德,希望他们能享用美酒佳酿。
送文舞出场,迎武舞入场,用《舒和》乐曲:三个县的乐队已经奏响了钟鼓,六佾舞的队伍已经准备就绪,舞者们翩翩起舞。仿佛看到燕子飞来遮天蔽日,又好像仙鹤从云端降落。
武舞用《凯安》乐章:当年天子巡视四方,在商郊举行祭祀。抚慰军队,金戈铁马,壮阔的景象,展现了盛世景象。仪仗队威严壮观,龙楼气象万千,展现了天子崇高的德行。通过军事演练来巩固国家,彰显了圣明的统治。
送神用《诚和》乐曲,与迎神乐曲相同。
另外还有隐太子庙乐章两首,是太乐旧有的乐曲,具体出处已不可考。
迎神乐章:苍龙震动,象征着神灵降临。黄帝的功德照耀四方。江充的奸计导致了灾难,戾园因此蒙受了苦难。如今为先祖平反昭雪,追赠荣誉。祭祀仪式井然有序,以乐声迎接神灵。
送神乐章:皇上哀悼先祖,增加了祭祀仪式。钟鼓齐鸣,羽旄飘扬,场面庄严壮观。礼仪官员准备充分,司仪宣告仪式结束。以乐声送走神灵,希望神灵能感受到我们的诚意。
章怀太子庙乐章六首,是神龙年间创作的。
迎神第一首,用姑洗宫调:太子形象庄严,符合礼仪规范。铜楼象征着他的德行,玉器体现了国家的制度。仙气缭绕,神灵仿佛就在身边。前导队伍肃穆庄严,控鹤之仪,象征着神灵的降临。
第二首,用南吕均之蕤宾羽调:太子忠孝著称,羽翼已成。寝宫彰显了他的德行,驰道是他巡视的路线。祭祀用品齐全,卫队肃静无声。祭祀仪式庄严,庙宇清净。
第三首,用大吕羽调:继承皇统,延续了皇室的英明。泰山一样巍峨,伊水一样悠扬。皇室的香火得以延续,礼乐盛行。良辰吉日举行祭祀,以乐声来表达我们的敬意。
第四首,用蕤宾商调:(此处为送文舞出场,迎武舞入场乐曲,内容待续)
话说这仪式开始了,先是用羽龠(yuè)奏乐,行文礼,表达对先人的崇敬;接着,就该展示武舞了,预示着国家将要兴盛,太平盛世即将到来。“羽龠崇文礼以毕,干戚奋武事将行。用舍由来其有致,壮志宣威乐太平。”
接下来是武舞的表演,乐曲是《夷则角》。舞曲讲述了古代英雄们平定叛乱,保卫国家的故事:绿林起义的火焰被扑灭,黄帝、虞舜也平定了有苗氏的叛乱。边塞的尘土飞扬,也都被大将军的英明指挥平息了。《七德》的战争结束了,边境也恢复了平静。国家繁荣昌盛,歌舞升平。“武舞作第五夷则角:绿林炽炎历,黄虞格有苗。沙尘惊塞外,帷幄命嫖姚。《七德》干戈止,三边云雾消。宝祚长无极,歌舞盛今朝。” 送神仪式,乐曲与隐庙的乐章相同。
懿德太子庙的乐章,一共六首,是神龙年间创作的。迎神仪式,乐曲用的是《姑洗宫》。仪式隆重庄严,太子庙中彩绘辉煌,太子地位尊贵,后世对他的德行赞颂不已。 “迎神第一姑洗宫:甲观昭祥,画堂升位。礼绝群后,望尊储贰。启、诵惭德,庄、丕掩粹。伊浦凤翔,缑峰鹤至。” 接着是登歌和敬献酒的仪式,乐曲是《南吕均之蕤宾羽》。乐声悠扬,表达了对太子的追思和敬仰。“登歌酌鬯第二南吕均之蕤宾羽:誉阐元储,寄崇明两。玉裕虽晦,铜楼可想。弦诵辍音,笙歌罢响。币帛言设,礼容无爽。” 然后是献祭仪式,乐曲是《大吕羽》,场面庄严肃穆,表达了对先人的缅怀之情。“迎俎酌献第三大吕羽:雍雍盛典,肃肃灵祠。宾天有圣,对日无期。飘飖羽服,掣曳云旗。眷言主鬯,心乎怆兹。” 送走文舞,迎接武舞,乐曲是《蕤宾商》。乐声和谐,仪式井然有序。“送文舞出迎武舞入第四蕤宾商:八音协奏陈金石,六佾分行整礼容。沧溟赴海还称少,素月开轮即是重。”
再次进行武舞表演,乐曲依然是《夷则角》。这支舞讲述了隋朝末年到唐朝初年,国家由乱到治的过程:隋朝灭亡,唐朝建立,新皇平定叛乱,推行儒家政策,边境安定,百姓安居乐业。“武舞作第五夷则角:隋季昔云终,唐年初启圣。纂戎将禁暴,崇儒更敷政。威略静三边,仁恩覃万姓。” 送神仪式,乐曲与隐庙的乐章相同。
节愍太子庙的乐章,一共六首,是景云年间创作的。迎神仪式,乐曲用的是《姑洗宫》。仪式表达了对太子地位和德行的崇敬。“迎神第一姑洗宫:储后望崇,元良寄切。寝门是仰,驰道不绝。仙袂云会,灵旗电晣。煌煌而来,礼物攸设。” 登歌和敬献酒的仪式,乐曲是《南吕均之蕤宾羽》,表达了对太子的敬仰和怀念。“登歌酌鬯第二南吕均之蕤宾羽:灼灼重明,仰承元首。既贤且哲,惟孝与友。惟孝虽遥,灵规不朽。祀因诚致,备洁玄酒。” 接下来是献祭仪式,乐曲是《大吕羽》。
嘉荐有典,至诚莫愆。画梁云互,雕俎星联。乐器周列,礼容备宣。依稀如在,若未宾天。这段描写了祭祀典礼的盛况,场面宏大庄严,乐器齐全,礼仪周到,就好像神仙下凡一样,让人感觉身临其境。
送文舞出、迎武舞入第四蕤宾商:邕邕阐化凭文德,赫赫宣威藉武功。既执羽旄先拂吹,还持玉戚更挥空。 这段描述了祭祀仪式中文舞和武舞的表演,文舞歌颂先人的文治,武舞展现先人的武功,场面壮观,气势恢宏。
武舞作第五夷则角:武德谅雄雄,由来扫寇戎。剑光挥作电,旗影列成虹。雾廓三边静,波澄四海同。睿图今已盛,相共舞皇风。这段继续描写武舞,歌颂先人的雄武英勇,平定四方,带来和平盛世,让人感受到先人的功绩和伟大的精神。
送神第六词同隐太子庙。则天大圣皇后崇先庙乐章一首御撰 这段说明了送神仪式和乐章的创作背景,是则天大圣皇后为先人所作。
先德谦撝冠昔,严规节素超今。奉国忠诚每竭,承家至孝纯深。追崇惧乖尊意,显号恐玷徽音。既迫王公屡请,方乃俯遂群心。有限无由展敬,奠醑每阙亲斟。大礼虔申典册,苹藻敬荐翘襟。这段是乐章的歌词,歌颂先人的谦逊、节俭、忠诚和孝顺,表达了追崇先人的敬意和谨慎小心。
褒德庙乐章五首神龙中为皇后韦氏祖考所立,词并内出。这段说明了乐章的创作背景,是为皇后韦氏祖考所作,并附上了歌词。
迎神用《昭德》姑洗宫二成:道赫梧宫,悲盈蒿里。爰畅徽烈,载敷嘉祀。享洽四时,规陈二簋。灵应昭格,神其戾止。这段描述了迎神仪式,并用简洁的语言表达了对先人的敬仰和祭祀的虔诚。
登歌用进德南吕均之蕤宾羽:涂山懿戚,妫汭崇姻。祠筵肇启,祭典方申。礼以备物,乐以感神。用隆敦叙,载穆彝伦。这段描述了祭祀仪式中的歌舞表演,歌颂先人的功德和家族的兴盛,表达了对先人的敬意和对家族的重视。
俎入初献用《褒德》大吕角:家著累仁,门昭积善。瑶篚既列,金县式展。这段描述了祭祀仪式中的献祭环节,歌颂先人家族的仁义和积善,表达了对先人的敬仰。
武舞作:昭昭竹殿开,奕奕兰宫启。懿范隆丹掖,殊荣辟朱邸。六佾荐微容,三簋陈芳醴。万古覃贻厥,分珪崇祖祢。这段再次描述了武舞,歌颂先人的功德和家族的荣耀,表达了对先人的敬仰和对家族的骄傲。
亚献及送神用《彰德》:名隆五岳,秩映三台。严祠已备,睟影方回。这段描述了亚献和送神仪式,歌颂先人的功德和地位,表达了对先人的敬仰和怀念。