网页版书目

宋史 · 卷七十二·志第二十五

宋史 · 目录

〔46〕求冬至加时黄道日躔宿次:以冬至加时赤道日躔宿度,用减一百二十五,余以冬至加时赤道度及分乘之,十二除为分,分满百为度,用减冬至加时赤道日度及分,即冬至加时黄道日躔宿度及分。

计算冬至那个时刻太阳在黄道上的位置(宿度):用冬至时刻太阳在赤道上的位置(宿度)减去125,然后拿冬至时刻的赤道度数和分数去乘这个余数,再除以12得到分数,分数满100就变成1度,最后用这个结果去减冬至时刻的赤道日度及分数,就得到了冬至时刻太阳在黄道上的位置(宿度)及分数。

〔47〕求二十四气初日加时黄道日躔宿次:置所求年冬至日躔黄道赤道差,以次年黄赤道差减之,余以所气数乘之,二十四而一,所得,以加其气下中积及约分,又以其气初日盈缩分盈加缩减之,用加冬时黄道日度,依宿次命之,即各得其气初日加时黄道日躔所在宿度及分。(若其年冬至加时赤道日躔度空,分、秒在岁差已下者,即如前宿全度,乃求黄赤道差,以次年冬至加时黄赤道差减之,余依本术,各得所求。此术以究算理之微,亟求其当,止以盈缩分加减中积,以天正冬至加时黄道日度加而命之。)

求二十四节气第一天加时黄道太阳所在的宿度位置:先设定所求年份冬至日的黄赤道差,然后用次年的黄赤道差减去它,得到的余数乘以所要求节气的序号(从冬至开始数),再除以24,得到的结果加上该节气下的中积和约分,再根据该节气第一天的盈缩分进行加减(盈分就加,缩分就减),最后加上冬至时的黄道日度,按照二十八宿的次序命名,就得到各节气第一天加时黄道太阳所在的宿度和分数。(如果当年冬至加时赤道太阳度数为零,分秒在岁差以下,就按前宿的完整度数,再求黄赤道差,用次年的冬至加时黄赤道差减去它,余数按本方法计算,各得所求。这个方法是为了探究推算的微妙,急于求得正确结果,只用盈缩分来加减中积,用天正冬至加时黄道日度加上后命名。)

〔48〕求二十四气初日晨前夜半黄道日躔宿次:置一百分,分以一百约其气初日升降分,升加降减之,一日所行之分乘其初日约分,所得满百为分,分满百为度,不满百分为秒,以减其初日黄道加时日躔宿次,即其日晨前夜半黄道日躔宿次。

计算二十四节气中每个节气开始那一天的清晨前夜半(即子时)太阳在黄道上的位置(宿次)。方法是:设定一百分,用这一百分来调整节气开始日的升降分数(变化值),上升就加上,下降就减去;然后将太阳一天运行的分数乘以该日的调整分数,得到的结果如果满一百就算作一分,满一百就算作一度,不满一百的则作为秒。用这个数值减去该日黄昏时太阳在黄道上的位置,就得到该日清晨前夜半太阳在黄道上的位置。

〔49〕求每日晨前夜半黄道日躔宿次:各因二十四气初日晨前夜半黄道日躔宿次,日加一度,以一百约每日升降为分秒,升加降减之,以黄道宿次命之,即每日晨前夜半黄道日躔所距宿度及分。

计算每天黎明前半夜时太阳在黄道上的位置(宿度)。方法是:根据每个节气第一天黎明前半夜的太阳黄道宿度,每天增加一度,并将每天太阳位置的升降数值除以一百,换算成分秒,上升就加上,下降就减去,然后用黄道宿次来命名,这样就得到每天黎明前半夜时太阳在黄道上的距离宿度和分数。

〔50〕步月离

在月光下散步时离别。

〔51〕转周分:二十九万一千八百三、秒五百九十四。

转周分的数值是二十九万一千八百零三分,再加上五百九十四秒。

〔52〕转周日:二十七、余五千八百七十三、秒五百九十四。

运转一周的天数:二十七天,余数为五千八百七十三,秒数为五百九十四。

〔53〕朔差日:一、余一万三百三十五、秒九千四百六。

朔差日:一天,余数一万三百三十五,秒数九千四百六。

〔54〕望差:一十四、余八千一百四、秒五千。

望差是十四天,余数为八千一百四,秒数为五千。

〔55〕弦策:七、余四千五十二、秒二千五百。

弦策的数值是:整数部分七,余数部分四千零五十二,秒数部分二千五百。

〔56〕七日:(初数九千四百四十一,初约分八十九;末数一千一百七十九,末约分一十一。)

第七天:初始数字是9441,初始约简值是89;最终数字是1179,最终约简值是11。

〔57〕十四日:(初数八千二百三十二,初约分七十八;末数二千三百五十八,末约分二十二。)

第十四天:初始的数字是8232,它约简后的结果是78;末尾的数字是2358,它约简后的结果是22。

〔58〕二十一日:(初数七千五十二,初约分六十九;末数三千五百三十八,末约分二十三。)

二十一日:(初始的数是7052,约简后得到69;最后的数是3538,约简后得到23。)

〔59〕二十八日:(初数五千八百七十三,初约分五十六。)

二十八日这一天:(最初的数字是五千八百七十三,最初的约分结果是五十六。)

〔60〕已上秒法一万。

上面说的是秒法为一万的情况。

〔61〕上弦:九十一度三十一分、秒四十一。

上弦月(农历初七、初八的月相,西半边亮)的弧度为九十一度三十一分四十一秒。

〔62〕望:一百八十二度六十二分、秒八十二。

满月时,月亮与太阳之间的夹角为一百八十二度六十二分八十二秒。

〔63〕下弦:二百七十三度九十四分、秒二十三。

下弦月的时候,月亮运行到二百七十三度九十四分二十三秒的位置。

〔64〕平行:一十三度三十六分、秒八十七半。

平行(平均运行)的角度为13度36分87.5秒。

〔65〕已上秒母一百。

以上就是秒母为一百的内容。

〔66〕推天正十一月经朔入转:置天正十一月经朔积分,以转周分秒去之,不尽,以枢法除之为日,不满为余秒,命日,算外,即所求天正十一月经朔加时入转日及余秒。(若以朔差日及余秒加之,满转周日及余秒去之,即次日加时入转。)

计算天正十一月平朔进入近点月周期的方法:把天正十一月平朔的积分数值拿出来,用近点月周期的分秒数去除(即除以周期取余数),剩下的部分用枢法来除得到天数,不够一天的部分就是余秒,确定下天数,从命算的天数之外开始算起,就得到了天正十一月平朔加上时间后进入近点月周期的天数和余秒。(如果再加上朔差天数和余秒,满一个近点月周期天数和余秒就去掉,就得到第二天加时进入近点月周期的结果。)

〔67〕求弦望入转:因天正十一月经朔加时入转日及余秒,以弦策累加之,去命如前,即上弦、望及下弦加时入转日及余秒。若以经朔、弦、望小余减之,各得其日夜半入转日及余秒。

要计算上弦、满月和下弦时刻的月球近点月位置:先利用天正十一月平朔的加时入转日数和余分数,然后依次加上弦策(弦望的间隔常数),去掉整数周数,方法同前,这样就得到上弦、满月、下弦时刻的入转日数和余分数。如果再用平朔、上弦、满月的小余数去减,就能得到这些日期当天夜半时刻的入转日数和余分数。

〔68〕(表略)

这里省略了表格内容。

〔69〕求朔弦望入转朏朒定数:置所入转余,乘其日损益率,枢法而一,所得,以损益其下朏朒积为定数。其四七日下余如初数下,以初率乘之,初数而一,以损益朏朒为定数。若初数已上者,以初数减之,余乘末率,末数而一,用减初率,余加朏朒,各为定数。(其十四日下余若在初数已上者,初数减之,余乘末率,末数而一,为朏定数。)

求朔日、上弦月、望日、下弦月这几种月相所对应的月球运动修正值(朏朒定数),方法是:取所进入周期的剩余部分(入转余),乘以当天的增减比率(损益率),再除以一个固定常数(枢法),得到的结果用来调整该天下面的基数(朏朒积),从而得出定数。对于第4天和第7天的剩余部分,如果它和初始阶段的情况一样,就用初始速率(初率)乘以它,再除以初始阶段的长度(初数),用这个结果去调整修正值,得到定数。如果剩余部分大于初始长度,就用初始长度减去它,剩下的数乘以结束速率(末率),再除以结束阶段的长度(末数),然后用初始速率减去这个结果,剩下的加上修正值,各自得到定数。(其中第14天的剩余部分,如果大于初始长度,同样用初始长度减去它,剩下的乘结束速率,除以结束长度,得到朏定数。)

〔70〕求朔望定日:各以入气、入转朏朒定数朏减朒加经朔、弦、望小余,满若不足,进退大余,命甲子,算外,各得定日及余。若定朔干名与后朔同名者大,不同者小,其月无中气者为闰月。(凡注历,观朔小余,如日入分已上者,进一日,朔或当定,有食应见者,其朔不进。弦、望定小余不满日出分,退一日,其望定小余虽满此数,若有交食亏初起在日出已前者,亦如之。有月行九道迟疾,历有三大二小;若行盈缩累增损之,则有四大三小,理数然也,若俯循常仪,当察加时早晚,随其所近而进退之,不过三大二小。若正朔有加交,时亏在晦、二正见者,消息前后一两月,以定大小。)

推算定朔和定望的方法:分别用入气、入转的朏朒定数,从经朔、弦、望的小余中减去朏数或加上朒数,得到定小余。如果结果满或不足,则调整大余(即日数),从甲子日开始计数,即得到定朔或定望的干支日和余分。如果定朔的干支与后一个朔的干支相同,则这个月是大月;如果不同,则是小月。那个月如果没有中气,就是闰月。(凡是注历,观察朔的小余,如果等于或大于日入分(日落时刻的分值),就前进一日;但如果朔日应当确定,且发生日食应该出现,则这个朔日不前进。弦、望的定小余如果不满日出分,就后退一日;如果望的定小余虽然满足这个条件,但有交食亏初发生在日出之前,也这样处理。月行有九道迟疾,历法通常有连续三个大月和两个小月;如果考虑盈缩累积增损,则可能有四个大月和三个小月,这是数理自然。如果遵循通常的历法,应当观察加时的早晚,根据接近的情况而调整,不会超过三个大月和两个小月。如果正月朔有交食,亏损出现在晦日或初二,就调整前后一两月,以确定大月小月。)

〔71〕求定朔弦望加时日所在度:置定朔、弦望约分,副之,以乘其日升降分,一万约之,所得,升加降减其副,以加其日夜半日度,命如前,各得其日加时日躔黄道宿次。

要计算定朔、弦望这两个时刻太阳所在的度数,先取定朔、弦望的分数部分(即约分),把它作为副值,然后用这个副值乘以当天的升降分,再除以一万,得到的结果如果是升分就加到副值上,降分就从副值里减去,接着加上当天半夜时太阳的位置(夜半日度),最后按照前面的方法用二十八宿的宿次来命名,这样就能得出当天加时点太阳在黄道上的宿次了。