这段文字描述的是古代历法计算方法,相当复杂。咱们一句一句地来掰扯掰扯,尽量用大白话解释。

第一段:每天的时间长短会变化,有长有短,就像一年四季一样,有盈有亏。计算方法是:先把每天的时间累加起来,如果超过一天的标准时间,就减去1338(这个数字是古代历法中的一个常数),如果没超过,就用总时间乘以1338,再加837,然后除以899,再根据每天时间变化的规律调整,继续计算下一天。 这部分讲的是日历的计算,涉及到很多常数,具体含义需要深入研究古代历法才能理解。

第二段:根据每天时间变化的规律,计算出每天时间增减的比率。如果最后计算出的时间不足,就反过来加,而不是减。 这段简要描述了计算日长变化率的方法,以及处理计算结果不足的情况。

第三段:计算每天日出日落的时间。方法是:用每月运行的度数乘以当天日出日落的时间(用漏刻来计时),再除以200,得到日出时间。日落时间则用每月运行的度数减去这个值。计算方法和前面类似,也是把时间累加,然后进行调整。 这段解释了如何计算每天的日出和日落时间,同样涉及到一些比例系数和常数。

第四段:一个月有四个表(可能指四种不同的计算方法或表格),三个计算步骤,这些步骤交错进行,最终计算出每个月的天数。 这段描述了月历的计算方法,涉及到“四表”、“三道”等概念,需要结合古代历法知识才能理解其具体含义。 计算天数的方法是利用月球运行规律,以及朔望月的周期来计算。 “朔合分”和“退分”指的是计算中的一些中间结果。

第五段到最后:这段列出了阴阳历中一些重要的参数,包括每天的“衰”、“损益率”等。 这段给出了具体的数值例子,展示了如何根据不同的日子计算“衰”和“损益率”。 括号里解释了一些计算中的特殊情况,比如“过极损之”指的是当月球运行到一定程度时,需要进行相应的调整。 最后列出了一些重要的常数,例如“历周”、“差率”、“朔合分”、“微分”以及它们的计算方法。 这些数字是古代历法计算中不可或缺的要素。 这些数字和公式展现了古代历法计算的复杂性,需要深入研究才能完全理解其含义。

总而言之,这段文字描述了一种非常复杂的古代历法计算方法,涉及到大量的常数和复杂的计算步骤。 要完全理解其含义,需要深入研究古代天文历法知识。 这段文字更像是一份技术文档,而非通俗易懂的说明。

咱们先来说说怎么算上元节到某个日子过去了多少天。我先把每个月的朔日(初一)和每个月的天数分别乘起来,然后把小数部分(微分)加到整数部分(合分)里,如果合分超过一个周天(360度),就减去一个周天,剩下的就是阳历的天数;如果合分不够一个周天,剩下的就是阴历的天数。每个月都这么算,最后算出来的天数,如果还有小数部分,就是剩下的天数的小数部分。

加两天,剩下的天数是2580天,小数部分是914。按照方法算出具体的天数,满十三天就减去十三天,剩下的部分按小数部分的天数算。阴阳历就这样互相转换,哪个历法在前,剩下的天数就在前面;哪个历法在后,剩下的天数就在后面,这就像月亮在轨道上运行到中途一样。

接下来,我们要考虑每个月历法盈亏的大小差异,用一个系数(会数)乘以小数部分(小分)得到微分,然后把盈亏加到阴阳历剩下的天数上,如果剩下的天数不够或超过,就调整天数。然后用剩下的天数乘以盈亏率,如果结果等于一个月的天数,就用盈亏的总数来确定加时数。

用差率乘以朔日剩下的少量时间,按照微分的方法算出一个单位,然后减去剩下的天数,如果不够,就加上一个月的天数再减,再减一天。把小数部分加到小数部分上,用会数约去微分得到小分,这样就能算出朔日午夜是哪个历法。

要算第二天,就加一天,剩下的天数是31天,小分也是31。如果小分超过会数,就减去一个月的天数,再加一天。如果历法结束,剩下的天数超过小数部分的天数,就减去,得到初一。如果剩下的天数没超过小数部分的天数,就保留,再加272,小分是31,这就得到了下一个历法的日期。

用总数乘以入迟疾历午夜的盈亏和剩下的天数,如果剩下的天数超过半个周天,就作为小分。用盈加缩减阴阳历剩下的天数,如果剩下的天数不够或超过,就调整天数。然后用剩下的天数乘以盈亏率,如果结果等于一个月的天数,就用盈亏的总数来确定午夜的加时数。

用盈亏率乘以最近节气夜里的时间,200分之一为明,减去盈亏率为昏,用盈亏午夜数确定昏明的时间。

把加时数和昏明定数放在一起,用十二除,剩下的部分的三分之一为少,不够一分则为强,两个少为弱。这样算出来的是月亮离开黄道的度数。阳历用加日所在黄道历减去极度,阴历用加日所在黄道历加上极度,这样就能算出月亮离开极度的度数。强为正,弱为负,同名相加,异名相减。相减时,同名相消,异名相加,没有对应的就互相抵消,两个强加一个少减一个弱。

从上元己丑年开始,到建安十一年丙戌年,一共过去了7378年。

己丑 戊寅 丁卯 丙辰 乙巳 甲午 癸未

壬申、辛酉、庚戌、己亥、戊子、丁丑、丙寅,这些都是年份,我就不解释了。接下来是五行,木对应岁星,火对应荧惑,土对应填星,金对应太白,水对应辰星。每个星的运行速度都跟天上的度数有关,用周率和日率来表示。 章岁乘以周率得到月法,章月乘以日率得到月分,月分再除以月法得到月数。把月数乘以通法,就得到日度法。斗分呢,是用斗分乘以周率算出来的。(日度法是用纪法乘以周率算出来的,所以这里都用分来乘。)

然后是五星的朔大余和小余的计算方法。用通法分别乘以月数,再用日法除,得到的商就是大余,余数就是小余,最后用六十减去大余。五星入月日和日余的计算方法是这样的:用通法乘以月余,再用合月法乘以朔小余,把这两个结果加起来,然后约分,最后用日度法除,就得到结果了。五星的度数和度余的计算方法是:先减去多余的,剩下的就是度余分,再用周天乘以度余分,然后用日度法约分,得到的商就是度数,余数就是度余,如果超过周天就减去周天和斗分。

接下来是一些具体的数值:纪月是7285,章闰是7,章月是235,岁中是12,通法是43026,日法是1457,会数是47,周天是215130,斗分是145。 下面是木星的具体数据:周率是6722,日率是7341,合月数是13,月余是64810,合月法是127718,日度法是3959258,朔大余是23,朔小余是1370,入月日是15,日余是3484646,朔虚分是150,斗分是974690,度数是33,度余是2509956。

然后是火星的数据:周率是3447,日率是7271,合月数是26,月余是25627,合月法是64733,日度法是206723,朔大余是47,朔小余是1157,入月日是12,日余是973113,朔虚分是300,斗分是494115,度数是48。 这些数字代表着星象运行的规律,用于预测天象变化。

这堆数字,看得我头都大了!简单来说,就是算日子用的。首先,咱们看看“度余”是1991760。然后,土星方面,一年的周率是3529,日率是3653,一年算12个月,多出53843天。 计算方法:总共6751个月,278581天。朔日大余54,小余534,每月24日,多出166272天,朔虚分923,斗分511750,度数12,度余1733148。

接下来是金星,一年的周率是9022,日率是7213,一年是9个月,多出152293天。计算方法:总共171418个月,5313958天。朔日大余25,小余1129,每月27日,多出56954天,朔虚分328,斗分1308190,度数292,度余56954。

最后是水星,一年的周率是11561,日率是1834,一年是1个月,多出211331天。计算方法:总共219659个月,6809429天。朔日大余29,小余773,每月28日,多出6419967天,朔虚分684,斗分1676345,度数57,度余6419967。

这些数字算完之后,还要把上元(指一个特定的起始时间点)算进去,用周率乘以年份,得到一个“积合”,如果除不尽,剩下的就是“合余”。用周率去除合余,就能算出是哪一年的星象。如果除不尽,就看余数,算出是哪一年。剩下的合余减去周率就是度分。金星和水星的积合,奇数是早晨,偶数是晚上。 这简直就是天文计算的密码本啊!

首先,咱们来算算星宿的会合日期。先把月份和月余分别相乘,合起来,如果满了“合月法”(这儿指一个固定的数值,具体是多少文中没说),就按月份算,不满的就记作月余。然后,用记录月份的数值减去累积的月份,剩下的就是“入纪月”。再用章闰(可能指闰月相关的系数)乘以它,如果满了“章月”(可能指一个周期),就得到一个闰月,用它来减去“入纪月”,剩下的数值再在一年中减去,这就是天正算(可能指某种天文历法)之外的合月结果。如果是在闰月交界处,就用朔(农历初一)来调整。

接下来,用通法(可能指某种计算方法)乘以月余,再用合月法乘以朔小余(可能指朔日的剩余部分),把这两个结果加起来,用会数(可能指某种周期)约分。如果得到的结果满了日度法(可能指一天的度数),那就得到星宿会合的日期了;不满的话,剩下的就是日余,记在朔算之外。再用周天(360度)乘以度分,如果满了日度法,就得到一度,不满的就记作余数,用牛前五起(可能指某种天文坐标系统)来记录。上面这些就是求星宿会合的方法。

要算后几年的会合,就将月份和月余分别相加,如果满了合月法,就算一个月,如果不满,就在当年计算,满了就减去,有闰月要考虑进去,剩下的部分就留到后年;再满的话,就留到后两年。金星和水星,晨见加一天就变成夕见,夕见加一天就变成晨见。

接下来,把朔日的大小余和合月的大小余加起来,如果是大月,再加29(可能指天数),如果是小月,加773(可能指某种度数),小月满了日度法就从大月开始算,方法和前面一样。

把入月日和日余加起来,如果满了日度法,就得到一天,如果之前的朔小余满了虚分(可能指某种度数单位),就减去一天;如果后来的小余超过了773,就减去29天,不满就减去30天,剩下的就是后一次会合的入月日。

最后,把度数和度数余加起来,如果满了日度法,就得到一度。

下面是木星、火星、土星、金星的具体数据:

木星:伏行(逆行)32天,3484646分;见行(顺行)366天;伏行5度,2509956分;见行40度(逆行12度,实际行进28度)。

火星:伏行143天,973113分;见行636天;伏行110度,478998分;见行320度(逆行17度,实际行进303度)。

土星:伏行33天,166272分;见行345天;伏行3度,1733148分;见行15度(逆行6度,实际行进9度)。

金星:晨伏东方82天,113908分;见西方246天(逆行6度,实际行进246度);晨伏行100度,113908分;见东方(日度如西,伏行10天,逆行8度)。

水星啊,它早上出现的时间是三十三天。一共走了六百一万二千五百五分这么长的距离。

然后呢,它出现在西方,持续了三十二天。(减去逆行一度,最终算它走了三十二度。) 它逆行走了六十五度,总共还是六百一万二千五百五分。之后,它出现在东方。水星在东方运行的速度和在西方一样,逆行十八天,退了十四度。

计算水星每天运行的度数和剩余度数,再加上和太阳会合时剩余的度数,如果剩余度数达到每天运行度数的标准,就得到一个周期。按照这个方法计算,就能知道水星什么时候出现以及它运行的度数了。用星体运行的分母乘以水星出现的度数,剩余的度数如果达到每天运行度数的标准就得到一个周期,如果分母除不尽,超过一半就也当成一个周期。然后把每天运行的度数加上,如果度数达到分母的数值,就增加一度。逆行和顺行分母不一样,用当前运行的分母乘以剩余的度数,如果结果等于原来的分母,那就是当前运行的度数了。留指的是继承前一个周期的数值,逆行就减去。如果逆行没有走完规定的度数,就要用斗(古代计时单位)来除以度数,用运行的分母作为比例,度数会有增减,前后相互制约。凡是说“如盈约满”的,都是求精确的除法;“去及除之,取尽之除也”指的是取尽的除法。

木星嘛,早上它和太阳重合,然后就逆行了,顺行,一共十六天,走了百七十四万二千三百二十三分,行星运行了两度三百二十三万四千六百七分,然后早上出现在东方,在太阳后面。顺行,速度快,每天走五十八分之十一,五十八天走十一度。接着顺行,速度慢了,每天走九分,五十八天走九度。停留,二十五天不动然后又开始转动。逆行,每天走七分之一,八十四天退十二度。再次停留,二十五天后顺行,每天走五十八分之九,五十八天走九度。顺行,速度快,每天走十一分,五十八天走十一度,在太阳前面,傍晚出现在西方。十六天,走了百七十四万二千三百二十三分,行星运行了两度三百二十三万四千六百七分,然后和太阳重合。一个周期结束,一共三百九十八天,走了三百四十八万四千六百四十六分,行星运行了四十三度二百五十万九千九百五十六分。

早上,火星和太阳同时出现,然后火星就“伏”着了,开始顺行。它这样顺行71天,走了1489868分,也就是在黄道上移动了55度242860.5分。然后,我们就能在早上东方看到它,它在太阳的后面。顺行的时候,火星每天走23/14度,184天走112度。接下来顺行速度变慢了,每天走23/12度,92天走48度。然后它就停了,11天不动。之后它开始逆行,每天走62/17度,62天后退17度。 然后它又停了11天,之后又开始顺行,每天走12分,92天走48度。再次顺行,速度加快了,每天走14分,184天走112度,这时候它在太阳前面,晚上就能在西方看到它。71天后,它又走了1489868分,也就是在黄道上移动了55度242860.5分,最后又和太阳同时出现。这样一整个周期下来,一共是779天973113分,在黄道上移动了414度478998分。

土星呢,也是早上和太阳同时出现,然后“伏”着,开始顺行。它这样顺行16天,走了1122426.5分,也就是在黄道上移动了1度1995864.5分。然后,我们就能在早上东方看到它,它在太阳的后面。顺行的时候,土星每天走35/3度,87.5天走7.5度。然后它就停了,34天不动。之后它开始逆行,每天走17分之一度,102天后退6度。然后它又停了34天,之后又开始顺行,每天走3分,87天走7.5度,这时候它在太阳前面,晚上就能在西方看到它。16天后,它又走了1122426.5分,也就是在黄道上移动了1度1995864.5分,最后又和太阳同时出现。这样一整个周期下来,一共是378天166272分,在黄道上移动了12度1733148分。

金星啊,它早上跟太阳会合的时候,先“伏”,也就是逆行,五天退四度,然后早上就能在东方看到它,在太阳后面。继续逆行,每天走五分之三度,十天退六度。然后它“留”,停了八天不动。接着“旋”,也就是开始顺行,速度比较慢,每天走四十六分之三十三度,四十六天走三十三度,开始顺行了。速度加快了,每天走一度九十一分之十五,九十一天走一百六度。再加快,每天走一度九十一分之二十二,九十一天走一百一十三度,这时候它在太阳后面,早上出现在东方。一直顺行,四十一天走五万六千九百五十四分之一圈,行星也走了五十度五万六千九百五十四分之一圈,最终又和太阳会合了。一次会合,一共是二百九十二天五万六千九百五十四分之一圈,行星走的圈数也一样。

金星晚上跟太阳会合的时候,先“伏”,这次是顺行,四十一天走五万六千九百五十四分之一圈,行星走了五十度五万六千九百五十四分之一圈,晚上就能在西方看到它,在太阳前面。继续顺行,速度加快,每天走一度九十一分之二十二度,九十一天走一百一十三度。然后速度减慢,每天走一度十五分之一度,九十一天走一百六度,继续顺行。速度慢下来,每天走四十六分之三十三度,四十六天走三十三度。“留”,停了八天不动。“旋”,开始逆行,每天走五分之三度,十天退六度,这时候它在太阳前面,晚上出现在西方。“逆”,速度加快,五天退四度,最终又和太阳会合了。两次会合算作一个周期,一共是五百八十四天十一万三千九百八分之一圈,行星走的圈数也一样。

水星啊,它早上跟太阳会合的时候,先“伏”,也就是逆行,九天退七度,然后早上就能在东方看到它,在太阳后面。继续逆行,速度加快,一天退一度。“留”,停了两天不动。“旋”,也就是开始顺行,速度比较慢,每天走九分之八度,九天走八度,开始顺行了。速度加快,每天走一度四分之一度,二十天走二十五度,这时候它在太阳后面,早上出现在东方。一直顺行,十六天走六百四十一万九千六十七分之一圈,行星也走了三十二度六百四十一万九千六十七分之一圈,最终又和太阳会合了。一次会合,一共是五十七天六百四十一万九千六十七分之一圈,行星走的圈数也一样。

话说这水星啊,它和太阳一起落山,然后就潜伏起来,运行的方向是顺行的。十六天之后,它会运行到黄经三十二度六百四十一万九千六百六十七分的位置。这时候,傍晚就能在西方看到它,位置在太阳前面。顺行的时候,它跑得挺快,一天能走一度四分之一,二十天就能走二十五度。要是它运行得慢呢,一天只走八分之七度,九天才能走八度。如果它停滞不动呢,那就是连续两天不走了。 要是它逆行呢,方向就反过来了,一天能退一度,这时候它在太阳前面,傍晚就潜伏在西方。逆行的时候,它跑得慢,九天才能退七度,最后又和太阳会合了。

从它和太阳第一次会合到下一次会合,一共要一百一十五天六百一万二千五百五分,水星就是这样运行的。