网页版书目

宋史 · 卷七十九·志第三十二

宋史 · 目录

〔52〕求经朔弦望入气朏朒定数:各以所入气小余乘其日损益率,如日法而一,所得,以损益其日下朏朒积,各为定数。

要计算经朔、经弦、经望所进入节气的朏朒定数,方法是:分别用各自所进入节气的小余(即日法以下的分数部分)乘以当天的损益率,再除以日法,将得到的结果用来增减当天记录的朏朒积,就得到了各自的定数。

〔53〕赤道宿度

赤道宿度说的是天球赤道上二十八宿各自占的度数,用来划分和标记星星在天空中的位置。

〔54〕斗:二十五 牛:七少 女:十一少 虚:九少(秒七十二)

斗宿是二十五度,牛宿是七又四分之一度,女宿是十一又四分之一度,虚宿是九又四分之一度再加七十二秒。

〔55〕危:十五半 室:十七 壁:八太。

危宿是十五度半,室宿是十七度,壁宿是八度太(“太”指大半度,约相当于四分之三度)。

〔56〕北方七宿九十四度(秒七十二)。

北方七宿的总跨度是九十四度七十二秒。

〔57〕奎:十六半 娄:十二 胃:十五 昴:十一少

奎宿的距度是十六度半,娄宿是十二度,胃宿是十五度,昴宿是十一度少(即十一又四分之一度)。

〔58〕毕:十七少。 觜:半。 参:十半。

毕宿的距度是十七度少(即17.25度),觜宿的距度是半度(0.5度),参宿的距度是十度半(10.5度)。

〔59〕西方七宿八十三度。

西方七宿,总共八十三度。

〔60〕井:三十三少 鬼:二半 柳:十三太。 星:六太

井宿的度数是三十三又四分之一度,鬼宿的度数是二又二分之一度,柳宿的度数是十三又四分之三度,星宿的度数是六又四分之三度。

〔61〕张:十七少 翼:十八太 轸:十七

张宿的宽度是十七度少(即十七又四分之一度),翼宿的宽度是十八度太(即十八又四分之三度),轸宿的宽度是十七度整。

〔62〕南方七宿一百九度少。

南方七宿总共一百零九又四分之一度。

〔63〕角:十二 亢:九少 氐:十六 房:五太

角宿是十二度,亢宿是九又四分之一度,氐宿是十六度,房宿是五又四分之三度。

〔64〕心:六少 尾:十九少 箕:十半

心宿的度数记作六少,即六又四分之一度;尾宿的度数记作十九少,即十九又四分之一度;箕宿的度数记作十半,即十又二分之一度。

〔65〕东方七宿七十九度。

东方七宿的范围加起来一共是七十九度。

〔66〕按诸历赤道宿次,就立全度,颇失真数。今依宋朝浑仪校测距度,分定太、半、少,用为常数,校之天道,最为密近。如考唐,用唐所测;考古,用古所测:即各得当时宿度。

考察各种历法中赤道上的星宿度数,它们只设立了整度数,严重偏离了真实数值。现在依据宋朝的浑仪重新校正测量了星宿之间的距离和度数,划分确定了太(四分之三)、半(二分之一)、少(四分之一)等分数,把这些作为固定数值,与天体运行的实际轨迹进行核对,发现最为接近准确。如果要研究唐代的历法,就采用唐代当时测量的数据;要研究更古老的历法,就采用古代测量的数据。这样就能得到各自时期正确的星宿度数了。

〔67〕求冬至赤道日度:以岁差乘所求积年,满周天分去之,不满,覆减周天分,余如五千八百三十二而一为分,不尽,退除为秒。其分,满百为度,命起赤道虚宿七度外去之,至不满宿,即所求年天正冬至加时日躔赤道宿度及分秒。

计算冬至时太阳在赤道上的度数:用岁差乘以积年,如果结果超过周天分,就减去周天分;如果不够减,就用周天分反过来减它。把余数除以5832,整数部分就是分,余数继续换算成更小的秒。分累积到100就是一度。从赤道虚宿第七度开始,减去得到的度数,减到不满一宿时,剩下的就是所求年份冬至节气发生时太阳在赤道上的具体宿度、分和秒。

〔68〕求春分、夏至、秋分赤道日度:置天正冬至加时赤道日度,累加象限,满赤道宿次去之,即各得春分、夏至、秋分加时日在宿度及分秒。

要计算春分、夏至、秋分这三个节气时太阳在赤道上的位置(赤道日度),方法是:用冬至交节时刻的赤道日度作为起点,逐步累加一个象限(90度),每累加一次,如果总度数超过了某个赤道宿次的范围,就减去这个宿次的度数,这样就能分别得到春分、夏至、秋分交节时刻太阳所在宿度以及分秒。

〔69〕求四正后赤道宿积度:置四正赤道宿全度,以四正赤道日度及分减之,余为距后度;以赤道宿度累加之,各得四正后赤道宿积度及分。

计算春分、秋分、夏至、冬至这四个节气之后各个星宿的累计度数。先定出这四个节气当天所在星宿的总度数,然后用这四个节气当天的太阳位置度数(包括分)减去这个总度数,剩下的就是到下一个星宿的“距后度”。接着从下一个星宿开始,依次加上各个星宿的度数,就能得到这四个节气之后每个星宿的累计度数(包括分)。

〔70〕求赤道宿积度入初末限:视四正后赤道宿积度及分,在四十五度六十五分、秒五十四半已下为入初限;已上,用减象限,余为入末限。

要计算赤道上各宿的累积度数,并确定它属于初限还是末限:先看从四正(春分、秋分、冬至、夏至)之后开始计算的赤道各宿累积度数和分数,如果这个度数小于或等于四十五度六十五分五十四点五秒,那么它就属于初限;如果大于这个数,就用这个数减去一个象限(也就是九十度),剩下的就是末限的度数。

〔71〕求二十八宿黄道度:以四正后赤道宿入初、末限度及分,减一百一度,余以初、末限度及分乘之,进位,满百为分,分满百为度,至后以减、分后以加赤道宿积度,为其宿黄道积度;以前宿黄道积度减之,(其四正之宿,先加象限,然后以前宿减之。)为其宿黄道度分。(其分就近约为太、半、少。)

计算二十八宿的黄道度数:用二分二至之后的赤道宿的初限和末限的度数和分数,减去101度,用剩下的数再乘以初限和末限的度数和分数,然后进位,满100作为1分,分满100作为1度。在冬至或夏至之后,用这个结果减去赤道宿的积度;在春分或秋分之后,则加上赤道宿的积度,就得到这个宿的黄道积度。再用前一个宿的黄道积度减去它(对于二分二至所在的宿,先加上一个象限(90度),然后再用前一个宿的黄道积度减去),就得到这个宿的黄道度数和分数(分数按就近原则取为太、半、少,即四分之三、二分之一、四分之一)。

〔72〕黄道宿度

黄道宿度是指古代天文学中,太阳在天空中运行的路径(黄道)被划分为二十八个星宿段落,每个星宿都有特定的度数范围。

〔73〕斗:二十三 牛:七 女:十一 虚:九少(秒七十二)

这段话列出了四个星宿的度数:斗宿是二十三度,牛宿是七度,女宿是十一度,虚宿是九少度(后面括号中还注明秒数为七十二)。在古代天文测量中,“少”指四分之一度,所以虚宿实为九又四分之一度,秒七十二则是更精细的数值。

〔74〕危:十六。 室:十八。 壁:九半。

危宿的宽度是十六度,室宿的宽度是十八度,壁宿的宽度是九度半。

〔75〕北方七宿九十三度太(秒七十二)。

北方七宿的总度数是九十三又三分之二度零七十二秒。

〔76〕奎:十八 娄:十二太 胃:十五半 昴:十一

奎宿是十八度,娄宿是十二度太(即十二度又四分之三),胃宿是十五度半,昴宿是十一度。

〔77〕毕:十六半 觜;半 参:九太

毕宿的距度是十六度半(16.5度),觜宿的距度是半度(0.5度),参宿的距度是九又四分之三度(9.75度)。

〔78〕西方七宿八十四度。

西方七宿总共是八十四度。

〔79〕井:三十半 鬼:二半 柳:十三少 星:六太

井宿是三十度半,鬼宿是二度半,柳宿是十三度少(即十三又四分之一度),星宿是六度太(即六又四分之三度)。

〔80〕张:十七太 翼:二十 轸:十八半

张宿的度数是十七度太,也就是十七又四分之三度;翼宿的度数是二十度;轸宿的度数是十八度半,也就是十八又二分之一度。

〔81〕南方七宿一百九度。

南方的七个星宿加起来一共有一百零九度。

〔82〕角:十二太 亢:九太 氐:十六少 房:五太

角宿的度数是十二又三分之二度;亢宿的度数是九又三分之二度;氐宿的度数是十六又三分之一度;房宿的度数是五又三分之二度。

〔83〕心:六 尾:十八少 箕:九半

心宿的距度为六度,尾宿的距度为十八又四分之一度,箕宿的距度为九又二分之一度。

〔84〕东方七宿七十八度少。

东方苍龙七组星宿的总跨度为七十八又四分之一度。

〔85〕前黄道宿度,依今历岁差所在算定。如上考往古,下验将来,当据岁差,每移一度,依术推变当时宿度,然后可步七曜,知其所在。(如径求七曜所在,置所在积度,以前黄道宿积度减之,为所在黄道宿度及分。)

前面的黄道宿度,根据当前历法中岁差的位置来计算确定。如果向上考证古代,向下验证未来,应当依据岁差,每移动一度,按照方法推算并改变当时的宿度,这样才能推算日月五星的位置,知道它们在哪里。(如果直接求七曜的位置,先设定它们所在的累积度数,用前面的黄道宿累积度数减去它,就得到所在的黄道宿度和分数。)

〔86〕求天正冬至加时黄道日度:以冬至加时赤道日度及分秒,减一百一度,余以冬至加时赤道日度及分秒乘之,进位,满百为分,分满百为度,命曰黄赤道差;用减冬至赤道日度及分秒,即所求年天正冬至加时黄道日度及分秒。

算冬至那一天的黄道位置,具体做法是:先把冬至时的赤道度数(包括分和秒)减去101度,把剩下的数乘以原本的赤道度数,然后按百进制进位——每满100秒进1分,每满100分进1度,这样算出来的数叫做“黄赤道差”。再用冬至时的赤道度数减去这个差,就得到那年冬至当天的黄道度数了。

〔87〕求二十四气加时黄道日度:置所求年冬至日躔黄赤道差,以次年黄赤道差减之,余以所求气数乘之,二十四而一,所得以加其气中积及约分,又以其气初日先后数先加后减之,用加冬至加时黄道日度,依宿次命之,即各得其气加时黄道日躔宿度及分秒。(如其年冬至加时赤道宿度空,分秒在岁差已下者,即加前宿全度。然求黄赤道差,余依术算。)

要计算二十四节气在具体时刻的太阳在黄道上的位置:先找出所求年份冬至那天太阳在黄道和赤道上的度数差(黄赤道差),然后用下一年的这个差值减去它,把结果乘上所求节气是从冬至算起的第几个节气,再除以24,算出的数加上这个节气从冬至开始累积的天数(包括分数部分),再根据该节气第一天的太阳运行快慢修正值(先后数)先加后减,最后加上冬至时刻太阳在黄道上的位置,按二十八宿的次序命名,就能得到这个节气时刻太阳在黄道上的宿度和分秒了。(如果当年冬至时太阳在赤道上的宿度是空的,也就是分秒数比岁差还小,就加上前一宿的全部度数。至于怎么求黄赤道差,按其他算法算就行。)

〔88〕求二十四气晨前夜半黄道日度:置日法,以其气小余减之,余副置之;以其气初日盈缩分乘之,如万约之,所得,盈加缩减其副,满日法为度,不满,退除为分秒,以加其气加时黄道日度,即各得其气一日晨前夜半黄道日度及分秒;每日加一度,以百约每日盈缩分为分秒,盈加缩减之,满黄道宿次去之,即每日晨前夜半黄道日躔宿度及分秒。(其二十四气初日晨前夜半黄道日度,系属前气,自前气摊算,即各得所求。)

要求得二十四节气每天黎明前子时太阳在黄道上的度数:先设定日法(用以将分数转化为度数的常数),用该节气的小余(节气交节时刻的日以下部分)减去日法,将余数另存为副数;然后用该节气初日的盈缩分(太阳运行速度与平均值的差值)乘以副数,再除以一万进行约简,得到的结果如果是盈分就加到副数,如果是缩分就从副数中减去;将调整后的副数除以日法,整数部分即度数,余数退为分秒;将这个结果加上该节气交节时刻的黄道日度,就得到该节气第一天子时的黄道日度及分秒。此后的每天,先加一度作为平均运动,再将每天的盈缩分除以一百化为分秒,按照盈加缩减对前值进行调整,如果累加超过二十八宿的度数界限(宿次),就减去该宿的度数,从而得到每天子时太阳所在宿度和分秒。(二十四节气第一天子时的黄道日度,实际上属于前一节气,从前一节气开始逐步推算,就能得到各自的结果。)

〔89〕求每日午中黄道日度:置一万分,以所入气日盈缩分盈加缩减而半之,满百为分,不满为秒,以加其日晨前夜半黄道日度,即其日午中日躔黄道宿度及分。

求每天正午时太阳在黄道上的位置度数:先设定一万分作为基数,根据当天所在的节气日的盈缩差值(太阳实际运行与平均运行的差值),按照盈加缩减的规则进行调整,然后取这个数值的一半。如果这个半值满一百就记为一分,不满一百则记为秒。再将这个数值加在该日晨前夜半(即子时正点)的太阳黄道度数上,所得结果就是该日正午时太阳在黄道上所经过的宿度及分数。

〔90〕求夏至加时黄道日度:置天正冬至加时黄道日度及分秒,以二至限及分秒加之,满黄道宿次去之,不满,为夏至加时黄道日度及分秒。

计算夏至时刻太阳在黄道上的位置(度数、分数、秒数):先把冬至时刻太阳在黄道上的位置(度数、分数、秒数)定好,然后加上从冬至到夏至的度数(也就是二至限,包括分数和秒数)。如果加出来的结果超过了黄道二十八宿的总度数,就减去这个总度数;如果没超过,那这个结果就是夏至时刻太阳在黄道上的位置。