网页版书目

宋史 · 卷六十八·志第二十一

宋史 · 目录

〔154〕毕:十六度半(《乾元》同。《仪天》十六度少。)

毕宿的度数是十六度半(《乾元》历记载相同,《仪天》历记载为十六度少)。

〔155〕觜:一度 参:九度少(二历并同)

觜宿:一度;参宿:九又四分之一度(两种历法的记载相同)。

〔156〕西方七宿八十二度少。(《乾元》八十三度。《仪天》八十二度半。)

西方七宿的度数为八十二度少(也就是八十二又四分之一度)。(《乾元》历记录是八十三度,《仪天》历记录是八十二度半。)

〔157〕井:三十度

井宿的宽度(或跨度)为三十度。

〔158〕鬼:二度太(二历并同)

鬼宿:二度太(两种历法对这里的度数记载一致)。

〔159〕柳:十四度半(《乾元》《仪天》十四度少。)

柳宿的跨度是十四度半(在《乾元历》和《仪天历》里,记载的是十四度少,也就是十四又四分之一度)。

〔160〕星:七度。(《乾元》《仪天》并六度太。)

星宿的跨度是七度,而《乾元》《仪天》这两部书里都记载的是六度太。

〔161〕张:十八度少(《乾元》同。《仪天》十八度太。)

张宿的宽度为十八度少(《乾元历》中的记载相同。《仪天历》则记载为十八度太)。

〔162〕翼:十九度少(《乾元》十九度。《仪天》同)。

翼宿的度数是十九度少(也就是十九又四分之一度)。《乾元历》记载为十九度,《仪天历》的记载相同。

〔163〕轸:十八度太(二历同)

轸宿的跨度是十八度又三分之二(两种历法记载相同)。

〔164〕南方七宿一百一十度半。(《乾元》一百九度太。《仪天》同。)

南方七宿的跨度是一百一十度半。(《乾元》记载为一百零九度又四分之三度。《仪天》记载与此相同。)

〔165〕角:十三度

角宿:十三度。

〔166〕亢:九度半(二历并同)

亢宿的距度是九度半,两种历法记载的度数相同。

〔167〕氐:十二度少(《乾元》《仪天》并十五度半。)

氐宿的距度是十二度略少(《乾元历》和《仪天历》记载的都是十五度半)。

〔168〕房:五度(二历同)

房宿的度数是五度(两种历法的记载是一样的)。

〔169〕心:五度(《乾元》同。《仪天》四度太。)

心宿的距度是五度(《乾元历》与此相同。《仪天历》记录为四度太。)。

〔170〕尾:十七度少。(《乾元》同。《仪天》十七度。)

尾宿的赤道宿度是十七又四分之一度。《乾元历》记载相同,《仪天历》记载为十七度。

〔171〕箕:十度(《乾元》十度太。《仪天》十度。)

箕宿的度数是十度。(其中《乾元历》记载为十度太,《仪天历》记载为十度。)

〔172〕东方七宿七十五度少。(《乾元》七十六度。《仪天》七十四度太。)

东方七宿的总度数是七十五度少(即七十五又三分之一度)。(按《乾元历》的记载是七十六度,而《仪天历》则记为七十四度太,即七十四又三分之二度。)

〔173〕求赤道日度:(《仪天》谓之推日度。)以天总除元积,为总数;不尽,半而进位,又以一百收总数从之,以元法收为度,不满为分秒,命起赤道虚宿四度分。(《乾元》以轨率去岁积分,余以五因之,满轨率收为度,不满,退除为分,余同。《仪天》以乾数去岁积分,宗法收为度,命起卢宿二度,余同《应天》。又以一象度及余秒累加之,满赤道宿度即去之,各得四正,即初日加时赤道日度也。)

计算赤道日度的方法(《仪天历》称之为推日度):用天总数去除元积(历年累积的数值),得到整数结果;如果除不尽,就把余数取一半然后进位,再用一百乘以这个整数结果,然后用元法(一个标准单位)折算成度数,不够一度的部分用分和秒表示,起始点定在赤道虚宿四度。(《乾元历》的方法是用轨率去除岁积分(每年的积数值),余数乘以五,当达到轨率时就折算成一度,不够一度时逐步退化成更小的分,其他步骤相同。《仪天历》是用乾数去除岁积分,用宗法折算成度数,起始点定在卢宿二度,其他步骤同《应天历》。)然后再把一象度(一个象限的度数)与它的余秒逐次累加,每当满一个赤道宿度时就减去,最终得到四个正点位置,这就是初日加时(第一天某一时刻)的赤道日度。

〔174〕求黄道日度:置冬至赤道日躔宿度,以所入限数乘之,所得,身外除一,满百为度,不满为分,用减赤道日度,为冬至加时黄道日度及分。(《乾元》《仪天》亦如其法。《乾元》即以八十四,《仪天》以一百一除为度,余同《应天》。)

计算黄道上的太阳位置:先定出冬至那天太阳在赤道上的位置(即位于哪个星宿的多少度),然后用所进入的限数(即历法中规定的系数)乘以这个度数,得到的数值再减去1,如果满100就算作1度,不满100的就算作分。接着用这个结果去减赤道上的太阳度数,就能得到冬至时刻黄道上的太阳位置(包括度和分)。(《乾元历》和《仪天历》也用的这个方法,只是《乾元历》用84除,《仪天历》用101除来得到度数,其余算法和《应天历》相同。)

〔175〕求朔望常日月:(《乾元》谓之求黄道平朔日度。)置朔、望日躔先后定数,进一位,倍之,身外除之,以元法收为度分,先加后减朔望中日、月,为朔望中常日、月度分;用加冬至黄道之宿,命如前,即得朔望常日、月所在。(《乾元》置会周一万七千三百六十,以距十一月后来月数乘之,所得,减去朔余,加会余而半之,以二百九十四收为度,不尽,退除为分。《仪天》法在后。《乾元》又有求黄道加时朔日度,置平朔日,以日躔阳加阴减之,又以冬至黄道日度加而命之,即其朔加时黄道日度及分也。若求望日度者,以半朔策加之,即得望日度及分也。用阳度,即依本术。)

计算朔日和望日的常日月(在《乾元》历中称为求黄道平朔日度)。方法是:获取朔日和望日的日躔先后定数,将这个数扩大十倍,再乘以二,然后通过特殊的除法处理(身外除之),再用元法换算成度数和分数,接着先加后减朔望的中日和月值,得到朔望的中常日和月度分;将此结果加到冬至黄道所在的星宿上,按照前面的办法定名,就得到朔望常日和月的位置。 《乾元》历的方法:设定会周为一万七千三百六十,用距离十一月之后的月数乘这个数,得到的积减去朔余,加上会余,再除以二,然后用二百九十四去除得到度数,余数退位化成分。《仪天》历的方法在后面。 《乾元》历还有求黄道加时朔日度的方法:设定平朔日,根据日躔的阳加阴减来调整,再加上冬至黄道日度并命名,就得到该朔加时的黄道日度及分数。如果求望日度,用半个朔策加上它,即得望日度及分数。如果用阳度,就依据本方法。

〔176〕每日加时黄道日度:(《乾元》谓之每日行分。)以定朔、望日所在相减,余以距后日数除之,为平行分;二行分相减,为合差;半之,加减平行分,为初行分;(后平行多,减为初;后平行少,加为初。)以距后日数除合差,为日差;后少者损,后多者益,为每日行分;累加朔、望日,即得所求。(《乾元》同。《仪天》不立此法。又《仪天》有求次正定日加时黄道日度,置岁差,以限数乘之,退一位,满一百一为差秒及小分,再析之,乃以加一象度,所得,累加冬至黄道日,满黄道宿次去之,各得四正,即加时黄道日度也。若求四正定日夜半黄道日度,置其定日小余副之,以其日盈、缩分乘之,满宗法而一,盈加缩减其副,乃以减其日加时,即为夜半黄道日度。又有求每日夜半日度,因四正初日夜半度,累加一策,以其日盈缩分盈加缩减,满黄道宿次去之,即得每日夜半日度。又有求定朔、弦、望加时日度,置定朔、望小余副之,以其日盈缩分乘之,以宗法收之为分,盈加缩减其副,以加其日夜半度,各得其时加日躔所次。如朔、望有进退者,此术不用。)

每天加时的黄道日度(在《乾元历》中称为每日行分)的计算方法:用定朔和定望时太阳所在的位置相减,差值除以到未来某天的天数,得到平行分(平均每日移动的度数)。两个行分相减得到合差(差值);将合差的一半与平行分相加或相减,得到初行分(起始日的行分)——如果后面的平行分更大,就用平行分减去半差作为初行分;如果后面的平行分更小,就用平行分加上半差作为初行分。用距后日数除以合差得到日差(每日变化量);对于日差,在后面的行分较小的情况下减去,在后面的行分较大的情况下加上,从而得到每天的每日行分。将这些每日行分累加到朔、望日的位置上,就得到所求日的黄道日度。《乾元历》的方法相同,《仪天历》没有设立这种方法。另外《仪天历》有求次正定日加时黄道日度的方法:设置岁差的值,乘以限数,退一位(可能指除以10或移位),满一百一十得到差秒和小分,再拆分后,加上一象度的值,结果累加到冬至黄道日度上,满黄道宿次就除去,得到四正(春分、秋分、夏至、冬至)的加时黄道日度。如果要求四正定日的夜半黄道日度,先设置该定日的小余的副本,用当日的盈缩分乘它,满宗法得到一分,然后对副本进行盈加缩减(盈时加,缩时减),再用该日加时黄道日度减去这个结果,就得到夜半黄道日度。还有求每日夜半日度的方法:从四正初日的夜半黄道日度开始,累加一策(一个单位),用当日的盈缩分进行盈加缩减,满黄道宿次就除去,得到每日的夜半黄道日度。还有求定朔、定弦、定望的加时日度的方法:设置定朔或定望的小余的副本,用当日的盈缩分乘它,按照宗法取为分数(可能是将小余换算为度分),对副本进行盈加缩减,然后加上该日的夜半黄道日度,就得到该时刻太阳所在的宿度。如果朔、望有进退(指由于计算调整导致日期变动),则不用此法。