网页版书目

宋书 · 卷十三·志第三

宋书 · 目录

〔70〕推合朔月食术:置所求年积月,以会数一百六十乘之,以所入交会纪差二十二加之,满会月去之,余则其年正月朔去交分也。求次月,以会数加之,满会月去之。求望,加合数。朔望去交分如合数以下,交限数以上,朔则交会,望则月食。

推算合朔和月食的方法:首先,取出所求年份的积月(从历元开始累计到该年的总月数),用会数(即160)乘以它,再加上交会纪差(即22),然后除以会月,取余数,这个余数就是当年正月初一距离交点的分数。求下一个月的分数,就加上会数,再除以会月取余数。求望日(满月)的分数,就加上合数。如果初一或望日距离交点的分数小于或等于合数,并且大于或等于交限数,那么初一就会发生日食,望日就会发生月食。

〔71〕推入迟疾历法:置所求年朔积分,所入迟疾差(一万五千二百四十五)加之,满通周去之,余满日法得一日,不尽为日余,命日算外,所求年正月朔入历。求次月,加一日,日余七百三十四。求望,加十四日,日余五百七十五半。余满日法成一日,日满二十七去之,除日余如周日日余,不足减,减一日,加周虚。(日满二十七而日余不满周日日余,为损。周日满去之,为入历一日。)

这一段讲的是怎么推算出进入“迟疾历”的日期。首先,拿出你想要的年份的正月初一的“朔积分”,加上一个叫做“迟疾差”的数(一万五千二百四十五),如果结果超过了“通周”,就减去通周,剩下的数除以“日法”,商数是几就是几天,余数就是“日余”。这样算出来的结果,从“算外”那天开始算起,就是那一年正月初一进入迟疾历的日期。想知道下个月初一的日期,就在这个结果上加1天,日余加734。想知道望日(满月)的日期,就加14天,日余加575.5。如果日余累积到满日法,就进位成1天;如果累计天数满27天,就减去27天。在推算其他日期的入历时,看日余和“周日日余”的关系,如果日余不够减,就减去1天,再加上“周虚”。(括号里说明:如果天数满27但日余还没到周日日余,这叫做“损”。如果正好满周日就减去,就是进入迟疾历一天。)

〔72〕推合朔月食定大小余法:以入历日余乘入历下损益率,(入一日,益二十五是也。)以损益盈缩积分,(值损则损之,值益则益之。)为定积分。以入历日余乘列差,满日法盈减缩加差法,为定差法。以除定积分,所得减加本朔望小余,(值盈则减,缩则加之。)为定小余。加之满日法,合朔月食进一日;减之不足减者,加日法而后减之,则退一日。值周日者,用周日定数。

计算合朔和月食的确定大小余的方法:用进入历法的日数和余数乘以对应历日的损益率(比如进入第一天,益率是二十五)。用这个结果来调整盈缩积分(如果是损就减少,如果是益就增加),得到定积分。再用进入历法的日数余数乘以列差,当满日法时,盈减缩加差法,得到定差法。用定差法除定积分,得到的数用来加减本朔望的小余(盈就减,缩就加),得到定小余。如果加满了日法,合朔月食就前进一天;如果不够减,就加日法再减,这样就退后一天。遇到周日的情况,用周日的定数。

〔73〕推加时:以十二乘定小余,满日法得一辰,数从子起,算外,则朔望加时所在辰也。有余者四之,满日法得一为少,二为半,三为太半。又有余者三之,满日法得一为强,半法以上排成一,不满半法弃之。以强并少为少强,并半为半强,并太为太强。得二者为小弱,以并少为半弱,以并半为太弱,以并太为一辰弱。以所在辰名之。

推算具体时刻的方法:用12乘以定小余,如果结果达到日法的数值,就得出一个时辰(辰)。然后从子时开始数,除完后剩下的余数对应的地支就是朔或望发生的具体时辰。如果还有余数,再将余数乘以4,除以日法,得到1就是“少”(四分之一),得到2就是“半”(二分之一),得到3就是“太半”(四分之三)。如果还有余数,再将余数乘以3,除以日法,得到1就是“强”。当余数达到日法的一半以上时,就进一位算作1(强),不到一半就舍弃不用。把“强”和“少”合起来就是“少强”,和“半”合起来就是“半强”,和“太”合起来就是“太强”。得到两个“强”就是“小弱”;把“小弱”和“少”合起来就是“半弱”,和“半”合起来就是“太弱”,和“太”合起来就是“一辰弱”。最后用在哪个时辰就用哪个时辰的名称来命名。

〔74〕推合朔月食加时满刻法:各以百刻乘定小余,如日法而一;不尽什之,求分。先除夜漏之半,即昼漏加时刻及分也。昼漏尽,又入夜漏。在中节前后四日以还者,视限数。在中节前后五日以上者,视间限数。月食加时定小余不满限数、间数者,皆以算上为日。

推算出合朔和月食发生时刻的加时满刻方法:先用一百刻乘以定小余,再除以日法,得到整刻数;如果有余数,就乘以十,得到“分”。先减去夜漏长度的一半,这样就能得到昼漏加上时刻和分数的结果。昼漏结束后,就进入夜漏计算。在节气前后四天以内的,看“限数”;在节气前后五天以上的,看“间限数”。月食加时的定小余如果不够限数或间限数,就在计算时把这一天算作一日。

〔75〕月行迟疾度 损益率 盈缩积分 列差 差法

这是古代历法里描述月亮运动的一组术语:月亮运行快慢的度数(迟疾度)、增加或减少的比例(损益率)、累积的超额或不足的数值(盈缩积分)、各项之间的差值(列差),以及计算这些差值的方法(差法)。

〔76〕一日 十四度十三分 益二十五 盈 二 二百六十

第一天,运行了十四度十三分,增加二十五,盈余二,总数为二百六十。

〔77〕二日 十四度十一分 益二十三 盈万八千八百 三 二百五十八

两天时间,角度为十四度十一分,加上二十三,得到盈余一万八千八百,还有三和二百五十八。

〔78〕三日 十四度八分 益二十 盈三万六千九十六 四 二百五十五

第三天,在十四度八分的基础上加上二十,得到的盈余为三万六千九十六,此外还有四和二百五十五两个数字。

〔79〕四日 十四度四分 益十六 盈五万一千一百三十六 五 二百五十一

第四日:十四又四分之一度,增加十六,累积盈余五万一千一百三十六;第五日:二百五十一。

〔80〕五日 十三度十八分 益十一 盈六万三千一百六十八 五 二百四十六

第五天,太阳运行了十三度十八分,增加十一分,超出六万三千一百六十八分;另外记有五和二百四十六。

〔81〕六日 十三度十三分 益六 盈七万一千四百四十 六 二百四十一

第六天的时候,太阳运行了十三度十三分,每天增加六分,累计超出标准总量为七万一千四百四十分,另外还记有六和二百四十一这两个数字。

〔82〕七日 十三度七分 益 盈七万五千九百五十二 五 二百三十五

在第七日,太阳运行了十三度七分,通过增益计算后,得到盈积数值为七万五千九百五十二,以及五分和二百三十五秒等具体数据。

〔83〕八日 十三度二分 损五 盈七万五千九百五十二 四 二百三十

第八天,太阳在黄经十三度二分的位置,减去五分,盈余七万五千九百五十二,第四项的数值是二百三十。

〔84〕九日 十二度十七分 损九 盈七万二千一百九十二 三 二百二十六

第九天,有十二度十七分,减去九,盈余七万二千一百九十二,还有三和二百二十六。

〔85〕十日 十二度十四分 损十二 盈六万五千四百二十四 三 二百二十三

在第十天的时候,天体的位置是十二度十四分,减去十二(单位)之后,盈余六万五千四百二十四(单位),接着还有三和二百二十三(单位)。

〔86〕十一日十二度十一分 损十五 盈五万六千四百 三 二百二十

在第十一天,处于十二度十一分的位置,减去十五后,盈余为五万六千四百,另外还有三和二百二十。

〔87〕十二日十二度八分 损十八 盈四万五千一百二十 二 二百一十七

第十二天,太阳在黄道上的位置是十二度八分。在这一天,实际太阳运行比平均运行少了十八分,累计盈余为四万五千一百二十二点二一七分(按古法表述,即四万五千一百二十又二又二百一十七)。这些数据用于推算太阳运动的不均匀性。

〔88〕十三日十二度六分 损二十 盈三万一千五百八十四 二 二百一十五

十三天十二度六分,减去二十,结果多出三万一千五百八十四,还有二和二百一十五。

〔89〕十四日十二度四分 损二十二 盈一万六千五百四十四 二 二百一十三

第十四天,(天体)运行了十二度四分(角度单位),减去二十二,增加一万六千五百四十四,还有数值二和二百一十三。

〔90〕十五日十二度二分 益二十四 缩 二 二百一十一

第十五天,太阳运行了十二度二分,增加了二十四,减少了二,总共是二百一十一。

〔91〕十六日十二度四分 益二十二 缩一万八千四十八 二 二百一十三

第十六天,太阳运行了十二度四分(即十二又四分之一度),增加二十二,减少一万八千零四十八,另外还有两个数值:二和二百一十三。

〔92〕十七日十二度六分 益二十 缩三万四千五百九十二 三 二百一十五

(某月)十七日,太阳在黄道上的位置是十二度六分,增加二十(分),减少三万四千五百九十二又三百分之二百一十五(分)。

〔93〕十八日十二度九分 益十七 缩四万九千六百三十二 五 二百一十八

到了第十八天的时候,位置是十二度九分。增加了十七,减少了四万九千六百三十二。另外还有两个数值:五和二百一十八。

〔94〕十九日十二度十四分 益十二 缩六万二千四百一十六 六 二百二十三

在第十九天,位置为十二度十四分,增加十二,减少六万二千四百一十六又六分之二百二十三。

〔95〕二十日十三度一分 益六 缩七万一千四百四十 六 二百二十九

第二十天的时候,太阳在黄道上的位置是十三度一分。与平均运行速度相比,这一天太阳运行快了六分,同时又慢了七万一千四百四十、六和二百二十九(这些数字应该对应不同的天文校正量)。

〔96〕二十一日十三度七分 益 缩七万五千九百五十二 五 二百三十五

第二十一天,天体运行到十三度七分的位置。此时它的盈缩数值是七万五千九百五十二,并附带分数五和二百三十五等详细数据。

〔97〕二十二日十三度十二分损五 缩七万五千九百五十二 四 二百四十

古代天文历法记录:在第二十二天,天体位置为十三度十二分,再减去五分;缩数为七万五千九百五十二,以及数值四和二百四十。

〔98〕二十三日十三度十六分损九 缩七万二千一百九十二 四 二百四十四

第二十三天,星体运行了十三度十六分,减去九分,累计缩减值为七万二千一百九十二,还有四和二百四十四这两个数。

〔99〕二十四日十四度一分 损十三 缩六万五千四百二十四 四 二百四十八

这段记载的是古代天文历算中的一组数字:在二十四天的时间里,太阳运行了十四度一分(约14.0167度),然后衰减十三个单位,又缩短了六万五千四百二十四,此外还有四和二百四十八这两个数值。整段话像是某种周期或差值的记录。

〔100〕二十五日十四度五分 损十七 缩五万五千六百四十八 三 二百五十二

这是一条古代历法中的天文数据:在第二十五天,太阳运行到黄道十四度五分的位子,数值上减少了十七个单位,缩减总量为五万五千六百四十八,后面还有三个和二百五十二两个参数,可能代表其他计算要素。

〔101〕二十六日十四度八分 损二十 缩四万二千八百六十四 三 二百五十五

二十六日这天,太阳(或月亮)在黄道上运行到十四度八分的位置,减去二十个单位的修正值,缩分(可能指长度或速度的变化)为四万二千八百六十四,另外还有三分和二百五十五这两个数据,可能代表进一步的分量调整。

〔102〕二十七日十四度十一分损二十三 缩二万七千八百二十四 二 二百五十八

第二十七天,月亮运行了十四度十一分,从中减去二十三分;缩行的累积数值为二万七千八百二十四;另外还有两个数字:二和二百五十八。

〔103〕周日 十四度十三分 损二十五 缩一万五百二十八 二百六十

周日(太阳运行一周的周期)是十四度十三分(即14度13分),减去二十五(可能是指减去25分或其他单位),缩(又称盈缩,指太阳或其他天体运行速度的偏差值)为一万零五百二十八点二六零(即10528.260,单位可能是分或小数)。这段文字出自古代历法,记录的是与太阳运动或天文计算相关的数据。

〔104〕(定) (定备九万三) (定意差)

(定) (定准备了九万三千) (定的主意有差错)

〔105〕小分一百三 损二百二十四 千四百八 法二千三百九

小分是一百零三,减去二百二十四,得到一千四百零八,法数是二千三百零九。

〔106〕推合朔度:以章岁乘朔小余,满通法为大分,不尽为小分。以大分从朔夜半日日分,满度命如前,正月朔日月合朔所在共合度也。

推算日月合朔时的度数:用章岁乘以朔小余,乘积如果达到通法那么多,就得到一个整数单位叫大分,剩下的不够通法的部分叫小分。把这个大分加到朔日半夜的日分上,累计满一个度数,就按照前面所说的方式命名(即确定宿度名称)。这样,正月初一太阳和月亮在同一位置(即合朔)时所对应的度数就是它们共同所处的合朔度数。