网页版书目

元史 · 卷五十七·志第九

元史 · 目录

〔93〕金星

金星,也就是我们常说的启明星或长庚星,是太阳系中非常明亮的一颗行星。

〔94〕周率,三百五万三千八百四,秒六十三太。

周率是三百零五万三千八百零四,再加上六十三又四分之三秒。

〔95〕历率,一百九十一万二百四十,秒七十六半。

历法中的常数(基本数据)是一百九十一万零二百四十,再加上七十六点五秒(这里是历法中的小数单位,不是现代时间单位)。

〔96〕历度法,五千二百三十。

历法里的度数规定是五千二百三十。

〔97〕周日,五百八十三日九十分一十四秒。

这个周期是五百八十三天又九十分又十四秒,也就是583.9014天。

〔98〕合日,二百九十一日九十五分七秒。

合日,是二百九十一天又九十五分七秒。

〔99〕历度,三百六十五度二十四分六十八秒。

古代历法中,把天球的一周划分为三百六十五度二十四分六十八秒。

〔100〕历中,一百八十二度六十二分三十四秒。

历法中的度数是:一百八十二度六十二分三十四秒。

〔101〕历策,一十五度二十一分八十六秒。

历策这个数值,是15度21分86秒。在古历法中,“策”通常指一种基本参数,这里描述的是角度或时间间隔。

〔102〕伏见,一十度半。

行星伏和见的现象,角度为十度半。

〔103〕(表略)

这里省略了表格内容。

〔104〕水星

水星

〔105〕周率,六十万六千三十一,秒七十七半。

周率是六十万六千零三十一,再加上七十七点五秒(即七十七秒半)。

〔106〕历率,一百九十一万二百四十二,秒一十三半。

历率是一百九十一万二百四十二(即1,910,242),再加上一十三秒半(即13.5秒)。

〔107〕历度法,五千二百三十。

历法里的度数规定是五千二百三十。

〔108〕周日,一百一十五日八十七分六十秒。

周日,是指一百一十五天加八十七分加六十秒这么长的一段时间(约合115.876天)。

〔109〕合日,五十七日九十三分八十秒。

合朔的日子是五十七天又九十三分八十秒。

〔110〕历度,三百六十五度二十四分七十秒。

历法上的周天度数,是三百六十五度二十四分七十秒。

〔111〕历中,一百八十二度六十二分三十五秒。

在历法中,这个数值是一百八十二度六十二分三十五秒。

〔112〕历策,一十五度二十一分八十五秒。

历法中的策数是十五度二十一分八十五秒。

〔113〕晨伏夕见,一十四度。

早上隐藏不见,傍晚出现,运行了十四度。

〔114〕夕伏晨见,一十九度。

傍晚时隐没不见,清晨时显现,移动了十九度。

〔115〕(表略)

这里省略了表格内容。

〔116〕【求五星天正冬至后平合及诸段中积中星】

计算五大行星在冬至后与太阳相合的平均时间,以及各个阶段的中积分和位置数据。

〔117〕置通积分,(先以里差加减之。)各以其星周率去之,不尽,为前合分;覆减周率,余为后合分;如日法而一,不满,退除为分秒,即得其星天正冬至后平合中积中星。(命为日,曰中积;命为度,曰中星。)以段日累加中积,即为诸段中积;以平度累加中星,经退则减之,即为诸段中星。

先设置通积分(先用观测地的里差进行加减调整)。然后用各星体的周期率来除通积分,除不尽的余数叫作前合分;再用周期率减去前合分,得到后合分;将后合分除以日法,如果除不尽就继续退位算成分和秒,这样就得到了该星体在天正冬至之后的平合中积和中星(如果以日为单位就叫中积,如果以度为单位就叫中星)。把各段时间的数值累加到中积上,就得到各段的中积;把平度累加到中星上,遇到逆行就减去,就得到各段的中星。

〔118〕【求五星平合及诸段入历】

求取金木水火土五大行星的平均合日时刻以及各运行阶段进入历法推算的方法。

〔119〕置通积分,各加其星后合分,以历率去之,不尽,各以其历度法除为度,不满,退除为分秒,即为其星平合入历度及分秒;以诸段限度累加之,即得诸段入历度及分秒。

先把通积分拿出来,分别加上那颗星的后合分,然后用历率去除,如果除不尽还剩点余数,就用历度法去除它,得到度数;如果度数的个位还不够一度,就把它退一步换算成几秒几分,这样就算出那颗星在平合时进入历度的具体度数和分秒了。接下来把所有段的限度一个一个累加上去,就能得到各段进入历度的度数和分秒。

〔120〕【求五星平合及诸段盈缩定差】

计算金星、木星、水星、火星、土星这五颗行星的平合时刻,以及各运动阶段(如顺行、逆行、留等)因速度不均匀而产生的超前或滞后差值。

〔121〕各置其星段入历度及分秒,如在历中以下,为盈;以上,减去历中,余为缩。以其星历策除之,为策数;不尽,为入策度及分。命策数算外,以其策损益率乘之,余历策而一,为分,以损益其下盈缩积度,即为其星段盈缩定差。

把每个星段进入历法的度数和分秒都设定好,如果数值在历中以下,就叫做盈;如果在历中以上,就减去历中,剩下的部分叫做缩。用这个星的历策去除这个数,得到策数;如果除不尽,剩下的就是入策度和分。从策数开始算起,用这个策的损益率乘以余历策再除以一,得到分,然后用这个分去增减它下面的盈缩积度,这样就得到了这个星段的盈缩定差。

〔122〕【求五星平合及诸段定积】

求五星平合和各段定积的方法。

〔123〕各置其星段中积,以其段盈缩定差盈加缩减之,即得其段定积日及分;加天正冬至大余及约分,满纪法,去之,不满,命壬戌算外,即得日辰也。

分别设定每个星段的中间累计天数,用该星段的运行快慢差值进行调整:当运行快(盈)时增加天数,慢(缩)时减少天数,就得到该星段的确定累计天数和分数;加上天正冬至的整数天数和约分的分数,如果总数超过一个纪法的天数,则减去纪法,如果不满,则以壬戌日为起点算起(不包括壬戌日),就得到了对应的干支日辰。

〔124〕【求五星平合及诸段所在月日】

求算五大行星会合以及各个阶段所在的月份和日期。

〔125〕各置其段定积,以加天正闰日及约分,以朔策及约分除之,为月数;不尽,为入月以来日数及分。其月数,命天正十一月算外,即得其段入月中朔日数及分;乃以日辰相距,为所在定朔月日。

先根据每个时段设定好它的累积数值,然后加上天正闰日以及它的分数部分,再用一个朔望月的长度(朔策)以及它的分数部分来除,得到整月数;除不尽的余数就是进入该月以来的日数和分数。对于这个月数,从天正十一月开始算起(不算起点本身),就能得到该时段进入那个月后朔日(月初)的日数和分数。然后根据干支日辰的差距,确定所在定朔的具体月份和日期。

〔126〕【求五星平合及诸段加时定星】

计算五大行星的平均会合时刻以及各个运动阶段经过时间修正后的定星位置(即星宿度数)。

〔127〕各置中星,以盈缩定差盈加缩减,(金星倍之,水星三之,然后加减。)即为五星诸段定星;以加天正冬至加时黄道日度,依宿次命之,即其星其段加时所在宿度及分秒。

分别设立中星的位置,根据盈缩定差用加法或减法调整(金星加倍调整,水星三倍调整,然后再进行加减),这样就得到了五星各段的标准星位;将这些星位与天正冬至时的黄道日度相加,按照星宿的次序来命名,就能得到这颗星在这个时刻所在的星宿度数及分秒。

〔128〕【求五星诸段初日晨前夜半定星】

求取金星、木星、水星、火星、土星这五颗行星在各个段落(阶段)起始日当天黎明前,也就是半夜子时(午夜零点左右)所对应的星宿位置。

〔129〕各以其段初行率,乘其段定积日下加时分,百约之,乃顺减退加其日加时定星,即其段初日晨前夜半定星所在宿度及分秒。

分别用每段的初始运行速度,乘以该段累积日数加上时间分数(时间分),再除以一百,然后根据顺行或逆行的情况,减去或加上当天某时刻的定星位置,就能得到该段第一天清晨前夜半时定星所在的星宿度数及分秒。

〔130〕【求诸段日率度率】

计算各个阶段每天的运行度数以及度数之间的比率。

〔131〕各以其段日辰,距后段日辰为日率。以其段夜半宿次,与后段夜半宿次相减,余为度率。

分别用每一时段的日辰(日期及时刻)与后一时段的日辰相减,得到的差数就是日率(时间间隔)。再用这一时段的夜半宿次(夜半时星宿的度数位置)与后一时段的夜半宿次相减,剩下的差数就是度率(位置变化量)。

〔132〕【求诸段平行分】

请求把各个段落平均分配。

〔133〕各置其段度率及分秒,以其段日率除之,即得其段平行度日及分秒。

各自列出每段的度数比率和分秒,用该段的日数比率去除,就得到这段每天的平均运动度数及分秒。

〔134〕【求诸段总差及日差】

计算各个时段的总差和日差。

〔135〕本段前后平行分相减,为其段泛差;(假令求木星次疾泛差,乃以顺疾顺迟平行分相减,余为次疾泛差,他皆仿此。)倍而退位,为增减差;加减其段平行分,为初末日行分;(前多后少者,加为初,减为末;前少后多者,减为初,加为末。)倍增减差,为总差;以日率减一除之,为日差。

将这段前后两个平行分相减,就得到该段的泛差。(比如要算木星次疾的泛差,就用顺疾和顺迟的平行分相减,余数就是次疾泛差,其他情况都这样类推。)把泛差加倍后除以十,就得到增减差;然后用增减差加上或减去该段的平行分,就得到初日和末日的行分。(如果前面的数大后面的数小,就把平行分加上增减差作为初日行分,减去作为末日行分;如果前面的数小后面的数大,就把平行分减去增减差作为初日行分,加上作为末日行分。)把增减差加倍,就得到总差;用日率减一去除总差,就得到日差。

〔136〕【求前后伏迟退段增减差】

计算行星在前后伏行、迟行、退行等阶段中增减的差值。

〔137〕前伏者,置后段初日行分,加其日差之半,为末日行分;后伏者,置前段末日行分,加其日差之半,为初日行分;以减伏段平行分,余为增减差。前迟者,置前段末日行分,倍其日差减之,为初日行分;后迟者,置后段初日行分,倍其日差减之,为末日行分;以迟段平行分减之,余为增减差。(前后近留迟段。)木火土三星,退行者,六因平行分,退一位,为增减差。金星,前后伏退者,三因平行分,半而退位,为增减差。前退者,置后段初日之行分,以其日差减之,为末日行分。后退者,置前段末日之行分,以其日差减之,为初日行分;以本段平行分减之,余为增减差。水星,平行分为增减差,皆以增减差加减平行分,为初末日行分。(前多后少,加初减末;前少后多,减初加末。)又倍增减差为总差,以日率减一,除之,为日差。

对于前伏阶段,取后一段的初日行分,加上它日差的一半,就得到末日行分;对于后伏阶段,取前一段的末日行分,加上它日差的一半,就得到初日行分;再用伏段的平行分减去这些结果,剩下的就是增减差。对于前迟阶段,取前一段的末日行分,减去日差的两倍,得到初日行分;对于后迟阶段,取后一段的初日行分,减去日差的两倍,得到末日行分;然后用迟段的平行分减去它们,余数就是增减差(这是关于前后靠近留和迟的段落)。木、火、土这三颗星,在退行的时候,用六乘以平行分,再把小数点往左移一位,就得到了增减差。金星,在前后伏和退行的时候,用三乘以平行分,取结果的一半,再往左移一位小数点,得到增减差。对于前退阶段,取后一段的初日行分,减去它的日差,作为末日行分;对于后退阶段,取前一段的末日行分,减去它的日差,作为初日行分;再用本段的平行分减去它们,余数就是增减差。水星,直接用平行分作为增减差。上面说的这些情况,都用增减差来加减平行分,就是初日行分和末日行分(如果前段多后段少,就加初日减末日;如果前段少后段多,就减初日加末日)。再把增减差翻倍得到总差,用阶段的总天数减去一,然后去除总差,就得到了日差。

〔138〕【求每日晨前夜半星行宿次】

计算每天黎明前半夜时分,星体运行到达的星宿位置

〔139〕各置其段初日行分,以日差累损益之,(后少则损之,后多则益之。)为每日行度及分秒;乃顺加退减之,满宿次去之,即得每日晨前夜半星行宿次。(视前段末日后段初日行分相较之数,不过一二日差为妙;或多日差数倍,或颠倒不伦,当类同前后增减差稍损益之,使其有伦,然后用之。或前后平行分俱多俱少,则平注之;或总差之秒不盈一分,亦平注之;若有不伦而平注得伦者,亦平注之。)

分别记录各段初日星体运行的位置(行分),用每日的差值(日差)累加或累减(如果后面的数值较小就减去,后面的数值较大就加上),得到每天的运行度数和分秒;然后顺次累加或退减,满一个宿次就除去(归零),这样就得到每天早晨前夜半时星体所在的宿次。还要检查前段末日和后段初日的行分相比,最好不超过一两天的差值;如果差值达到数日,或者颠倒混乱不合理,应当参照前后增减差值适当调整,使其合理,然后再使用。如果前后各段的平行分都较多或都较少,就用平均值记录;如果总差值的秒数不满一分,也用平均值记录;如果原来不合理,但用平均值后变得合理了,也就用平均值记录。

〔140〕【求五星平合及见伏入气】

求取五星(金、木、水、火、土星)的平合以及它们的出现、隐没和进入节气(的时刻)。