好家伙,这可真是篇古代天文计算的说明书啊!咱们一句一句掰开了揉碎了,慢慢儿来。
第一段:先把历法里一年盈亏的积累算出来,然后用这个盈亏数乘以周天数(也就是一年有多少天),得到一个实际值。再用通数(大概指一个固定的系数)乘以每天的盈亏率,再用这个结果去调整实际值,这就是计算一年中盈亏变化的方法。 然后,用一年减少的月行度数乘以周天数的一半,得到一个差值,用这个差值去除之前的盈亏值,得到一个盈亏的余数。这个余数的大小决定了朔日(农历初一)的具体时间,是提前还是延后。弦望(农历十五和二十三)的盈亏余数就用来确定更精确的数值。
第二段:用一年盈亏的总量乘以前面算出来的加时盈亏数,再用差值去除,得到一个满会数(大概指一个完整的周期),这个数代表着盈亏的大小。然后根据这个盈亏数调整每天的日月位置,盈余就往前推,不足就往后推,最终确定日月每天的精确位置。
第三段:用周天数的一半乘以朔日的小余数,再除以通数,然后从历法中计算出来的日数余数里减去这个结果。如果结果是负数,就加上周天数再减去一天,这样就得到了夜半时分进入历法的具体时间。
第四段:算第二天,就从前一天的余数开始,一直算到第二十七天。如果余数超过了周天数,就减去周天数;如果没超过,就保留余数,这个余数就是第二天进入历法的日数余数。
第五段:用夜半时分进入历法的日数余数乘以盈亏率,如果结果等于周天数,就取整数部分;如果不等于,就取余数,用这个余数去调整盈亏的积累值。如果余数无法整除,就用周天数去除。这样就得到了夜半时的盈亏数值,满一年就取整数部分,不满一年的就取余数。然后用通数乘以余数,如果余数可以除尽周天数,就取整数部分;如果余数可以除尽纪法(大概指一个周期),就取整数部分,然后用这个结果调整夜半时的度数和余数,最终确定精确的度数。
第六段:用进入历法的日数余数乘以一个叫“列衰”的数值(可能指某种衰减系数),如果结果等于周天数,就取整数部分,否则取余数。这样就可以知道每天的变化衰减情况。
第七段:用周天数的虚数(可能指一个辅助数值)乘以列衰,得到一个常数。历法计算结束后,就把这个常数加到变化衰减值上,如果超过了列衰的数值,就减去列衰的数值,然后转入下一个历法的变化衰减值计算。
第八段:用变化衰减值调整历法中每天的度数,如果度数有盈余或不足,就调整章岁(一年)的度数。然后用通数乘以余数,再加上夜半时确定的度数,就得到第二天的度数。如果历法计算结果不等于周天数,就减去1338,然后用通数乘以这个结果;如果等于周天数,就加上837,再用899除以一个较小的数值,然后加上下一个历法的变化衰减值,再进行同样的计算。
第九段:用变化衰减值减去或加上盈亏率,得到一个新的盈亏率,然后用这个新的盈亏率计算夜半时的盈亏数值。如果历法计算结果有盈余或不足,就调整到下一个历法,然后根据上面的方法进行调整。
第十段:用每月运行的度数乘以最近节气夜里的漏刻数(古代计时工具),再除以200,得到一个叫“明分”的数值。用每月运行的度数减去这个明分,得到一个叫“昏分”的数值。如果分数值可以除尽章岁,就取整数部分,然后用通数乘以这个分数值,再加上夜半时确定的度数,就得到昏明时刻的精确度数。如果余数小于一半,就舍去。
总而言之,这段文字描述了一种极其复杂的古代历法计算方法,涉及到大量的系数和运算步骤,其精妙之处令人叹为观止! 现代人大概很难直接理解,需要结合当时的历法知识和天文观测数据才能完全掌握。
古人算日子,真是一门学问!首先,他们把一年分成好多小段,用“月经四表,出入三道,交错分天,以月率除之,为历之日”这种方法来确定每一天。 简单来说,就是根据月亮的运行规律来制定历法。 他们还用“周天乘朔望合,如会月而一,朔合分也”这种方式计算朔望月的长度,再通过一系列复杂的运算,比如“通数乘合数,余如会数而一,退分也”,最终算出每天的具体时间。 这其中,“会数而一,为差率也”指的是一个关键的比率。
接下来,他们会根据“阴阳历 衰 损益率 兼数”来调整计算结果。 这部分就比较复杂了,具体来说,第一天要“一减 益十七 初”,第二天“一减 益十六 十七”,以此类推,每天的增减数值都不一样,而且还有个“限余”,比如“二日(限余千二百九十,微分四百五十七。) 此为前限”。 这些数字代表着各种复杂的修正参数,直到第十三天,“限余三千九百一十二,微分一千七百五十二。” 这部分的计算,简直让人头大! 而且还有“少大法,四百七十三”这样的特殊算法。 最终,他们算出了历周、差率、朔合分和微分等一系列关键数值,分别是“历周,十万七千五百六十五。差率,万一千九百八十六。朔合分,万八千三百二十八。微分,九百一十四。微分法,二千二百九。”
最后,他们会根据这些数值来确定具体的日期。“以会月去上元积月,余以朔合分及微分各乘之,微分满其法从合分,合分满周天去之,其余不满历周者,为入阳历;满去之,余为入阴历。” 这部分简直是天书! 意思就是,用各种复杂的计算方法,来判断这一天是属于阳历还是阴历。 如果计算结果还有剩余,“余皆如月周得一日”,那就再加一天。 此外,他们还会考虑“加二日,日余二千五百八十,微分九百一十四,如法成日,满十三去之,除余如分日。” 这部分的计算,目的是为了更精确地确定日期。 最后,“阴阳历竟互入端,入历在前限余前,后限余后者月行中道也”,这句话总结了整个计算过程,以及阴阳历之间的相互关系。
最后,他们还要考虑“各置入迟疾历盈缩大小分,会数乘小分为微分,盈减缩加阴阳日余,日余盈不足,进退日而定。” 这说明,他们还会根据实际情况,对计算结果进行微调。 最后,他们会用“以定日余乘损益率,如月周得一,以损益兼数,为加时定数”来最终确定日期。 总之,古代的历法计算,真是复杂到令人难以想象!
首先,用差率乘以朔日剩余的小数部分,就像微积分那样得到一个数值,用这个数值减去历法中的日数剩余,如果不够减,就加上一个月的周数再减,然后倒退一天。倒退后得到的日数加上它的分数部分,用会数约简微小分数,这样就得到了朔日夜半进入历法的日期。
接下来求次日,加一天,日数剩余是31,小数部分也是31。如果小数部分如同会数一样从剩余部分中减去,剩余部分满了月周数就减去它,再加一天,历法计算到最后,日数剩余满了分数日就减去它,这就是进入历法的起始日期。如果不满分数日,就保留它,加上剩余的2772,小数部分为31,这就得到了进入下一个历法的日期。
用通数乘以入迟疾历夜半盈缩以及剩余部分,剩余部分满了半周就作为小数部分,用盈加缩减入阴阳日数剩余,日数剩余盈余不足,就用月周数来调整日期。用确定的日数剩余乘以损益率,如同月周数得到一,用损益的综合数值,得到夜半的确定数值。
用损益率乘以最近节气夜间的漏刻数,每200刻为一天的明亮时间,用这个数值减去损益率得到黄昏时间,然后用损益夜半数作为昏明确定的数值。
设定加时,如果和昏明确定数值相同,用12去除得到度数,余数的三分之一为少,不足一为强,两个少为弱。所得数值为月球离开黄道的度数。阳历用加日所在黄道的历法减去极度,阴历用加日所在黄道的历法加上极度,则得到月球离开极度的度数。强为正,弱为负,强弱相加,同名相加,异名相减。相减时,同名相减,异名相加,没有互相抵消的情况,两个强加一个少减一个弱。
从上元己丑年开始,到建安十一年丙戌年,共计七千三百七十八年。
己丑 戊寅 丁卯 丙辰 乙巳 甲午 癸未
壬申 辛酉 庚戌 己亥 戊子 丁丑 丙寅
五行:木,岁星;火,荧惑;土,填星;金,太白;水,辰星。分别用它们的终日和天度相约简,得到周率和日率。章岁乘以周率,得到月法。章月乘以日率,得到月分。月分如同月法,得到月数。通数乘以月法,得到日度法。斗分乘以周率,得到斗分。(日度法用纪法乘以周率,所以这里也用分乘。)
五星朔日大余、小余。(用通法分别乘以月数,日法分别除以月数,得到大余,除不尽的部分为小余。用60减去大余。)
五星入月日、日余。(分别用通法乘以月余,用合月法乘以朔日小余,把它们加起来,用会数约简,所得数值分别用日度法除,就都得到了结果。)
这上面写的是一堆数字,看着像是某种天文计算的结果。 “五星度数、度余。(减多为度余分,以周天乘之,以日度法约之,所得为度,不尽为度余,过周天去之及斗分。)” 这段话的意思大概是说,计算星球运行的度数和余数,方法是先减去多余的部分,再用周天数乘以余数,然后用日度法约分,得到度数,剩下的就是度余,如果超过周天就减去周天数,再算上斗分。 反正很复杂,我算不明白。
接下来是一堆数字,记录着各种天文参数。“纪月,七千二百八十五。章闰,七。章月,二百三十五。岁中,十二。通法,四万三千二十六。日法,千四百五十七。会数,四十七。周天,二十一万五千一百三十。斗分,一百四十五。” 这些数字分别代表着什么,我完全不知道,感觉像是古代的天文学家在做记录。
然后是关于木星的计算结果。“木:周率,六千七百二十二。日率,七千三百四十一。合月数,十三。月余,六万四千八百一。合月法,十二万七千七百一十八。日度法,三百九十五万九千二百五十八。朔大余,二十三。朔小余,一千三百七。入月日,十五。日余,三百四十八万四千六百四十六。朔虚分,一百五十。斗分,九十七万四千六百九十。度数,三十三。度余,二百五十万九千九百五十六。” 一大堆数字,反正我一个都看不懂,估计是木星运行轨迹的各种参数吧。
接着是火、土、金星的计算结果,也是一大堆数字。“火:周率,三千四百七。日率,七千二百七十一。合月数,二十六。月余,二万五千六百二十七。合月法,六万四千七百三十三。日度法,二百万六千七百二十三。朔大余,四十七。朔小小,一千一百五十七。入月日,十二。日余,九十七万三千一十三。朔虚分,三百。斗分,四十九万四千一十五。度数,四十八。度余,一百九十九万一千七百六。土:周率,三千五百二十九。日率,三千六百五十三。合月数,十二。月余,五万三千八百四十三。合月法,六万七千五十一。日度法,二百七万八千五百八十一。朔大余,五十四。朔小余,五百三十四。入月日,二十四。日余,十六万六千二百七十二。朔虚分,九百二十三。斗分,五十一万一千七百五。度数,十二。度余,一百七十三万三千一百四十八。金:周率,九千二十二。日率,七千二百一十三。合月数,九。” 这些数字,我只能说,我彻底服了,这得是多厉害的天文才能算出来啊! 反正,我完全看不懂。
一个月后,数字是十五万二千二百九十三。
按照合月法计算,结果是十七万一千四百一十八。
用日度法计算,结果是五百三十一万三千九百五十八。
朔大余是二十五。
朔小余是一千一百二十九。
入月日是二十七。
日余是五万六千九百五十四。
朔虚分是三百二十八。
斗分是一百三十万八千一百九十。
度数是二百九十二。
度余是五万六千九百五十四。
水的周率是一万一千五百六十一。
日的周率是一千八百三十四。
合月数是一。
一个月后,数字是二十一万一千三百三十一。
按照合月法计算,结果是二十一万九千六百五十九。
用日度法计算,结果是六百八十万九千四百二十九。
朔大余是二十九。
朔小余是七百七十三。
入月日是二十八。
日余是六百四十一万九百六十七。
朔虚分是六百八十四。
斗分是一百六十七万六千三百四十五。
度数是五十七。
度余是六百四十一万九百六十七。
先把上元年的数值乘以周率,如果能整除日率得到一,就叫积合,除不尽的部分叫合余。用周率去除积合,能整除得到一,就是星合在往年;能整除得到二,就是星合在前两年;如果除不尽,那就是合在这一年。把合余减去周率,得到度分。金、水积合,奇数为晨,偶数为夕。
然后用月数和月余分别乘以积合,如果结果能整除合月法得到一个完整的月份,则余数就是新的月余。用纪月减去积月,剩下的就是入纪月。再用章闰乘以入纪月,如果能整除章月得到一个闰月,就减去这个闰月,剩下的部分在一年中使用,这部分计算在天正算之外,叫做合月。如果在闰月交界处,就用朔来调整。
用通法乘以月余,合月法乘以朔小余,然后用会数约分,如果结果能整除日度法得到一,那就是星合的入月日;如果除不尽,剩下的就是日余,这部分计算在朔算之外。
用周天乘以度分,如果结果能整除日度法得到一度,除不尽的部分就是余数,用牛前五起的方法来确定度数。
以上是求星合的方法。
把月数加月数,月余加月余,如果结果能整除合月法得到一个月,那就说明在这一年;如果除不尽,就看结果够不够一年,够的话就减去一年,有闰月要考虑进去,剩下的部分是后一年的;如果再够一年,那就是后两年的。金、水加晨得夕,加夕得晨。
首先,咱们算一下朔日(农历初一)的盈亏。把朔日的盈亏加上月亮盈亏的总数,如果超过一个月,那就再加个二十九(天),如果不够,那就加七百七十三(分)。不够一天的,就按照大数来算,方法跟前面一样。
接下来,算一下月亮入宿度(月亮进入二十八宿的度数)和剩余的天数。把入宿度和剩余天数加起来,如果超过一天的度数,就记作一天。如果前面算出的朔日盈亏刚好够一天,那就减一天;如果朔日盈亏超过七百七十三分,那就减去二十九天;如果没超过七百七十三分,那就减去三十天。剩下的就是月亮入宿的日期了。
然后,把度数加起来,把剩余的度数也加起来,如果超过一天的度数,就记作一度。
下面是木星的运行情况:
木星伏藏(运行速度变慢)32天,运行距离是3484646分;显现(运行速度变快)366天。木星伏藏时运行五度,2509956分;显现时运行四十度,(减去逆行十二度,实际运行二十八度)。
火星的运行情况:
火星伏藏143天,运行距离是973113分;显现636天。火星伏藏时运行一百一十度,478998分;显现时运行三百二十度,(减去逆行十七度,实际运行三百三度)。
土星的运行情况:
土星伏藏33天,运行距离是166272分;显现345天。土星伏藏时运行三度,1733148分;显现时运行十五度,(减去逆行六度,实际运行九度)。
金星的运行情况:
金星在东方晨伏(在东方清晨出现)82天,运行距离是113908分;在西方显现246天,(减去逆行六度,实际运行二百四十六度)。金星在东方晨伏时运行一百度,运行距离是113908分;在东方显现,(日度如同在西方一样,伏藏十天,逆行八度)。
水星的运行情况:
水星在西方晨伏33天,运行距离是612505分;在西方显现32天,(减去逆行一度,实际运行三十二度)。水星伏藏时运行六十五度,运行距离是612505分;在东方显现,(日度如同在西方一样,伏藏十八天,逆行十四度)。
首先,咱们来说说怎么算这行星的运行。 先用日行度减去行星的运行度数,剩下的度数,如果能被日行度整除,就得到一个整数,这就像之前算的那样,就能知道行星什么时候能被看到。然后,用行星运行的分子乘以行星可见的度数,剩下的度数,如果能被日行度整除,就得到一个整数;如果除不尽,超过一半了也就算一个整数。再把行星运行的度数加到日行度上,如果度数满了行星运行周期的分子,就增加一度。顺行和逆行的方法不一样,要根据行星当前运行周期的分子来计算,算出来的就是行星当前的运行度数。留下的度数,继承上一步的结果,如果是逆行,就要减去。如果度数不够,就用周天度数去除,用行星运行周期的分子作为比例,度数会有增减,前后要互相配合。总之,凡是说“如盈约满”的,都是求精确除法的结果;“去及除之”,“取尽之除”都是取整数结果的除法。
接下来,咱们说说木星。木星早上和太阳一起出现,然后就看不见了,这是顺行。十六日后,木星运行了1742323分,行星运行了2323467分,这时就能在东方看到木星,在太阳后面。顺行的时候,速度快,一天走58分之11,58天走11度。再顺行,速度慢了,一天走9分,58天走9度。停下来不动,25天后又开始转动。逆行的时候,一天走7分之一,84天后退12度。然后又停下来,25天后开始顺行,一天走58分之9,58天走9度。顺行,速度快,一天走11分,58天走11度,这时在太阳前面,晚上在西方看不见了。十六日后,木星运行了1742323分,行星运行了2323467分,这时又和太阳一起出现了。一个周期结束,一共是398日3484646分,行星运行了43度2509956分。
太阳:早上太阳和火星相遇,火星就潜伏起来了。然后火星开始顺行,持续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分之1,102天倒退6度。之后又过了34天,土星开始顺行,每天走3分,87天走7.5度,这时它在太阳前面,晚上在西方落下。16天,走了1122426.5分,也就是1度1995864.5分,最后又和太阳相遇了。一个周期结束,一共是378天166272分,走了12度1733148分。
好家伙,这古文看着就头大!咱们一句一句掰扯掰扯,用大白话来说说。
第一段说的是金星早晨和太阳会合的情况。首先,金星“伏”,就是说它在太阳后面藏起来了,然后逆行,五天退四度,结果早晨就能在东方看到它了,这时候它在太阳后面。接着,它继续逆行,每天走五分之三度,十天就退六度。然后它停下来不动,八天没啥变化,叫做“留”。之后它开始顺行,速度慢,每天走四十六分之三十三度,四十六天走三十三度。然后速度加快,每天走一度九十一分之十五,九十一天走一百六度。速度越来越快,每天走一度九十一分之二十二,九十一天走一百一十三度,这时候它又跑到太阳后面去了,早晨在东方能看到它。最后,它顺行,四十一天走五万六千九百五十四分之一圈,一共走了五十度五万六千九百五十四分之一圈,然后又和太阳会合了。一次会合周期是二百九十二天五万六千九百五十四分之一圈,金星也走这么多。
接下来说的是金星晚上和太阳会合的情况。晚上和太阳会合的时候,金星先“伏”,然后顺行,四十一天走五万六千九百五十四分之一圈,走了五十度五万六千九百五十四分之一圈,晚上就能在西方看到它,这时候它在太阳前面。然后它继续顺行,速度加快,每天走一度九十一分之二十二,九十一天走一百一十三度。速度又慢下来,每天走一度十五分之一度,九十一天走一百六度。速度又慢下来,每天走四十六分之三十三度,四十六天走三十三度。然后它又停了八天不动。接着它逆行,每天走五分之三度,十天退六度,这时候它在太阳前面,晚上在西方能看到它。然后它继续逆行,速度加快,五天退四度,最后和太阳会合。两次会合一个周期,一共是五百八十四天十一万三千九百八分之一圈,金星也走这么多。
最后一段说的是水星早晨和太阳会合的情况。早晨和太阳会合时,水星先“伏”,然后逆行,九天退七度,早晨就能在东方看到它,这时候它在太阳后面。然后它继续逆行,速度加快,一天退一度。然后它停了两天不动。之后它顺行,速度慢,每天走九分之八度,九天走八度。速度加快,每天走一度四分之一,二十天走二十五度,这时候它在太阳后面,早晨在东方能看到它。最后它顺行,十六天走六百四十一万九千六十七分之一圈,一共走了三十二度六百四十一万九千六十七分之一圈,然后又和太阳会合了。一次会合周期是五十七天六百四十一万九千六十七分之一圈,水星也走这么多。
总而言之,这段文字详细描述了金星和水星与太阳会合的各种运动情况,包括逆行、顺行、留等,以及它们各自的周期和速度。 这计算得,真是相当精确啊!
话说这水星啊,它跟太阳一起落山,然后就潜伏起来,运行轨迹是顺行的。具体来说,十六天能走过三十二度六百四十一万九千六百六十七分之一度(这数字可真够精确的!)。这时候,傍晚就能在西方看到它,而且是在太阳前面。顺行的时候,它跑得挺快,一天能走一度四分之一,二十天就能走二十五度。
要是它运行缓慢呢,一天大概就走八分之七度,九天才能走八度。如果它停滞不前,那就两天不动弹。要是它逆行呢,那就反着来,一天倒退一度,这时它在太阳前面,傍晚就潜伏在西方。逆行的时候,它也慢,九天才能倒退七度,最后又和太阳会合。从它跟太阳会合,到下一次会合,这一个周期一共是一百一十五天六百一万二千五百五分之一天,水星的运行就是这样。