《晉書》卷十七 志第七



求弦望定大小余

置所入歷盈縮積,以通周乘之為實。令通數乘日余分,以乘損益率,以損益實,為加時盈縮也。章歲減月行分,乘周半為差法,以除之,所得盈減縮加大小余,如日法盈不足,朔加時在前後日。弦望進退大余,為定小余。

求朔弦望加時定度

以章歲乘加時盈縮,差法除之,所得滿會數為盈縮大小分,以盈減縮加本日月所在,盈不足,以紀法進退度,為日月所在定度分。

推月行夜半入歷

以周半乘朔小余,如通數而一,以減入曆日余。余不足,加周法而減焉,卻一日。卻得周日加其分,即得夜半入歷。

求次日,轉一日,因日余到二十七日,日余滿周日分去之,不直周日也。其不滿直之,加周虛於余,余皆次日入曆日余也。

求月夜半定度

以夜半入曆日余,乘損益率,如周法得一,不盡為余,以損益縮積,余無所損,破全為法損之,為夜半盈縮也。滿章歲為度,不盡為分。通數乘分及余,余如周法從分,分滿紀法從度,以盈加縮減本夜半度及余,為定度。

求變衰法

以入曆日余乘列衰,如周法得一,不盡為余,即谷知其日變衰也。

求次歷

以周虛乘列衰,如周法為常數,歷竟,輒以加變衰,滿列衰去之,轉為次歷變衰也。

求次日夜半定度

以變衰進加退減曆日轉分,分盈不足,章歲出入度也。通數乘分及余,而日轉加夜定度,為次日也。竟歷不直周日,減餘三十八,乃以通數乘之,直周日者加餘八百三十七,又以少大分八百九十九,加次歷變衰,轉求如前。

求次日夜半盈縮

以變衰減加損益率,為變損益率,而以轉損益夜半盈縮。歷竟損不足,反減為入次歷,減加余如上數。

求昏明月度

以歷月行分乘所近節氣夜漏,二百而一為明分。以減月行分為昏分。分如章歲為度,以通數乘分,以加夜半定度,為昏明定度。余分半法以上成,不滿廢之。

求月行遲疾

月經四表,出入三道,交錯分天,以月率除之,為歷之日。周天乘朔望合,如會月而一,朔合分也。通數乘合數,余如會數而一,退分也。以從月周,為日進分。會數而一,為差率也。

陰陽曆 衰 損益率 兼數

一日 一減 益十七 初

二日限余千二百九十(微分四百五十七)

一減 益十六 十七

此為前限

三日 三減 益十五 三十三

四日 四減 益十二 四十八

五日 四減 益八 六十

六日 三減 益四 六十八

七日 三減(減不足,反損為加,謂益有一,當減三,為不足)

益一 七十二

八日 四加 損二(過極損之,謂月行半周,

度已過極,則當損之。)

九日 四加 損六 七十一

十日 三加 損十 六十五

十一日 二加 損十三 五十五

十二日 一加 損十五 四十二

十三日(限餘三千九百一十二,微分一千七百五十二。)

此為後限

一加(歷初大,分日。) 損十六 二十七

分日(五千二百而三)少加少者 損十六大 十一

少大法,四百七十三。

歷周,十萬七千五百六十五。

差率,萬一千九百八十六。

朔合分,萬八千三百二十八。

微分,九百一十四。

微分法,二千二百九。

推朔入陰陽曆

以會月去上元積月,余以朔合分及微分各乘之,微分滿其法從合分,合分滿周天去之,其餘不滿歷周者,為入陽曆;滿去之,余為入陰曆。余皆如月周得一日,算外,所求月合朔入歷,不盡為日餘。

求次月

加二日,日餘二千五百八十,微分九百一十四,如法成日,滿十三去之,除余如分日。陰陽曆竟互入端,入歷在前限余前,後限余後者月行中道也。

求朔望定數

各置入遲疾歷盈縮大小分,會數乘小分為微分,盈減縮加陰陽日余,日余盈不足,進退日而定。以定日余乘損益率,如月周得一,以損益兼數,為加時定數。

推夜半入歷

以差率乘朔小余,如微分法得一,以減入曆日余,不足,加月周而減之,卻一日。卻得分日加其分,以會數約微分為小分,即朔日夜半入歷。