殆知阁
字典 摘录
史藏宋史四十八

本纪第四十七(2/2)

史藏 · 正史 · 已译 · 第 446–469 段

日躔盈缩定差:张胄玄名损益率曰盈缩数,刘孝孙以盈缩数为朏朒积,《皇极》有陟降率、迟疾数,《麟德》曰先后、盈缩数,《大衍》曰损益、朏朒积,《崇天》曰损益、盈缩积。所谓古历平朔之日,而月或朝觌东方,夕见西方,则史官谓之朏朒。今以日行之所盈缩、月行之所迟疾,皆损益之,或进退其日,以为定朔,则舒亟之度,乃势数使然,非失政之致也。新历以七千一为盈缩之极,其数与月离相错,而损益、盈缩为名,则文约而义见。

升降分:《皇极》躔衰有陟降率,《麟德》以日景差、陟降率、日晷景消息为之,义通轨漏。夫南至之后,日行渐升,去极近,故晷短而万物皆盛;北至之后,日行渐降,去极远,故晷长而万物浸衰。自《大衍》以下,皆从《麟德》。今历消息日行之升降,积而为盈缩焉。

赤道宿:汉百二年议造历,乃定东西,立晷仪,下漏刻,以追二十八宿相距于四方,赤道宿度,则其法也。其赤道,斗二十六度及分,牛八度,女十二度,虚十度,危十七度,室十六度,壁九度,奎十六度,娄十二度,胃十四度,昴十一度,毕十六度,觜二度,参九度,井三十三度,鬼四度,柳十五度,星七度,张十八度,翼十八度,轸十七度,角十二度,亢九度,氐十五度,房五度,心五度,尾十八度,箕十一度,自后相承用之。至唐初,李淳风造浑仪,亦无所改。开元中,浮屠一行作《大衍历》,诏梁令瓒作黄道游仪,测知毕、觜、参及舆鬼四宿赤道宿度,与旧不同。毕十七度,觜一度,参十度,鬼三度。

自一行之后,因相沿袭,下更五代,无所增损。至仁宗皇祐初,始有诏造黄道浑仪,铸铜为之。自后测验赤道宿度,又一十四宿与一行所测不同。斗二十五度,牛七度,女十一度,危十六度,室十七度,胃十五度,毕十八度,井三十四度,鬼二度,柳十四度,氐十六度,心六度,尾十九度,箕十度。

盖古今之人,以八尺圆器,欲以尽天体,决知其难矣。又况图本所指距星,传习有差,故今赤道宿度与古不同。自汉太初后至唐开元治历之初,凡八百年间,悉无更易。今虽测验与旧不同,亦岁月未久。新历两备其数,如淳风从旧之意。

月度转分:《洪范传》曰:「晦而月见西方谓之朏。月未合朔,在日后;今在日前,太疾也。朏者,人君舒缓、臣下骄盈专权之象。朔而月见东方谓之侧匿。合朔则月与日合,今在日后,太迟也。侧匿者,人君严急、臣下危殆恐惧之象。」盈则进,缩则退,躔离九道,周合三旬,考其变行,自有常数。《传》称,人君有舒疾之变,未达月有迟速之常也。后汉刘洪粗通其旨。尔后治历者多循旧法,皆考迟疾之分,增损平会之朔,得月后定追及日之际而生定朔焉。至于加时早晚,或速或迟,皆由转分强弱所致。旧历课转分,以九分之五为强率,一百一分之五十六为弱率,乃于强弱之际而求秒焉。新历转分二百九十八亿八千二百二十四万二千二百五十一,以一百万平之,得二十七日五十五万四千六百二十六,最得中平之数。旧历置日余而求朏朒之数,衰次不伦。今从其度而迟疾有渐,月之课验,稍符天度。

转度母:转法、会周附。

本以朔分并周天,是为会周。一朔之月常度也,名周本母。

去其朔差为转终,朔差乃终外之数也。

各以等数约之,即得实用之数。乃以等数约本母为转度母,齐数也。

又以等数约月分为转法,亦名转日法也。

以转法约转终,得转日及余。本历创立此数,皆古历所未有。约得八千一百一十二万为转度母,二百九十八亿八千二百二十四万二千二百五十一为转终分,三百二十亿二千五百一十二万九千二百五十一为会周,一十亿八千四百四十七万三千为转法,二十一亿四千二百八十八万七千为朔差。

月离迟疾定差:《皇极》有加减限、朏朒积,《麟德》曰增减率、迟疾积,《大衍》曰损益率、朏朒积,《崇天》亦曰损益率、朏朒积。所谓日不及平行则损之,过平行则益之,从阳之义也;月不及平行则益之,过平行则损之,御阴之道也。阴阳相错而以损益、迟疾为名。新历以一万四千八百一十九为迟疾之极,而得五度八分,其数与躔相错,可以知合食加时之早晚也。

译日躔盈缩定差:张胄玄把它称为损益率、盈缩数,刘孝孙把盈缩数称为朏朒积,《皇极》称为陟降率、迟疾数,《麟德》称为先后、盈缩数,《大衍》称为损益、朏朒积,《崇天》称为损益、盈缩积。所谓古历平朔之日,有时月亮早晨出现在东方,有时傍晚出现在西方,史官就称为朏朒。现在把太阳运行的盈缩、月亮运行的迟疾都列入损益,有时推进或退后一日,用来确定定朔;这样舒缓或急促的程度,是运行形势和数值造成的,并不是政治失误导致的。新历以七千一为盈缩极限,其数值与月亮离日的度数交错;称为损益、盈缩,文字简约而意义显明。升降分:《皇极》在日躔衰减中有陟降率,《麟德》用日影差、陟降率和日晷影的消长来计算,意义与轨漏相通。冬至以后,太阳运行的位置逐渐升高,距离北极较近,所以日晷变短,万物都繁盛;夏至以后,太阳运行的位置逐渐下降,距离北极较远,所以日晷变长,万物逐渐衰落。从《大衍历》以下都遵循《麟德历》。现在以日影消长来表示太阳运行的升降,积累起来成为盈缩。赤道宿:汉百二年,商议制作历法,于是确定东西方向,设立晷仪,设置漏刻,用来考察二十八宿在四方之间的相距,赤道各宿的度数,就是按照这种方法测定的。赤道宿度为:斗二十六度及分,牛八度,女十二度,虚十度,危十七度,室十六度,壁九度,奎十六度,娄十二度,胃十四度,昴十一度,毕十六度,觜二度,参九度,井三十三度,鬼四度,柳十五度,星七度,张十八度,翼十八度,轸十七度,角十二度,亢九度,氐十五度,房五度,心五度,尾十八度,箕十一度,后来历代相承,沿用这一数据。到了唐朝初年,李淳风制作浑仪,也没有改动。开元年间,浮屠一行编作《大衍历》,诏令梁令瓒制作黄道游仪,测得毕、觜、参和舆鬼四宿的赤道宿度与旧数据不同:毕十七度,觜一度,参十度,鬼三度。一行以后,历代因袭沿用,下面经过五代,也没有增减。到仁宗皇祐初年,才诏令制造黄道浑仪,用铜铸成。此后测验赤道宿度,又有十四宿与一行所测不同:斗二十五度,牛七度,女十一度,危十六度,室十七度,胃十五度,毕十八度,井三十四度,鬼二度,柳十四度,氐十六度,心六度,尾十九度,箕十度。大概古今之人想用八尺大的圆形器具来穷尽天体,确实知道这是困难的。何况图本所指的距星,传习过程中又有差异,所以如今的赤道宿度与古代不同。从汉代太初以后到唐代开元初年治理历法时,八百年间一直没有更改。如今虽然测验结果与旧法不同,但相隔的岁月还不长。新历把两套数值都保留下来,以表示遵从李淳风沿用旧法的意思。月度转分:《洪范传》说:“晦日月亮出现在西方,称为朏。月亮尚未到合朔,本应在太阳之后;如今却在太阳之前,是运行太快。朏象征君主宽缓,臣下骄纵、满盈而专权。朔日月亮出现在东方,称为侧匿。合朔时月亮应与太阳相合,如今却在太阳之后,是运行太慢。侧匿象征君主严厉急迫,臣下危惧不安。盈时便推进,缩时便退后;月亮运行在九道之间,约三十日一周,考察它的变动运行,自有固定的数值。《洪范传》所说君主有宽缓、急迫的变化,却没有通晓月亮本有迟速的常数。后汉刘洪大略通晓了其中的旨意。此后研究历法的人多沿用旧法,都考察月亮迟疾的分数,增减平会之朔,得到月亮在太阳之后追赶到太阳的时刻,于是制定定朔。至于加时的早晚,有时快、有时慢,都是转分强弱造成的。旧历考察转分,以九分之五为强率,以一百一分之五十六为弱率,在强弱之间求取秒数。新历转分为二百九十八亿八千二百二十四万二千二百五十一,按一百万平均,得到二十七日五十五万四千六百二十六,最接近中平之数。旧历置日余来求朏朒之数,衰减次序不合规律。如今依照月亮运行的度数,使迟疾逐渐变化,考察月亮运行,已稍微符合天体运行的度数。转度母:转法、会周附列。原本把朔分和周天相加,称为会周,即一个朔月的通常度数,称为周本母。除去朔差,便成为转终;朔差就是转终以外的数值。各自用等数约简,就得到实际使用的数值。再用等数约简本母,成为转度母,即相齐的数值。又用等数约简月分,成为转法,也称转日法。用转法约除转终,得到转日及余数。这是本历创立的新数,古代历法从来没有。约简后得到:转度母八千一百一十二万,转终分二百九十八亿八千二百二十四万二千二百五十一,会周三百二十亿二千五百一十二万九千二百五十一,转法一十亿八千四百四十七万三千,朔差二十一亿四千二百八十八万七千。月离迟疾定差:《皇极》有加减限、朏朒积,《麟德》称为增减率、迟疾积,《大衍》称为损益率、朏朒积,《崇天》也称为损益率、朏朒积。所谓太阳运行不足平行度数就减,超过平行度数就加,这是顺从阳气的道理;月亮运行不足平行度数就加,超过平行度数就减,这是驾驭阴气的方法。阴阳交错,所以称为损益、迟疾。新历以一万四千八百一十九为迟疾极限,得到五度八分;其数值与日躔交错,可以据此知道合朔、交食加时的早晚。

进朔:进朔之法,兴于《麟德》。自后诸历,因而立法,互有不同。假令仲夏月朔月行极疾之时,合朔当于亥正,若不进朔,则晨而月见东方;若从《大衍》,当戌初进朔,则朔日之夕,月生于西方。新历察朔日之余,验月行徐疾,变立法率,参验加时,常视定朔小余:秋分后四分法之三已上者,进一日;春分后定朔晨分差如春分之日者,三约之,以减四分之二;定朔小余如此数已上者,亦进,以来日为朔。俾循环合度,月不见于朔晨;交会无差,明必藏于朔夕。加时在于午中,则晦日之晨同二日之夕,皆合月见;加时在于酉中,则晦日之晨尚见,二日之夕未生;加时在于子中,则晦日之晨不见,二日之夕以生。定晦朔,乃月见之晨夕可知;课小余,则加时之早晏无失。使坦然不惑,触类而明之。

消息数:因漏刻立名,义通晷景。《麟德》历差曰屈伸率。天昼夜者,《易》进退之象也。冬至一阳爻生而晷道渐升,夜漏益减,象君子之道长,故曰息;夏至一阴爻生,而晷道渐降,夜漏益增,象君子之道消,故曰消。表景与阳为冲,从晦者也,故与夜漏长短。今以屈伸象太阴之行,而刻差曰消息数。黄道去极,日行有南北,故晷漏有长短。然景差徐疾不同者,句股使之然也。景直晷中则差迟,与句股数齐则差急,随北极高下,所遇不同。其黄道去极度数与日景、漏刻、昏晚中星反覆相求,消息用率,步日景而稽黄道,因黄道而生漏刻,而正中星,四术旋相为中,以合九服之变,约而易知,简而易从。

六十四卦:十二月卦出于孟氏,七十二候原于《周书》。后宋景业因刘洪传卦,李淳风据旧历元图,皆未睹阴阳之赜。至开元中,浮屠一行考扬子云《太玄经》,错综其数,索隐周公三统,纠正时训,参其变通,著在爻象,非深达《易》象,孰能造于此乎!今之所修,循一行旧义,至于周策分率,随数迁变。夫六十卦直常度全次之交者,诸侯卦也;竟六日三千四百八、十六秒而大夫受之;次九卿受之;次三公受之;次天子受之。五六相错,复协常月之次。凡九三应上九,则天微然以静;六三应上六,则地郁然而定。九三应上六即温,六三应上九即寒。上爻阳者风,阴者雨。各视所直之爻,察不刊之象,而知五等与君辟之得失、过与不及焉。七十二候,李业兴以来迄于《麟德》,凡七家历,皆以鸡始乳为立春初候,东风解冻为次候,其余以次承之。与《周书》相校,二十余日,舛讹益甚。而一行改从古义,今亦以《周书》为正。

岳台日晷:岳台者,今京师岳台坊,地曰浚仪,近古候景之所。《尚书·洛诰》称东土是也。《礼》玉人职:「土圭长尺有五寸以致日。」此即日有常数也。司徒职以圭正日晷,「日至之景,尺有五寸,谓之地中。」此即是地土中致日景与土圭等。然表长八尺,见于《周髀》。夫天有常运,地有常中,历有正象,表有定数。言日至者,明其日至此也。景尺有五寸与圭等者,是其景晷之真效。然夏至之日尺有五寸之景,不因八尺之表将何以得?故经见夏至日景者,明表有定数也。新历周岁中晷长短,皆以八尺之表测候,所得名中晷常数。交会日月,成象于天,以辨尊卑之序。日,君道也;月,臣道也。谪食之变,皆与人事相应。若人君修德以禳之,则或当食而不食。故太阴有变行以避日,则不食;五星潜在日下,为太阴御侮而扶救,则不食;涉交数浅,或在阳历,日光著盛,阴气衰微,则不食;德之休明而有小眚焉,天为之隐,是以光微蔽之,虽交而不见食。此四者,皆德感之所繇致也。按《大衍历议》:开元十二年七月戊午朔,当食。时自交阯至朔方,同日度景测候之际,晶明无云而不食。以历推之,其日入交七百八十四分,当食八分半。十三年,天正南至,东封礼毕,还次梁、宋,史官言:「十二月庚戌朔,当食。」帝曰:「予方修先后之职,谪见于天,是朕之不敏,无以对扬上帝之休也。」于是彻膳素服以俟之,而卒不食。在位之臣莫不称庆,以谓德之动天,不俟终日。以历推之,是月入交二度弱,当食十五分之十三,而阳光自若,无纤毫之变,虽算术乖舛,不宜若是。凡治历之道,定分最微,故损益毫厘,未得其正,则上考《春秋》以来日月交食之载,必有所差。假令治历者因开元二食变交限以从之,则所协甚少,而差失过多。由此明之,《诗》云:「此日而微。」乃非天之常数也。旧历直求月行入交,今则先课交初所在,然后与月行更相表里,务通精数。

译进朔:进朔的方法兴起于《麟德历》。此后各历沿用并制定法则,彼此有所不同。假如仲夏月朔日月亮运行到最疾的时候,合朔本应在亥正;如果不进朔,清晨就会看见月亮在东方;如果依照《大衍历》,在戌初进朔,那么朔日傍晚月亮便会在西方出现。新历考察朔日余数,验证月亮运行的迟疾,改变并制定率法,参照验证加时,通常察看定朔小余:秋分以后超过四分之三的,进一日;春分以后,若定朔晨分的差值等于春分日的数值,就把它三等分,用来减去四分之二;定朔小余达到这一数值以上的,也进一日,以次日作为朔日。这样使运行循环符合度数,月亮不会在朔日清晨出现;交会没有差错,月亮一定隐藏在朔日傍晚。加时在午中,晦日清晨和第二日傍晚都可能看到月亮;加时在酉中,晦日清晨仍能看到月亮,第二日傍晚尚未出现;加时在子中,晦日清晨看不见月亮,第二日傍晚已经出现。确定晦日、朔日,便能知道月亮出现的早晚;考察小余,便不会错失加时的早晚。这样使推算明白无惑,触类旁通。消息数:因漏刻而得名,意义与日晷影长相通。《麟德历》称这种历差为屈伸率。天地的昼夜,是《易》所说的进退之象。冬至时一阳爻产生,日晷影道逐渐上升,夜漏逐渐减少,象征君子之道增长,所以称为息;夏至时一阴爻产生,日晷影道逐渐下降,夜漏逐渐增加,象征君子之道消退,所以称为消。日晷影与阳气相冲,属于晦暗的一方,所以与夜漏的长短相应。如今用屈伸表示太阴运行,刻数的差值称为消息数。黄道距离北极有远近,太阳运行有南北,因此日晷和漏刻有长短。不过日影差值的迟疾不同,是勾股关系造成的。日影正处于晷器中部时,差值变化慢;与勾股数相齐时,差值变化快;并且随北极高度不同,所遇情况也不同。把黄道距极度数与日影、漏刻、昏晚中星反复相求,以消息率推算日影、考察黄道;又由黄道推算漏刻,从而校正中星。四种方法循环互相校验,以符合九服的差异,约简后容易明白,也容易遵行。六十四卦:十二月卦出自孟氏,七十二候源于《周书》。后来宋景业依据刘洪所传的卦法,李淳风依据旧历元图,但都没有看透阴阳的深奥。到开元年间,浮屠一行考察扬子云《太玄经》,交错综合其中的数理,探究周公三统之说,校正时令训释,参照阴阳变化,把它写入爻象;如果不是深通《易》象的人,谁能做到这一点呢?如今修订历法,遵循一行的旧义,至于周策的分率,则随数值变化而改变。六十卦中,值常度全次交接处的是诸侯卦;经过六日三千四百八、十六秒后由大夫卦承接,再由九卿卦承接,再由三公卦承接,最后由天子卦承接。五卦与六卦交错,又与通常月份的次序相合。凡九三与上九相应,天象便微微安静;六三与上六相应,地气便沉郁而安定。九三与上六相应就温暖,六三与上九相应就寒冷。上爻属阳就有风,属阴就有雨。各自观察所值的爻,考察不可更改的天象,就可以知道五等诸侯以及君主在政事上的得失、过度和不足。七十二候方面,从李业兴到《麟德历》,共有七家历法,都把“鸡始乳”作为立春初候,把“东风解冻”作为次候,其余依次承接。拿它与《周书》校对,相差二十多天,错误更加严重。一行改为遵从古义,如今也以《周书》为正确依据。岳台的日晷:岳台就是今天京城的岳台坊,所在地叫浚仪,是古代观测日影的地方。《尚书·洛诰》所说的“东土”就是这里。《礼》记载玉人之职说:“土圭长一尺五寸,用来测定太阳。”这说明太阳运行有固定的尺度。司徒之职规定用圭来校正日晷,说:“冬至的日影长一尺五寸,称为地中。”这就是说,地中之地测得的日影,正好与土圭相等。然而,表若不长八尺,见于《周髀》,夏至日一尺五寸的影又怎能测得出来?所以经典记载夏至日影,是说明表有固定的长度。新历以八尺之表测验一年中日影的长短,所得的数值称为中晷常数。日月交会,在天上形成天象,用来辨明尊卑秩序:太阳代表君道,月亮代表臣道。日食、月食等变异,都同人事相应。如果君主修德来消除灾异,就可能本应发生食而没有发生。因此,太阴改变运行位置以避开太阳,就不会发生食;五星潜行在太阳下方,为太阴抵御侵害、加以扶救,也不会发生食;如果交会的程度很浅,或者月亮运行在阳历,太阳光明盛强而阴气衰弱,也不会发生食;君主的德行美善光明而只出现小的过失,上天为此加以遮掩,因此光线微弱、食象被遮蔽,虽然发生交会也看不见食。这四种情况,都是德行感应所导致的。考察《大衍历议》:开元十二年七月戊午朔,本应发生日食。当时从交阯到朔方,在同一天测量日影、观测天象,天空晴朗无云,却没有发生日食。按历法推算,这一天月亮进入交限七百八十四分,应食八分半。开元十三年,天正南至,东封礼完成后,返回途中驻扎在梁、宋,史官说:“十二月庚戌朔应当发生日食。”皇帝说:“我正在修明先王、先后的职分,天上出现日食,是我的不敏,没有办法报答并宣扬上帝的美意。”于是撤去膳食,穿素服等待日食,最终却没有发生。在位群臣无不称庆,认为德行感动上天,不必等到一天终了就已应验。按历法推算,这个月月亮进入交限不足二度,应食十五分之十三,但太阳光照一如平常,丝毫没有变化;即使计算方法有误,也不应差到这种程度。大凡制定历法的方法,关键在于把分数定得极其精细;如果损益相差毫厘而没有得到正确数值,那么向上考察《春秋》以来日月交食的记载,必定会出现偏差。假如制定历法的人因为开元年间两次日食的变化而改变交限来迁就它们,那么能够协调的地方很少,而造成的差错却很多。由此可见,《诗经》所说的“这太阳渐渐暗弱”,并不是天体运行的恒常尺度。旧历只直接推求月亮运行进入交限的位置;现在则先考察交初所在的位置,再同月亮的运行相互参照,务求使计算精密贯通。

四正食差:正交如累壁,渐减则有差。在内食分多,在外食分少;交浅则间遥,交深则相薄;所观之地又偏,所食之时亦别。苟非地中,皆随所在而渐异。纵交分正等同在南方,冬食则多,夏食乃少。假均冬夏,早晚又殊,处南北则高,居东西则下。视有斜正,理不可均。月在阳历,校验古今交食,所亏不过其半。合置四正食差,则斜正于卯酉之间,损益于子午之位,务从亲密,以考精微。

五星立率:五星之行,亦因日而立率,以示尊卑之义。日周四时,无所不照,君道也;星分行列宿,臣道也。阴阳进退,于此取仪刑焉。是以当阳而进,当阴而退,皆得其常,故加减之。古之推步,悉皆顺行,至秦方有金、火逆数。

《大衍》曰:「木星之行与诸星稍异:商、周之际,率一百二十年而超一次;至战国之时,其行浸急;逮中平之后,八十四年而超一次,自此之后,以为常率。」其行也,初与日合,一十八日行四度,乃晨见东方。而顺行一百八日,计行二十二度强,而留二十七日。乃退行四十六日半,退行五度强,与日相望。旋日而退,又四十六日半,退五度强,复留二十七日。而顺行一百八日,行十八度强,乃夕伏西方。又十八日行四度,复与日合。

火星之行:初与日合,七十日行五十二度,乃晨见东方。而顺行二百八十日,计行二百一十六度半弱,而留十一日。乃退行二十九日,退九度,与日相望。旋日而退,又二十九日,退九度,复留十一日。而顺行二百八十日,行一百六十四度半弱,而夕伏西方。又七十日,行五十二度,复与日合。

土星之行:初与日合,二十一日行二度半,乃晨见东方。顺行八十四日,计行九度半强,而留三十五日。乃退行四十九日,退三度半,与日相望。乃旋日而退,又四十九日,退三度少,复留三十五日。又顺行八十四日,行七度强,而夕伏西方。又二十一日,行二度半,复与日合。

金星之行:初与日合,五十八日半行四十九度太,而夕见西方。乃顺行二百三十一日,计行二百五十一度半,而留七日。乃退行九日,退四度半,而夕伏西方。又六日半,退四度太,与日再合。又六日半,退四度太,而晨见东方。又退九日,逆行四度半,而复留七日。而复顺行二百三十一日,行二百五十一度半,乃晨伏东方。又三十八日半,行四十九度太,复与日会。

水星之行:初与日合,十五日行三十三度,乃夕见西方。而顺行三十日,计行六十六度,而留二日,乃夕伏西方。而退十日,退八度,与日再合。又退十日,退八度,乃晨见东方,而复留三日。又顺行三十三日,行三十三度,而晨伏东方。又十五日,行三十三度,与日复会。

一行云:「五星伏、见、留、逆之效,表、里、盈、缩之行,皆系之于时,验之于政。小失则小变,大失则大变;事微而象微,事章而象章。盖皇天降谴以警悟人主。又或算者昧于象,占者迷于数,睹五星失行,悉谓之历舛,以数象相参,两丧其实。大凡校验之道,必稽古今注记,使上下相距,反覆相求,苟独异常,则失行可知矣。」

星行盈缩:五星差行,惟火尤甚。乃有南侵狼坐,北入匏瓜,变化超越,独异于常,是以日行之分,自有盈缩。此乃天度广狭不等,气序升降有差,考今升降之分,积为盈缩之数。凡五星入气加减,兴于张子信,以后方士各自增损,以求亲密。而《开元历》别为四象六爻,均以进退,今则别立盈缩,与旧异。

五星见伏:五星见伏,皆以日度为规。日度之运,既进退不常;星行之差,亦随而增损。是以五星见伏,先考日度之行,今则审日行盈缩,究星躔进退,五星见伏,率皆密近。旧说,水星晨应见不见在雨水后、谷雨前,夕应见不见在处暑后、霜降前。又云,五星在卯酉南则见迟、0伏早,在卯酉北则见早、伏迟,盖天势使之然也。

步气朔术

演纪上元甲子岁,距治平元年甲辰,岁积七十一万一千七百六十,算外。上验往古,每年减一算;下算将来,每年加一算。

元法:三万九千。

岁周:一千四百二十四万四千五百。

朔实:一百一十五万一千六百九十三。

岁周:三百六十五日、余九千五百。

朔策:二十九、余二万六百九十三。

望策:一十四、余二万九千八百四十六半。

弦策:七、余一万四千九百二十三、秒四半。

气策:一十五、余八千五百二十、秒一十五。

中盈分:一万七千四十一、秒一十二。

朔虚分:一万八千三百七。

闰限:一百一十一万六千三百四十四、秒六。

岁闰:四十二万四千一百八十四。

月闰:三万五千三百四十八、秒一十二。

没限:三万四百七十九、秒三。

纪法:六十。

秒母:一十八。

译四种正食差:月亮正好经过交点时,好像层层相叠;逐渐偏离交点,就会产生差异。在交点内侧,食分较多;在外侧,食分较少。交会浅,间隔就远;交会深,彼此就接近。观测地点又有偏差,发生食的时间也不同。如果不是地中的位置,各地都会随着所在地点而逐渐不同。即使交分相等、都在南方,冬季发生食时食分多,夏季发生食时食分少。即使把冬夏因素平均,早晚也有差异;处在南北方向时位置较高,处在东西方向时位置较低。观测有斜有正,按道理不能一概而论。月亮运行在阳历时,核验古今交食记录,亏蚀不超过月面的一半。把四种正食差合并考虑,斜正的差异取在卯、酉之间,损益取在子、午的位置,务求接近实际,以考察最精微的差别。五星立率:五星的运行,也依据太阳来制定计算比例,以显示尊卑的意义。太阳运行周遍四时,无处不照,是君道;星辰分别运行于列宿之间,是臣道。阴阳的进退,就从这里取法。因此,运行当阳时前进,当阴时后退,都符合常规,所以要设置加减。古代推算星度,全部认为星体顺行,到了秦代才有金星、火星按逆行计算的说法。《大衍》说:“木星的运行与其他星辰略有不同:商、周之际,大约一百二十年超越一次;到了战国时期,它的运行逐渐加快;及至中平以后,每八十四年超越一次,从此以后便以此作为通常的周期。”木星运行时,起初与太阳相合,一十八日运行四度,于是早晨出现在东方。随后顺行一百八日,计算运行二十二度有余,停留二十七日。接着退行四十六日半,退行五度有余,与太阳相对。绕过太阳后又退行四十六日半,退行五度有余,再停留二十七日。然后顺行一百八日,运行十八度有余,于是傍晚隐没在西方。又经过十八日运行四度,再次与太阳相合。” 火星的运行:开始与太阳会合,七十日运行五十二度,于是清晨出现在东方。随后顺行二百八十日,共运行二百一十六度半略少,停留十一日。接着退行二十九日,退行九度,与太阳相对。绕过太阳继续退行,又二十九日,退行九度,再停留十一日。然后顺行二百八十日,运行一百六十四度半略少,于是傍晚伏没在西方。又七十日运行五十二度,再次与太阳会合。土星的运行:开始与太阳会合,二十一日运行二度半,于是清晨出现在东方。顺行八十四日,共运行九度半有余,停留三十五日。接着退行四十九日,退行三度半,与太阳相对。于是绕过太阳继续退行,又四十九日,退行不到三度,再停留三十五日。又顺行八十四日,运行七度有余,于是傍晚伏没在西方。又二十一日运行二度半,再次与太阳会合。金星的运行:开始与太阳会合,五十八日半运行四十九度有余,于是傍晚出现在西方。随后顺行二百三十一日,共运行二百五十一度半,停留七日。接着退行九日,退行四度半,于是傍晚伏没在西方。又六日半,退行四度有余,再次与太阳会合。又六日半,退行四度有余,于是清晨出现在东方。又退行九日,逆行四度半,再停留七日。然后重新顺行二百三十一日,运行二百五十一度半,于是清晨伏没在东方。又三十八日半,运行四十九度有余,再次与太阳会合。水星的运行:开始与太阳会合,十五日运行三十三度,于是傍晚出现在西方。随后顺行三十日,共运行六十六度,停留二日,于是傍晚伏没在西方。接着退行十日,退行八度,再次与太阳会合。又退行十日,退行八度,于是清晨出现在东方,再停留三日。然后顺行三十三日,运行三十三度,于是清晨伏没在东方。又十五日运行三十三度,再次与太阳会合。一行说:“五星伏没、出现、留、逆行的效验,以及表里、盈缩的运行,全都同时间联系,并在政事上得到验证。过失小,变化就小;过失大,变化就大。事情细微,天象也细微;事情明显,天象也明显。这大概是皇天降下谴责来警醒、启发君主。有时计算者不明白天象,占卜者又迷惑于数字,看到五星运行失常,便都说是历法错误;把数与象互相参照,反而两方面都失去真实。大凡校验的方法,必须考察古今的注记,使上下相隔的记录相互参照,反复求证;如果只有一处异常,就可以知道是星体运行失常。” 星行盈缩:五星运行有差异,其中火星尤其明显。它有时向南侵入狼宿,向北进入匏瓜宿,变化超越常态,独自不同于通常运行,因此每日运行的分数本来就有盈有缩。这是因为天体运行的度数有宽有窄不相等,气候时序的升降也有差异;考察当今升降的分数,累积起来就是盈缩之数。五星进入各气时的加减法,始创于张子信;其后方士各自增加或减少数值,以求更加接近实际。《开元历》另立四象六爻,平均处理进退;现在则另立盈缩法,同旧法不同。五星见伏:五星出现和伏没,都以太阳运行的度数为准则。太阳运行的进退本来就不恒定,星辰运行的差异也随之增减。因此推算五星出现和伏没,先考察太阳运行;现在则审察太阳运行的盈缩,研究星辰运行的进退,所以五星见伏大都更加接近实际。旧说,水星在清晨应当出现而未出现的情况,发生在雨水之后、谷雨之前;傍晚应当出现而未出现的情况,发生在处暑之后、霜降之前。又说,五星在卯、酉以南时出现较迟、伏没较早,在卯、酉以北时出现较早、伏没较迟,大概是天体形势造成的。推算节气和朔日的方法。推演纪元:上元甲子年距治平元年甲辰,累计七十一万一千七百六十年,计算时不包括起始年。向上推算古代,每年减一算;向下推算未来,每年加一算。元法:三万九千。岁周:一千四百二十四万四千五百。朔实:一百一十五万一千六百九十三。岁周:三百六十五日,余九千五百。朔策:二十九,余二万六百九十三。望策:一十四,余二万九千八百四十六半。弦策:七,余一万四千九百二十三,秒四半。气策:一十五,余八千五百二十,秒一十五。中盈分:一万七千四十一,秒一十二。朔虚分:一万八千三百七。闰限:一百一十一万六千三百四十四,秒六。岁闰:四十二万四千一百八十四。月闰:三万五千三百四十八,秒一十二。没限:三万四百七十九,秒三。纪法:六十。秒母:一十八。

求天正冬至:置所求积年,以岁周乘之,为天正冬至气积分;满元法除之为积日,不满为小余。日盈纪法去之,不尽,命甲子,算外,即得所求年前天正冬至日辰及余。

求次气:置天正冬至大、小余,以气策加之,即得次气大、小余。若秒盈秒母从小余,小余满元法从大余,大余满纪法即去之。

命大余甲子,算外,即次气日辰及余。余气累而求之。

求天正经朔:置天正冬至气积分,满朔实去之为积月,不尽为闰余;盈元法为日,不盈为余;以减天正冬至大、小余,为天正经朔大、小余。大余不足减,加纪法;小余不足减,退大余,加元法以减之。

命大余甲子,算外,即得所求年前天正经朔日辰及余。

求弦望及次朔经日:置天正经朔大、小余,以弦策累加之,命如前,即得弦、望及次朔经日日辰及余。

求没日:置有没之气小余,二十四气小余在没限已上者,为有没之气。

以秒母乘之,其秒从之。

用减七十一万二千二百二十五,余以一万二百二十五除之为没日,不满为除。以没日加其气大余,命甲子,算外,即其气没日日辰。

求减日:置有减经朔小余,经朔小余不满朔虚分者,为有减之朔。

以三十乘之,满朔虚分为减日,不满为余。以减日加经朔大余,命甲子,算外,即其月减日日辰。

步发敛术

候策:五、余二千八百四十、秒五。

卦策:六、余三千四百八、秒六。

土王策:三、余一千七百四、秒三。

辰法:三千二百五十。

刻法:三百九十。

半辰法:一千六百二十五。

秒母:一十八。

求七十二候:各置中节大、小余命之,为初候;以候策加之,为次候;又加之,为末候。各命甲子,算外,即得其候日辰。

求六十四卦:各因中气大、小余命之,为公卦用事日;以卦策加之,即次卦用事日;以土王策加诸侯之卦,得十有二节之初外卦用事日。

求五行用事日:各因四立之节大、小余命之,即春木、夏火、秋金、冬水首用事日;以土王策减四季中气大、小余,命甲子,算外,即其月土始用事日也。

求发敛加时:各置小余,满辰法除之为辰数,不满者,刻法而一为刻,又不满为分。命辰数从子正,算外,即得所求加时辰时。若以半辰之数加而命之,即得辰初后所入刻数。

求发敛去经朔:置天正经朔闰余,以月闰累加之,即每月闰余;满元法除之为闰日,不尽为小余,即得其月中气去经朔日及余秒。其闰余满闰限,即为置闰,以月内无中气为定。

求卦候去经朔:各以卦、候策及余秒累加减之,中气前,减;中气后,加。即各得卦、候去经朔日及余秒。

步日躔术

日度母:六百二十四万。

周天分:二十二亿七千九百二十万四百四十七。

周天:三百六十五度。余一百六十四万四百四十七,约分二千五百六十四、秒八十二。

岁差:八万四百四十七。

二至限:一百八十二度。余二万四千二百五十,约分六千二百一十八。

一象度:九十一。余一万二千一百二十五,约分三千一百九。

求朔弦望入盈缩度:置二至限度及余,以天正闰日及余减之,余为天正经朔入缩度及余;以弦策累加之,满二至限度及余去之,则盈入缩,缩入盈而互得之。即得弦、望及次经朔日所入盈缩度及余。其余以一万乘之,元法除之,即得约分。

求朔弦望盈缩差及定差:各置朔、弦、望所入盈缩度及约分,如在象度分以下者为在初;已上者,覆减二至限,余为在末。置初、末度分于上,列二至于下,以上减下,余以下乘上,为积数;满四千一百三十五除之为度,不满,退除为分,命曰盈缩差度及分。若以四百乘积数,满五百六十七除之,为盈缩定差。若用立成者,以其度损益率乘度除,满元法而一,所得,以损益其度下盈缩积,为定差度;其损益初、末分为二日者,各随其初、末以乘除。其后皆如此例。

求定气日:冬、夏二至,盈缩之端,以常为定。余者以其气所得盈缩差度及分盈减缩加常气日及约分,即为其气定日及分。

赤道宿度

斗:二十六

牛:八

女:十二

虚:十及分

危:十七

室:十六

壁:九

北方七宿九十八度。余一百六十万四百四十七,约分二千五百六十四。

奎:十六

娄:十二

胃:十四

昴:十一

毕:十七

觜:一

参:十

西方七宿八十一度。

井:三十三

鬼:三

柳:十五

星:七

张:十八

翼:十八

轸:十七

南方七宿一百一十一度。

角:十二

亢:九

氐:十五

房:五

心:五

尾:十八

箕:十一

东方七宿七十五度。

前皆赤道度,自《大衍》以下,以仪测定,用为常数。赤道者,常道也,纮于天半,以格黄道。

求天正冬至赤道日度:以岁差乘所求积年,满周天分去之,不尽,用减周天分,余以度母除之,一度为度,不满为余。余以一万乘之,度母退除为约分。

命起赤道虚宿六度去之,至不满宿,即所求年天正冬至加时赤道日躔所在宿度及分。

译求天正冬至:取所求年的累计年数乘以岁周,作为天正冬至的节气积分;除以元法,商为累计日数,余数为小余。用纪法除去日数的整周,余数按甲子起算,计算时不包括起始数,即得到所求年前天正冬至的日辰和余数。求下一个节气:取天正冬至的大余、小余,加上气策,就得到下一个节气的大余、小余。如果秒数超过秒母,就进到小余;小余满元法,就进到大余;大余满纪法,就除去一周。以甲子为大余起算,计算时不包括起始数,即得到下一个节气的日辰和余数。依次累加各个节气来推求。求天正经朔:取天正冬至的节气积分,除去其中满朔实的部分,商为累计月数,余数为闰余;用元法除闰余,商为日数,余数为小余;以此从天正冬至的大余、小余中减去,得到天正经朔的大余、小余。大余不足减时,加纪法;小余不足减时,大余退一,并加元法后再减。以甲子为大余起算,计算时不包括起始数,即得到所求年前天正经朔的日辰和余数。求弦、望以及下一个经朔日:取天正经朔的大余、小余,依次累加弦策,按前法起算,即得到弦日、望日以及下一个经朔日的日辰和余数。求没日:取有没之气的小余,二十四气的小余达到没限以上的,就是有没之气。用秒母乘它,并把秒数加进去。用七十一万二千二百二十五减去它,所得余数除以一万二百二十五,商为没日,除不尽的为余数。以没日加到该节气的大余上,按甲子起算,计算时不包括起始数,即得到该节气没日的日辰。求减日:取有减经朔的小余,经朔小余不满朔虚分的,就是有减之朔。用三十乘它,除以朔虚分,商为减日,余数为余。以减日加到经朔大余上,按甲子起算,计算时不包括起始数,即得到该月减日的日辰。推算发敛的方法。候策:五,余二千八百四十,秒五。卦策:六,余三千四百零八,秒六。土王策:三,余一千七百零四,秒三。辰法:三千二百五十。刻法:三百九十。半辰法:一千六百二十五。秒母:一十八。求七十二候:分别取中节的大余、小余,以甲子起算,这是初候;加上候策,是次候;再加一次,是末候。分别按甲子起算,计算时不包括起始数,即得到各候的日辰。求六十四卦:分别根据中气的大余、小余起算,这是公卦用事日;加上卦策,就是下一个卦的用事日;在诸侯卦上加土王策,得到十二节初始外卦的用事日。求五行用事日:分别根据四立节气的大余、小余起算,即得到春季木、夏季火、秋季金、冬季水开始用事的日期;从四季中气的大余、小余中减去土王策,按甲子起算,计算时不包括起始数,即得到该月土开始用事的日期。求发敛加时:分别取小余,除以辰法,商为辰数;余数除以刻法,商为刻;再余下的为分。以子正为起点按辰数起算,计算时不包括起始数,即得到所求发敛的时辰。如果加上半辰的数目再起算,就得到从辰初以后所进入的刻数。求发敛距经朔:取天正经朔的闰余,依次累加月闰,即得到每月的闰余;除以元法,商为闰日,余数为小余,于是得到该月中气距经朔的日数、余数和秒数。闰余达到闰限,就设置闰月;以月内没有中气作为确定置闰的标准。求卦候距经朔:分别依次累加或减去卦策、候策及余数和秒数;在中气以前用减法,中气以后用加法。这样就分别得到卦、候距经朔的日数、余数和秒数。推算太阳运行位置的方法。日度母:六百二十四万。周天分:二十二亿七千九百二十万四百四十七。周天:三百六十五度,余一百六十四万四百四十七,约分二千五百六十四,秒八十二。岁差:八万四百四十七。二至限:一百八十二度,余二万四千二百五十,约分六千二百一十八。一象度:九十一,余一万二千一百二十五,约分三千一百零九。求朔、弦、望进入盈缩度:取二至限的度数和余数,减去天正闰日及余数,所得就是天正经朔进入缩度的度数和余数;依次累加弦策,满二至限的度数和余数就除去,便由盈入缩、由缩入盈,循环得到相应数值。这样就得到弦日、望日以及下一个经朔日所进入的盈缩度数和余数。再把余数乘一万,除以元法,就得到约分。求朔、弦、望的盈缩差和定差:分别取朔、弦、望所进入的盈缩度数及约分;如果在一象度分以下,就是在初限;达到一象度以上,就用二至限减它,所得就是末限。把初限、末限的度分列在上面,把二至限列在下面;用上数减下数,再用所得余数乘上数,得到积数。积数除以四千一百三十五,商为度;不足部分继续退位除,所得为分,这叫作盈缩差的度和分。如果把积数乘四百,除以五百六十七,就是盈缩定差。若使用立成表,就用相应度数的损益率乘度后相除,满元法取一,所得数用来增减该度下的盈缩积,得到定差的度数;如果损益的是初限、末限的分而成为二日,就分别按照初限、末限的数值乘除。以后各项都依照这个例子。求定气日:冬至、夏至是盈缩的起点,以常数作为定值。其余节气,则用该节气所得的盈缩差度数和分数,盈时从常气日中减去,缩时加上常气日,再加上约分,即为该节气的定日和分数。赤道各宿的度数。斗:二十六。牛:八。女:十二。虚:十及分。危:十七。室:十六。壁:九。北方七宿共九十八度,余一百六十万四百四十七,约分二千五百六十四。奎:十六。娄:十二。胃:十四。昴:十一。毕:十七。觜:一。参:十。西方七宿共八十一度。井:三十三。鬼:三。柳:十五。星:七。张:十八。翼:十八。轸:十七。南方七宿共一百一十一度。角:十二。亢:九。氐:十五。房:五。心:五。尾:十八。箕:十一。东方七宿共七十五度。以上都是赤道度数;自《大衍历》以来,采用仪器测定,把它作为恒常数值。赤道是恒常的天道,横贯天空中部,用来校准黄道。求天正冬至时太阳在赤道上的度数:用岁差乘所求年的累计年数,满周天分就除去;用周天分减去余数,再用度母除,商为度,不足部分为余数。把余数乘一万,再用度母退位相除,得到约分。从赤道虚宿六度起算,依次除去各宿的度数,直到余数不足以再除某宿,即为所求年份天正冬至加时太阳在赤道上所在宿的度数和分数。

求夏至赤道加时日度:置天正冬至加时赤道日度,以二至限度及分加之,满赤道宿度去之,即得夏至加时赤道日度。若求二至昏后夜半赤道日度者,各以二至之日约余减一万分,余以加二至加时赤道日度,即为二至初日昏后夜半赤道日度,每日加一度,满赤道宿度去之,即得每日昏后夜半赤道日度。

求赤道宿积度:置冬至加时赤道宿全度,以冬至赤道加时日度减之,余为距后度及分;以赤道宿度累加之,即各得赤道其宿积度及分。

求赤道宿积度入初末限,各置赤道宿积度及分,满九十一度三十一分去之,余在四十五度六十五分半以下分以日为母。

为在初限;以上者,用减九十一度三十一分,余为入末限度及分。

求二十八宿黄道度:各置赤道宿入初、末限度及分,用减一百一十一度三十七分,余以乘初、末限度及分,进一位,以一万约之,所得,命曰黄赤道差度及分;在至后、分前减,在分后、至前加,皆加减赤道宿积度及分,为其宿黄道积度及分;以前宿黄道积度减其宿黄道积度,为其宿黄道度及分。其分就近为太、半、少。

黄道宿度

斗:二十三半

牛:七半

女:十一半

虚:十少、秒六十四

危:十七太

室:十七少

壁:九太

北方七宿九十七度半、秒六十四。

奎:十七太

娄:十二太

胃:十四半

昴:十太

毕:十六

觜:一

参:九少

西方七宿八十二度。

井:三十

鬼:二太

柳:十四少

星:七

张:十八太

翼:十九半

轸:十八太

南方七宿一百一十一度。

角:十三

亢:九半

氐:十五半

房:五

心:四

尾:十七

箕:十

东方七宿七十四度太。

七曜循此黄道宿度,准今历变定。若上考往古,下验将来,当据岁差,每移一度,乃依法变从当时宿度,然后可步日、月、五星,知其守犯。

求天正冬至加时黄道日度:以冬至加时赤道日度及分,减一百一十一度三十七分,余以冬至加时赤道日度及分乘之,进一位,满一万约之为度;不满为分,命曰黄赤道差;用减冬至赤道日度及分,即为所求年天正冬至加时黄道日度及分。

求冬至之日晨前夜半日度:置一万分,以其日升分加之,以乘冬至约余,以一万约之,所得,以减冬至加时黄道日度,即为冬至之日晨前夜半黄道日度及分。

求逐月定朔之日晨前夜半黄道日度:置其朔距冬至日数,以其度下盈缩积度盈加缩减之,余以加天正冬至晨前夜半日度,命之,即其月定朔之日晨前夜半日躔所在宿次。

求每日晨前夜半黄道日度:各置其定朔之日晨前夜半黄道日度,每日加一度,以其日升降分升加降减之,满黄道宿度去之,即各得每日晨前夜半黄道日躔所在宿度及分。若次年冬至小余满法者,以升分极数加之。

志第二十八律历八

○明天历

步晷漏术

二至限:一百八十一日六十二分。

一象度:九十一度三十一分。

消息法:一万六百八十九。

辰法:三千二百五十。

刻法:三百九十。

半辰法:一千六百二十五。

昏明刻分:九百七十五。

昏明:二刻一百九十五分。

冬至岳台晷景常数:一丈二尺八寸五分。

夏至岳台晷景常数:一尺五寸七分。

冬至后初限、夏至后末限:四十五日六十二分。

夏至后初限、冬至后末限:一百三十七日。

求岳台晷景入二至后日数:计入二至后来日数,以二至约余减之,仍加半日之分,即为入二至后来日午中积数及分。

求岳台晷景午中定数:置所求午中积数,如初限以下者为在初;已上者,覆减二至限,余为在末。其在冬至后初限、夏至后末限者,以入限日减一千九百三十七半,为泛差;仍以入限日分乘其日盈缩积,盈缩积在日度术中。

五因百约之,用减泛差,为定差;乃以入限日分自相乘,以乘定差,满一百万为尺,不满为寸、为分及小分,以减冬至常晷,余为其日午中晷景定数。若所求入冬至后末限、夏至后初限者,乃三约入限日分,以减四百八十五少,余为泛差;仍以盈缩差减极数,余者若在春分后、秋分前者,直以四约之,以加泛差,为定差;若春分前、秋分后者,以去二分日数及分乘之,满六百而一,以减泛差,余为定差;乃以入限日分自相乘,以乘定差,满一百万为尺,不满为寸、为分及小分,以加夏至常晷,即为其日午中晷景定数。

求每日消息定数:置所求日中日度分,如在二至限以下者为在息;以上者去之,余为在消。又视入消息度加一象以下者为在初;以上者,覆减二至限,余为在末。其初、末度自相乘,以一万乘而再折之,满消息法除之,为常数。乃副之,用减一千九百五十,余以乘其副,满八千六百五十除之,所得以加常数,为所求消息定数。

译求夏至加时太阳在赤道上的度数:取天正冬至加时太阳的赤道度数,加上二至限的度数和分数,满赤道各宿度数就除去,即得到夏至加时太阳的赤道度数。如果要求冬至、夏至日黄昏以后半夜的赤道太阳度数,就分别用二至日的约余数减去一万,把所得数加到二至加时的赤道度数上,即为二至初日黄昏以后半夜的赤道太阳度数;以后每日加一度,满赤道各宿度数就除去,即可得到每日黄昏以后半夜的赤道太阳度数。求赤道各宿的累计度数:取冬至加时赤道宿的完整度数,减去冬至赤道加时太阳的度数,余数就是距冬至后的度数和分数;依次累加赤道各宿度数,即分别得到赤道各宿的累计度数和分数。求赤道各宿累计度数进入初限、末限:分别取赤道各宿的累计度数和分数,满九十一度三十一分就除去;余数在四十五度六十五分半以下的,以日为分母。这就是进入初限;超过这个数的,就用九十一度三十一分减去它,余数就是进入末限的度数和分数。求二十八宿的黄道度数:分别取赤道各宿进入初限、末限的度数和分数,用一百一十一度三十七分减去它,再用所得余数乘初限、末限的度数和分数,进一位后以一万约除,所得称为黄赤道差的度数和分数。在冬至以后、分界以前用减法,在分界以后、冬至以前用加法;将所得数加减赤道各宿的累计度数和分数,作为该宿的黄道累计度数和分数;再以前一宿的黄道累计度数减去本宿的黄道累计度数,得到本宿的黄道度数和分数。分数按接近的数取太、半、少。黄道各宿的度数。斗:二十三度半。牛:七度半。女:十一度半。虚:十度少,秒六十四。危:十七度太。室:十七度少。壁:九度太。北方七宿共九十七度半,秒六十四。奎:十七度太。娄:十二度太。胃:十四度半。昴:十度太。毕宿:十六度。觜宿:一度。参宿:九度少。西方七宿共八十二度。井宿:三十度。鬼宿:二度太。柳宿:十四度少。星宿:七度。张宿:十八度太。翼宿:十九度半。轸宿:十八度太。南方七宿共一百一十一度。角宿:十三度。亢宿:九度半。氐宿:十五度半。房宿:五度。心宿:四度。尾宿:十七度。箕宿:十度。东方七宿共七十四度太。七曜按照这些黄道宿度运行,须依据今天历法的变化加以校定。若要上考往古、下验将来,就应根据岁差;每移动一度,便依照此法换算为当时的宿度,然后才能推算太阳、月亮和五星,知道它们停留或侵犯某宿的情况。求天正冬至加时的黄道日度:用冬至加时的赤道日度及分,减去一百一十一度三十七分;所得余数乘以冬至加时的赤道日度及分,再进一位,满一万除作度,不满的作分,这叫黄赤道差;用它减去冬至赤道日度及分,便是所求本年天正冬至加时的黄道日度及分。求冬至当天晨前夜半的日度:置一万分,加上当天的升分,用它乘冬至约余,满一万除之;所得数减去冬至加时黄道日度,便是冬至当天晨前夜半的黄道日度及分。求逐月定朔当天晨前夜半的黄道日度:置该朔距冬至的日数,按该度的盈缩积度,盈则加、缩则减;所得余数加上天正冬至晨前夜半日度,按度数推算,即为该月定朔当天晨前夜半太阳所处的宿次。求每天晨前夜半的黄道日度:分别置各定朔当天晨前夜半的黄道日度,每天加一度;再按当天的升降分,升则加、降则减,满黄道宿度便除去,即得每天晨前夜半太阳运行所在的宿度及分。若次年冬至的小余满法,则加上升分的最大数。《志》第二十八,律历八。明天历。推算日影和漏刻的方法。二至限:一百八十一日六十二分。一象度:九十一度三十一分。消息法:一万六百八十九。辰法:三千二百五十。刻法:三百九十。半辰法:一千六百二十五。昏明刻分:九百七十五。昏明:二刻一百九十五分。冬至岳台日影常数:一丈二尺八寸五分。夏至岳台日影常数:一尺五寸七分。冬至后初限、夏至后末限:四十五日六十二分。夏至后初限、冬至后末限:一百三十七日。求岳台日影处于二至之后的日数:计算从二至以后经过的日数,用二至约余减去它,再加上半日的分数,即为从二至以后到当天正午所积的数及分。求岳台正午日影定数:置所求正午积数;若在初限以下,就是初限;若已超过初限,则用二至限反减,所得为末限。属于冬至后初限、夏至后末限的,用入限日减去一千九百三十七半,所得为泛差;再用入限日分乘当天的盈缩积,盈缩积见“日度术”。把所得乘五再除以一百,用它减去泛差,所得为定差;然后将入限日分自乘,再乘定差,满一百万作尺,不满的依次作寸、分及小分;用所得减去冬至常晷,余数就是当天正午日影的定数。若所求属于冬至后末限、夏至后初限,则将入限日分除以三,用它减去四百八十五少,所得为泛差;再用盈缩差减去极数。所得余数若在春分以后、秋分以前,就直接除以四,用所得加泛差,作为定差;若在春分以前、秋分以后,就用距二分的日数及分乘它,满六百除一次,用所得减去泛差,余数作为定差。然后将入限日分自乘,再乘定差,满一百万作尺,不满的依次作寸、分及小分;把所得加到夏至常晷上,便是当天正午日影的定数。求每天的消息定数:置所求当天正午的日度分;若在二至限以内,就是息;超过二至限则除去二至限,余数就是消。又看进入消息度后是否加一象度还不到;若不到,就是初限;若超过,则用二至限反减,余数就是末限。将初、末限度数自乘,乘一万后再折半,满消息法除之,所得为常数。另置一份副数,用一千九百五十减它,所得乘副数,满八千六百五十除之;把所得加常数,便是所求的消息定数。

求每日黄道去极度及赤道内外度:置其日消息定数,以四因之,满三百二十五除之为度,不满,退除为分,所得,在春分后加六十七度三十一分,在秋分后减一百一十五度三十一分,即为所求日黄道去极度及分。以黄道去极度与一象度相减,余为赤道内、外度。若去极度少,为日在赤道内;若去极度多,为日在赤道外。

求每日晨昏分及日出入分:以其日消息定数,春分后加六千八百二十五,秋分后减一万七百二十五,余为所求日晨分;用减元法,余为昏分。以昏明分加晨分,为日出分;减昏分,为日入分。

求每日距中距子度及每更差度:置其日晨分,以七百乘之,满七万四千七百四十二除为度,不满,退除为分,命曰距子度;用减半周天,余为距中度。若倍距子度,五除之,即为每更差度及分。若依司辰星漏历,则倍距子度,减去待旦三十六度五十二分半,余以五约之,即每更差度。

求每日夜半定漏:置其日晨分,以刻法除之为刻,不满为分,即所求日夜半定漏。

求每日昼夜刻及日出入辰刻:倍夜半定漏,加五刻,为夜刻。用减一百刻,余为昼刻。以昏明刻加夜半定漏,满辰法除之为辰数,不满,刻法除之为刻,又不满,为刻分。命辰数从子正,算外,即日出辰刻;以昼刻加之,命如前,即日入辰刻。若以半辰刻加之,即命从辰初也。

求更点辰刻:倍夜半定漏,二十五而一,为点差刻;五因之,为更差刻。以昏明刻加日入辰刻,即甲夜辰刻;以更点差刻累加之,满辰刻及分去之,各得更点所入辰刻及分。若同司辰星漏历者,倍夜半定漏,减去待旦一十刻,余依术求之,即同内中更点。

求昏晓及五更中星:置距中度,以其日昏后夜半赤道日度加而命之,即其日昏中星所格宿次,其昏中星便为初更中星;以每更差度加而命之,即乙夜所格中星;累加之,得逐更中星所格宿次。又倍距子度,加昏中星命之,即晓中星所格宿次。若同司辰星漏历中星,则倍距子度,减去待旦十刻之度三十六度五十二分半,余约之为五更,即同内中更点中星。

求九服距差日:各于所在立表候之,若地在岳台北,测冬至后与岳台冬至晷景同者,累冬至后至其日,为距差日;若地在岳台南,测夏至后与岳台晷景同者,累夏至后至其日,为距差日。

求九服晷景:若地在岳台北冬至前后者,以冬至前后日数减距差日,为余日;以余日减一千九百三十七半,为泛差;依前术求之,以加岳台冬至晷景常数,为其地其日中晷常数。若冬至前后日多于距差日,乃减去距差日,余依前术求之,即得其地其日中晷常数。若地在岳台南夏至前后者,以夏至前后日数减距差日,为余日;乃三约之,以减四百八十五少,为泛差;依前术求之,以减岳台夏至晷景常数,即其地其日中晷常数。如夏至前后日数多于距差日,乃减岳台夏至常晷,余即晷在表南也。若夏至前后日多于距差日,即减去距差日,余依前术求之,各得其地其日中晷常数。若求定数,依立成以求午中晷景定数。

求九服所在昼夜漏刻:冬、夏二至各于所在下水漏,以定其地二至夜刻,乃相减,余为冬、夏至差刻。置岳台其日消息定数,以其地二至差刻乘之,如岳台二至差刻二十而一,所得,为其地其日消息定数。乃倍消息定数,满刻法约之为刻,不满为分,乃加减其地二至夜刻,秋分后、春分前,减冬至夜刻;春分后、秋分前,加夏至夜刻。

为其地其日夜刻;用减一百刻,余为昼刻。其日出入辰刻及距中度五更中星,并依前术求之。

步月离术

转度母:八千一百一十二万。

转终分:二百九十八亿八千二百二十四万二千二百五十一。

朔差:二十一亿四千二百八十八万七千。

朔差:二十六度。余三千三百七十六万七千,约余四千一百六十二半。

转法:一十亿八千四百四十七万三千。

会周:三百二十亿二千五百一十二万九千二百五十一。

转终:三百六十八度。余三十八万二千二百五十一,约余三千七百八。

转终:二十七日。余六亿一百四十七万一千二百五十一,约余五千五百四十六。

中度:一百八十四度。余一千五百四万一千一百二十五半,约余一千八百五十四。

象度:九十二度。余七百五十二万五百六十二太,约分九百二十七。

月平行:十三度。余二千九百九十一万三千,约分三千六百八十七半。

望差:一百九十七度。余三千一百九十二万四千六百二十五半,约分三千九百三十四。

弦差:九十八度。余五千六百五十二万二千三百一十二太,约分六千九百六十七。

日衰:一十八、小分九。

求月行入转度:以朔差乘所求积月,满转终分去之,不尽为转余。满转度母除为度,不满为余,其余若以一万乘之,满转度母除之,即得约分;若以转法除转余,即为入转日及余。

译求每天黄道距北极的度数及赤道内外度:置当天消息定数,乘四,满三百二十五除作度;不满的退位除作分。所得数在春分后加六十七度三十一分,在秋分后减一百一十五度三十一分,即为当天黄道去极度及分。用黄道去极度减一象度,余数为赤道内外度。去极度较少,表示太阳在赤道以内;去极度较多,表示太阳在赤道以外。求每天的晨昏分及日出入分:以当天消息定数为基础,春分后加六千八百二十五,秋分后减一万七百二十五,所得为当天晨分;用元法减它,余数为昏分。以昏明分加晨分,就是日出分;用昏明分减昏分,就是日入分。求每天距中、距子的度数及每更的差度:置当天晨分,乘七百,满七万四千七百四十二除作度,不满的退位除作分,命名为距子度;用半周天减去它,余数为距中度。若将距子度加倍,再除以五,便是每更差度及分。若依照司辰星漏历,则将距子度加倍,减去待旦三十六度五十二分半,再将余数除以五,便是每更差度。求每天夜半的定漏:置当天晨分,用刻法除作刻,不满的作分,就是所求当天夜半定漏。求每天昼夜的刻数及日出入的辰刻:将夜半定漏加倍,再加五刻,便是夜刻;用一百刻减去它,余数便是昼刻。以昏明刻加夜半定漏,满辰法除作辰数;不满的用刻法除作刻,再有不满就是刻分。辰数从子正开始计,越过起点计算,即为日出辰刻;以昼刻加在其上,按前法推算,即为日入辰刻。若加上半辰刻,则从辰初开始计。求更点的辰刻:将夜半定漏加倍,除以二十五,所得为一点差刻;乘五,便是每更差刻。以昏明刻加日入辰刻,就是甲夜辰刻;再逐次加上更点差刻,满辰刻及分便除去,分别得到各更各点所入的辰刻及分。若与司辰星漏历相同,则将夜半定漏加倍,减去待旦一十刻,余数依本法推算,即与内中更点相同。求昏晓及五更的中星:置距中度,加上当天昏后夜半的赤道日度并按宿次推算,即为当天昏时中星所对的宿次;昏中星也就是初更中星。再加每更差度并按宿次推算,即为乙夜所对的中星;逐次相加,便得到各更中星所对的宿次。又将距子度加倍,加在昏中星上推算,即为晓时中星所对的宿次。若依司辰星漏历的中星法,则将距子度加倍,减去待旦十刻的度数三十六度五十二分半,再将余数折算为五更,即与内中更点的中星相同。求九服的距差日:分别在各地立表测候。若该地在岳台以北,测得冬至后日影与岳台冬至日影相同,就从冬至后起逐日计算到当天,作为距差日;若该地在岳台以南,测得夏至后日影与岳台日影相同,就从夏至后起逐日计算到当天,作为距差日。求九服的日影:若该地在岳台以北、冬至前后,以冬至前后的日数减距差日,所得为余日;余日减一千九百三十七半,所得为泛差;依照前面的算法推算,再加岳台冬至日影常数,就是该地当天正午日影常数。若冬至前后的日数多于距差日,就减去距差日,余数依前法推算,也可得到该地当天正午日影常数。若该地在岳台以南、夏至前后,以夏至前后的日数减距差日,所得余数除以三,再减四百八十五少,所得为泛差;依照前法推算,用岳台夏至日影常数减去所得,就是该地当天正午日影常数。如果夏至前后的日数多于距差日,就从岳台夏至常晷中减去所得,余数就是日影在表的南面。若夏至前后的日数多于距差日,就减去距差日,余数依前法推算,分别得到各地当天正午日影常数。若要求定数,则依照立成表求当天正午日影定数。求九服各地的昼夜漏刻:冬、夏二至时,分别在各地用漏壶测水,确定当地二至的夜刻;两者相减,余数为冬夏至差刻。置岳台的消息定数,乘以当地二至差刻,再除以岳台二至差刻二十,所得就是当地的消息定数。将消息定数加倍,满刻法除作刻,不满的作分;然后加减当地二至夜刻:秋分后到春分前减冬至夜刻,春分后到秋分前加夏至夜刻。所得就是该地当天的夜刻;用一百刻减去它,余数就是昼刻。当天日出的辰刻、日入的辰刻、距中度以及五更中星,都依照前面的算法推求。推算月亮运行的方法。转度母:八千一百一十二万。转终分:二百九十八亿八千二百二十四万二千二百五十一。朔差:二十一亿四千二百八十八万七千。朔差:二十六度;余数三千三百七十六万七千,约余四千一百六十二半。转法:一十亿八千四百四十七万三千。会周:三百二十亿二千五百一十二万九千二百五十一。转终:三百六十八度;余数三十八万二千二百五十一,约余三千七百八。转终:二十七日;余数六亿一百四十七万一千二百五十一,约余五千五百四十六。中度:一百八十四度;余数一千五百四万一千一百二十五半,约余一千八百五十四。象度:九十二度;余数七百五十二万五百六十二太,约分九百二十七。月平行:十三度;余数二千九百九十一万三千,约分三千六百八十七半。望差:一百九十七度;余数三千一百九十二万四千六百二十五半,约分三千九百三十四。弦差:九十八度;余数五千六百五十二万二千三百一十二太,约分六千九百六十七。日衰:一十八,小分九。求月亮运行进入转度的位置:用朔差乘所求的积月数,满转终分就除去,不尽的作为转余。满转度母除作度,不满的作余数;若将余数乘一万,满转度母除之,便得到约分;若用转法除转余,便得到进入转度的日数及余数。

即得所求月加时入转度及余。若以弦度及余累加之,即得上弦、望、下弦及后朔加时入转度及分;其度若满转终度及余去之。

其入转度如在中度以下为月行在疾历;如在中度以上者,乃减去中度及余,为月入迟历。

求月行迟疾差度及定差:置所求月行入迟速度,如在象度以下为在初。以上,覆减中度,余为在末。其度余用约分百为母。

置初、末度于上,列二百一度九分于下,以上减下,余以下乘上,为积数;满一千九百七十六除为度,不满,退除为分,命曰迟疾差度。在疾为减,在迟为加。

以一万乘积数,满六千七百七十三半除之,为迟疾定差。疾加、迟减,若用立成者,以其度下损益率乘度余,满转度母而一,所得,随其损益,即得迟疾及定差。其迟疾、初末损益分为二日者,各加其初、末以乘除。

求朔弦望所直度下月行定分:置迟疾所入初、末度分,进一位,满七百三十九除之,用减一百二十七,余为衰差。乃以衰差疾初迟末减、迟初疾末加,皆加减平行度分,为其度所直月行定分。其度以百命为分。

求朔弦望定日:各以日躔盈缩、月行迟疾定差加减经朔、弦、望小余,满若不足,进退大余,命甲子,算外,各得定日日辰及余。若定朔干名与后朔干名同者月大,不同月小,月内无中气者为闰月。凡注历,观定朔小余,秋分后四分之三已上者,进一日;若春分后,其定朔晨分差如春分之日者,三约之,以减四分之三;如定朔小余及此数已上者,进一日;朔或当交有食,初亏在日入已前者,其朔不进。弦、望定小余不满日出分者,退一日;其望或当交有食,初亏在日出已前,其定望小余虽满日出分者,亦退之。又月行九道迟疾,历有三大二小;日行盈缩累增损之,则有四大三小,理数然也。若循其常,则当察加时早晚,随其所近而进退之,使月之大小不过连三。旧说,正月朔有交,必须消息前后一两月,移食在晦、二之日。且日食当朔,月食当望,盖自然之理。夫日之食,盖天之垂诫,警悟时政,若道化得中,则变咎为祥。国家务以至公理天下,不可私移晦朔,宜顺天诫。故《春秋传》书日食,乃纠正其朔,不可专移食于晦、二。其正月朔有交,一从近典,不可移避。

求定朔弦望加时日度:置朔、弦、望中日及约分,以日躔盈缩度及分盈加缩减之,又以元法退除迟疾定差,疾加迟减之,余为其朔、弦、望加时定日。以天正冬至加时黄道日度加而命之,即所求朔、弦、望加时定日所在宿次。朔、望有交,则依后术。

求月行九道:凡合朔所交,冬在阴历,夏在阳历,月行青道。冬至、夏至后,青道半交在春分之宿,当黄道东。立夏、立冬后,青道半交在立春之宿,当黄道东南;至所冲之宿亦如之。

冬在阳历,夏在阴历,月行白道。冬至、夏至后,白道半交在秋分之宿,当黄道西;立冬、立夏后,白道半交在立秋之宿,当黄道西北;至所冲之宿亦如之。

春在阳历,秋在阴历,月行朱道。春分、秋分后,朱道交在夏至之宿,当黄道南;立春、立秋后,朱道半交在立夏之宿,当黄道西南:至所冲之宿亦如之。

春在阴历,秋在阳历,月行黑道。春分、秋分后,黑道半交在冬至之宿,当黄道正北。立春、立秋后,黑道半交在立冬之宿,当黄道东北;至所冲之宿亦如之。

四序离为八节,至阴阳之所交,皆与黄道相会,故月行九道。各视月所入正交积度,视正交九道宿度所入节候,即其道、其节所起。

满象度及分去之余,入交积度及象度并在交会术中。

若在半象以下为在初限。以上,覆减象度及分,为在末限。用减一百一十一度三十七分,余以所入初、末限度及分乘之,退位,半之,满百为度,不满为分,所得为月行与黄道差数。距半交后、正交前,以差数减;距正交后、半交前,以差数加。此加减出入六度,单与黄道相较之数,若较之赤道,随数迁变不常。

计去二至以来度数,乘黄道所差,九十而一,为月行与黄道差数。凡日以赤道内为阴,外为阳;月以黄道内为阴,外为阳。故月行宿度,入春分交后行阴历,秋分交后行阳历,皆为同名;若入春分交后行阳历,秋分交后行阴历,皆为异名。其在同名,以差数加者加之,减者减之;其在异名,以差数加者减之,减者加之。皆加减黄道宿积度,为九道宿积度;以前宿九道宿积度减其宿九道宿积度,余为其宿九道宿度及分。其分就近约为太、半、少三数。

求月行九道入交度:置其朔加时定日度,以其朔交初度及分减之,余为其朔加时月行入交度及余。其余以一万乘之,以元法退除之,即为约余。

以天正冬至加时黄道日度加而命之,即正交月离所在黄道宿度。

译这就得到所求月亮在加时进入转度的度数及余数。若逐次加上弦度及余数,便得到上弦、望、下弦以及下一个朔在加时进入转度的度数及分;若度数满转终度及余数,就除去。进入转度若在中度以下,表示月亮运行在疾历;若超过中度,就减去中度及余数,所得表示月亮进入迟历。求月亮运行迟疾的差度及定差:置所求月亮运行进入迟速历的度数;若在象度以下,就是初限;若超过,则用中度反减,余数为末限。度数的余数以约分一百作分母。把初限、末限的度数置于上方,把二百一度九分列于下方;用上数减下数,再用余数乘上数,得到积数。满一千九百七十六除作度,不满的退位除作分,命名为迟疾差度。处于疾历时减去,处于迟历时加上。将积数乘一万,满六千七百七十三半除之,所得为迟疾定差。疾历加、迟历减。若使用立成表,就用该度下的损益率乘度余,满转度母除一次,所得按损益加减,便得到迟疾差及定差。若迟疾的初限、末限损益分别跨越两日,就各自加上初限、末限的数值后再乘除。求朔、弦、望所对应度数下月亮运行的定分:置迟疾所进入的初限、末限度分,进一位,满七百三十九除之;用一百二十七减所得,余数为衰差。然后,疾初迟末时减去衰差,迟初疾末时加上衰差;所得都与平行度分相加减,便是该度所对应的月亮运行定分。该度以一百度作为一分。求定朔、弦、望的日期:分别将太阳运行的盈缩、月亮运行迟疾的定差,加减于经朔、经弦、经望的小余;满则进大余,不足则退大余,以甲子为起点、起点之外计数,分别得到定朔、定弦、定望的日辰及余数。若定朔的干名与下一个朔的干名相同,则本月为大月;不同则为小月;一个月内没有中气的,就是闰月。凡编注历书,查看定朔小余:秋分以后达到四分之三以上的,进一日;春分以后,若定朔晨分与春分当天相差,则将其除以三,用来减四分之三;若定朔小余达到这个数及以上,也进一日。朔日若正逢交会有食,而初亏发生在日入以前,该朔日不进。弦、望的定小余若不到日出分,退一日;望日若正逢交会有食,而初亏发生在日出以前,即使定望小余已达到日出分,也仍然退一日。月亮沿九道运行有迟疾,历法中本有三大二小;再加上太阳运行盈缩的累积增损,就形成四大三小,这是数理自然如此。若完全遵循常规,还应察看加时的早晚,随着最接近的情况进退,使月份大小不至于连续超过三个月。旧说,正月初一若有交会,必须根据前后一两个月的消息调整,把食移到晦日或初二。况且日食发生在朔日,月食发生在望日,这是自然的道理。日食大概是上天垂示的警诫,用来警醒当时的政事;如果道德教化得当,就能把灾变转为祥瑞。国家应当以至公之心治理天下,不可私自移动晦朔日期,应当顺从上天的警诫。因此《春秋传》记载日食,是为了纠正朔日,不能专门把日食移到晦日或初二。正月初一有交会时,应完全依从近代典制,不可为了回避而移动。求定朔、定弦、定望加时的日度:置朔、弦、望的中日及约分,按太阳运行的盈缩度及分,盈则加、缩则减;又用元法退位除迟疾定差,疾则加、迟则减;所得就是朔、弦、望加时的定日日度。加上天正冬至加时黄道日度并按宿次推算,即为所求朔、弦、望加时定日所在的宿次。朔、望若有交会,则依照后面的算法。求月亮运行的九道:凡日月合朔时的交会,冬季在阴历,夏季在阳历,月亮运行白道。冬至、夏至以后,白道的半交点在秋分所在的宿,位于黄道以西;立冬、立夏以后,白道的半交点在立秋所在的宿,位于黄道西北;与此相冲的宿也相同。冬季在阳历、夏季在阴历时,月亮运行白道。冬至、夏至以后,白道的半交点在秋分所在的宿,位于黄道以西;立冬、立夏以后,白道的半交点在立秋所在的宿,位于黄道西北;与此相冲的宿也相同。春季在阳历、秋季在阴历时,月亮运行朱道。春分、秋分以后,朱道交点在夏至所在的宿,位于黄道以南;立春、立秋以后,朱道的半交点在立夏所在的宿,位于黄道西南;与此相冲的宿也相同。春季在阴历、秋季在阳历时,月亮运行黑道。春分、秋分以后,黑道的半交点在冬至所在的宿,位于黄道正北;立春、立秋以后,黑道的半交点在立冬所在的宿,位于黄道东北;与此相冲的宿也相同。四时分离为八节,到了阴阳交会的地方,都与黄道相会,所以月亮有九道运行。分别观察月亮进入正交时的积度,再看正交九道所入的宿度属于哪个节候,就能确定该道、该节的起点。满象度及分就除去,余数就是入交积度;象度的计算见交会术。若在半象以下,就是初限;若超过半象,则用象度及分反减,余数为末限。用一百一十一度三十七分减去它,再以所入初限、末限的度及分乘之,退一位后折半,满一百作度,不满作分,所得就是月亮运行与黄道的差数。距半交以后、正交以前,用差数减;距正交以后、半交以前,用差数加。这里加减所得是出入六度、仅与黄道比较的数;若与赤道比较,则随情况迁变而不固定。计算自二至以来所经过的度数,乘以黄道差数,除以九十,所得就是月亮运行与黄道的差数。凡太阳以赤道以内为阴、以赤道以外为阳;月亮则以黄道以内为阴、以黄道以外为阳。因此月亮运行到宿度时,进入春分交点以后运行阴历、秋分交点以后运行阳历,都是同名;若进入春分交点以后运行阳历、秋分交点以后运行阴历,都是异名。同名时,差数应加就加、应减就减;异名时,差数应加则减、应减则加。都将所得加减黄道宿积度,得到九道宿积度;以前一宿的九道宿积度减本宿九道宿积度,余数就是本宿九道宿度及分。分数按接近值约为太、半、少三种。求月亮沿九道进入交点的度数:置该朔加时定日度,减去该朔交初度及分,余数就是该朔加时月亮进入交点的度数及余数。余数乘一万,再用元法退位除之,就是约余。加上天正冬至加时黄道日度并按宿次推算,就是正交时月亮在黄道上所在的宿度。

求正交加时月离九道宿度:以正交度及分减一百一十一度三十七分,余以正交度及分乘之,退一等,半之,满百为度,不满为分,所得,命曰定差。以定差加黄道宿度,计去冬、夏至以来度数,乘定差,九十而一,所得,依同异名加减之,满若不足,进退其度,命如前,即正交加时月离九道宿度及分。

求定朔弦望加时月离所在宿度:各置其日加时日躔所在,变从九道,循次相加。凡合朔加时,月行潜在日下,与太阳同度,是为加时月离宿次。先置朔、弦、望加时黄道宿度,以正交加时黄道宿度减之,余以加其正交加时九道宿度,命起正交宿次,算外,即朔、弦、望加时所当九道宿度。其合朔加时若非正近,则日在黄道、月在九道各入宿度,虽多少不同,考其去极,若应绳准。故云月行潜在日下,与太阳同度。

各以弦、望度及分加其所当九道宿度,满宿次去之,各得加时九道月离宿次。

求定朔夜半入转:以所求经朔小余减其朔加时入转日余,其经朔小余,以二万七千八百七乘之,即母转法。

为其经朔夜半入转。若定朔大余有进退者,亦进退转日,无进退则因经为定。其余以转法退收之,即为约分。

求次月定朔夜半入转:因定朔夜半入转,大月加二日,小月加一日,余、分皆加四千四百五十四,满转终日及约分去之,即次月定朔夜半入转;累加一日,去命如前,各得逐日夜半入转日及分。

求定朔弦望夜半月度:各置加时小余,若非朔、望有交者,有用定朔、弦、望小余。

以其日月行定分乘之,满元法而一为度,不满,退除为分,命曰加时度。以减其日加时月度,即各得所求夜半月度。

求晨昏月:以晨分乘其日月行定分,元法而一,为晨度;用减月行定分,余为昏度。各以晨昏度加夜半月度,即所求晨昏月所在宿度。

求朔弦望晨昏定程:各以其朔昏定月减上弦昏定月,余为朔后昏定程;以上弦昏定月减望昏定月,余为上弦后昏定程;以望晨定月减下弦晨定月,余为望后晨定程;以下弦晨定月减次朔晨定月,余为下弦后晨定程。

求转积度:计四七日月行定分,以日衰加减之,为逐日月行定程;乃自所入日计求定之,为其程转积度分。其四七日月行定分者,初日益迟一千二百一十,七日渐疾一千三百四十一,十四日损疾一千四百六十一,二十一日渐迟一千三百二十八,乃观其迟疾之极差而损益之,以百为分母。

求每日晨昏月:以转积度与晨昏定程相减,余以距后程日数除之,为日差。定程多为加,定程少为减。

以加减每日月行定分,为每日转定度及分。以每日转定度及分加朔、弦、望晨昏月,满九道宿次去之,即为每日晨、昏月离所在宿度及分。凡注历,朔后注昏,望后注晨。

已前月度,并依九道所推,以究算术之精微。若注历求其速要者,即依后术以推黄道月度。

求天正十一月定朔夜半平行月:以天正经朔小余乘平行度分,元法而一为度,不满,退除为分秒,所得,为经朔加时度。用减其朔中日,即经朔晨前夜半平行月积度。若定朔有进退,以平行度分加减之。

即为天正十一月定朔之日晨前夜半平行月积度及分。

求次月定朔之日夜半平行月:置天正定朔之日夜半平行月,大月加三十五度八十分六十一秒,小月加二十二度四十三分七十三秒半,满周天度分即去之,即每月定朔之晨前夜半平行月积度及分秒。

求定弦望夜半平行月、计弦、望距定朔日数,以乘平行度及分秒,以加其定朔夜半平行月积度及分秒,即定弦、望之日夜半平行月积度及分秒。亦可直求朔望,不复求度,从简易也。

求天正定朔夜半入转度:置天正经朔小余,以平行月度及分乘之,满元法除为度,不满,退除为分秒,命为加时度;以减天正十一月经朔加时入转度及约分,余为天正十一月经朔夜半入转度及分。若定朔大余有进退者,亦进退平行度分,即为天正十一月定朔之日晨前夜半入转度及分秒。

求次月定朔及弦望夜半入转度:因天正十一月定朔夜半入转度分,大月加三十二度六十九分一十七秒,小月加十九度三十二分二十九秒半,即各得次月定朔夜半入转度及分。各以朔、弦、望相距日数乘平行度分以加之,满转终度及秒即去之,如在中度以下者为在疾;以上者去之,余为入迟历,即各得次朔、弦、望定日晨前夜半入转度及分。若以平行月度及分收之,即为定朔、弦、望入转日。

译求正交加时月亮在九道的宿度:用正交度及分减一百一十一度三十七分,将余数乘正交度及分,退一位后折半,满一百作度,不满作分,所得名为定差。用定差加黄道宿度;计算自冬至、夏至以来的度数,乘定差,除以九十;所得依同名、异名法加减,满则进位、不足则退位,按前法推算,即为正交加时月亮在九道的宿度及分。求定朔、定弦、定望加时月亮所在的宿度:分别置当天加时太阳所在的宿度,改按九道依次相加。凡合朔加时,月亮隐在太阳之下,与太阳同度,这就是加时月亮所在的宿次。先置朔、弦、望加时黄道宿度,用正交加时黄道宿度减去它,余数加上正交加时九道宿度,从正交所在宿次起推算,起点之外计数,即为朔、弦、望加时所处的九道宿度。合朔加时若不接近正交,则太阳在黄道、月亮在九道,各自进入宿度虽有多少不同,但考察它们距北极的度数,仍符合准绳,所以说月亮隐在太阳之下,与太阳同度。分别将弦、望度及分加到它们所对应的九道宿度上,满一宿次就除去,便分别得到加时九道月亮所在的宿次。求定朔夜半进入转度的数值:用所求经朔小余减去该朔加时进入转度的日数及余数;其中经朔小余乘二万七千八百七,即为转法的分母。所得就是经朔夜半进入转度的数值。若定朔大余有进退,也要相应进退转日;没有进退,就沿用经朔的数值。余数退位收取,就是约分。求次月定朔夜半进入转度:沿用定朔夜半进入转度的数值,大月加二日,小月加一日;余数、分都加四千四百五十四,满转终日及约分就除去,即为次月定朔夜半进入转度。逐日累加一日,按前法去除并计数,便分别得到每天夜半进入转度的日数及分。求定朔、定弦、定望夜半的月度:分别置加时小余;若不是朔、望有交会的情况,就使用定朔、定弦、定望的小余。用当天月亮运行定分乘之,满元法除作度,不满的退位除作分,命名为加时度。用当天加时月度减去它,便分别得到所求的夜半月度。求晨月、昏月:用晨分乘当天月亮运行定分,满元法除作晨度;用月亮运行定分减晨度,余数为昏度。分别以晨度、昏度加夜半月度,即为所求晨时、昏时月亮所在的宿度。求朔、弦、望的晨昏定程:以该朔昏时定月减上弦昏时定月,余数为朔后昏定程;以上弦昏时定月减望昏时定月,余数为上弦后昏定程;以望晨时定月减下弦晨时定月,余数为望后晨定程;以下弦晨时定月减次朔晨时定月,余数为下弦后晨定程。求转积度:计算四个七日周期内月亮运行的定分,按日衰加减,得到每天月亮运行的定程;然后从所进入的日期起逐日计算定值,所得为该段行程的转积度分。所谓四七日月行定分是:初日益迟一千二百一十,七日渐疾一千三百四十一,十四日损疾一千四百六十一,二十一日渐迟一千三百二十八;再观察迟疾的极限差数加减,以一百为分母。求每天晨昏的月度:用转积度与晨昏定程相减,余数除以距下一个定程的日数,所得为日差。定程较多则加,定程较少则减。将日差加减每天月亮运行定分,得到每天转行的定度及分。把每天转行定度及分加到朔、弦、望的晨昏月度上,满九道宿次便除去,即为每天晨时、昏时月亮所在的宿度及分。凡编注历书,朔后注昏,望后注晨。以上月度都依照九道推算,以求尽算术的精微。若编注历书只求简便迅速,就依照下面的方法推求黄道月度。求天正十一月定朔夜半的平行月:用天正经朔小余乘平行度分,满元法除作度,不满的退位除作分秒,所得为经朔加时度。用它减去该朔的中日度数,便是经朔晨前夜半平行月的积度。若定朔有进退,则按平行度分相应加减。所得就是天正十一月定朔当天晨前夜半平行月的积度及分。求次月定朔当天夜半平行月:置天正定朔当天夜半平行月,大月加三十五度八十分六十一秒,小月加二十二度四十三分七十三秒半;满周天度分便除去,即为每月定朔当天晨前夜半平行月的积度、分、秒。求定弦、定望夜半平行月:计算弦、望距定朔的日数,乘平行度及分秒,再加定朔夜半平行月积度及分秒,即为定弦、定望当天夜半平行月的积度及分秒。也可以直接求朔望,不再求度数,这样更为简便。求天正定朔夜半进入转度的度数:置天正经朔小余,乘平行月度及分,满元法除作度,不满的退位除作分秒,命名为加时度;用天正十一月经朔加时进入转度的度数及约分减去它,余数就是天正十一月经朔夜半进入转度的度数及分。若定朔大余有进退,也相应进退平行度分,即为天正十一月定朔当天晨前夜半进入转度的度数及分秒。求次月定朔及弦望夜半进入转度的度数:沿用天正十一月定朔夜半进入转度的度分,大月加三十二度六十九分一十七秒,小月加十九度三十二分二十九秒半,即分别得到次月定朔夜半进入转度的度及分。再分别用朔、弦、望相距的日数乘平行度分并加上,满转终度及秒便除去;在中度以下为疾,超过中度则除去中度,余数为进入迟历。这样便分别得到次朔、弦、望定日晨前夜半进入转度的度及分。若用平行月度及分收取,就得到定朔、定弦、定望进入转度的日数。

求定朔弦望夜半定月:以定朔、弦、望夜半入转度分乘其度损益衰,以一万约之为分,百约之为秒,损益其度下迟疾度,为迟疾定度。乃以迟加疾减夜半平行月,为朔、弦、望夜半定月积度。以冬至加时黄道日度加而命之,即定朔、弦、望夜半月离所在宿次。若有求晨昏月,以其日晨昏分乘其日月行定分,元法而一,所得为晨昏度;以加其夜半定月,即得朔、弦、望晨昏月度。

求朔弦望定程:各以朔、弦、望定月相减,余为定程。若求晨昏定程,则用晨昏定月相减,朔后用昏,望后用晨。

求朔弦望转积度分:计四七日月行定分,以日衰加减之,为逐日月行定分;乃自所入日计之,为其程转积度分。其四七日月行定分者,初日益迟一千二百一十,七日渐疾一千三百四十一,十四日损疾一千四百六十一,二十一日渐迟一千三百二十八,乃视其迟疾之极差而损益之,分以百为母。

求每日月离宿次:各以其朔、弦、望定程与转积度相减,余为程差。以距后程日数除之,为日差。定程多为益差,定程少为损差。

以日差加减月行定分。为每日月行定分;以每日月行定分累加定朔、弦、望夜半月在宿次,命之,即每日晨前夜半月离宿次。如晨昏宿次,即得每日晨昏月度。

步交会术

交度母:六百二十四万。

周天分:二十二亿七千九百二十万四百四十七。

朔差:九百九十万一千一百五十九。

朔差:一度、余三百六十六万一千一百五十九。

望差:空度、余四百九十五万五百七十九半。

半周天:一百八十二度。余三百九十二万二百二十三半,约分六千二百八十二。

日食限:一千四百六十四。

月食限:一千三百三十八。

盈初限缩末限:六十度八十七分半。

缩初限盈末限:一百二十一度七十五分。

求交初度:置所求积月,以朔差乘之,满周天分去之,不尽,覆减周天分,满交度母除之为度,不满为余,即得所求月交初度及余;以半周天加之,满周天去之,余为交中度及余。若以望差减之,即得其月望交初度及余;以朔差减之,即得次月交初度及余;以交度母退除,即得余分。若以天正黄道日度加而命之,即各得交初、中所在宿度及分。

求日月食甚小余及加时辰刻:以其朔、望月行迟疾定差疾加迟减经朔望小余,若不足减者,退大余一,加元法以减之;若加之满元法者,但积其数。

以一千三百三十七乘之,满其度所直月行定分除之,为月行差数;乃以日躔盈定差盈加缩减之,余为其朔、望食甚小余。凡加减满若不足,进退其日,此朔望加时以究月行迟疾之数,若非有交会,直以经定小余为定。

置之,如前发敛加时术入之,即各得日、月食甚所在晨刻。视食甚小余,如半法以下者,覆减半法,余为午前分;半法已上者,减去半法,余为午后分。

求朔望加时日月度:以其朔、望加时小余与经朔望小余相减,余以元法退收之,以加减其朔、望中日及约分,经朔望少,加;经朔望多,减。

为其朔、望加时中日。乃以所入日升降分乘所入日约分,以一万约之,所得,随以损益其日下盈缩积,为盈缩定度;以盈加缩减加时中日,为其朔、望加时定日;望则更加半周天,为加时定月;以天正冬至加时黄道日度加而命之,即得所求朔、望加时日月所在宿度及分。

求朔望日月加时去交度分:置朔望日月加时定度与交初、交中度相减,余为去交度分。就近者相减之,其度以百通之为分。

加时度多为后,少为前,即得其朔望去交前、后分。交初后、交中前,为月行外道阳历;交中后、交初前,为月行内道阴历。

求日食四正食差定数:置其朔加时定日,如半周天以下者为在盈。以上者去之,余为在缩。视之,如在初限以下者为在初。以上者,覆减二至限,余为在末。置初、末限度及分,盈初限、缩末限者倍之。

置于上位,列二百四十三度半于下,以上减下,余以下乘上,以一百六乘之,满三千九十三除之,为东西食差泛数。用减五百八,余为南北食差泛数。其求南北食差定数者,乃视午前、后分,如四分法之一以下者覆减之,余以乘泛数。若以上者即去之,余以乘泛数,皆满九千七百五十除之,为南北食差定数。盈初缩末限者,食甚在卯酉以南,内减外加;食甚在卯酉以北,内加外减。

缩初盈末限者,食甚在卯酉以南,内加外减;食甚在卯酉以北,内减外加。

其求东西食差定数者,乃视午前、后分,如四分法之一以下者以乘泛数;以上者,覆减半法,余乘泛数,皆满九千七百五十除之,为东西食差定数。盈初缩末限者,食甚在子午以东,内减外加;食甚在子午以西,内加外减。缩初盈末限者,食甚在子午以东,内加外减;食甚在子午以西,内减外加。

即得其朔四正食差加减定数。

译求定朔、定弦、定望夜半的定月:用定朔、定弦、定望夜半进入转度的度分乘该度的损益衰,以一万除之作分,再以一百除之作秒;按损益加减该度下的迟疾度,得到迟疾定度。然后迟历加、疾历减夜半平行月,得到朔、弦、望夜半定月的积度。加上冬至加时黄道日度并按宿次推算,就是定朔、定弦、定望夜半月亮所在的宿次。若要计算晨昏月,就用当天晨昏分乘当天月亮运行定分,满元法除之,所得为晨昏度;加到夜半定月上,即得朔、弦、望的晨昏月度。求朔、弦、望定程:分别将朔、弦、望的定月相减,余数就是定程。若求晨昏定程,则用晨昏定月相减;朔后用昏月,望后用晨月。求朔、弦、望的转积度分:计算四个七日周期内月亮运行的定分,按日衰加减,得到每天月亮运行的定分;再从所进入的日期起计算,得到该段行程的转积度分。所谓四七日月行定分是:初日益迟一千二百一十,七日渐疾一千三百四十一,十四日损疾一千四百六十一,二十一日渐迟一千三百二十八;再根据迟疾的极限差数加减,分母取一百。求每天月亮所在的宿次:分别用朔、弦、望定程减转积度,余数为程差;用距下一个定程的日数除之,所得为日差。定程较多则增益程差,定程较少则损减程差。以日差加减月亮运行定分,得到每天月亮运行定分;再将每天月亮运行定分累加到定朔、定弦、定望夜半月亮所在宿次上,按宿次推算,即为每天晨前夜半月亮所在的宿次。若求晨昏宿次,就可得到每天晨昏的月度。推算日月交会的方法。交度母:六百二十四万。周天分:二十二亿七千九百二十万四百四十七。朔差:九百九十万一千一百五十九。朔差:一度;余数三百六十六万一千一百五十九。望差:空度,余数为四百九十五万五百七十九又二分之一。半周天:一百八十二度;余数为三百九十二万二百二十三又二分之一,约合六千二百八十二分。日食限:一千四百六十四。月食限:一千三百三十八。盈初限、缩末限:六十度八十七分半。缩初限、盈末限:一百二十一度七十五分。求交初度:取所求月份的积数,用朔差乘它,满周天分数就除去;所得余数再用周天分数相减,满交度母就除之,所得为度,不满的为余数,即得所求月份交初的度数和余数。再加半周天,满周天就除去,余数就是交中的度数和余数。若减去望差,就得到该月望交初的度数和余数;减去朔差,就得到次月交初的度数和余数;用交度母退位除之,就得到余分。若加上天正黄道日度并按度数排定宿次,就分别得到交初、交中所在的宿度和分数。求日食、月食食甚的小余以及加时辰刻:根据该朔、望月亮运行迟疾的定差,迟则减、疾则加于经朔、经望的小余;若不够减,就退大余一,加元法后再减;若相加超过元法,就把所得数累积计算。用一千三百三十七乘它,满该度所对应的月行定分就除之,所得为月行差数;再根据太阳运行在盈缩方面的定差,盈则加、缩则减,余数就是该朔、望食甚的小余。凡加减后满数或不足,都要相应进退日期;这就是朔望加时用来推究月亮运行迟疾的数值。若没有交会,则直接以经定小余为定值。把所得数置于相应位置,依照前面所说的发敛加时法推入计算,就分别得到日食、月食食甚所在的辰刻。观察食甚小余,若在半法以下,就用半法减它,余数为午前分;若在半法以上,就减去半法,余数为午后分。求朔望加时的日月度数:用该朔、望加时小余减经朔、经望小余,把余数按元法退位收算,用来加减该朔、望中日及约分;经朔、经望数少则加,多则减。所得就是该朔、望加时的中日。再用所入日的升降分乘所入日的约分,以一万约除,所得数随之损益该日下的盈缩积,得到盈缩定度;盈则加、缩则减于加时中日,得到该朔、望加时的定日;望日还要再加半周天,作为加时定月。加上天正冬至加时的黄道日度并按宿次排定,就得到所求朔望加时太阳、月亮所在的宿度和分数。求朔望日月加时距交的度数和分数:取朔望日月加时定度,分别减去交初、交中度数,余数就是距交度分。取距离较近的一项相减,并把度数乘一百换算为分数。加时度数较多的为后,较少的为前,于是得到该朔望距交前、后的分数。交初以后、交中以前,是月亮运行在外道的阳历;交中以后、交初以前,是月亮运行在内道的阴历。求日食四正时的食差定数:取该朔加时定日,若在半周天以下,便属于盈;若在半周天以上,除去半周天,余数属于缩。再观察它,若在初限以下,便属于初限;若在初限以上,就用二至限减它,余数属于末限。取初限、末限的度数和分数置于上位;属于盈初限、缩末限的,就把它们加倍。把所得置于上位,下位列二百四十三度半;以上位减下位,再用余数乘上位,乘一百零六,满三千零九十三除之,得到东西食差泛数。用五百零八减去它,余数就是南北食差泛数。求南北食差定数时,再看午前、午后分,若在四分之一法以下,就用它本身参与计算;若在四分之一法以上,就除去四分之一法,以余数乘泛数;都满九千七百五十除之,所得为南北食差定数。属于盈初、缩末限时,若食甚在卯酉以南,就内减外加;若食甚在卯酉以北,就内加外减。属于缩初、盈末限时,若食甚在卯酉以南,就内加外减;若食甚在卯酉以北,就内减外加。求东西食差定数时,看午前、午后分,若在四分之一法以下,就用它乘泛数;若在其以上,就用半法减它,再以余数乘泛数;都满九千七百五十除之,所得为东西食差定数。属于盈初、缩末限时,若食甚在子午以东,就内减外加;若在子午以西,就内加外减。属于缩初、盈末限时,若食甚在子午以东,就内加外减;若在子午以西,就内减外加。这样就得到该朔四正时食差的加减定数。

求日月食去交定分:视其朔四正食差,加减定数,同名相从,异名相消,余为食差加减总数;以加减去交分,余为日食去交定分。其去交定分不足减、乃覆减食差总数、若阳历覆减入阴历,为入食限;若阴历覆减入阳历,为不入食限。凡加之满食限以上者,亦不入食限。

其望食者,以其望去交分便为其望月食去交定分。

求日月食分:日食者,视去交定分,如食限三之一以下者倍之,类同阳历食分。以上者,覆减食限,余为阴历食分。皆进一位,满九百七十六除为大分,不满,退除为小分,命十为限,即日食之大、小分。月食者,视去交定分,如食限三之一以下者,食既;以上者,覆减食限。余进一位,满八百九十二除之为大分,不满,退除为小分,命十为限,即月食之大、小分。其食不满大分者,虽交而数浅,或不见食也。

求日食泛用刻分:置阴、阳历食分于上,列一千九百五十二于下,以上减下,余以乘上,满二百七十一除之,为日食泛用刻、分。

求月食泛用刻分:置去交定分,自相乘,交初以四百五十九除,交中以五百四十除之,所得,交初以减三千九百,交中以减三千三百一十五,余为月食泛用刻、分。

求日月食定用刻分:置日月食泛用刻、分,以一千三百三十七乘之,以所直度下月行定分除之,所得为日月食定用刻、分。

求日月食亏初复满时刻:以定用刻分减食甚小余,为亏初小余;加食甚,为复满小余;各满辰法为辰数,不尽,满刻法除之为刻数,不满为分。命辰数从子正,算外,即得亏初、复末辰、刻及分。若以半辰数加之,即命从时初也。

求日月食初亏复满方位:其日食在阳历者,初食西南,甚于正南,复于东南;日在阴历者,初食西北,甚于正北,复于东北。其食过八分者,皆初食正西,复于正东。其月食者,月在阴历,初食东南,甚于正南,复于西南;月在阳历,初食东北,甚于正北,复于西北。其食八分已上者,皆初食正东,复于正西。此皆审其食甚所向,据午正而论之,其食余方察其斜正,则初亏、复满乃可知矣。

求月食更点定法:倍其望晨分,五而一,为更法;又五而一,为点法。若依司辰星注历,同内中更点,则倍晨分,减去待旦十刻之分,余,五而一,为更法;又五而一,为点法。

求月食入更点:各置初亏、食甚、复满小余,如在晨分以下者加晨分,如在昏分以上者减去昏分,余以更法除之为更数,不满,以点法除之为点数。其更数命初更,算外,即各得所入更、点。

求月食既内外刻分:置月食去交分,覆减食限三之一,不及减者为食不既。余列于上位;乃列三之二于下,以上减下,余以下乘上,以一百七十除之,所得,以定用刻分乘之,满泛用刻分除之,为月食既内刻分;用减定用刻分,余为既外刻、分。

求日月带食出入所见分数:视食甚小余在日出分以下者,为月见食甚、日不见食甚;以日出分减复满小余,若食甚小余在日出分已上者,为日见食甚、月不见食甚;以初亏小余减日出分,各为带食差;若月食既者,以既内刻分减带食差,余乘所食分,既外刻分而一,不及减者,即带食既出入也。

以乘所食之分,满定用刻分而一,即各为日带食出、月带食入所见之分。凡亏初小余多如日出分为在昼,复满小余多如日出分为在夜,不带食出入也。

若食甚小余在日入分以下者,为日见食甚、月不见食甚;以日入分减复满小余,若食甚小余在日入分已上者,为月见食甚、日不见食甚;以初亏小余减日入分,各为带食差;若月食既者,以既内刻分减带食差,余乘所差分,既外刻分而一,不及减者,即带食既出入也。

以乘所食之分,满定用刻分而一,即各为日带食入、月带食出所见之分。凡亏初小余多如日入分为在夜,复满小余少如日入分为在昼,并不带食出入也。

步五星术

木星终率:一千五百五十五万六千五百四。

终日:三百九十八日。余三万四千五百四,约分八千八百四十七。

历差:六万一千七百五十。

见伏常度:一十四度。

火星终率:三千四十一万七千五百三十六。

终日:七百七十九日。余三万六千五百三十六,约分九千三百六十八。

历差:六万一千二百四十。

见伏常度:一十八度。

土星终率:一千四百七十四万五千四百四十六。

终日:三百七十八。余三千四百四十六,约分八百八十三。

历差:六万一千三百五十。

见伏常度:一十八度半。

金星终率:二千二百七十七万二千一百九十六。

终日:五百八十三日。余三万五千一百九十六,约分九千二十四。

见伏常度:一十一度少。

水星终率:四百五十一万九千一百八十四。改九千一百九十四。

终日:一百一十五日。余三万四千一百八十四,约分八千七百六十五。

见伏常度:一十八度。

译求日月食距交定分:观察该朔四正时食差的加减定数,同名相加,异名相减,余数为食差加减总数;用它加减距交分,余数就是日食距交定分。若距交定分不够减,就再用食差总数减它;若由阳历减入阴历,就是进入食限;若由阴历减入阳历,就是不进入食限。凡相加后超过食限的,也不进入食限。望日发生月食时,直接以望日距交分作为望月食距交定分。求日月食分:日食时,观察距交定分;若在食限三分之一以下,就加倍,作为阳历食分;若在其以上,就用食限减它,余数为阴历食分。都进一位,满九百七十六除之为大分,不满则退位除之为小分,以十为食限,这就是日食的大分、小分。月食时,观察距交定分;若在食限三分之一以下,就是食既;若在其以上,就用食限减它。余数进一位,满八百九十二除之为大分,不满则退位除之为小分,以十为食限,这就是月食的大分、小分。月食若不满一大分,虽有交会但程度很浅,可能看不见食。求日食泛用刻分:把阴历、阳历食分置于上位,下位列一千九百五十二;以上减下,余数乘上位,满二百七十一除之,所得为日食泛用刻、分。求月食泛用刻分:取距交定分,自乘;交初用四百五十九除,交中用五百四十除。所得数,交初用三千九百减它,交中用三千三百一十五减它,余数就是月食泛用刻、分。求日月食定用刻分:取日月食泛用刻、分,乘一千三百三十七,再用所对应度数下的月行定分除之,所得就是日月食定用刻、分。求日月食初亏、复满的时刻:用定用刻分减食甚小余,得到初亏小余;加上食甚小余,得到复满小余。分别满辰法除为辰数,不满的满刻法除为刻数,余数为分。以子正为起点按辰数排定,算外,即得到初亏、复末所在的辰、刻和分。若加半辰数,就从时初起算。求日月食初亏、复满的方位:日食在阳历时,初亏在西南,食甚在正南,复圆在东南;太阳在阴历时,初亏在西北,食甚在正北,复圆在东北。食分超过八分的,一律初亏在正西,复圆在正东。月食时,月亮在阴历,初亏在东南,食甚在正南,复圆在西南;月亮在阳历,初亏在东北,食甚在正北,复圆在西北。食分达到八分以上的,一律初亏在正东,复圆在正西。这些都要审察食甚所朝的方向,以午正为基准来判断;其余方位则考察斜正,这样才能确定初亏、复满的位置。求月食更点定法:把望日晨分加倍,除以五,得到更法;再除以五,得到点法。若依照司辰星注历,把它与宫中更点相同计算,则把晨分加倍,减去待旦十刻的分数,余数除以五为更法,再除以五为点法。求月食进入更点:分别取初亏、食甚、复满小余;若在晨分以下,就加晨分;若在昏分以上,就减去昏分。余数除以更法为更数,不满的再除以点法为点数。以初更为起点,算外,就分别得到所入的更、点。求月食既内、既外的刻分:取月食距交分,用食限三分之一减它;不够减的,就是食不既。余数置于上位,下位列三分之二;以上减下,再用余数乘上位,满一百七十除之,所得乘定用刻分,满泛用刻分除之,就是月食既内刻分;用定用刻分减去它,余数就是既外刻、分。求日月食带食出入时所能看见的食分:若食甚小余在日出分以下,就是月亮可以看见食甚、太阳看不见食甚;用日出分减复满小余。若食甚小余在日出分以上,就是太阳可以看见食甚、月亮看不见食甚;用初亏小余减日出分,分别得到带食差。若月食食既,就用既内刻分减带食差,余数乘食分,再除以既外刻分;不够减的,就是带食既出入。用所得余数乘所食之分,满定用刻分除之,便分别得到太阳带食而出、月亮带食而入时所能看见的食分。凡初亏小余大于或等于日出分,就是发生在白天;复满小余大于或等于日出分,就是发生在夜间,均不属于带食出入。若食甚小余在日入分以下,就是太阳可以看见食甚、月亮看不见食甚;用日入分减复满小余。若食甚小余在日入分以上,就是月亮可以看见食甚、太阳看不见食甚;用初亏小余减日入分,分别得到带食差。若月食食既,就用既内刻分减带食差,余数乘所差之分,再除以既外刻分;不够减的,就是带食既出入。用所得余数乘所食之分,满定用刻分除之,便分别得到太阳带食而入、月亮带食而出时所能看见的食分。凡初亏小余大于或等于日入分,就是发生在夜间;复满小余小于或等于日入分,就是发生在白天,都不属于带食出入。推算五星的方法。木星终率:一千五百五十五万六千五百零四。终日:三百九十八日;余三万四千五百零四,约分八千八百四十七。历差:六万一千七百五十。见伏常度:一十四度。火星终率:三千零四十一万七千五百三十六。终日:七百七十九日;余三万六千五百三十六,约分九千三百六十八。历差:六万一千二百四十。见伏常度:一十八度。土星终率:一千四百七十四万五千四百四十六。终日:三百七十八日;余三千四百四十六,约分八百八十三。历差:六万一千三百五十。见伏常度:一十八度半。金星终率:二千二百七十七万二千一百九十六。终日:五百八十三日;余三万五千一百九十六,约分九千零二十四。见伏常度:一十一度少。水星终率:四百五十一万九千一百八十四;改为九千一百九十四。终日:一百一十五日;余三万四千一百八十四,约分八千七百六十五。见伏常度:一十八度。

求五星天正冬至后诸段中积中星:置气积分,各以其星终率去之,不尽,覆减终率,余满元法为日,不满,退除为分,即天正冬至后其星平合中积。重列之为中星,因命为前一段之初,以诸段变日、变度累加减之,即为诸段中星。变日加减中积,变度加减中星。

求木火土三星入历:以其星历差乘积年,满周天分去之,不尽,以度母除之为度,不满,退除为分,命曰差度;以减其星平合中星,即为平合入历度分;以其星其段历度加之,满周天度分即去之,各得其星其段入历度分。金、水附日而行,更不求历差。其木、火、土三星前变为晨,后变为夕。金、水二星前变为夕,后变为晨。

求木火土三星诸段盈缩定差:木、土二星,置其星其段入历度分,如半周天以下者为在盈。以上者,减去半周天,余为在缩。置盈缩度分,如在一象以下者为在初限。以上者,覆减半周天,余为在末限。置初、末限度及分于上,列半周天于下,以上减下,以下乘上,木进一位,土九因之。

皆满百为分,分满百为度,命曰盈缩定差。其火星,置盈缩度分,如在初限以下者为在初。以上者,覆减半周天,余为在末。以四十五度六十五分半为盈初、缩末限度,以一百三十六度九十六分半为缩初、盈末限度分。

置初、末限度于上,盈初、缩末三因之。

列二百七十三度九十三分于下,以上减下,余以下乘上,以一十二乘之,满百为度,不满,百约为分,命曰盈缩定差。若用立成法,以其度下损益率乘度下约分,满百者,以损益其度下盈缩差度为盈缩定差,若在留退段者,即在盈缩泛差。

求木火土三星留退差:置后退、后留盈缩泛差,各列其星盈缩极度于下,木极度,八度三十三分;火极度,二十二度五十一分;土极度,七度五十分。

以上减下,余以下乘上,水、土三因之,火倍之。

皆满百为度,命曰留退差。后退初半之,后留全用。

其留退差,在盈益减损加、在缩损减益加其段盈缩泛差,为后退、后留定差。因为后迟初段定差,各须类会前留定差,观其盈缩,察其降差也。

求五星诸段定积:各置其星其段中积,以其段盈缩定差盈加缩减之,即其星其段定积及分;以天正冬至大余及约分加之,满纪法去之,不尽,命甲子,算外,即得日辰。其五星合见、伏,即为推算段定日;后求见、伏合定日,即历注其日。

求五星诸段所在月日:各置诸段定积,以天正闰日及约分加之,满朔策及分去之,为月数;不满,为入月以来日数及分。其月数命从天正十一月,算外,即其星其段入其月经朔日数及分。定朔有进退者,亦进退其日,以日辰为定。若以气策及约分去定积,命从冬至,算外,即得其段入气日及分。

求五星诸段加时定星:各置其星其段中星,以其段盈缩定差盈加缩减之,即五星诸段定星。若以天正冬至加时黄道日度加而命之,即其段加时定星所在宿次。五星皆以前留为前退初定星,后留为后顺初定星。

求五星诸段初日晨前夜半定星:木、火、土三星,以其星其段盈缩定差与次度下盈缩定差相减,余为其度损益差;以乘其段初行率,一百约之,所得,以加减其段初行率,在盈,益加损减;在缩,益减损加。

以一百乘之,为初行积分;又置一百分,亦依其数加减之,以除初行积分,为初日定行分。以乘其段初日约分,以一百约之,顺减退加其段定星,为其段初日晨前夜半定星;以天正冬至加时黄道日度加而命之,即得所求。金、水二星,直以初行率便为初日定行分。

求太阳盈缩度:各置其段定积,如二至限以下为在盈;以上者去之,余为在缩。又视入盈缩度,如一象以下者为在初;以上者,覆减二至限,余为在末。置初、末限度及分,如前日度术求之,即得所求。若用立成者,直以其度下损益分乘度余,百约之,所得,损益其度下盈缩差,亦得所求。

求诸段日度率:以二段日晨相距为日率,又以二段夜半定星相减,余为其段度率及分。

求诸段平行分:各置其段度率及分,以其段日率除之,为其段平行分。

求诸段泛差:各以其段平行分与后段平行分相减,余为泛差;并前段泛差,四因之,退一等,为其段总差。五星前留前、后留后一段,皆以六因平行分,退一等,为其段总差,水星为半总差。其在退行者,木、火、土以十二乘其段平行分,退一等,为其段总差。金星退行者,以其段泛差为总差,后变则反用初、末。水星退行者,以其段平行分为总差,若在前后顺第一段者,乃半次段总差,为其段总差。

译求五星在天正冬至以后各段的中积和中星:取气积分,分别用该星终率除之;不尽的再用终率减它,余数满元法除为日,不满则退位除为分,这就是天正冬至以后该星平合的中积。再把这个数重列,作为前一段的初值,按照各段的变日、变度累加或累减,就得到各段中星。变日用来加减中积,变度用来加减中星。求木、火、土三星入历:用该星历差乘积年,满周天分数除去;余数用度母除为度,不满则退位除为分,称为差度。用该星平合中星减去差度,得到平合入历的度分;再加上该星该段的历度,满周天度分就除去,分别得到该星该段入历的度分。金星、水星附着太阳运行,不再求历差。木、火、土三星前一变为晨星,后一变为夕星;金星、水星前一变为夕星,后一变为晨星。求木、火、土三星各段盈缩定差:木星、土星取该星该段入历度分,若在半周天以下,属于盈;若在以上,减去半周天,余数属于缩。取盈缩度分,若在一象以下,属于初限;若在以上,用半周天减它,余数属于末限。把初限、末限的度分置于上位,下位列半周天;上减下,再用下位乘上位,木星进一位,土星乘九。都满一百化为一分,分满一百化为一度,称为盈缩定差。火星则取盈缩度分,若在初限以下,属于初限;若在以上,用半周天减它,余数属于末限。以四十五度六十五分半作为盈初、缩末限度,以一百三十六度九十六分半作为缩初、盈末限度分。把初限、末限度数置于上位;属于盈初、缩末的,乘三。下位列二百七十三度九十三分;上减下,余数用下位乘,再乘十二,满一百化为度,不满则以一百约为分,称为盈缩定差。若采用立成法,就用该度下的损益率乘该度下的约分;满一百的,就按损益加减该度下的盈缩差度,所得同样是盈缩定差。若处在留、退段,则是盈缩泛差。求木、火、土三星留退差:取后退、后留的盈缩泛差,分别置于上位;下位列各星的盈缩极度:木星极度为八度三十三分,火星极度为二十二度五十一分,土星极度为七度五十分。以上位减下位,余数用下位乘;水星、土星乘三,火星加倍。都满一百化为一度,称为留退差。后退段取其一半,后留段全部采用。对于留退差,在盈时,盈缩泛差有益则减、无益则加;在缩时,有损则减、有益则加于该段盈缩泛差,得到后退、后留定差。又把后退段定差作为后迟初段定差,都必须与前留定差类比会合,观察其盈缩,考察其降差。求五星各段定积:分别取该星该段中积,盈则加盈缩定差,缩则减盈缩定差,得到该星该段的定积和分数;再加天正冬至大余及约分,满纪法就除去,不尽的从甲子起排,算外,即得到日期。五星的合、见、伏,便是推算各段的定日;随后求出见、伏、合的定日,就把那一天记入历注。求五星各段所在的月日:分别取各段定积,加上天正闰日及约分,满朔策及分就除去,所得为月数;不满的就是入该月以来的日数和分数。月数从天正十一月起排,算外,即得到该星该段入该月经朔的日数和分数。定朔若有进退,日期也随之进退,以日辰作为定值。若用气策及约分除去定积,从冬至起排,算外,即得到该段入气的日数和分数。求五星各段加时定星:分别取该星该段中星,盈则加盈缩定差,缩则减盈缩定差,即得到五星各段定星。若加上天正冬至加时黄道日度并按宿次排定,就是该段加时定星所在的宿次。五星都以先留段作为前退初定星,以后留段作为后顺初定星。求五星各段初日晨前夜半定星:木、火、土三星,用该星该段盈缩定差减去下一度下的盈缩定差,余数为该度的损益差;用它乘该段初行率,以一百约除,所得数加减该段初行率;在盈时,有益则加、有损则减;在缩时,有益则减、有损则加。把所得乘一百,作为初行积分;另置一百分,也按所得数加减,用它除初行积分,得到初日定行分。用初日定行分乘该段初日约分,以一百约除;顺行时减、退行时加于该段定星,便是该段初日晨前夜半定星。加上天正冬至加时黄道日度并按宿次排定,就得到所求结果。金星、水星直接以初行率作为初日定行分。求太阳盈缩度:分别取各段定积,若在二至限以下,属于盈;若在以上,除去二至限,余数属于缩。再观察所入的盈缩度,若在一象以下,属于初限;若在以上,用二至限减它,余数属于末限。把初限、末限的度分置好,依照前面推求日度的方法计算,就得到所求结果。若采用立成法,直接用该度下的损益分乘度余,以一百约除,所得数损益该度下的盈缩差度,也能得到所求结果。求各段日度率:以两段晨日之间相隔的日数作为日率,再用两段夜半定星相减,余数就是该段度率及分数。求各段平行分:分别取该段度率及分数,用该段日率除之,就是该段平行分。求各段泛差:分别用该段平行分减后段平行分,余数为泛差;加上前段泛差,乘四并退一位,就是该段总差。五星前留的前一段、后留的后一段,都用平行分乘六并退一位作为该段总差,水星取总差的一半。处在退行段时,木、火、土三星用该段平行分乘十二并退一位作为总差。金星退行时,以该段泛差作为总差,后一变则反过来使用初、末。水星退行时,以该段平行分作为总差;若处在前、后顺行的第一段,就取下一段总差的一半作为本段总差。

求诸段初末日行分:各半其段总差,加减其段平行分,为其段初、末日行分。前变加为初,减为末;后变减为初,加为末。其在退段者,前则减为初,加为末;后则加为初,减为末。若前后段行分多少不伦者,乃平注之;或总差不备大分者,亦平注之:皆类会前后初、末,不可失其衰杀。

求诸段日差:减其段日率一,以除其段总差,为其段日差。后行分少为损,后行分多为益。

求每日晨前夜半星行宿次:置其段初日行分,以日差累损益之,为每日行分。以每日行分累加减其段初日晨前夜半宿次,命之,即每日星行宿次。

径求其日宿次:置所求日,减一,以乘日差,以加减初日行分,后少,减之;后多,加之。

为所求日行分;乃加初日行分而半之,以所求日数乘之,为径求积度;以加减其段初日宿次,命之,即径求其日星宿次。

求五星定合定日:木、火、土三星,以其段初日行分减一百分,余以除其日太阳盈缩余为日,不满,退除为分,命曰距合差日及分。以差日及分减太阳盈缩分,余为距合差度。以差日、差度盈减缩加。金、水二星平合者,以百分减初日行分,余以除其日太阳盈缩余为日,不满,退除为分,命曰距合差日及分。以减太阳盈缩分,余为距合差度。以差日、差度盈加缩减。金、水星再合者,以初日行分加一百分,以除其日太阳盈缩分为日,不满,退除为分,命曰再合差日;以减太阳盈缩分,余为再合差度。以差日、差度盈加缩减。差度则反其加减。

皆以加减定积,为再合定日。以天正冬至大余及约分加而命之,即得定合日辰。

求五星定见伏:木、火、土三星,各以其段初日行分减一百分,余以除其日太阳盈缩分为日,不满,退除为分,以盈减缩加。金、水二星夕见、晨伏者,以一百分减初日行分,余以除其日太阳盈缩分为日,不满,退除为分,以盈加缩减。其在晨见、夕伏者,以一百分加其段初日行分,以除其日太阳盈缩分为日,不满,退除为分,以盈减缩加。皆加减其段定积,为见、伏定日。以加冬至大余及约分,满纪法去之,命从甲子,算外,即得五星见、伏定日日辰。

琮又论历曰:「古今之历,必有术过于前人,而可以为万世之法者,乃为胜也。若一行为《大衍历》,议及略例,校正历世,以求历法强弱,为历家体要,得中平之数。刘焯悟日行有盈缩之差。旧历推日行平行一度,至此方悟日行有盈缩,冬至前后定日八十八日八十九分,夏至前后定日九十三日七十四分,冬至前后日行一度有余,夏至前后日行不及一度。

李淳风悟定朔之法,并气朔、闰余,皆同一术。旧历定朔平注一大一小,至此以日行盈缩、月行迟疾加减朔余,余为定朔、望加时,以定大小,不过三数。自此后日食在朔,月食在望,更无晦、二之差。旧历皆须用章岁、章月之数,使闰余有差,淳风造《麟德历》,以气朔、闰余同归一母。

张子信悟月行有交道表里,五星有入气加减。北齐学士张子信因葛荣乱,隐居海岛三十余年,专以圆仪揆测天道,始悟月行有交道表里,在表为外道阳历,在里为内道阴历。月行在内道,则日有食之,月行在外道则无食。若月外之人北户向日之地,则反观有食。又旧历五星率无盈缩,至是始悟五星皆有盈缩、加减之数。

宋何承天始悟测景以定气序。景极长,冬至;景极短,夏至。始立八尺之表,连测十余年,即知旧《景初历》冬至常迟天三日。乃造《元嘉历》,冬至加时比旧退减三日。

晋姜岌始悟以月食所冲之宿,为日所在之度。日所在不知宿度,至此以月食之宿所冲,为日所在宿度。

后汉刘洪作《乾象历》,始悟月行有迟疾数。旧历,月平行十三度十九分度之七,至是始悟月行有迟疾之差,极迟则日行十二度强,极疾则日行十四度太,其迟疾极差五度有余。

宋祖冲之始悟岁差。《书·尧典》曰:「日短星昴,以正仲冬;宵中星虚,以殷仲秋。」至今三千余年,中星所差三十余度,则知每岁有渐差之数,造《大明历》率四十五年九月而退差一度。

唐徐升作《宣明历》,悟日食有气、刻差数。旧历推日食皆平求食分,多不允合,至是推日食,以气刻差数增损之,测日食分数,稍近天验。

《明天历》悟日月会合为朔,所立日法,积年有自然之数,及立法推求晷景,知气节加时所在。自《元嘉历》后所立日法,以四十九分之二十六为强率、以十七分之九为弱率,并强弱之数为日法、朔余,自后诸历效之。殊不知日月会合为朔,并朔余虚分为日法,盖自然之理。其气节加时,晋、汉以来约而要取,有差半日,今立法推求,得尽其数。

译求各段初日、末日行分:分别取该段总差的一半,加减该段平行分,就是该段初日、末日行分。前一变加在初日、减在末日;后一变减在初日、加在末日。处在退行段时,前一段减在初日、加在末日;后一段加在初日、减在末日。若前后两段行分多少不合常理,就取平均数记载;若总差不足一个大分,也取平均数记载;都要类比会合前后的初、末数,不能失去递减的规律。求各段日差:用该段日率减一,再除该段总差,得到该段日差。后段行分少则为损,后段行分多则为益。求每天晨前夜半星体运行所在的宿次:取该段初日行分,按日差逐日递减或递增,得到每日行分。再将每日行分逐日加减于该段初日晨前夜半的宿次,按宿次排定,即得到每天星体运行所在的宿次。直接求某日宿次:取所求日数减一,乘日差,再加减初日行分;后段行分少则减,后段行分多则加。所得为所求日行分;再把它与初日行分相加后取一半,乘所求日数,得到直接求出的积度;加减该段初日宿次并按宿次排定,即得到该日星体所在的宿次。求五星定合、定日:木、火、土三星,用该段初日行分减一百分,余数除该日太阳盈缩余,得到日数;不满则退位除为分,称为距合差日及分。用差日及分减太阳盈缩分,余数为距合差度。盈时以差日、差度相减,缩时相加。金星、水星平合时,用一百分减初日行分,余数除该日太阳盈缩余,得到日数;不满则退位除为分,称为距合差日及分。用它减太阳盈缩分,余数为距合差度;盈时相加,缩时相减。金星、水星再合时,用初日行分加一百分,除该日太阳盈缩分,得到日数;不满则退位除为分,称为再合差日;用它减太阳盈缩分,余数为再合差度;盈时相加,缩时相减。差度则反过来采用加减法。都用相应的加减数加减定积,得到再合定日。加上天正冬至大余及约分并按干支排定,就得到定合的日辰。求五星定见、定伏:木、火、土三星,各用该段初日行分减一百分,余数除该日太阳盈缩分,得到日数;不满则退位除为分;盈时减,缩时加。金星、水星夕见、晨伏时,用一百分减初日行分,余数除该日太阳盈缩分,得到日数;盈时加,缩时减。处于晨见、夕伏时,用一百分加该段初日行分,除该日太阳盈缩分,得到日数;盈时减,缩时加。都把所得加减于该段定积,得到见、伏定日。再加冬至大余及约分,满纪法除去,从甲子起排,算外,即得到五星见、伏定日的日辰。琮又论历法说:“古今的历法,必须有超过前人的方法,并且能够成为万世通用的准则,才算优胜。比如一行制定《大衍历》,讨论历法的原则和条例,校正历代历法,以求得历法推算的强弱,掌握历法的纲要,取得平正适中的数值。刘焯悟出太阳运行有盈缩的差别。旧历推算太阳每天平行一度,到这时才悟出太阳运行有盈缩:冬至前后的定日为八十八日八十九分,夏至前后的定日为九十三日七十四分;冬至前后太阳每天运行超过一度,夏至前后每天运行不足一度。” 李淳风悟出定朔的方法,认为气、朔、闰余都可以归于同一套计算。旧历平定朔日,通常交替记一大月、一小月;到这时才根据太阳运行的盈缩、月亮运行的迟疾,对朔余加减,所得作为定朔、望的加时,用来确定大小月,误差不过三数。从此以后,日食必在朔日,月食必在望日,不再有发生在晦日、初二日的差误。旧历都必须使用章岁、章月的数值,使闰余产生差异;李淳风制定《麟德历》,把气、朔、闰余统一归入同一个分母。张子信悟出月亮运行有交道表里之分,五星有入气时的加减。北齐学士张子信因葛荣之乱,隐居海岛三十多年,专门用圆仪测量推求天道,开始悟出月亮运行有交道表里:在表为外道阳历,在里为内道阴历。月亮运行在内道,太阳就会发生日食;月亮运行在外道,就不会发生日食。若月亮外面的观测者处在北户向日之地,则从相反方向观察,反而会看见日食。旧历又都认为五星的运行没有盈缩,到这时才悟出五星全都有盈缩和加减的数值。宋代何承天最先悟出通过测量日影来确定节气次序。日影最长时是冬至,日影最短时是夏至。他开始设立八尺高的表,连续测量十多年,才知道旧《景初历》所定冬至总是比实际天象迟三日。于是制定《元嘉历》,把冬至加时比旧历提前改定三日。晋代姜岌最先悟出,可以用月食所冲的宿位确定太阳所在的度数。过去不知道太阳所在的宿度,到这时才以月食时月亮所在宿位所冲的宿位,作为太阳所在的宿度。后汉刘洪制定《乾象历》,最先悟出月亮运行有迟疾的数值。旧历认为月亮平行每天运行十三度又十九分之七;到这时才悟出月亮运行有迟疾差别:最迟时每天运行十二度有余,最快时每天运行十四度太,迟疾的极差超过五度。宋代祖冲之最先悟出岁差。《书·尧典》说:“日影短,昴星出现,用以确定仲冬;昼夜相等,虚星出现,用以确定仲秋。”到现在经过三千多年,中星位置相差三十多度,由此知道每年都有逐渐积累的差数;他制定《大明历》,规定四十五年九个月退差一度。唐代徐升制定《宣明历》,悟出日食有气差、刻差的数值。旧历推算日食都平求食分,多数与实际不相符合;到这时推算日食,加入或减去气差、刻差的数值,所测日食分数稍微接近实际天象。《明天历》悟出日月会合之处就是朔,所制定的日法,积年中存在自然形成的数值;又通过制定方法推求日影,知道节气加时所在的位置。自《元嘉历》以后所制定的日法,以四十九分之二十六作为强率,以十七分之九作为弱率,把强弱二数合为日法、朔余,此后的各历都仿效它。却不知道日月会合就是朔,并且把朔余的虚分列入日法,原来这是自然的道理。至于节气加时,晋、汉以来只是约略取值,误差可达半日;如今制定方法进行推求,才把它的数值全部求出。

后之造历者,莫不遵用焉。其疏谬之甚者,即苗守信之《乾元历》、马重绩之《调元历》、郭绍之《五纪历》也。大概无出于此矣。然造历者,皆须会日月之行,以为晦朔之数,验《春秋》日食,以明强弱。其于气序,则取验于《传》之南至。其日行盈缩、月行迟疾、五星加减、二曜食差、日宿月离、中星晷景、立数立法,悉本之于前语。然后较验,上自夏仲康五年九月「辰弗集于房」,以至于今,其星辰气朔、日月交食等,使三千年间若应准绳。而有前有后、有亲有疏者,即为中平之数,乃可施于后世。其较验则依一行、孙思恭,取数多而不以少,得为亲密。较日月交食,若一分二刻以下为亲,二分四刻以下为近,三分五刻以上为远。以历注有食而天验无食,或天验有食而历注无食者为失。其较星度,则以差天二度以下为亲,三度以下为近,四度以上为远;其较晷景尺寸,以二分以下为亲,三分以下为近,四分以上为远。若较古而得数多,又近于今,兼立法、立数,得其理而通于本者为最也。」琮自谓善历,尝曰:「世之知历者甚少,近世独孙思恭为妙。」而思恭又尝推刘羲叟为知历焉。

志第二十九律历九

○皇祐浑仪

尧敕羲和制横箫以考察星度,其机衡用玉,欲其燥湿不变,运动有常,坚久而不能废也。至于后世,铸铜为圆仪,以法天体。自洛下闳造《太初历》,用浑仪,及东汉孝和帝时,太史惟有赤道仪,岁时测候,颇有进退。帝以问典星待诏姚崇等,皆曰:「星图有规法,日月实从黄道,今无其器,是以失之。」至永元十五年,贾逵始设黄道仪。桓帝延熹七年,张衡更制之,以四分为度。其后,陆绩、王蕃、孔挺、斛兰、梁令瓒、李淳风并尝制作。五代乱亡,遗法荡然矣。真宗祥符初,韩显符作浑仪,但游仪双环夹望筒旋转,而黄、赤道相固不动。皇祐初,又命日官舒易简、于渊、周琮等参用淳风、令瓒之制,改铸黄道浑仪,又为漏刻、圭表,诏翰林学士钱明逸详其法,内侍麦允言总其工。既成,置浑仪于翰林天文院之候台,漏刻于文德殿之钟鼓楼,圭表于司天监。帝为制《浑仪总要》十卷,论前代得失,已而留中不出。今具黄道游仪之法,著于此焉。

第一重,名六合仪。

阳经双环:外围二丈三尺二寸八分,直径七尺七寸六分,阔六寸,厚六分。南北并立,两面各列周天三百六十五度少强,北极出地三十五度少强。

阴纬单环:外围、径、阔与阳经双环等,外厚二寸五分,内厚一寸九分。上列十干、十二支、八封方位,以正地形。上有池沿环流转,以定平准。

天常单环:外围二丈四寸六分,直径六尺八寸二分,阔、厚一寸二分。上列十干、十二支、四维时刻之数,以测辰刻,与阳经、阴纬环相固,如卵之壳幕然。

第二重,名三辰仪。

璇玑双环:外围一丈九尺五寸六分,直径六尺五寸二分,阔一寸四分,厚一寸。两面各均周天三百六十五度少强,作二枢对两极。

赤道单环:外围一丈九尺六寸八分,直径六尺五寸六分,阔一寸一分,厚六分。上列二十八宿距度、周天三百六十五度少强,附于璇玑之上。

黄道单环:外围一丈九尺二分,直径六尺三寸四分,阔一寸二分,厚一寸。上列周天三百六十五度少强,均分二十四气、七十二候、六十四卦、三百六十策。出入赤道二十四度,与赤道相交,每岁退差一分有余。

白道单环:外围一丈八尺六寸三分,直径六尺二寸一分,阔一寸一分,厚五分。上列交度,置于黄道环中,入黄道六度,每一交终,退行黄道一度半弱,皆旋转于六合之内。

第三重,名四游仪。

璇枢双环:外围一丈八尺二寸一分,直径六尺七分,阔二寸,厚七分。两面各列周天三百六十五度少强,挟直距以对枢轴,东西运转于三辰仪内,以格星度。

横箫望筒:长五尺七寸,外方内圆,中通望孔,直径六分,周于日轮,在璇枢直距之中,使南北游仰,以窥辰宿,无所不至。

十字水平槽:长九尺四寸八分,首阔一尺二寸七分,身阔九寸二分、高七尺。水槽一寸,深八分,四柱各长六尺七寸八分,植于水槽之末,以辅天体,皆以铜为之。乃格七曜远近盈缩,以知昼夜长短之效。其所测二十八舍距度,著于后;其周天星入宿去极所主吉凶,则具在《天文志》。

角十二度,亢九度,氐十六度,房五度,心四度,尾十九度,箕十度,斗二十五度,牛七度,女十一度,虚十度,危十六度,室十七度,壁九度,奎十六度,娄十二度,胃十五度,昴十一度,毕十八度,觜一度,参十度,井三十四度,鬼二度,柳十四度,星七度,张十八度,翼十八度,轸十七度。

皇祐漏刻

译后世制定历法的人,没有不遵循采用这些方法的。其中疏漏错误最严重的,就是苗守信的《乾元历》、马重绩的《调元历》和郭绍的《五纪历》。大体上没有超出这些内容的。然而制定历法的人,都必须会合日月的运行,以此确定晦朔的日期;检验《春秋》所载日食,以明白强弱。对于节气次序,则取《左传》所载南至作为检验。太阳运行的盈缩、月亮运行的迟疾、五星的加减、日月食差、太阳宿位和月亮运行、中星与日影、数值和法则的制定,全都以先前所说的内容为依据。然后进行校验,从夏代仲康五年九月“辰星没有会集在房宿”,一直到现在,把三千年间的星辰、节气、朔望以及日月交食等情况推算得仿佛符合准绳。凡有先后、亲疏差别的,取其中平正的数值,才可以施用于后世。校验时依照一行、孙思恭的方法,取数值较多的一方而不取较少的一方,这样所得才较为亲密。比较日月交食时,一分二刻以下为亲,二分四刻以下为近,三分五刻以上为远。历注记载有食而天象检验没有食,或者天象检验有食而历注没有记载,均为失误。比较星度时,与天象相差二度以下为亲,三度以下为近,四度以上为远;比较日影的长度,以相差二分以下为亲,三分以下为近,四分以上为远。若考察古代而得到的数值较多,又接近现在的天象,同时法则、数值的制定能够得其原理并贯通根本,就是最好的。”琮自称精通历法,曾说:“世上懂得历法的人很少,近世只有孙思恭最为精妙。”而孙思恭又曾推许刘羲叟是懂得历法的人。志第二十九 律历九。○皇祐浑仪。尧命羲和制作横箫来考察星宿度数;它的机衡用玉制成,是希望它不受干湿变化影响,运转有规律,坚固长久而不会废弃。到了后世,铸铜制成圆仪,用来模拟天体。自洛下闳制定《太初历》使用浑仪,到东汉孝和帝时,太史署只有赤道仪,用来按时观测天象,往往有进退误差。孝和帝以此询问典星待诏姚崇等人,他们都说:“星图有规矩法则,日月实际沿黄道运行,如今没有这种仪器,所以会有失误。”到永元十五年,贾逵才开始设置黄道仪。桓帝延熹七年,张衡重新制作黄道仪,以四分作为一度。此后陆绩、王蕃、孔挺、斛兰、梁令瓒、李淳风也都曾制作过。五代战乱灭亡,遗留下来的法式全都散失了。真宗祥符初年,韩显符制作浑仪,但只有游仪双环夹着望筒旋转,黄道、赤道固定不动。皇祐初年,又命日官舒易简、于渊、周琮等参照采用李淳风、梁令瓒的制度,改铸黄道浑仪,又制作漏刻、圭表;诏令翰林学士钱明逸详细审定其法,内侍麦允言总管工程。制成后,把浑仪安置在翰林天文院的候台,把漏刻安置在文德殿的钟鼓楼,把圭表安置在司天监。皇帝为此撰写《浑仪总要》十卷,评论前代的得失,后来留在宫中,没有颁行。现在把黄道游仪的制度详细记载在这里。第一重,名称是六合仪。阳经双环:外周长二丈三尺二寸八分,直径七尺七寸六分,宽六寸,厚六分。南北并立,两面各刻列周天三百六十五度少强,北极出地三十五度少强。阴纬单环:外周、直径、宽度都与阳经双环相同,外层厚二寸五分,内层厚一寸九分。上面刻列十干、十二支、八卦方位,用来校正地形。上面有水池,沿环流转,用来确定水平和准度。天常单环:外周长二丈零四寸六分,直径六尺八寸二分,宽、厚均为一寸二分。上面刻列十干、十二支以及四维、时刻的数值,用来测定辰刻;它与阳经、阴纬两环固定相连,像卵壳覆盖在外面一样。第二重,名称是三辰仪。璇玑双环:外周长一丈九尺五寸六分,直径六尺五寸二分,宽一寸四分,厚一寸。两面各均分周天三百六十五度少强,制作两个枢轴分别对准南北两极。赤道单环:外周长一丈九尺六寸八分,直径六尺五寸六分,宽一寸一分,厚六分。上面刻列二十八宿距度和周天三百六十五度少强,附在璇玑环上。黄道单环:外周长一丈九尺零二分,直径六尺三寸四分,宽一寸二分,厚一寸。上面刻列周天三百六十五度少强,均分二十四气、七十二候、六十四卦、三百六十策。它出入赤道二十四度,与赤道相交,每年沿黄道退差一分多。白道单环:外周长一丈八尺六寸三分,直径六尺二寸一分,宽一寸一分,厚五分。上面刻列交度,安置在黄道环中,进入黄道六度;每完成一个交点周期,沿黄道退行一度半稍弱;这些环都在六合仪内部旋转。第三重,名称是四游仪。璇枢双环:外周长一丈八尺二寸一分,直径六尺零七分,宽二寸,厚七分。两面各刻列周天三百六十五度少强,夹着直距以对准枢轴,在三辰仪内部东西运转,用来校测星宿度数。横箫望筒:长五尺七寸,外方内圆,中间贯通望孔,直径六分,环绕在日轮周围,处在璇枢直距之中,使它能够南北游移、俯仰转动,以窥察星辰宿位,无处不到。十字水平槽:长九尺四寸八分,前端宽一尺二寸七分,槽身宽九寸二分、高七尺。水槽宽一寸、深八分;四根柱子各长六尺七寸八分,竖立在水槽末端,用来辅助观测天体,全部用铜制成。由此可以校测七曜运行的远近、盈缩,了解昼夜长短的规律。所测二十八宿距度,记载在后文;周天星辰入宿以及距北极远近所主的吉凶,则详见《天文志》。角宿十二度,亢宿九度,氐宿十六度,房宿五度,心宿四度,尾宿十九度,箕宿十度,斗宿二十五度,牛宿七度,女宿十一度,虚宿十度,危宿十六度,室宿十七度,壁宿九度,奎宿十六度,娄宿十二度,胃宿十五度,昴宿十一度,毕宿十八度,觜宿一度,参宿十度,井宿三十四度,鬼宿二度,柳宿十四度,星宿七度,张宿十八度,翼宿十八度,轸宿十七度。皇祐年间的漏刻。

自黄帝观漏水,制器取则,三代因以命官,则挈壶氏其职也。后之作者,或下漏,或浮漏,或轮漏,或权衡,制作不一。宋旧有刻漏及以水为权衡,置文德殿之东庑。景祐三年,再加考定,而水有迟疾,用有司之请,增平水壶一、渴乌二、昼夜箭二十一。然常以四时日出传卯正一刻,又每时正已传一刻,至八刻已传次时,即二时初末相侵殆半。皇祐初,诏舒易简、于渊、周琮更造,其法用平水重壶均调水势,使无迟疾。分百刻于昼夜;冬至昼漏四十刻,夜漏六十刻;夏至昼漏六十刻,夜漏四十刻;春秋二分昼夜各五十刻。日未出前二刻半为晓,日没后二刻半为昏,减夜五刻以益昼漏,谓之昏旦漏刻。皆随气增损焉。冬至、夏至之间,昼夜长短凡差二十刻,每差一刻,别为一箭,冬至互起其首,凡有四十一箭。昼有朝、有禺、有中、有晡、有夕,夜有甲、乙、丙、丁、戊,昏旦有星中,每箭各异其数。凡黄道升降差二度四十分,则随历增减改箭。每时初行一刻至四刻六分之一为时正,终八刻六分之二则交次时。今列二十四气、昼夜日出入辰刻、昏晓中星,以备参合。

皇祐圭表

观天地阴阳之体,以正位辨方、定时考闰,莫近乎圭表。宋何承天始立表候日景,十年间,知冬至比旧用《景初历》常后天三日。又唐一行造《大衍历》,用圭表测知旧历气节常后天一日。今司天监圭表乃石晋时天文参谋赵延乂所建,表既欹倾,圭亦垫陷,其于天度无所取正。皇祐初,诏周琮、于渊、舒易简改制之,乃考古法,立八尺铜表,厚二寸,博四寸,下连石圭一丈三尺,以尽冬至景长之数,面有双水沟为平准,于沟双刻尺寸分数,又刻二十四气岳台晷景所得尺寸,置于司天监。候之三年,知气节比旧历后天半日。因而成书三卷,命曰《岳台晷景新书》论前代测候是非、步算之法颇详。既上奏,诏翰林学士范镇为序以识。琮以谓二十四气所得尺寸,比显德《钦天历》王朴算为密。今载气之盈缩,备采用焉。

小雪,皇祐元年己丑十月十九日戊寅

新表测景长一丈一尺三寸五分,王朴算景长一丈一尺三寸九分,新法算景长一丈一尺三寸四分小分四十八

。

二年庚寅十月二十九日癸未云阴不测。

三年辛卯十月十日戊子

新表测景长一丈一尺三寸,王朴算景长一丈一尺四寸七分,新法算景长一丈一尺二寸九分小分九十八

。

大雪,元年己丑十一月四日癸巳。云阴不测。

二年庚寅十一月十五日戊戌

新表测景长一丈二尺四寸五分半,王朴算景长一丈二尺四寸五分,新法算景长一丈二尺四寸四分小分二十五

。

冬至,元年己丑十一月十九日戊申

新表测景长一丈二尺八寸五分,王朴算景长一丈二尺八寸六分,新法算景长一丈二尺八寸五分。

二年庚寅十一月三十日癸丑

新表测景长一丈二尺八寸四分,王朴算景长一丈二尺八寸六分,新法算景长一丈二尺八寸五分。

三年辛卯十一月十二日己未云阴不测

。

小寒,元年己丑十二月四日癸亥

新表测景长一丈二尺四寸,王朴算景长一丈二尺四寸八分,新法算景长一丈二尺四寸小分十五

。

二年庚寅闰十一月十五日戊辰云阴不测

。

三年辛卯十一月二十七日甲戌

新表测景长一丈二尺三寸七分,王朴算景长一丈二尺四寸八分小分二十六

。

大寒,元年己丑十二月十九日戊寅云阴不测

。

二年庚寅十二月一日甲申

新表测景长一丈一尺一寸七分,王朴算景长一丈一尺四寸四分,新法算景长一丈一尺一寸八分小分四十

。

三年辛卯十二月十二日己丑云阴不测

。

立春,二年庚寅正月六日甲午云阴不测

。

三年辛卯十二月十六日己亥云阴不测

。

四年壬辰十二月二十七日甲辰

新表测景长九尺六寸七分半,王朴算景长一丈一寸五分,新法算景长一丈六寸八分小分七

雨水,二年庚寅正月二十一日己酉云阴不测

三年辛卯正月二日甲寅

新表测景长八尺一寸半分,王朴算景长八尺五寸,新法算景长八尺九寸小分七十六

四年壬辰正月十二日己未

新表测景长八尺一寸二分半,王朴算景长八尺六寸一分,新法算景长八尺一寸二分小分一十八

。

惊蛰,二年庚寅二月七日甲子

新表测景长六尺六寸三分,王朴算景长六尺八寸五分,新法算景长六尺六寸三分小分三十九

。

三年辛卯正月十七日己巳

新表测景长六尺六寸五分,王朴算景长六尺八寸五分,新法算景长六尺六寸五分小分六十八

四年壬辰正月二十八日乙亥云阴不测

春分,二年庚寅二月二十三日己卯

新表测景长五尺三寸五分,王朴算景长五尺二寸七分,新法算景长五尺三寸四分小分七十七

三年辛卯二月四日乙酉云阴不测

四年壬辰二月十四日庚寅

新表测景长五尺三寸一分,五朴算景长五尺二寸七分,新法算景长五尺三寸小分七十二

。

清明,二年庚寅三月八日乙未

译自从黄帝观察漏水、制作漏刻器具并取法于此,夏、商、周三代沿用这一制度,并设置官职掌管它,这就是挈壶氏的职责。后世制作漏刻,有的用下漏法,有的用浮漏法,有的用轮漏法,有的用权衡法,制作各不相同。宋朝旧有刻漏以及以水作为权衡的漏器,放置在文德殿东廊。景祐三年,又加以考订,但水流有快有慢。根据有关官署的请求,增加平水壶一只、渴乌二只、昼夜箭二十一支。然而通常总是在四季日出时传报卯正一刻,又在每个时辰正时传报一刻,到了八刻便传报下一个时辰,以致相邻两个时辰的起止几乎相差一半而互相侵占。皇祐初年,诏令舒易简、于渊、周琮重新制作。新法使用平水重壶来均匀调节水势,使水流不再有迟速之差。把一百刻分配到昼夜:冬至白昼漏四十刻,夜间漏六十刻;夏至白昼漏六十刻,夜间漏四十刻;春分、秋分白昼和夜间各五十刻。日出前二刻半为晓,日落后二刻半为昏,从夜漏中减去五刻增加到昼漏中,称为昏旦漏刻。这些刻数都随着节气而增减。冬至和夏至之间,昼夜长短总共相差二十刻,每相差一刻,另设一箭,冬至和夏至彼此从箭首开始计算,共有四十一箭。白昼分为朝、禺、中、晡、夕,夜间分为甲、乙、丙、丁、戊,昏旦则以星中为标志,每一箭的刻数各不相同。凡黄道升降相差二度四十分,就随着历法增减而改换箭数。每个时辰从初刻开始,到四刻六分之一为时正;到八刻六分之二时,就交接到下一个时辰。现在列出二十四节气、昼夜日出日落的辰刻以及昏晓时分的中天星宿,以备互相参照核对。皇祐年间的圭表。观察天地阴阳的形体,用来校正方位、辨别方向、确定时刻和考察闰月,没有比圭表更合适的了。宋代何承天最早树立表杆来测候日影,经过十年,知道冬至比过去采用的《景初历》通常晚三天。唐代一行又编造《大衍历》,用圭表测得旧历的节气通常晚一天。现在司天监的圭表,是后晋时天文参谋赵延乂所建;表杆已经倾斜,圭尺也下陷,对天度已无法用来校正。皇祐初年,诏令周琮、于渊、舒易简改制,于是考察古法,树立八尺高的铜表,厚二寸,宽四寸,下面连接一丈三尺长的石圭,以充分测出冬至日影最长的数值。圭面有两条水沟用来校准水平,沟旁刻有尺寸分数,又刻上二十四节气在岳台测得的日影尺寸,放置在司天监。观测了三年,得知节气比旧历晚半日。因此写成三卷书,命名为《岳台晷景新书》,其中论述前代测候的是非和推步计算的方法,颇为详尽。书上奏后,诏令翰林学士范镇作序以记其事。周琮认为,二十四节气所测得的尺寸,比显德年间《钦天历》中王朴推算的结果更加精密。现在记载节气盈缩,全部采用它。小雪,皇祐元年己丑十月十九日戊寅。新表测得日影长一丈一尺三寸五分,王朴推算日影长一丈一尺三寸九分,新法推算日影长一丈一尺三寸四分小分四十八。。二年庚寅十月二十九日癸未,云层阴暗,无法测量。三年辛卯十月十日戊子。新表测得日影长一丈一尺三寸,王朴推算日影长一丈一尺四寸七分,新法推算日影长一丈一尺二寸九分小分九十八。。大雪,元年己丑十一月四日癸巳,云层阴暗,无法测量。二年庚寅十一月十五日戊戌。新表测得日影长一丈二尺四寸五分半,王朴推算日影长一丈二尺四寸五分,新法推算日影长一丈二尺四寸四分小分二十五。。冬至,元年己丑十一月十九日戊申。新表测得日影长一丈二尺八寸五分,王朴推算日影长一丈二尺八寸六分,新法推算日影长一丈二尺八寸五分。二年庚寅十一月三十日癸丑。新表测得日影长一丈二尺八寸四分,王朴推算日影长一丈二尺八寸六分,新法推算日影长一丈二尺八寸五分。三年辛卯十一月十二日己未,云层阴暗,无法测量。。小寒,元年己丑十二月四日癸亥。新表测得日影长一丈二尺四寸,王朴推算日影长一丈二尺四寸八分,新法推算日影长一丈二尺四寸小分十五。。二年庚寅闰十一月十五日戊辰,云层阴暗,无法测量。。三年辛卯十一月二十七日甲戌。新表测得日影长一丈二尺三寸七分,王朴推算日影长一丈二尺四寸八分小分二十六。。大寒,元年己丑十二月十九日戊寅,云层阴暗,无法测量。。二年庚寅十二月一日甲申。新表测得日影长一丈一尺一寸七分,王朴推算日影长一丈一尺四寸四分,新法推算日影长一丈一尺一寸八分小分四十。。三年辛卯十二月十二日己丑,云层阴暗,无法测量。。立春,二年庚寅正月六日甲午,云层阴暗,无法测量。。三年辛卯十二月十六日己亥,云层阴暗,无法测量。。四年壬辰十二月二十七日甲辰。新表测得日影长九尺六寸七分半,王朴推算日影长一丈一寸五分,新法推算日影长一丈六寸八分小分七。雨水,二年庚寅正月二十一日己酉,云层阴暗,无法测量。三年辛卯正月二日甲寅。新表测得日影长八尺一寸半分,王朴推算日影长八尺五寸,新法推算日影长八尺九寸小分七十六。四年壬辰正月十二日己未。新表测得日影长八尺一寸二分半,王朴推算日影长八尺六寸一分,新法推算日影长八尺一寸二分小分一十八。。惊蛰,二年庚寅二月七日甲子。新表测得日影长六尺六寸三分,王朴推算日影长六尺八寸五分,新法推算日影长六尺六寸三分小分三十九。。三年辛卯正月十七日己巳。新表测得日影长六尺六寸五分,王朴推算日影长六尺八寸五分,新法推算日影长六尺六寸五分小分六十八。四年壬辰正月二十八日乙亥,云层阴暗,无法测量。春分,二年庚寅二月二十三日己卯。新表测得日影长五尺三寸五分,王朴推算日影长五尺二寸七分,新法推算日影长五尺三寸四分小分七十七。三年辛卯二月四日乙酉,云层阴暗,无法测量。四年壬辰二月十四日庚寅。新表测得日影长五尺三寸一分,五朴推算日影长五尺二寸七分,新法推算日影长五尺三寸小分七十二。。清明,二年庚寅三月八日乙未。

新表测景长四尺二寸,王朴算景长三尺八寸九分,新法算景长四尺一寸八分小分六十一

。

三年辛卯二月十九日庚子云阴不测

。

四年壬辰二月二十九日乙巳

新表测景长四尺二寸二分,王朴算景长三尺九寸六分,新法算景长四尺二寸一分小分八十五

。

谷雨,二年庚寅三月二十三日庚戌云阴不测

三年辛卯三月四日乙卯

新表测景长三尺三寸,王朴算景长二尺九寸六分,新法算景长三尺二寸九分小分八十六

。

四年壬辰三月十五日庚申

新表测景长三尺三寸一分半,王朴算景长三尺一寸,新法算景长三尺三寸一分小分一十六

。

立夏,二年庚寅四月九日乙丑

新表测景长二尺五寸七分,王朴算景长二尺三寸,新法算景长二尺五寸六分小分二十八

。

三年辛卯三月十九日庚午

新表测景长二尺五寸七分半,王朴算景长二尺三寸,新法算景长二尺五寸七分小分四十二

。

四年壬辰三月三十日乙亥

新表测景长二尺五寸八分半,王朴算景长二尺三寸四分,新法算景长二尺五寸八分小分四十四

。

小满,二年庚寅四月二十四日庚辰

新表测景长二尺三分,王朴算景长一尺八寸六分,新法算景长二尺三分小分五十一

。

三年辛卯四月五日乙酉

新表测景长二尺三分半,王朴算景长一尺八寸六分,新法算景长二尺三分小分五十一

。

四年壬辰四月十六日辛卯云阴不测

。

芒种,二年庚寅五月九日乙未

新表测景长一尺六寸九分,王朴算景长一尺六寸,新法算景长一尺六寸半分小分九十七

。

三年辛卯四月二十一日辛丑

新表测景长一尺六寸七分,王朴算景长一尺五寸九分,新法算景长一尺六寸七分小分八十四

。

四年壬辰五月二日丙午

新表测景长一尺六寸八分半,王朴算景长一尺六寸,新法算景长一尺六寸八分小分二十

。

夏至,二年庚寅五月二十五日辛亥

新表测景长一尺五寸七分半,王朴算景长一尺五寸一分,新法算景长一尺五寸七分。

三年辛卯五月七日丙辰云阴不测

。

四年壬辰五月十七日辛酉

新表测景长一尺五寸七分,王朴算景长一尺五寸一分,新法算景长一尺五寸七分。

小暑,二年庚寅六月十一日丙寅云阴不测

三年辛卯五月二十二日辛未

新表测景长一尺六寸九分半,王朴算景长一尺六寸,新法算景长一尺六寸九分小分七十五

。

四年壬辰六月三日丙子云阴不测

。

大暑,二年庚寅六月二十六日辛巳

新表测景长二尺四寸,王朴算景长一尺八寸五分,新法算景长二尺四分小分九十七

。

三年辛卯六月七日丙戌。

新表测景长二尺二分太,王朴算景长一尺八寸五分,新法算景长二尺四分小分二十四

。

四年壬辰六月十九日壬辰

新表测景长二尺五分,王朴算景长一尺八寸七分,新法算景长二尺六分小分五十三

。

立秋,二年庚寅七月十一日丙申

新表测景长二尺五寸九分,王朴算景长二尺二寸九分,新法算景长二尺五寸九分小分五十一

。

三年辛卯六月二十三日壬寅

新表测景长二尺六寸一分半,王朴算景长二尺三寸三分,新法算景长二尺六寸二分小分七十三

。

处暑,二年庚寅七月二十七日壬子云阴不测

。

三年辛卯七月九日丁巳

新表测景长三尺三寸六分,王朴算景长三尺,新法算景长三尺三寸六分小分六十五

。

四年壬辰七月十九日壬戌云阴不测

。

白露,二年庚寅八月十三日丁卯云阴不测

三年辛卯七月二十四日壬申云阴不测

四年壬辰八月五日丁丑云阴不测

秋分,二年庚寅八月二十八日壬午云阴不测

三年辛卯八月九日丁亥

新表测景长五尺三寸八分,王朴算景长五尺二寸一分,新法算景长五尺三寸八分小分六十九

。

四年壬辰八月二十日壬辰云阴不测

寒露,二年庚寅九月十三日丁酉云阴不测

三年辛卯九月二十四日壬寅

新表测景长六尺六寸七分,王朴算景长六尺八分,新法算景长六尺六寸七分小分八十八

。

四年壬辰九月六日戊申

新表测景长六尺七寸三分半,王朴算景长六尺九寸一分,新法算景长六尺七寸四分小分八十四

。

霜降,二年庚寅九月二十八日壬子

新表测景长八尺一寸六分,王朴算景长八尺四寸五分,新法算景长八尺一寸四分小分七十

。

三年辛卯九月十日戊午云阴不测

四年壬辰九月二十一日癸亥

新表测景长八尺二寸,王朴算景长八尺五寸六分,新法算景长八尺一寸九分小分六十六

。

立冬,二年庚寅十月十四日戊辰

新表测景长九尺八寸半分,王朴算景长一丈一寸,新法算景长九尺八寸一分小分二十五

。

三年辛卯九月二十五日癸酉

新表测景长九尺七寸九分,王朴算景长一丈一寸,新法算景长九尺七寸八分小分六十三

。

四年壬辰十月六日戊寅

新表测景长九尺七寸六分,王朴算景长一丈一寸,新法算景长九尺七寸六分小分一十

。

测景正加时早晚

译新表测得日影长四尺二寸,王朴推算日影长三尺八寸九分,新法推算日影长四尺一寸八分小分六十一。。三年辛卯二月十九日庚子,云层阴暗,无法测量。。四年壬辰二月二十九日乙巳。新表测得日影长四尺二寸二分,王朴推算日影长三尺九寸六分,新法推算日影长四尺二寸一分小分八十五。。谷雨,二年庚寅三月二十三日庚戌,云层阴暗,无法测量。三年辛卯三月四日乙卯。新表测得日影长三尺三寸,王朴推算日影长二尺九寸六分,新法推算日影长三尺二寸九分小分八十六。。四年壬辰三月十五日庚申。新表测得日影长三尺三寸一分半,王朴推算日影长三尺一寸,新法推算日影长三尺三寸一分小分一十六。。立夏,二年庚寅四月九日乙丑。新表测得日影长二尺五寸七分,王朴推算日影长二尺三寸,新法推算日影长二尺五寸六分小分二十八。。三年辛卯三月十九日庚午。新表测得日影长二尺五寸七分半,王朴推算日影长二尺三寸,新法推算日影长二尺五寸七分小分四十二。。四年壬辰三月三十日乙亥。新表测得日影长二尺五寸八分半,王朴推算日影长二尺三寸四分,新法推算日影长二尺五寸八分小分四十四。。小满,二年庚寅四月二十四日庚辰。新表测得日影长二尺三分,王朴推算日影长一尺八寸六分,新法推算日影长二尺三分小分五十一。。三年辛卯四月五日乙酉。新表测得日影长二尺三分半,王朴推算日影长一尺八寸六分,新法推算日影长二尺三分小分五十一。。四年壬辰四月十六日辛卯,云层阴暗,无法测量。。芒种,二年庚寅五月九日乙未。新表测得日影长一尺六寸九分,王朴推算日影长一尺六寸,新法推算日影长一尺六寸半分小分九十七。。三年辛卯四月二十一日辛丑。新表测得日影长一尺六寸七分,王朴推算日影长一尺五寸九分,新法推算日影长一尺六寸七分小分八十四。。四年壬辰五月二日丙午。新表测得日影长一尺六寸八分半,王朴推算日影长一尺六寸,新法推算日影长一尺六寸八分小分二十。。夏至,二年庚寅五月二十五日辛亥。新表测得日影长一尺五寸七分半,王朴推算日影长一尺五寸一分,新法推算日影长一尺五寸七分。三年辛卯五月七日丙辰,云层阴暗,无法测量。。四年壬辰五月十七日辛酉。新表测得日影长一尺五寸七分,王朴推算日影长一尺五寸一分,新法推算日影长一尺五寸七分。小暑,二年庚寅六月十一日丙寅,云层阴暗,无法测量。三年辛卯五月二十二日辛未。新表测得日影长一尺六寸九分半,王朴推算日影长一尺六寸,新法推算日影长一尺六寸九分小分七十五。。四年壬辰六月三日丙子,云层阴暗,无法测量。。大暑,二年庚寅六月二十六日辛巳。新表测得日影长二尺四寸,王朴推算日影长一尺八寸五分,新法推算日影长二尺四分小分九十七。。三年辛卯六月七日丙戌。新表测得日影长二尺二分太,王朴推算日影长一尺八寸五分,新法推算日影长二尺四分小分二十四。。四年壬辰六月十九日壬辰日。新表测得日影长二尺五分,王朴推算日影长一尺八寸七分,新法推算日影长二尺六分又小分五十三。。立秋:二年庚寅七月十一日丙申日。新表测得日影长二尺五寸九分,王朴推算日影长二尺二寸九分,新法推算日影长二尺五寸九分又小分五十一。。三年辛卯六月二十三日壬寅日。新表测得日影长二尺六寸一分半,王朴推算日影长二尺三寸三分,新法推算日影长二尺六寸二分又小分七十三。。处暑:二年庚寅七月二十七日壬子日,云层阴暗,无法测量。。三年辛卯七月九日丁巳日。新表测得日影长三尺三寸六分,王朴推算日影长三尺,新法推算日影长三尺三寸六分又小分六十五。。四年壬辰七月十九日壬戌日,云层阴暗,无法测量。。白露:二年庚寅八月十三日丁卯日,云层阴暗,无法测量。三年辛卯七月二十四日壬申日,云层阴暗,无法测量。四年壬辰八月五日丁丑日,云层阴暗,无法测量。秋分:二年庚寅八月二十八日壬午日,云层阴暗,无法测量。三年辛卯八月九日丁亥日。新表测得日影长五尺三寸八分,王朴推算日影长五尺二寸一分,新法推算日影长五尺三寸八分又小分六十九。。四年壬辰八月二十日壬辰日,云层阴暗,无法测量。寒露:二年庚寅九月十三日丁酉日,云层阴暗,无法测量。三年辛卯九月二十四日壬寅日。新表测得日影长六尺六寸七分,王朴推算日影长六尺零八分,新法推算日影长六尺六寸七分又小分八十八。。四年壬辰九月六日戊申日。新表测得日影长六尺七寸三分半,王朴推算日影长六尺九寸一分,新法推算日影长六尺七寸四分又小分八十四。。霜降:二年庚寅九月二十八日壬子日。新表测得日影长八尺一寸六分,王朴推算日影长八尺四寸五分,新法推算日影长八尺一寸四分又小分七十。。三年辛卯九月十日戊午日,云层阴暗,无法测量。四年壬辰九月二十一日癸亥日。新表测得日影长八尺二寸,王朴推算日影长八尺五寸六分,新法推算日影长八尺一寸九分又小分六十六。。立冬:二年庚寅十月十四日戊辰日。新表测得日影长九尺八寸半分,王朴推算日影长一丈一寸,新法推算日影长九尺八寸一分又小分二十五。。三年辛卯九月二十五日癸酉日。新表测得日影长九尺七寸九分,王朴推算日影长一丈一寸,新法推算日影长九尺七寸八分又小分六十三。。四年壬辰十月六日戊寅日。新表测得日影长九尺七寸六分,王朴推算日影长一丈一寸,新法推算日影长九尺七寸六分又小分一十。。测量日影以校正加时的早晚。

后汉熹平三年,《四分历》志立冬中景长一丈,立春中景长九尺六寸。寻冬至南极,日晷最长,二气去至日数既同,则中景应等,而前长后短,顿差四寸。此历景冬至后天之验也。二气中景日差九分半弱,进退均调,略无盈缩,以率计之,二气各退二日十二刻,则晷景之数,立冬更短,立春更长,并差二寸,二气中景俱长九尺八寸矣,即立冬、立春之正日也。以此推之,历置冬至后天亦二日十二刻也。熹平三年,时历丁丑冬至,加时正在日中。以二日十二刻减之,定以乙亥冬至,加时在夜半后二十八刻。《宋志》大明五年十月十日,景一丈七寸七分半;十一月二十五日,景一丈八寸一分太。二十六日,一丈七寸五分强。折取其中,则中天冬至应在十一月三日求其早晚。令后二日景相减,则一日差率也,倍之为法。前二日减,以百刻乘之,为实。以法除实,得冬至加时在夜半后三十一刻,在《元嘉历》后一日,天数之正也。量检弥年,则加减均同。异岁相课,则远近应率。观二家之说,略而未通。熹平乃要取其中,而失于至前、至后之余。大明则左右率,而失于为实、为法之数。若夫较景、定气,历家最为急务。观古较验,止以冬至前后数日之间,以定加时早晚。且景之差行,当二至前后,进退在微芒之间。又日有变行,盈缩稍异,若以为准,则加时相背。又晋、汉历术,多以前后所测晷要取其中,此亦差过半日。今比岁较验,在立冬、立春景移过寸,若较取加时,则宜以其相近者通计,半之为距至泛日;乃以其晷数相减,余者以法乘之,满其日晷差而一,为刻;乃以差刻求冬至,视其前晷,多则为减,少则为加,求夏至返之。

加减距至泛日,为定日;仍加半日之刻,命从前距日辰,算外,即二至加时日辰及刻分。如此推求,则二至加时早晚可验矣。

皇祐岳台晷景法

按《大衍》载日及《崇天》定差之率,虽号通密,然未能尽上下交应之理,则晷度无由合契。今立新法,使上符盈缩之行,下参句股之数,所算尺寸与天测验,无有先后。其术曰:计二至后日数,乃减去二至约余,仍加半日之分,即所求日午中积数,而置之以求进退差分,求进退差分者,置中积之数,如一象九十一日三十二分以下为在前;如一象以上,返减二至限一百八十二日六十一分,余为在后。置前后度于上,列二百于下,以上减下,余以下乘上,满四千一百三十五除之为分,不满,退除为小分。在冬至后即为进差,在夏至后即为退差。

仍列初、末二限,求入初、末限者,置所求日午中积数,日在冬至后初限、夏至后末限之数四十五日六十二分以下,即为所求在初限;如在已上者,乃返减二至限,余即为所求入末限。其冬至后末限、夏至后初限,以一百三十七日为率。

用求午中晷数。求午中晷数者,视所求。如入冬至后初限、夏至后末限者,以入限日减一千九百三十七半,余为泛差;仍以限日分乘其进退差,五因百约之,用减泛差,为定差;乃以入限日分自相乘,以乘定差,满一百万为尺,不满为寸、为分及小分,以减冬至常晷一丈二尺八寸五分,余为其日午中晷数。若所求入冬至后末限、夏至后初限者,乃三约入限日分,以减四百八十五少,余为泛差;仍以进退差减极数,余者若在春分后、秋分前者,直以四约之,以加泛差,为定差;若在春分前、秋分后者,乃以去二分日数及分乘之,满六百而一,以减泛差,余为定差,用以入限日分自相乘,以乘定差,满一百万为尺,不满为寸、为分及小分,以加夏至常晷一尺五寸七分,即为其日午中晷数。若用周岁历,直以其日晷景损益差分乘其日午中之余,满法约之,乃损益其下晷数,即其日午中定晷。

如此推求,则上下通应之理,句股斜射之原,皆可视验,乃具岳台晷景周岁算数。

志第三十律历十

○观天历

元祐《观天历》

演纪上元甲子,距元祐七年壬申,岁积五百九十四万四千八百八算。上考往古,每年减一;下验将来,每年加二。

步气朔

统法:一万二千三十。

岁周:四百三十九万三千八百八十。

岁余:六万三千八十。

气策:一十五、余二千六百二十八、秒一十一。

朔实:三十五万五千二百五十三。

朔策:二十九、余六千三百八十三。

望策:一十四、余九千二百六、秒一十八。

弦策:七、余四千六百三、秒九。

岁闰:一十三万八百四十四。

中盈分:五千二百五十六、秒二十四。

朔虚分:五千六百四十七。

没限分:九千四百二。

闰限:三十四万四千三百四十九、秒一十二。

旬周:七十二万一千八百。

纪法:六十。

以上秒母同三十六。

推天正冬至:置距所求积年,以岁周乘之,为气积分;满旬周去之,不尽,以统法约之为大余,不满为小余。其大余命甲子,算外,即所求年天正冬至日辰及余。

译后汉熹平三年,《四分历》记载:立冬日中日影长一丈,立春日中日影长九尺六寸。不久又考察冬至时太阳运行到最南,日影最长;立冬、立春这两个节气距离冬至的日数既然相同,那么日中日影应当相等,但前者较长、后者较短,竟相差四寸。这就是《四分历》冬至置于实际冬至之后的验证。两个节气的日中日影每日相差九分半略少,进退均匀调和,几乎没有盈缩;按此比例计算,立冬、立春各自向冬至退二日十二刻,那么日影的数值中,立冬会更短、立春会更长,二者都相差二寸,两个节气的日中日影便都为九尺八寸,这就是立冬、立春的正确日期。由此推知,《四分历》所置冬至也在实际冬至之后二日十二刻。熹平三年,当时历法所定的丁丑日冬至,加时正值日中。减去二日十二刻,确定乙亥日为冬至,加时在夜半后二十八刻。《宋志》记载:大明五年十月十日,日影一丈七寸七分半;十一月二十五日,日影一丈八寸一分多;二十六日,日影一丈七寸五分强。取前后数值的中间数,则实际冬至应在十一月三日。要推求加时的早晚:将后二日的日影相减,所得就是一日的差率,再将它加倍作为除数;用前二日的日影差减去它,并乘一百刻作为被除数。用除数除被除数,得冬至加时在夜半后三十一刻,位于《元嘉历》所定冬至的后一天,这是天数的正确值。测量考察多年,所得加减始终均匀相同;比较不同年份,远近也都符合这个比率。考察两家的说法,大体上虽有道理却不够通达:熹平年间的做法取中间数,却遗漏了冬至前后余数的影响;大明年间的做法取左右两侧的比率,却错在被除数、除数的数值。至于比较日影、确定节气,这是历法家最急迫的事务。考察古代的校验方法,只是在冬至前后几天内测量,以确定加时的早晚。而且日影差的变化,在冬至、夏至前后,进退只在极细微之间;同时太阳还有自行变化,盈缩略有不同,若把它作为标准,加时便会互相抵牾。晋、汉的历法,多把冬至前后测得的日影取中间值,这也会相差半日以上。如今逐年校验,在立冬、立春时日影的移动超过一寸;若要比较并求取加时,应该把相近的数值合并计算,取其一半作为距离冬至的约略日数;再把两日的日影数相减,所得余数乘以除数,满一日的日影差算一刻;然后根据所得差刻推求冬至:若比前面的日影多,就减去;若比前面的少,就加上。求夏至时则反过来计算。用加减距离冬至的约略日数,得到确定的日期;再加上半日的刻数,从前一个距日的干支日开始顺数,超出所列日期即为二至加时的干支日及刻分。这样推求,就可以验证冬至、夏至加时的早晚了。皇祐岳台测量日影的方法。考察《大衍》所载的太阳运行数值和《崇天》所定的差率,虽然号称周密通达,但仍不能完全说明上下交相应验的道理,因此日影度数无法完全相合。现在建立新法,使上面符合太阳盈缩运行的规律,下面参照勾股计算的数值;所推算的尺寸与天象实测相互验证,没有先后差异。其方法是:计算冬至、夏至以后经过的日数,减去二至的约略余数,再加上半日的分数,就是所求日午时日影的中积数;把这个数列出,用来求进退差分。求进退差分时,列出中积数:若在一象九十一日三十二分以下,便属于前段;若超过一象,就用二至限一百八十二日六十一分减去它,所得属于后段。把前段、后段的度数列在上面,下面列二百;上数减去下数,再用余数乘上数,满四千一百三十五除,所得为分;不满的退位除,所得为小分。冬至以后这是进差,夏至以后这是退差。再列出初限、末限。求进入初限、末限的数值时,列出所求日午时中积数:冬至后初限、夏至后末限的数值若在四十五日六十二分以下,就是所求日进入初限;若超过此数,就用二至限减去它,余数就是所求日进入末限。冬至后末限、夏至后初限,以一百三十七日为标准。用这些数求午时日影数。求午时日影数时,先看所求日期:若进入冬至后初限、夏至后末限,就用进入限内的日数减去一千九百三十七半,所得为约略差;再用限内日数的分数乘进退差,乘五后除以一百,以所得减去约略差,得到确定差;然后将限内日数的分数自乘,再乘确定差,满一百万作为尺,不满的依次作为寸、分和小分;用这个数减去冬至常日影一丈二尺八寸五分,余数就是该日午时日影数。若所求日进入冬至后末限、夏至后初限,就将限内日数的分数除以三,所得用来减四百八十五少,余数为约略差;再用进退差减去极数。所得余数若处在春分以后、秋分以前,就直接除以四,用来加约略差,得到确定差;若处在春分以前、秋分以后,就用距离春分、秋分的日数及分数乘它,满六百除一,以所得减约略差,余数为确定差。再用限内日数的分数自乘,乘确定差,满一百万为尺,不满为寸、分和小分;把所得加到夏至常日影一尺五寸七分上,就是该日午时日影数。若采用周岁历法,就直接用该日日影盈缩差分乘以该日午时日影数的余数,满法除,依所得损益下列日影数,这就是该日午时的确定日影数。这样推求,那么上下相互应验的道理和勾股斜射的原理,都可以观察验证,于是便完备了岳台日影按周岁计算的数值。《志》第三十,《律历十》。○《观天历》。元祐《观天历》。推演上元甲子,到元祐七年壬申,累计岁数为五百九十四万四千八百八算。向上考察古代,每年减一;向下验证将来,每年加二。推算节气和朔望。统法:一万二千三十。岁周:四百三十九万三千八百八十。岁余:六万三千八十。气策:一十五,余二千六百二十八,秒一十一。朔实:三十五万五千二百五十三。朔策:二十九,余六千三百八十三。望策:一十四,余九千二百六,秒一十八。弦策:七,余四千六百三,秒九。岁闰:一十三万八百四十四。中盈分:五千二百五十六,秒二十四。朔虚分:五千六百四十七。没限分:九千四百二。闰限:三十四万四千三百四十九,秒一十二。旬周:七十二万一千八百。纪法:六十。以上各项的秒母都相同,均为三十六。推算天正冬至:列出距所求年份的累计年数,用岁周相乘,得到节气积分;满旬周就除去,不足一旬周的数用统法约除,所得整数为大余,不足部分为小余。用大余从甲子日开始顺数,超过甲子所列数即为所求年份天正冬至的日辰及余数。

求次气:置天正冬至大、小余,以气策及余秒累加之,秒盈秒法从小余一,小余盈统法从大余一,大余盈纪法去之。

命甲子,算外,即各得次气日辰及余秒。

推天正经朔:置天正冬至气积分,以朔实去之,不尽为闰余;以减天正冬至气积分,余为天正十一月经朔加时积分;满旬周去之,不尽,以统法约之为大余,不满为小余。其大余命甲子,算外,即所求年天正十一月经朔日辰及余。

求弦望及次朔经日:置天正十一月经朔大、小余,以弦策累加之,去命如前,即各得弦、望及次朔经日及余秒。

求没日:置有没之气小余,以三百六十乘之,其秒进一位,从之,用减岁周,余满岁余除之为日,不满为余。其日,命其气初日日辰,算外,即为其气没日日辰。凡气小余在没限以上者,为有没之气。

求灭日:置有灭之朔小余,以三十乘之,满朔虚分除之为日,不满为余。其日命其月经朔初日日辰,算外,即为其月灭日日辰。凡经朔小余不满朔虚分者,为有灭之朔。

步发敛

候策:五、余八百七十六、秒四。

卦策:六、余一千五十一、秒一十二。

土王策:三、余五百二十五、秒二十四。

月闰:一万九百三、秒二十四。

辰法:二千五。

半辰法:一千二半。

刻法:一千三百三。

秒母:三十六。

推七十二候:各因中节大、小余命之,为初候;以候策加之,为次候;又加之,为末候。

求六十四卦:各因中气大、小余命之,为初卦用事日;以卦策加之,为中卦用事日;又加之,得终卦用事日。以土王策加诸侯内卦,得十有二节之初外卦用事日;又加之,得大夫卦用事日;复以卦策加之,得卿卦用事日。

推五行用事:各因四立之节大、小余命之,即春木、夏火、秋金、冬水首用事日;以土王策减四季中气大、小余,命甲子,算外,为其月土始用事日。

求中气去经朔:置天正冬至闰余,以月闰累加之,满统法约之为日,不尽为余,即各得每月中气去经朔日及余秒。其闰余满闰限者,为月内有闰也;仍定其朔内无中气者为闰月。

求卦候去经朔:以卦、候策累加减中气,去经朔日及余,中气前,减;中气后,加。

即各得卦、候去经朔日及余秒。

求发敛加时:倍所求小余,以辰法除之为辰数,不满,五因之,满刻法为刻,不满为余。其辰数命子正,算外,即各得所求加时辰、刻及分。

步日躔

周天分:四百三十九万四千三十四、秒五十七。

周天度:三百六十五、余三千八十四、秒五十七。

岁差:一百五十四、秒五十七。

二至限日:一百八十二、余七千四百八十。

冬至后盈初夏至后缩末限日:八十八、余一万九百五十八。

夏至后缩初冬至后盈末限日:九十三、余八千五百五十二。

求每日盈缩分:置入二至后全日,各在初限已下为初限;已上,用减二至限,余为末限。列初、末限日及分于上,倍初、末限日及约分于下,相减相乘。求盈缩分者,在盈初、缩末,以三千二百九十四除之。在盈末、缩初,以三千六百五十九除之,皆为度,不满,退除为分秒。求朏朒积者,各退二位,在盈初缩末,以三百六十六而一;在盈末缩初,以四百七而一,各得所求。以盈缩相减,余为升降分;盈初缩末为升,缩初盈末为降。

以朏朒积相减,余为损益率。在初为益,在末为损。

求经朔弦望入盈缩限:置天正闰日及余,减缩末限日及余,为天正十一月经朔入缩末限日及余;以弦策累加之,满盈缩限日去之,即各得弦望及次朔入盈缩限日及余秒。

求经朔弦望朏朒定数:各置所入盈缩限日小余,以其日下损益率乘之,如统法而一,所得,损益其下朏朒积为定数。

求定气:冬夏二至以常气为定气。自后,以其气限日下盈缩分盈加缩减常气约余,即为所求之气定日及分秒。

赤道宿度

斗:二十六

牛:八

女:十二

虚:十少秒六十四

危:十七

室:十六

壁:九

北方七宿九十八度少、秒六十四。

奎:十六

娄:十二

胃:十四

昴:十一

毕:十七

觜:一

参:十

西方七宿八十一度。

井:三十三

鬼:三

柳:十五

星:七

张:十八

翼:十八

轸:十七

南方七宿一百一十一度。

角:十二

亢:九

氐:十五。

房:五

心:五

尾:十八

箕:十一

东方七宿七十五度。

前皆赤道宿度,与古不同。自《大衍历》依浑仪测为定,用纮带天中,仪极攸凭,以格黄道。

推天正冬至加时赤道日度:以岁差乘所求积年,满周天分去之,不尽,用减周天分,余以统法除之为度,不满为余。命起赤道虚宿四度外去之,至不满宿,即为所求年天正冬至加时赤道日度及余秒。

求夏至赤道日度:置天正冬至加时赤道日度,以二至限及余加之,满赤道宿次去之,即得夏至加时赤道日度及余秒。因求后昏后夜半赤道日度者,以二至小余减统法,余以加二至赤道日度之余,即二至初日昏后夜半赤道日度,以每日累加一度,去命如前,各得所求。

译求下一个节气:列出天正冬至的大余、小余,逐次加上气策、余数和秒数;秒数满秒法就进一小余,小余满统法就进一大余,大余满纪法就除去。用甲子起算,超过所列数即分别得到下一个节气的日辰及余秒。推算天正经朔:列出天正冬至的节气积分,用朔实除它,除不尽的数为闰余;用天正冬至节气积分减去闰余,余数就是天正十一月经朔加时的积分;满旬周除去,不满的用统法约除,所得整数为大余,不足部分为小余。用大余从甲子起算,超过所列数即为所求年份天正十一月经朔的日辰及余数。求弦、望以及下一个经朔日:列出天正十一月经朔的大余、小余,逐次加上弦策,按照前面的方法除去并起算,就分别得到弦、望以及下一个经朔日的日期和余秒。求没日:列出有没之气的小余,乘三百六十;其中的秒进一位后并入计算,用岁周减去它,余数满岁余除,所得为日数,不足部分为余数。以该节气初日的日辰起算,超过所列数即为该节气没日的日辰。凡是节气小余在没限以上的,就是有没之气。求灭日:列出有灭之朔的小余,乘三十,满朔虚分除,所得为日数,不足部分为余数。以该月份经朔初日的日辰起算,超过所列数即为该月灭日的日辰。凡是经朔小余不满朔虚分的,就是有灭之朔。推算发敛。候策:五,余八百七十六,秒四。卦策:六,余一千五十一,秒一十二。土王策:三,余五百二十五,秒二十四。月闰:一万九百三,秒二十四。辰法:二千五。半辰法:一千二半。刻法:一千三百三。秒母:三十六。推算七十二候:分别以中节的大余、小余起算,所得为初候;加上候策,所得为次候;再加一次,所得为末候。求六十四卦:分别以中气的大余、小余起算,所得为初卦用事日;加上卦策,所得为中卦用事日;再加一次,得到终卦用事日。将土王策加到诸侯内卦上,得到十二节初外卦的用事日;再加一次,得到大夫卦的用事日;再加卦策,得到卿卦的用事日。推算五行用事:分别以四立节气的大余、小余起算,即得到春木、夏火、秋金、冬水开始用事的日期;用土王策减去四季中气的大余、小余,从甲子起算,超过所列数即为该月土开始用事的日期。求中气距离经朔的日期:列出天正冬至的闰余,逐次加上月闰,满统法约除为日数,不足部分为余数,于是分别得到每月中气距离经朔的日数及余秒。闰余满闰限的,表示该月内有闰;再确定朔日所在月份没有中气的月份为闰月。求卦、候距离经朔的日期:将卦策、候策逐次加减于中气距离经朔的日数及余数;中气以前减去,中气以后加上。这样就分别得到卦、候距离经朔的日数及余秒。求发敛的加时:将所求的小余加倍,用辰法除,所得为辰数;不足部分乘五,再满刻法除,所得为刻,不足部分为余数。辰数从子正起算,超过所列数即分别得到所求加时的时辰、刻数和分数。推算太阳在黄道十二宫的运行位置。周天分:四百三十九万四千三十四,秒五十七。周天度:三百六十五,余三千八十四,秒五十七。岁差:一百五十四,秒五十七。二至限日:一百八十二,余七千四百八十。冬至后盈初、夏至后缩末限日:八十八,余一万九百五十八。夏至后缩初、冬至后盈末限日:九十三,余八千五百五十二。求每日的盈缩分:列出进入冬至、夏至以后经过的整日数,分别在初限以下的归入初限;超过初限的,用二至限减去,余数归入末限。将初限、末限的日数及分数列在上面,将初、末限日数及约分加倍列在下面,相减后相乘。求盈缩分时,在盈初、缩末,用三千二百九十四除;在盈末、缩初,用三千六百五十九除;所得均为度,不足部分退位除,所得为分、秒。求朏朒积时,各退两位;在盈初、缩末用三百六十六除,在盈末、缩初用四百七除,分别得到所求之数。用盈分减去缩分,余数为升降分;盈初、缩末为升,缩初、盈末为降。用朏朒积相减,余数为损益率;在初限为益,在末限为损。求经朔、弦、望进入盈缩限的数值:列出天正的闰日及余数,减去缩末限的日数及余数,所得为天正十一月经朔进入缩末限的日数及余数;逐次加上弦策,满盈缩限日就除去,于是分别得到弦、望以及下一个经朔进入盈缩限的日数及余秒。求经朔、弦、望的朏朒定数:分别列出所进入盈缩限的日数和小余,用该日下的损益率相乘,再除以统法,所得数依损益规则加减该日下的朏朒积,便是定数。求定气:冬至、夏至以常气作为定气。此后各气,用该气限日下的盈缩分,在盈时加、缩时减常气的约余,所得就是所求节气的确定日期及分秒。赤道各宿的度数。斗宿:二十六度。牛宿:八度。女宿:十二度。虚宿:十度,少六十四秒。危宿:十七度。室宿:十六度。壁宿:九度。北方七宿共九十八度,另有六十四秒。奎宿:十六度。娄宿:十二度。胃宿:十四度。昴宿:十一度。毕宿:十七度。觜宿:一度。参宿:十度。西方七宿共八十一度。井宿:三十三度。鬼宿:三度。柳宿:十五度。星宿:七度。张宿:十八度。翼宿:十八度。轸宿:十七度。南方七宿共一百一十一度。角宿:十二度。亢宿:九度。氐宿:十五度。房宿:五度。心宿:五度。尾宿:十八度。箕宿:十一度。东方七宿共七十五度。前面所列都是赤道宿度,和古代不同。自《大衍历》以来,依据浑仪测量确定下来;以纮带标示天球的中部,仪器的极点作为依据,用来校定黄道。推算天正冬至加时的赤道日度:用岁差乘以所求年份的积年,满周天分就除去,不足一周的部分用周天分减去,再以统法除,所得为度数,不足一度的为余数。从赤道虚宿四度之外起算,依次除去各宿的度数,直到不足一个宿度时,这就是所求年份天正冬至加时的赤道日度及余数、秒数。求夏至的赤道日度:把天正冬至加时的赤道日度,加上二至限及余数,满一个赤道宿次就除去,即得到夏至加时的赤道日度及余数、秒数。由此求夏至以后每日黄昏后和夜半的赤道日度:用统法减去二至小余,把所得余数加到二至赤道日度的余数上,就是二至第一天黄昏后和夜半的赤道日度;以后每天累计加一度,按前面的起算方法除去各宿度数,便分别得到所求结果。

求二十八宿赤道积度:置二至加时日躔赤道全度,以二至加时赤道日度及约分减之,余为距后度。以赤道宿次累加之,即得二十八宿赤道积度及分秒。

求二十八宿赤道积度入初末限:各置赤道积度及分秒,满象限九十一度三十一分、秒九即去之,若在四十五度六十五分、秒五十四半已下为初限;已上,用减象限,余为末限。

求二十八宿黄道度:各置赤道宿入初、末限度及分,三之,为限分。用减四百,余以限分乘之,一万二千而一为度,命曰黄赤道差。至后以减、分后以加赤道宿积度,为黄道积度;以前宿黄道积度减之,余为二十八宿黄道度及分。其分就近约为太、半、少,若二至之宿不足减者,即加二至限,然后减之,余依术算。

黄道宿度

斗:二十三半

牛:七半

女:十一半

虚:十少秒六十四。

危:十七太

室:十七少

壁:九太

北方七宿九十七度半、秒六十四。

奎:十七太

娄:十二太

胃:十四半

昴:十一太

毕:十六

觜:一

参:九少

西方七宿八十二度。

井:三十

鬼:二太

柳:十四少

星:七

张:十八太

翼:十九半

轸:十八太

南方七宿一百一十一度。

角:十三

亢:九半

氐:十五半

房:五

心:四太

尾:十七

箕:十

东方七宿七十四度太。

前黄道宿度,乃依今历岁差变定。若上考往古,下验将来,当据岁差,每移一度,依历推变,然后可步七曜,知其所在。

求天正冬至加时黄道日度:置天正冬至加时赤道日度及约分,三之,为限分;用减四百,余以限分乘之,一万二千而一为度,命曰黄赤道差;用减天正冬至加时赤道日度及分,即为所求年天正冬至加时黄道日度及分。夏至日度,准此求之。

求二至初日晨前夜半黄道日度:置一万分,以其日升降分升加降减之,以乘二至小余,如统法而一,所得,以减二至加时黄道日度,余为二至初日晨前夜半黄道日度及分。

求每日晨前夜半黄道日度:置二至初日晨前夜半黄道日度及分,每日加一度,百约其日下升降分,升加降减之,满黄道宿次去之,即各得二至后每日晨前夜半黄道日度及分。

求太阳过宫日时刻:置黄道过宫宿度,以其日晨前夜半黄道宿度及分减之,余以统法乘之,如其太阳行分而一,为加时小余;如发敛求之,即得太阳过宫日、时、刻及分。

黄道过宫太史局吴泽等补治有此一段,开封进士吴时举、国学进士程憙、常州百姓张文进本并无之。

危宿十五度少,入卫之分,亥。

奎宿三度半,入鲁之分,戌。

胃宿五度半,入赵之分,酉。

毕宿十度半,入晋之分,申。

井宿十二度,入秦之分,未。

柳宿七度半,入周之分,午。

张宿十七度少,入楚之分,巳。

轸宿十二度,入郑之分,辰。

氐宿三度少,入宋之分,卯。

尾宿八度,入燕之分,寅。

斗宿九度,入吴之分,丑。

女宿六度少,入齐之分,子。

步月离

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

转周日:二十七、余六千六百七十二、秒三百八十九。

朔差日:一、余一万一千七百四十、秒九千六百一十一。

弦策:七、余四千六百三、秒二千五百。

望策:一十四、余九千二百六、秒五千。

以上秒母同一万。

七日:初数一万六百九十,初约八十九;末数一千三百四十,末约一十一。

十四日:初数九千三百五十一,初约七十八;末数二千六百七十九,末约二十二。

二十一日:初数八千一十一,初约六十七;末数四千一十九,末约三十三。

二十八日:初数六千六百七十二,初约五十五。

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

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

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

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

以上秒母同一百。

求天正十一月经朔加时入转:置天正十一月经朔加时积分,以转周分秒去之,不尽,以统法约之为日,不满为余。命日,算外,即得所求年天正十一月经朔加时入转日及余秒。若以朔差日及余秒加之,满转周日及余秒去之,即次朔加时入转日及余秒。各以其月经朔小余减之,余为其月经朔夜半入转。

求弦望入转:因天正十一月经朔加时入转日及余秒,以弦策累加之,去命如前,即得弦、望入转日及余秒。求朔弦望入转朏朒定数:置入转余,乘其日算外损益率,如统法而一,所得,以损益其下朏朒积为定数。其在四七日下余如初数已下,初率乘之,初数而一,以损益其下朏朒积为定数。若初数已上者,以初数减之,余乘末率,末数而一,用减初率,余加其日下朏朒积为定数。其十四日下余若在初数已上者,初数减之,余乘末率,末数而一,便为朏定数。

译求二十八宿的赤道积度:置二至加时太阳运行的赤道整度,减去二至加时的赤道日度及约分,余数就是距二至之后的度数。依照赤道宿次逐宿累加,就得到二十八宿的赤道积度及分、秒。求二十八宿赤道积度所入的初限、末限:分别置赤道积度及分、秒,满象限九十一度三十一分九秒就除去;如果在四十五度六十五分五十四半秒以下,就是初限;在其以上的,用象限减去它,余数就是末限。求二十八宿的黄道度:分别置赤道宿所入初限、末限的度数及分数,乘三,作为限分;用四百减去限分,所得余数乘以限分,再除以一万二千,所得为度数,称为黄赤道差。到初限时从赤道宿积度中减去,末限时加上,得到黄道积度;再减去前一宿的黄道积度,余数就是二十八宿的黄道度及分数。分数按接近值约为太、半、少;如果二至所在宿的度数不足以相减,就加上二至限后再减,余数仍按此法计算。黄道宿度。斗宿:二十三度半。牛宿:七度半。女宿:十一度半。虚宿:十度少,另有六十四秒。危宿:十七度太。室宿:十七度少。壁宿:九度太。北方七宿共九十七度半,另有六十四秒。奎宿:十七度太。娄宿:十二度太。胃宿:十四度半。昴宿:十一度太。毕宿:十六度。觜宿:一度。参宿:九度少。西方七宿共八十二度。井宿:三十度。鬼宿:二度太。柳宿:十四度少。星宿:七度。张宿:十八度太。翼宿:十九度半。轸宿:十八度太。南方七宿共一百一十一度。角宿:十三度。亢宿:九度半。氐宿:十五度半。房宿:五度。心宿:四度太。尾宿:十七度。箕宿:十度。东方七宿共七十四度太。前面所列黄道宿度,是按照现行历法根据岁差变化确定的。如果向上考察往古,向下验证将来,就应当依据岁差,每移动一度,按照历法推算变化,然后才能推步七曜,知道它们所在的位置。求天正冬至加时的黄道日度:置天正冬至加时的赤道日度及约分,乘三作为限分;用四百减去限分,所得余数乘以限分,再除以一万二千,所得为度数,称为黄赤道差;用天正冬至加时的赤道日度及分数减去它,就是所求年份天正冬至加时的黄道日度及分数。夏至日度也依此求得。求二至第一天晨前夜半的黄道日度:置一万分,用当天的升降分,日行上升时加、下降时减;再乘以二至小余,除以统法,所得从二至加时黄道日度中减去,余数就是二至第一天晨前夜半的黄道日度及分数。求每日晨前夜半的黄道日度:置二至第一天晨前夜半的黄道日度及分数,每天加一度;把当天的升降分除以一百,日行上升时加、下降时减,满黄道宿次就除去,这样便分别得到二至以后每天晨前夜半的黄道日度及分数。求太阳过宫的日期和时刻:置黄道过宫宿度,减去当天晨前夜半的黄道宿度及分数;余数乘以统法,再除以太阳当天的运行分数,所得为加时小余;按照发敛法推求,就得到太阳过宫的日期、时、刻及分数。“黄道过宫”这一段,是太史局吴泽等人补充修订的;开封进士吴时举、国学进士程憙和常州百姓张文进所进呈的底本中都没有这一段。危宿十五度少,进入卫国的分界,在亥。奎宿三度半,进入鲁国的分界,在戌。胃宿五度半,进入赵国的分界,在酉。毕宿十度半,进入晋国的分界,在申。井宿十二度,进入秦国的分界,在未。柳宿七度半,进入周国的分界,在午。张宿十七度少,进入楚国的分界,在巳。轸宿十二度,进入郑国的分界,在辰。氐宿三度少,进入宋国的分界,在卯。尾宿八度,进入燕国的分界,在寅。斗宿九度,进入吴国的分界,在丑。女宿六度少,进入齐国的分界,在子。推步月亮运行的位置。转周分:三十三万一千四百八十二分,三百八十九秒。转周日:二十七日,余六千六百七十二分,三百八十九秒。朔差日:一日,余一万一千七百四十分,九千六百一十一秒。弦策:七日,余四千六百零三分,二千五百秒。望策:十四日,余九千二百零六分,五千秒。以上各项的秒数分母都相同,都是一万。第七日:初数一万零六百九十,初约八十九;末数一千三百四十,末约十一。第十四日:初数九千三百五十一,初约七十八;末数二千六百七十九,末约二十二。第二十一日:初数八千零一十一,初约六十七;末数四千零一十九,末约三十三。第二十八日:初数六千六百七十二,初约五十五。上弦:九十一度三十一分,四十一秒。望:一百八十二度六十二分,八十二秒。下弦:二百七十三度九十四分,二十三秒。平行:十三度三十六分,八十七半秒。以上各项的秒数分母都相同,都是一百。求天正十一月经朔加时入转:置天正十一月经朔加时的积分,用转周分、秒除它;所得整数以统法约为日数,不足一日的为余数。以日数起算,日数之外不计,即得到所求年份天正十一月经朔加时的入转日及余数、秒数。如果加上朔差日及余数、秒数,满转周日及余数、秒数就除去,即得到下一次朔加时的入转日及余数、秒数。再分别用各月经朔的小余减去它,余数就是该月经朔夜半的入转。求弦、望入转:根据天正十一月经朔加时的入转日及余数、秒数,逐次加上弦策,按前面的起算方法除去,即得到弦、望的入转日及余数、秒数。求朔、弦、望入转的朏朒定数:置入转余数,乘以该日算外的损益率,除以统法;所得按损益加减该日下的朏朒积,得到定数。若在四日或七日之下,余数不超过初数,就用初率乘余数,除以初数,再按损益加减该日下的朏朒积,得到定数。若超过初数,就用余数减去初数,所得乘末率,除以末数,再用初率减去所得,最后加上该日下的朏朒积,得到定数。若在十四日之下,余数超过初数,就用余数减去初数,所得乘末率,除以末数,所得直接就是朏定数。

求朔弦望定日、各以入限、入转朏朒定数,朏减朒加经朔、弦、望小余,满若不足,进退大余,命甲子,算外。各得定日及余。若定朔干名与后朔干名同者月大,不同者月小,其月内无中气者为闰月。凡注历,观定朔小余,秋分后在统法四分之三已上者,进一日;若春分后定朔晨昏差如春分之日者,三约之,用减四分之三;定朔小余在此数已上者,亦进一日;或当交亏初在日入已前者,其朔不进。弦、望定小余不满日出分者,退一日;望若有交,亏初在日出分已前者,其定望小余虽满日出分,亦退一日。又有月行九道迟疾,历有三大二小者;依盈缩累增损之,则有四大三小,理数然也。若俯循常仪,当察加时早晚,随其所近而进退之,使不过三大二小。

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

求月行九道:凡合朔初交,冬入阴历,夏入阳历,月行青道。冬至、夏至后,青道半交在春分之宿,出黄道东;立冬、立夏后,青道半交在立春之宿,出黄道东南:至所冲之宿亦如之。

冬入阳历,夏入阴历,月行白道。冬至、夏至后,白道半交在秋分之宿,出黄道西;立冬、立夏后,白道半交在立秋之宿,出黄道西北;至所冲之宿亦如之。

春入阳历,秋入阴历,月行朱道。春分、秋分后,朱道半交在夏至之宿,出黄道南;立夏、立秋后,朱道半交在立夏之宿,出黄道西南:至所冲之宿亦如之。

春入阴历,秋入阳历,月行黑道。春分、秋分后,黑道半交在冬至之宿,出黄道北;立春、立秋后,黑道半交在立冬之宿,出黄道东北:至所冲之宿亦如之。

四序离为八节,至阴阳之所交,皆与黄道相会,故月行有九道。各视月行所入正交积度,满交象去之,入交积度及交象度,并在交会术中。

若在半交象已下为初限;已上,覆减交象,余为末限。置初、末限度及分,三之,为限分;用减四百,余以限分乘之,二万四千而一为度,命曰月道与黄道差数。距正交后、半交前,以差数加;距半交后、正交前,以差数减。此加减出入黄道六度,单与黄道相校之数,若校赤道,则随气迁变不常。

仍计去冬、夏二至已来度数,乘差数,如九十而一,为月道与赤道差数。凡日以赤道内为阴,外为阳;月以黄道内为阴,外为阳。故月行宿度,入春分交后行阴历,秋分交后行阳历,皆为同名;入春分交后行阳历,秋分交后行阴历,皆为异名。

其在同名者,以差数加者加之,减者减之;其在异名者,以差数加者减之,减者加之。二差皆增益黄道宿积度,为九道宿积度;以前宿九道积度减之,为其宿九道度及分秒。其分就近约之为太、半、少。

求月行九道平交入气:各以其月闰日及余,加经朔加时入交泛日及余秒,盈交终日及余秒去之,乃减交终日及余秒。即各得平交入其月中气日及余秒;若满气策即去之,余为平交入后月节气日及余秒。若求朏朒定数,如求朔、望朏朒术入之,即得所求。

求平交入转朏朒定数:置所入气余,加其日夜半入转余,乘其日算外损益率,如统法而一,所得,以损益其下朏朒积,乃以交率乘之,交数而一,为定数。

求正交入气:以平交入气、入转朏朒定数,朏减朒加平交入气余,满若不足,进退其日,即正交入气日及余秒。

求正交加时黄道日度:置正交入气余,副之,以乘其日升降分,一万约之,升加降减其副,乃以一百乘之,如统法而一,以加其日夜半日度,即正交加时黄道日度及分秒。

求正交加时月离九道宿度:置正交度加时黄道日及分,三之,为限分。用减四百,余以限分乘之,二万四千而一,命曰月道与黄道差数。以加黄道宿度,仍计去冬、夏二至已来度数,以乘差数,如九十而一,为月道与赤道差数。同名以加,异名以减,二差皆增损正交度,即正交加时月离九道宿度及分秒。

求定朔弦望加时月离黄道宿度:置定朔、弦、望加时日躔黄道宿度及分,凡合朔加时,月行潜在日下,与太阳同度,是为加时月度。各以弦、望度加其所当日度,满黄道宿次去之,即各得定朔、弦、望加时月离黄道宿度及分秒。

求定朔弦望加时月离九道宿度:置定朔、弦、望加时月离黄道宿度及分秒,加前宿正交后黄道积度,如前求九道术入之,以前定宿正交后九道积度减之,余为定朔、弦、望加时月离九道宿度及分秒。凡合朔加时,若非正交,即日在黄道、月在九道所入宿度。虽多少不同,考其去极,若应绳准,故曰加时九道。

求定朔午中入转:各视经朔夜半入转日及余秒,以半法加之,若定朔及余有进退者,亦进退转日,否则因经为定。因求次日,累加一日,满转周日及余秒去之,即每日午中入转。

译求朔、弦、望的定日:分别根据入限、入转的朏朒定数,朏数从经朔、弦、望的小余中减去,朒数加上;满一日或不足一日时,进退大余,以甲子起算,日数之外不计。分别得到定日及余数。如果定朔的干支名称与下一朔的干支名称相同,该月为大月;不同则为小月;一个月内没有中气的,就是闰月。凡编注历书,要看定朔的小余:秋分以后若达到统法的四分之三以上,就进为一日;若春分以后定朔的晨昏差与春分当天相同,就除以三,用来减去四分之三;定朔小余达到这个数以上的,也进为一日;或者如果日食初亏发生在日入以前,该朔日不进。弦、望的定小余如果不足日出分,就退为一日;望日若发生日食,初亏在日出以前,即使定望小余达到日出分,也要退为一日。此外,月亮沿九道运行有迟有疾,历法中已有三大月二小月的情况;若依照盈缩逐月累加增减,便会出现四大月三小月,这在道理和数理上是自然的。如果勉强遵循通常的规则,就应当察看加时的早晚,按照接近的情况进退,使大月不超过三个月连续出现,小月也不超过两个月连续出现。求定朔、弦、望加时的日度:置定朔、弦、望的约分,另取一份作为副数;用它乘以当天的升降分,除以一万,所得数按日行升降加减副数;再加到当天夜半的日度上,按前面的起算方法,就分别得到定朔、弦、望加时太阳所在的黄道宿度及分、秒。求月亮沿九道运行:凡是日月合朔的初交,冬季进入阴历,夏季进入阳历,月亮沿青道运行。冬至、夏至以后,青道的半交点在春分所在的宿,向黄道东面出入;立冬、立夏以后,青道的半交点在立春所在的宿,向黄道东南面出入;直到与它相冲的宿,也都是这样。冬季进入阳历,夏季进入阴历,月亮沿白道运行。冬至、夏至以后,白道的半交点在秋分所在的宿,向黄道西面出入;立冬、立夏以后,白道的半交点在立秋所在的宿,向黄道西北面出入;直到与它相冲的宿,也都是这样。春季进入阳历,秋季进入阴历,月亮沿朱道运行。春分、秋分以后,朱道的半交点在夏至所在的宿,向黄道南面出入;立夏、立秋以后,朱道的半交点在立夏所在的宿,向黄道西南面出入;直到与它相冲的宿,也都是这样。春季进入阴历,秋季进入阳历,月亮沿黑道运行。春分、秋分以后,黑道的半交点在冬至所在的宿,向黄道北面出入;立春、立秋以后,黑道的半交点在立冬所在的宿,向黄道东北面出入;直到与它相冲的宿,也都是这样。四时分为八节,到了阴阳交会的地方,都与黄道相交,所以月亮运行有九道。分别查看月亮所进入的正交点积度,满交象就除去;入交积度和交象度,均列在交会术中。若在半交象以下,就是初限;在其以上,就用交象减去它,余数为末限。置初限、末限的度数及分数,乘三作为限分;用四百减去限分,所得余数乘以限分,再除以二万四千,所得为度数,称为月道与黄道的差数。距正交之后、半交之前,用差数相加;距半交之后、正交之前,用差数相减。这种加减所得,是月道出入黄道六度的数值,只是与黄道相校的数;如果用来与赤道相校,就会随着节气迁移变化,并不固定。还要计算自冬至、夏至以来所经过的度数,乘以差数,再除以九十,所得为月道与赤道的差数。凡太阳以赤道以内为阴、以赤道以外为阳;月亮则以黄道以内为阴、以黄道以外为阳。因此,月亮运行经过各宿时,在春分交点以后运行阴历、秋分交点以后运行阳历,都是同名;在春分交点以后运行阳历、秋分交点以后运行阴历,都是异名。属于同名的,差数应加时就加,差数应减时就减;属于异名的,差数应加时反而减,差数应减时反而加。将两种差数都用来增减黄道宿积度,得到九道宿积度;再减去前一宿的九道积度,就是该宿的九道度及分、秒。分数按接近值约为太、半、少。求月亮沿九道运行时平交点进入节气的时刻:分别把该月闰日及余数,加到经朔加时入交的泛日及余数、秒数上;满交终日及余数、秒数就除去,然后再用交终日及余数、秒数减去它。分别得到平交点进入该月中气的日数及余数、秒数;若满气策就除去,余数就是平交点进入下个月节气的日数及余数、秒数。若要求朏朒定数,就按照求朔、望朏朒的方法代入计算,即可得到所求结果。求平交点入转的朏朒定数:置所入节气的余数,加上当天夜半入转的余数,乘以该日算外的损益率,除以统法;所得按损益加减该日下的朏朒积,再乘以交率,除以交数,所得就是定数。求正交点进入节气的时刻:用平交点入气、入转的朏朒定数,朏数从平交点入气余数中减去,朒数加上;满一日或不足一日时进退该日,即得到正交点入气的日数及余数、秒数。求正交点加时的黄道日度:置正交点入气余数,另取一份作为副数;用它乘以当天的升降分,除以一万,按升降加减副数;再乘一百,除以统法,加到当天夜半日度上,即得到正交点加时的黄道日度及分、秒。求正交点加时月亮运行在九道上的宿度:置正交度加时的黄道日度及分数,乘三作为限分;用四百减去限分,所得余数乘以限分,再除以二万四千,称为月道与黄道差数。将它加到黄道宿度上;再计算自冬至、夏至以来的度数,乘以该差数,除以九十,得到月道与赤道差数。同名时相加,异名时相减;把两种差数都用来增减正交度,即得到正交点加时月亮运行在九道上的宿度及分、秒。求定朔、弦、望加时月亮所在的黄道宿度:置定朔、弦、望加时太阳所在的黄道宿度及分数。凡合朔加时,月亮正隐伏在太阳之下,与太阳同度,这就是加时月度。分别把弦、望的度数加到相应日期的度数上,满黄道宿次就除去,即分别得到定朔、弦、望加时月亮所在的黄道宿度及分、秒。求定朔、弦、望加时月亮所在的九道宿度:置定朔、弦、望加时月亮所在的黄道宿度及分、秒,加上前一宿正交之后的黄道积度,按前面求九道的方法计算;再减去前一宿定宿正交之后的九道积度,余数就是定朔、弦、望加时月亮所在的九道宿度及分、秒。凡合朔加时,如果不是正交,太阳就在黄道上,月亮就在它所进入的九道宿度上。虽然两者多少不同,但考察它们距天极的远近,若符合绳墨和标准,所以称为加时九道。求定朔午中的入转:分别查看经朔夜半的入转日及余数、秒数,加上半法;如果定朔日及余数有进退,入转日也随之进退,否则就以经朔作为定朔。由此求下一日,每日累加一日,满转周日及余数、秒数就除去,即得到每天午中的入转。

求晨昏月度:以晨分乘其日算外转定分,如统法而一,为晨转分;用减转定分,余为昏转分;乃以朔、弦、望小余乘其日算外转定分,如统法而一,为加时分;以减晨昏转分,余为前;不足减者,覆减之,余为后;以前加后减定朔、弦、望月度,即晨、昏月所在度。

求朔弦望晨昏定程:各以其朔昏定月减上弦昏定月,余为朔后昏定程;以上弦昏定月减望昏定月,余为上弦后昏定程;以望晨定月减下弦晨定月,余为望后晨定程;以下弦晨定月减后朔晨定月,余为下弦后晨定程。

求每日转定度数:累计每程相距日转定分,以减定程,余为盈;不足减者,覆减之,余为缩;以相距日除之,所得,盈加缩减每日转定分,为每日转定度及分秒。

求每日晨昏月:置朔、弦、望晨昏月,以每日转定度及分加之,满宿次去之,为每日晨昏月。凡注历,自朔日注昏月,望后一日注晨月。

已前月度并依九道所推,以究算术之精微,如求速要,即依后术求之。

求天正十一月经朔加时平行月:置岁周,以天正闰余减之,余以统法约之为度,不满,退除为分秒,即天正十一月经朔加时平行月积度及分秒。

求天正十一月定朔夜半平行月:置天正经朔小余,以平行月度分秒乘之,如统法而一为度,不满,退除为分秒,以减天正十一月经朔加时平行月积度,即天正十一月经朔晨前夜半平行月。其定朔大余有进退者,亦进退平行度,否则因经为定,即天正十一月定朔晨前夜半平行月积度及分秒。

求次定朔夜半平行月:置天正十一月定朔晨前夜半平行月积度及分秒,大月加三十五度八十分、秒六十一,小月加二十二度四十三分、秒七十三半,满周天度及约分、秒去之,即得次定朔晨前夜半平行月积度及分秒。

求弦望定日夜半平行月:各计朔、弦、望相距之日,乘平行度及分秒,以加其月定朔晨前夜半平行月积度及分秒,即其月弦望定日晨前夜半平行月积度及分秒。

求定朔晨前夜半入转:置其月经朔晨前夜半入转日及余秒,若定朔大余有进退者,亦进退转日,否则因经为定,其余如统法退除为分秒,即得其月定朔晨前夜半入转日及分秒。因求次日,累加一日,满转周二十七日五十五分、秒四十六去之,即每日晨前夜半入转。

求定朔弦望晨前夜半定月:置定朔、弦、望晨前夜半入转分,乘其日算外增减差,百约为分,分满百为度,增减其下迟疾度,为迟疾定度;迟减疾加定朔、弦、望晨前夜半平行月积度及分秒,以天正冬至加时黄道日度加而命之,即各得定朔、弦、望晨前夜半月离宿度及分秒。如求每日晨、昏月,依前术入之,即得所求。

步晷漏

二至限:一百八十二日六十二分。

一象:九十一日三十一分。

消息法:九千七百三。

半法:六千一十五。

辰法:二十五。

半辰法:一十二半。

刻法:一千二百二。

辰刻:八、余四百一。

昏明分:三百太。

昏明刻:二、余六百一半。

冬至岳台晷影常数:一丈二尺八寸五分。

夏至岳台晷影常数:一尺五寸七分。

冬至后初限夏至后末限:四十五日、六十二分。

冬至后末限夏至后初限:一百三十七日、空分。

求岳台晷影入二至后日数:计入二至以来日数,以二至约分减之,乃加半日之分五十,即入二至后来午中日数及分。

求岳台午中晷影定数:置入二至后日及分,如初限已下者为初;已上,覆减二至限,余为末。其在冬至后初限、夏至后末限者,以入限日入分减一千九百三十七半,为泛差。仍以入限日及分乘其日盈缩积,其盈缩积者,以入盈缩限日及分与二百相减相乘,为盈缩积也。

五因百约,用减泛差,为定差;乃以入限日及分自相乘,以定差乘之,满一百万为尺,不满为寸、分,以减冬至岳台晷影常数,余为其日午中晷影定数。其在冬至后末限、夏至后初限者,以三约入限日及分,减四百八十五少,为泛差;仍以盈缩差度减去极度,余者春分后、秋分前,四约,以加泛差,为定差。春分前、秋分后,以去二分日数乘之,六百而一,以减泛差,为定差。乃以入限日及分自相乘,以定差乘之,满一百万为尺,不满为寸分,以加夏至岳台晷影常数,为其日午中晷影定数。

求每日午中定积日:置其日午中入二至后来日数及分,以其日盈缩分盈加缩减之,即每日午中定积日及分。

求每日午中消息定数:置定积日及分,在一象已下自相乘,已上,用减二至限,余亦自相乘,七因,进二位,以消息法除之,为消息常数;副置之,用减六百一半,余以乘其副,以二千六百七十除之,以加常数,为消息定数。冬至后为息,夏至后为消。

求每日黄道去极度:置其日消息定数,十六乘之,满四百一除之为度,不满,退除为分,春分后加六十七度三十一分,秋分后减一百一十五度三十一分,即每日午中黄道去极度及分。

译求晨、昏时的月度:用晨分乘以当天算外的转定分,除以统法,得到晨转分;用转定分减去它,余数为昏转分。再用朔、弦、望小余乘以当天算外的转定分,除以统法,得到加时分;从晨、昏转分中减去它,余数为前;若不足以相减,就反过来相减,余数为后。用前数加、后数减定朔、弦、望的月度,便得到晨、昏时月亮所在的度数。求朔、弦、望时的晨昏定程:分别用朔日昏时定月减去上弦昏时定月,所得为朔后昏定程;用上弦昏时定月减去望日昏时定月,所得为上弦后昏定程;用望日晨时定月减去下弦晨时定月,所得为望后晨定程;用下弦晨时定月减去后一个朔日晨时定月,所得为下弦后晨定程。求每天月球运行的定度数:累计各段相距天数中的日转定分,用它减定程,所得为盈;若不够减,就反过来相减,所得为缩;再用相距天数除之,所得的数值,盈则加在每天的转定分上,缩则减去,便是每天转定的度、分、秒。求每天晨、昏时的月度:置入朔、弦、望时的晨昏月度,加上每天转定的度、分、秒,满一宿的度数就除去,所得就是每天晨、昏时的月度。凡是编注历书,从朔日注昏时的月度,从望日后第一天注晨时的月度。以上所推算的月度都依据九道推步,用来穷究算术的精微;如果只求快捷简要,就依照后面的算法计算。求天正十一月经朔加时的平行月:置岁周,减去天正闰余,所得用统法折算为度;不足一度的,再退位折算为分、秒,这就是天正十一月经朔加时平行月的积度、分、秒。求天正十一月定朔夜半的平行月:置天正经朔的小余,用平行月的度、分、秒乘它,除以统法,所得为度;不足一度的退位折算为分、秒,用它减去天正十一月经朔加时平行月的积度,即为天正十一月经朔晨前夜半的平行月。若定朔的大余有进退,也相应进退平行度;否则就以经朔作为定朔,所得即为天正十一月定朔晨前夜半平行月的积度、分、秒。求下一个定朔夜半的平行月:置天正十一月定朔晨前夜半平行月的积度、分、秒,大月加三十五度八十分六十一秒,小月加二十二度四十三分七十三秒半,满周天的度数、约分和秒数就除去,所得即为下一个定朔晨前夜半平行月的积度、分、秒。求弦、望定日夜半的平行月:分别计算朔、弦、望相距的天数,乘以平行月的度、分、秒,再加到该月定朔晨前夜半平行月的积度、分、秒上,即得该月弦、望定日晨前夜半平行月的积度、分、秒。求定朔晨前夜半入转:置该月经朔晨前夜半入转的日数及余秒;若定朔大余有进退,也相应进退转日,否则就以经朔作为定朔。余数退位以统法折算为分、秒,即得该月定朔晨前夜半入转的日数、分、秒。由此求次日,累计加一日,满一转周二十七日五十五分四十六秒就除去,所得即为每天晨前夜半的入转。求定朔、弦、望晨前夜半的定月:置定朔、弦、望晨前夜半的入转分,乘以该日算外的增减差,除以一百为分,分满一百为度;将所得增减于其下所列的迟疾度,得到迟疾定度。迟则减、疾则加定朔、弦、望晨前夜半平行月的积度、分、秒,再加上天正冬至加时黄道日度,从该度起算,即分别得到定朔、弦、望晨前夜半月离所在宿的度、分、秒。若要求每天晨、昏时的月度,依照前面的算法推入,即可得到所求。推算晷影和漏刻。二至限:一百八十二日六十二分。一象:九十一日三十一分。消息法:九千七百零三。半法:六千零一十五。辰法:二十五。半辰法:一十二又二分之一。刻法:一千二百零二。辰刻:八,余四百零一。昏明分:三百太。昏明刻:二,余六百零一半。冬至岳台晷影常数:一丈二尺八寸五分。夏至岳台晷影常数:一尺五寸七分。冬至后初限、夏至后末限:四十五日、六十二分。冬至后末限、夏至后初限:一百三十七日、空分。求岳台晷影在二至之后的日数:计算自二至以来的日数,用二至限的约分减去它,再加上半日的分数五十,即得二至后到当天午中的日数和分数。求岳台午中晷影定数:置二至后的日数和分数,若在初限以下,便属于初限;若在初限以上,则反减二至限,所得属于末限。在冬至后初限、夏至后末限的情况下,用入限日数和分数减去一千九百三十七又二分之一,所得为泛差。仍用入限日数和分数乘该日的盈缩积;所谓盈缩积,就是用入盈缩限的日数和分数与二百相减后相乘所得。将泛差乘五后除以一百,用所得数减泛差,得到定差。再将入限日数和分数自乘,用定差乘它,满一百万折算为尺,不满则折算为寸、分;用所得数减去冬至岳台晷影常数,余数就是当天午中晷影定数。在冬至后末限、夏至后初限的情况下,将入限日数和分数除以三,减去四百八十五少,所得为泛差。再用盈缩差度减去极度,所得在春分后、秋分前时除以四,加到泛差上,作为定差;在春分前、秋分后时,乘以距二分的日数,除以六百,用所得数减泛差,作为定差。然后将入限日数和分数自乘,以定差乘它,满一百万折算为尺,不满则折算为寸、分;将所得加到夏至岳台晷影常数上,就是当天午中晷影定数。求每天午中的定积日:置当天午中入二至以来的日数和分数,盈则加上当天的盈缩分,缩则减去当天的盈缩分,即得每天午中的定积日和分数。求每天午中的消息定数:置定积日和分数,在一象以下时自乘;在一象以上时,用二至限减去它,所得也自乘;乘七并进二位,再除以消息法,所得为消息常数。另置此数,用六百零一半减去它,再用所得乘原副数,除以二千六百七十,加到消息常数上,所得为消息定数。冬至后称为息,夏至后称为消。求每天黄道距极度:置当天的消息定数,乘十六,满四百零一除之为度;不足一度的退位折算为分。春分后加六十七度三十一分,秋分后减一百一十五度三十一分,即得每天午中黄道距极度及分数。

求每日太阳去赤道内外度:置其日黄道去极度及分,与一象度相减,余为太阳去赤道内、外度及分。去极多为日在赤道外,去极少为日在赤道内。

求每日晨昏分及日出入分半昼分。置其日消息定数,春分后加二千一百少,秋分后减三千三百八少,各为其日晨分;用减统法,余为昏分。以昏明分加晨分,为日出分;减昏分,为日入分;以日出分减半法,余为半昼分。

求每日距中度:置其日晨分,进位,十四因之,以四千六百一十一除之为度,不满,退除为分,即距子度。用减半周天,余为距中度;五而一,为每更差数。

求每日夜半定漏:置晨分,进一位,如刻法而一为刻,不满为刻分,即每日夜半定漏。

求每日昼夜刻及日出入辰刻:置夜半定漏,倍之,加五刻,为夜刻。减百刻,为昼刻。以昏明刻加夜半定漏,命子正,算外,得日出辰刻。以昼刻加之,命如前,即日入辰刻。其辰数依发敛术求之。

求更点辰刻:置其日夜半定漏,倍之,二十五而一为筹差;半之,进位,为更差。以昏明刻加日入辰刻,即甲夜辰刻;以更筹差累加之,满辰刻及分去之,各得每更筹所在辰刻及分。若用司辰漏者,倍夜半定漏,减去待旦十刻,余依术算,即得内中更筹也。

求每日昏晓中星及五更中星:置距中度,以其日昏后夜半赤道日度加而命之,即得其日昏中星所格宿次,命之曰初更中星。以每更差度加而命之,即乙夜中星。以更差度累加之,去命如前,即五更及晓中星。若依司辰星漏倍距子度,减去待旦三十六度五十二分半,余依术求更点差度,即内中昏晓五更及攒点中星也。

求九服距差日:各于所在立表候之,若地在岳台北,测冬至后与岳台冬至晷影同者,累冬至后至其日,为距差日。若地在岳台南,测夏至后与岳台晷影同者,累夏至后至其日,为距差日。

求九服晷影:若地在岳台北冬至前后者,以冬至前后日数减距差日,为余日。以余日减一千九百三十七半,为泛差。依前术求之,以加岳台冬至晷影常数,为其地其日午中晷影定数。冬至前后日多于距差日者,乃减去距差日,余依法求之,即得其地其日午中晷影定数。若地在岳台南夏至前后者,以夏至前后日数减距差日,为余日。乃三约之,以减四百八十五少,为泛差。依前术求之,以减岳台夏至晷影常数,即其地其日午中晷影定数。如夏至前后日数多于距差日,乃减去距差日,余依法求之,即得其地其日午中晷影定数,即晷在表南也。

求九服所在昼夜漏刻:各于所在下水漏,以定二至夜刻,乃相减,余为二至差刻。乃置岳台其日消息定数,以其处二至差刻乘之,如岳台二至差刻二十除之,所得为其地其日消息定数。乃倍消息定数,进位,满刻法约之为刻,不满为分,以加减其处二至夜刻,春分后、秋分前,以加夏至夜刻;秋分后、春分前,以减冬至夜刻。

为其地其日夜刻;以减百刻,余为昼刻。求日出入差刻及五更中星,并依岳台法求之。

志第三十一律历十一

○观天历

步交会

交终分:三十二万七千三百六十一、秒九千九百四十四。

交终日:二十七、余二千五百五十一、秒九千九百四十四。

交中日:一十三、余七千二百九十、秒九千九百七十二。

朔差日:二、余三千八百三十一、秒五十六。

望策:一十四、余九千二百六、秒五千。

后限日:一、余一千九百一十五、秒五千二十八。

前限日:一十二、余五千三百七十五、秒四千九百四十四。

以上秒母同一万。

交率:一百八十三。

交数:二千三百三十一。

交终度:三百六十三分七十六。

交中度:一百八十一分八十八。

交象度:九十分九十四。

半交象度:四十五分四十七。

阳历食限:四千九百,定法四百九十。

阴历食限:七千九百,定法七百九十。

求天正十一月经朔加时入交泛日:置天正十一月经朔加时积分,以交终分及秒去之,不尽,满统法为日,不满为余秒,即天正十一月经朔加时入交泛日及余秒。

求次朔及望加时入交泛日:置天正经朔加时入交泛日及余秒,求次朔,以朔差加之。求望,以望策加之,满交终日及余秒去之。即次朔及望加时入交泛日及余秒。若以经朔小余减之,余为夜半入交泛日。

求定朔望夜半入交泛日:置经朔、望夜半入交泛日,若定朔、望大余有进退者,亦进退交日,否则因经为定,即定朔望夜半入交泛日及余秒。

求次朔夜半入交泛日:置定朔夜半入交泛日及余秒,大月加二日,小月加一日,余皆加九千四百七十八、秒五十六,求次日,累加一日,满交终日及余秒去之,即次定朔及每日夜半入交泛日及余秒。

求朔望加时入交常日:置经朔、望入交泛日及余秒,以其朔、望入盈缩限朏朒定数朏减朒加之,即朔、望加时入交常日及余秒。

译求每天太阳距赤道的内外度数:置当天黄道距极度及分数,减去一象的度数,余数就是太阳距赤道内、外的度数和分数。距极度较大,表示太阳在赤道以外;距极度较小,表示太阳在赤道以内。求每天的晨分、昏分以及日出、日入分和半昼分:置当天的消息定数,春分后加二千一百少,秋分后减三千三百八少,各自所得就是当天的晨分;用统法减去晨分,余数就是昏分。用昏明分加晨分,得到日出分;减去昏分,得到日入分;用日出分减半法,余数就是半昼分。求每天距中度:置当天晨分,进一位,乘十四,除以四千六百一十一为度;不足一度的退位折算为分,即为距子度。用半周天减去距子度,余数为距中度;再除以五,得到每更的差数。求每天夜半的定漏:置晨分,进一位,除以刻法,所得为刻数;不足一刻的为刻分,即为每天夜半定漏。求每天昼夜的刻数以及日出、日入的辰刻:置夜半定漏,乘二再加五刻,得到夜刻;用一百刻减去夜刻,得到昼刻。用昏明刻加夜半定漏,从子正起算,得出日出的辰刻;再加昼刻,依前法起算,即得日入辰刻。辰数依照发敛术求得。求更、点的辰刻:置当天夜半定漏,乘二后除以二十五,得到筹差;再除以二并进一位,得到更差。用昏明刻加日入辰刻,得到甲夜辰刻;然后逐次加筹差,满辰刻及分就除去,即得每更一筹所在的辰刻及分数。若使用司辰漏,就将夜半定漏乘二,减去待旦十刻,余数依照此法计算,即得宫内的更筹。求每天昏晓时的中星以及五更的中星:置距中度,加上当天昏后夜半的赤道日度,从所得度数起算,即得当天昏中所对的星宿,称为初更中星。再加每更差度,从所得度数起算,即为乙夜中星;逐更累加更差度,按前法除去并起算,即得五更及晓时的中星。若依司辰星漏,则将距子度乘二,减去待旦三十六度五十二分半,余数依此法求更点差度,即得宫内昏、晓、五更以及攒点的中星。求九服各地与岳台相距的差日:分别在各地树立表杆测候。若该地在岳台以北,测得冬至后某日的晷影与岳台冬至的晷影相同,就累计从冬至后到这一天的日数,作为距差日。若该地在岳台以南,测得夏至后某日的晷影与岳台晷影相同,就累计从夏至后到这一天的日数,作为距差日。求九服各地的晷影:若该地在岳台以北、处于冬至前后,就用冬至前后的日数减距差日,作为余日;再用余日减一千九百三十七又二分之一,得到泛差。依照前面的算法计算,并加上岳台冬至晷影常数,就是该地当天午中晷影定数。若冬至前后的日数多于距差日,就先减去距差日,余数依法计算,即得该地当天午中晷影定数。若该地在岳台以南、处于夏至前后,就用夏至前后的日数减距差日,作为余日;再除以三,用所得减四百八十五少,得到泛差。依照前面的算法计算,并从岳台夏至晷影常数中减去所得,即为该地当天午中晷影定数。若夏至前后的日数多于距差日,就先减去距差日,余数依法计算,即得该地当天午中晷影定数;这表示晷影在表杆南面。求九服各地的昼夜漏刻:分别在各地用下水漏测定二至的夜刻,二者相减,余数为二至差刻。置岳台的消息定数,用当地二至差刻乘它,再除以岳台二至差刻二十,所得为该地的消息定数。将消息定数乘二并进一位,满刻法折算为刻,不满为分;春分后、秋分前,加在当地二至夜刻上;秋分后、春分前,则从当地二至夜刻中减去。所得就是该地当天的夜刻;用一百刻减去它,余数就是昼刻。日出、日入的差刻以及五更中星,都依照岳台的算法求得。志第三十一 律历十一。《观天历》。推算日月交会。交终分:三十二万七千三百六十一,秒九千九百四十四。交终日:二十七日,余二千五百五十一,秒九千九百四十四。交中日:一十三日,余七千二百九十,秒九千九百七十二。朔差日:二日,余三千八百三十一,秒五十六。望策:一十四日,余九千二百零六,秒五千。后限日:一日,余一千九百一十五,秒五千二十八。前限日:一十二日,余五千三百七十五,秒四千九百四十四。以上各项的秒数,分母都相同,均为一万。交率:一百八十三。交数:二千三百三十一。交终度:三百六十三分七十六。交中度:一百八十一分八十八。交象度:九十分九十四。半交象度:四十五分四十七。阳历食限:四千九百,定法四百九十。阴历食限:七千九百,定法七百九十。求天正十一月经朔加时入交泛日:置天正十一月经朔加时的积分,用交终分和秒除去;余数满统法为日,不满为余秒,即得天正十一月经朔加时入交泛日和余秒。求下一个朔日及望日加时的入交泛日:置天正经朔加时入交泛日及余秒,求下一个朔日时,加朔差;求望日时,加望策,满交终日及余秒就除去,即得下一个朔日及望日加时的入交泛日和余秒。若减去经朔小余,余数就是夜半入交泛日。求定朔、定望夜半的入交泛日:置经朔、望夜半的入交泛日;若定朔、定望的大余有进退,也相应进退交日,否则就以经朔、经望作为定值,即得定朔、定望夜半入交泛日及余秒。求下一个朔日夜半的入交泛日:置定朔夜半入交泛日及余秒,大月加二日,小月加一日,其余都加九千四百七十八、秒五十六;求次日时逐日累加一日,满交终日及余秒就除去,即得下一个定朔以及每天夜半入交泛日及余秒。求朔、望加时的入交常日:置经朔、望的入交泛日及余秒,按照该朔、望进入盈缩限的朏朒定数,朏则减、朒则加,即得朔、望加时入交常日及余秒。

求朔望加时入交定日:置其朔、望入转朏朒定数,以交率乘之,交数而一,所得,以朏减朒加入交常日及余秒,满与不足,进退其日,即朔、望加时入交定日及余秒。

求月行入阴阳历:置其朔、望入交定日及余秒,在交中已下为月行阳历;已上去之,余为月行阴历。

求朔望加时月行入阴阳历积度:置月行入阴阳历日及余秒,以统法通日,内余,九而一为分,分满百为度,即朔望加时月行入阴阳历积度及分。

求朔望加时月去黄道度:置入阴阳历积度及分,如交象已下为入少象;已上,覆减交中度,余为入老象。皆列于上,下列交中度,相减相乘,进位,如一百三十八而一,为泛差。又视入老、少象度,如半交象已下为初;已上去之,余为末。皆二因,退位,初减末加泛差,满百为度,即朔、望加时月去黄道度及分。

求日月食甚定余:置定朔小余,如半统法已下,与半统法相减相乘,如三万六千九十而一为时差,以减。如半统法已上减去半统法,余亦与半统法相减相乘,如一万八千四十五而一为时差,午前以减,午后以加,皆加、减定朔小余,为日食甚小余。与半法相减,余为午前、后分。其月食者,以定望小余为月食甚小余。

求日月食甚辰刻:各置食甚小余,倍之,以辰法除之为辰数,不满,五因,满刻法而一为刻,不满为分。其辰数命子正,算外,即食甚辰刻及分。若加半辰,即命起子初。

求气差:置其朔盈、缩限度及分,自相乘,进二位,盈初、缩末一百九十七而一,盈末、缩初二百一十九而一,皆用减四千一十,为气泛差。以乘午前、后分,如半昼分而一,所得,以减泛差,为定差。春分后,交初以减,交中以加;秋分后,交初以加,交中以减。如食在夜,反用之。

求刻差:置其朔盈、缩限度及分,与半周天相减相乘,进二位,二百九而一,为刻泛差。以乘午前、后分,如三千七百半而一,为定差。冬至后午前、夏至后午后,交初以加,交中以减。冬至后午后、夏至后午前,交初以减,交中以加。

求日入食限交前后分:置朔入交定日及余秒,以气、刻、时三差各加减之,如交中日已下为不食;已上去之,如后限已下为交后分;前限已上覆减交中日,余为交前分。

求日食分:置交前后分,如阳历食限已下为阳历食定分;已上,用减一万二千八百,余为阴历食定分。如不足减者,日不食。

各如定法而一为大分,不尽,退除为小分。小分半已上为半强,已下为半弱。命大分以十为限,即得日食之分。

求日食泛用分:置日食定分,退二位,列于上,在阳历列九十八于下,在阴历列一百五十八于下,各相减相乘,阳以二百五十而一,阴以六百五十而一,各为日食泛用分。

求月入食限交前后分:置望月行入阴阳历日及余秒,如后限已下为交后分。前限已上覆减交中日,余为交前分。

求月食分:置交前后分,如三千七百已下,为食既;已上,覆减一万一千七百,不足减者为不食。

余以八百而一为大分,不尽,退除为小分。小分半已上为半强,已下为半弱。命大分以十为限,即得月食之分。

求月食泛用分:置望交前、后分,自相乘,退二位,交初以一千一百三十八而一,用减一千二百三,交中以一千二百六十四而一,用减一千八十三,各为月食泛用分。

求日月食定用分:置日月食泛用分,以一千三百三十七乘之,以定朔、望入转算外转定分而一,所得,为日月食定用分。

求日月食亏初复满小余:置日月食甚小余,以定用分减之,为亏初;加之,为复满:即各得所求小余。若求辰刻,依食甚术入之。

求月食更筹法:置望辰分,四因,退位,为更法;五除之,为筹法。

求月食入更筹:置亏初、食甚、复满小余,在晨分已下加晨分,昏分已上减去昏分,皆以更法除之为更数,不尽,以筹法除之为筹数。其更、筹数命初更,算外,即各得所入更、筹。

求日月食甚宿次:置朔、望之日晨前夜半黄道日度及分,以统法约日月食甚小余,加之,内月食更加半周天,各依宿次去之,即日月食甚所在宿次。

求月食既内外刻分:置月食交前、后分,覆减三千七百,如不足减者,为食不既。

退二位,列于上,下列七十四,相减相乘,进位,如三十七而一,所得以定用分乘之,如泛用分而一,为既内分;以减定用分,余为既外分。

求日月带食出入所见之分:各以食甚小余与日出、入分相减,余为带食差。其带食差在定用分已上,为不带食出入。

以乘所食之分,满定用分而一,若月食既者,以既内分减带食差,余乘所食之分,如既外分而一,所得,以减既分,如不足减者,为带食既出入。

以减所食之分,余为带食出、入所见之分。

译求朔、望加时的入交定日:置该朔、望入转的朏朒定数,乘交率,除以交数,所得按朏减、朒加到入交常日及余秒上;满或不足时进退其日,即得朔、望加时入交定日及余秒。求月运行进入阴历或阳历:置该朔、望入交定日及余秒,在交中日以下的属于月行阳历;超过交中日就除去,余数属于月行阴历。求朔、望加时月运行进入阴历、阳历的积度:置月行入阴历、阳历的日数及余秒,用统法通日并纳入余数,除以九为分,分满一百为度,即得朔、望加时月行入阴历、阳历的积度及分数。求朔、望加时月距黄道的度数:置入阴历、阳历的积度及分数,在交象度以下为入少象;在交象度以上则反减交中度,余数为入老象。将所得列在上面,下面列交中度,二者相减后相乘并进一位,除以一百三十八,所得为泛差。再看入老象、少象的度数,在半交象度以下为初;超过则除去,余数为末。初数、末数都乘二并退一位,初数减去末数,再加泛差,满一百为度,即得朔、望加时月距黄道的度、分。求日、月食甚的定余:置定朔小余,在半统法以下时,用半统法减它,再相乘,除以三万六千九十为时差,以此减去;在半统法以上时,减去半统法,余数也用半统法减去后相乘,除以一万八千零四十五为时差,午前减去,午后加上;都用所得加、减定朔小余,得到日食食甚小余。再与半法相减,余数为午前或午后分。月食则以定望小余作为月食食甚小余。求日、月食甚的辰刻:分别置食甚小余,乘二,除以辰法为辰数;不足一辰的部分乘五,满刻法除之为刻,不满为分。以子正起算辰数,即得食甚的辰刻及分数。若加半辰,就从子初起算。求气差:置该朔盈、缩限的度数和分数,自乘并进二位;盈初、缩末除以一百九十七,盈末、缩初除以二百一十九,所得都用四千零一十减去,作为气泛差。用它乘午前、后分,除以半昼分,所得用来减泛差,即为定差。春分后,交初时减去,交中时加上;秋分后,交初时加上,交中时减去。若食发生在夜间,则反过来使用。求刻差:置该朔盈、缩限的度数和分数,与半周天相减后相乘并进二位,除以二百零九,所得为刻泛差。用它乘午前、后分,除以三千七百又二分之一,所得为定差。冬至后午前、夏至后午后,交初加、交中减;冬至后午后、夏至后午前,交初减、交中加。求日食进入食限时交前、交后的分数:置朔入交定日及余秒,分别加减气差、刻差、时差;若在交中日以下,就是不发生日食;超过交中日则除去,若余数在后限日以下,就是交后分;若在前限日以上,则反减交中日,余数就是交前分。求日食分数:置交前、交后分,在阳历食限以下的为阳历食定分;超过阳历食限,则用一万二千八百减去它,余数为阴历食定分。若不够减,表示不发生日食。分别除以定法,所得为大分;不足一大分的退位折算为小分。小分达到半分以上为半强,半分以下为半弱。大分以十为满限起算,即得日食的分数。求日食的泛用分:置日食定分,退二位列在上面;阳历在下面列九十八,阴历在下面列一百五十八。分别相减后相乘,阳历除以二百五十,阴历除以六百五十,各得日食泛用分。求月食进入食限时交前、交后的分数:置望日月运行进入阴历、阳历的日数及余秒;在后限以下的为交后分;在前限以上则反减交中日,余数为交前分。求月食分数:置交前、交后分,在三千七百以下为食既;超过三千七百,就反减一万一千七百,不够减的表示不发生月食。余数除以八百为大分;不足一大分的退位折算为小分。小分达到半分以上为半强,半分以下为半弱。大分以十为满限起算,即得月食的分数。求月食泛用分:置望日交前、交后的分数,自乘并退二位;交初时除以一千一百三十八,用一千二百零三减去所得;交中时除以一千二百六十四,用一千零八十三减去所得,分别得到月食泛用分。求日、月食定用分:置日、月食泛用分,乘一千三百三十七,再除以定朔、定望入转的算外转定分,所得就是日、月食定用分。求日、月食亏初、复满的小余:置日、月食食甚小余,用定用分减去它,所得为亏初;用定用分加上它,所得为复满,即分别得到所求的小余。若要求辰刻,依照食甚的算法推算。求月食的更筹法:置望日辰分,乘四并退一位,得到更法;再除以五,得到筹法。求月食进入哪一更哪一筹:置亏初、食甚、复满的小余,在晨分以下的加上晨分,在昏分以上的减去昏分;都用更法除之,得到更数;不尽的再用筹法除之,得到筹数。以初更起算更、筹数,分别得出所进入的更和筹。求日、月食甚所在的宿次:置朔、望当日晨前夜半黄道日度及分,用统法折算日、月食甚小余并加上;月食还要另加半周天,然后分别按宿次除去,即得日、月食甚所在的宿次。求月食既时内、外的刻分:置月食交前、交后的分数,用三千七百反减;若不够减,表示月食不既。退二位列在上面,下面列七十四;二者相减后相乘并进一位,除以三十七,所得乘定用分,再除以泛用分,所得为食既以内的分数;用定用分减去它,余数为食既以外的分数。求日、月食带食出入时所能看见的食分:分别用食甚小余与日出分、日入分相减,余数为带食差。带食差达到定用分以上,表示出入时不带食。用带食差乘所食的分数,满定用分除之;若月食已经食既,则用食既以内分减带食差,余数乘所食分,再除以食既以外分,所得用食既分减去;若不够减,表示带食既出入。用所得数减去所食的分数,余数就是带食出、入时所能看见的食分。

求日食所起:日在阳历,初起西南,甚于正南,复满东南;日在阴历,初起西北,甚于正北,复满东北。其食八分已上者,皆起正西,复满正东。此据午地而论之,当审黄道斜正可知。

求月食所起:月在阳历,初起东北,甚于正北,复满西北;月在阴历,初起东南,甚于正南,复满西南。其食八分已上者,皆起正东,复满正西。此据午地而论之,当审黄道斜正可知。

步五星

五星历策:一十五度、约分二十一、秒九十。

木星周率:四百七十九万八千五百二十六、秒九十二。?周日:三百九十八、余一万五百八十六、秒九十二。

岁差:一百一十六、秒七十二。

伏见度:一十三半。

木星盈缩历

火星周率:九百三十八万二千五百六十、秒七十六。

周日:七百七十九、余一万一千一百九十、秒七十六。

岁差:一百一十六、秒一十三。

伏见度:一十八。

火星盈缩历

土星周率:四百五十四万八千四百三十一、秒八十五。

周日:三百七十八、余一千九十一、秒八十五。

岁差:一百一十六、秒三十。

伏见度:一十六半。

土星盈缩历

金星周率:七百二万四千三百二十一、秒三十四。

周日:五百八十三、余一万八百三十一、秒三十四。

岁差:一百一十六、秒六十九。

伏见度:一十一半。金星盈缩历

水星周率:一百三十九万四千二、秒七。

周日:一百一十五、余一万五百五十二、秒七。

岁差:一百一十六、秒四十。

夕见晨伏度:一十五。

晨见夕伏度:二十一。

水星盈缩历

求五星天正冬至后平合中积中星:置天正冬至气积分,各以其星周率去之,不尽,用减周率,余满统法约之为度,不满,退除为分秒,命之为平合中积。因而重列之为平合中星,各以前段变日加平合中积,又以前段变度加平合中星,其经退行者即减之,各得五星诸变中积中星。

求五星入历:各以其星岁差乘所求积年,满周天分去之,不尽,以统法约之为度,不满,退除为分秒,以减平合中星,为平合入历度及分秒。求诸变者,各以前段限度累加之,为五星诸变入历度及分秒。

求五星诸变盈缩定差:各置其星其变入历度及分秒,如半周天已下为盈,已上去之为缩。以五星历策度除之为策数,不尽,为入策度及分秒。以其策下损益率乘之,如历策而一为分,分满百为度,以损益其下盈缩积度,即五星诸段盈缩定差。

求五星平合及诸变定积:各置其星其变中积,以其段盈缩定差盈加缩减之,即其段定积日及分。以天正冬至大余及约分加之,满统法去之,不尽,命甲子,算外,即定日辰及分。

求五星诸变入所在月日:各置其星其变定积,以天正闰日及约分加之,满朔策及约分除之为月数,不尽,为入月已来日数。命月数起天正十一月,算外,即其星其段入其月经朔日数及分。乃以其朔日、辰相距,即所在月、日。

求五星平合及诸变加时定星:各置其星其变中星,以盈缩定差盈加缩减之,内金倍之,水三之,然后加减,即五星诸段定星。以天正冬至加时黄道日度加时命之,即其星其段加时所在宿度及分秒。五星皆因留为后段初日定星,余依术算。

求五星诸变初日晨前夜半定星:各以其段初行率乘其段加时分,百约之,以顺减退加其日加时定星,即为其星其段初日晨前夜半定星。加命如前,即得所求。

求诸变日率度率:各以其段日辰距至后段日辰为其段日率;以其段夜半定星与后段夜半定星相减,余为其段度率。

求诸变平行分:各置其段度率,以其段日率除之,为其段平行度及分秒。

求诸变总差:各以其段平行分与后段平行分相减,余为泛差。并前段泛差,四因,退一位,为总差。若前段无平行分相减为泛差者,因后段初日行分与其段平行分相减,为半总差,倍之,为总差。若后段无平行分相减为泛差者,因前段末日行分与其段平行分相减,为半总差,倍之,为总差。其在再行者,以本段平行分十四乘之,十五而一,为总差。内金星依顺段术求之。

求初末日行分:各半其段总差,加减其段平行分,后行分少,加之为初,减之为末;后行分多,减之为初,加之为末。退行者,前段减之为初,加之为末;后段加之为初,减之为末。

为其星其段初、末日行分。

求每日晨前夜半星行宿次:置其段总差,减日率一以除之,为日差;累损益初日行分,后行分少,损之;后行分多,益之。

为每日行度及分秒;乃顺加退减其星其段初日晨前夜半定星,命之,即每日夜半星行所在宿次。

径求其日宿次:置所求日,减一,半之,以日差乘而加减初日行分,后行分少,减之;后行分多,加之算。

以所求日乘之,为积度;以顺加退减其星其段初日夜半宿次,即所求日夜半宿次。

译求日食从哪里开始:太阳在阳历时,初亏从西南开始,食甚在正南,复圆在东南;太阳在阴历时,初亏从西北开始,食甚在正北,复圆在东北。食分达到八分以上的,都从正西开始,复圆于正东。这是以午地为依据而言,实际还应察看黄道的斜直才能确定。求月食从哪里开始:月亮在阳历时,初亏从东北开始,食甚在正北,复圆在西北;月亮在阴历时,初亏从东南开始,食甚在正南,复圆在西南。食分达到八分以上的,都从正东开始,复圆于正西。这是以午地为依据而言,实际还应察看黄道的斜直才能确定。推算五星。五星历策:一十五度,约分二十一,秒九十。木星周率:四百七十九万八千五百二十六,秒九十二。周日:三百九十八,余一万零五百八十六,秒九十二。岁差:一百一十六,秒七十二。伏见度:一十三又二分之一。木星盈缩历。火星周率:九百三十八万二千五百六十,秒七十六。周日:七百七十九,余一万一千一百九十,秒七十六。岁差:一百一十六,秒一十三。伏见度:一十八。火星盈缩历。土星周率:四百五十四万八千四百三十一,秒八十五。周日:三百七十八,余一千零九十一,秒八十五。岁差:一百一十六,秒三十。伏见度:一十六又二分之一。土星盈缩历。金星周率:七百零二万四千三百二十一,秒三十四。周日:五百八十三,余一万零八百三十一,秒三十四。岁差:一百一十六,秒六十九。伏见度:一十一又二分之一。金星盈缩历。水星周率:一百三十九万四千零二,秒七。周日:一百一十五,余一万零五百五十二,秒七。岁差:一百一十六,秒四十。夕见晨伏度:一十五。晨见夕伏度:二十一。水星盈缩历。求五星天正冬至后平合的中积和中星:取天正冬至气积分,分别用各星的周率除它,若有余数,就用周率减去余数;将所得余数满统法折算为度,不满的再退位折算为分秒,这就是平合中积。然后重新排列计算,得到平合中星。再分别用前一段的变日加平合中积,用前一段的变度加平合中星;对于经退行的星则相应减去,便得到五星各变的中积和中星。求五星入历:分别用各星的岁差乘所求的积年,满周天分就除去;余数用统法折算为度,不满的退位折算为分秒,用它减去平合中星,所得就是平合入历的度分秒。求各变入历时,分别累加前一段的限度,所得就是五星各变入历的度分秒。求五星各变盈缩的定差:分别取各星各变的入历度分秒,在半周天以下为盈,达到半周天以上则除去半周天,作为缩。用五星历策的度数除它,所得为策数,余数为入策度分秒。再用该策下的损益率乘它,满一历策折算为一分,分满百折算为一度,用所得数增减该策下的盈缩积度,这就是五星各段的盈缩定差。求五星平合及各变的定积:分别取各星各变的中积,盈则加上盈缩定差,缩则减去盈缩定差,得到该段的定积日及分。再加上天正冬至的大余和约分,满统法就除去;余数从甲子起算,除去起算日,即得定日的日辰及分。求五星各变所入的月日:分别取各星各变的定积,加上天正闰日及约分,满朔策及约分除之,商数为月数,余数为入月以来的日数。月份从天正十一月起算,除去起算月,即得该星该段所入月份距经朔的日数及分。再根据该经朔日与此日的日辰相距,便得所在的月日。求五星平合及各变加时的定星:分别取各星各变的中星,盈则加上盈缩定差,缩则减去;其中金星加减两倍,水星加减三倍,然后得到五星各段的定星。以天正冬至加时的黄道日度为起点顺次命宿,便得该星该段加时所在的宿度及分秒。五星都以留作为后段初日的定星,其余依照此法计算。求五星各变初日晨前夜半的定星:分别用该段初行率乘该段加时分,满百折算一次;顺行则从该日加时定星中减去,退行则加上,所得就是该星该段初日晨前夜半定星。按前面的起宿方法命宿,即得所求。求各变的日率和度率:分别以该段日辰至后段日辰的相距数作为该段日率;以该段夜半定星与后段夜半定星相减,所得作为该段度率。求各变的平行分:分别取该段度率,用该段日率除它,所得就是该段平行的度分秒。求各变的总差:分别用该段平行分减去后段平行分,所得为泛差。将它与前段泛差相加,乘四再退一位,作为总差。如果前段没有平行分可相减而求泛差,就用后段初日行分减该段平行分,所得为半总差,乘二为总差。如果后段没有平行分可相减而求泛差,就用前段末日行分减该段平行分,所得为半总差,乘二为总差。对于再行的情况,用本段平行分乘十四,再除以十五,所得为总差。其中金星依照顺行各段的方法求取。求初日、末日行分:分别取该段总差的一半,加上或减去该段平行分。后段行分较少的,加上为初日,减去为末日;后段行分较多的,减去为初日,加上为末日。退行时,前段减去为初日,加上为末日;后段加上为初日,减去为末日。这就是该星该段初日、末日的行分。求每日晨前夜半的星行宿次:取该段总差,减去日率一后相除,所得为日差。逐日对初日行分递加或递减;后段行分少的逐日减去,后段行分多的逐日加上。这就是每日的行度及分秒。然后顺行加、退行减该星该段初日晨前夜半定星,依次命宿,即得每日夜半星行所在的宿次。直接求某日宿次:取所求日,减一后除以二,用日差乘所得数,再与初日行分相加或相减;后段行分少的减去,后段行分多的加上。再乘以所求日,得到积度;顺行则加、退行则减该星该段初日夜半宿次,便是所求日夜半宿次。

求五星合见伏行差:木、火、土三星,以其段初日星行分减太阳行分,为行差。金、水二星顺行者,以其段初日太阳行分减星行分,为行差。金、水二星退行者,以其段初日星行分并太阳行分,为行差。内水星夕伏、晨见,直以太阳行分为行差。

求五星定合见伏泛用积:木、火、土三星,各以平合晨疾、夕伏定积,便为定合见、伏泛用积。金、水二星各置其段盈缩定差,内水星倍之,以其段行差除之为日,不满,退除为分,在平合夕见、晨伏者,盈减缩加定积,为定合见、伏泛用积;在退合夕伏、晨见者,盈加缩减定积,为定合见、伏泛用积。

求五星定合积定星:木、火、土三星,以平合行差除其日盈缩分,为距合差日。以盈缩分减之,为距合差度。以差日、差度盈减缩加其星定合泛用积,为其星定合定积、定星。金、水二星顺合者,以平合行差除其日盈缩分,为距合差日。以盈缩分加之,为距合差度;以差日、差度盈加缩积其星定合泛用积,为其星定合定积、定星。金、水二星退合者,以平合行差除其日盈缩分,为距合差日;以减盈缩减之分,为距合差度;以差日盈减缩加,以差度盈加缩减再定合泛用积,为其星再定合定积、定星。各以天正冬至大余及约分加定积,满统法去之,命甲子,算外,即得定合日辰。以天正冬至加时黄道日度加定星,依宿次去之,即得定合所在宿次。

求五星定见伏定积:木、火、土三星以泛用积晨加、夕减一象,如半周天已下自相乘,已上,覆减一周天,余亦自相乘,七十五而一,所得,以其星伏见度乘之,十五而一为差,如其段行差除之为日,不满,退除为分,见加伏减泛用积,为其星定见、伏定积。金、水二星以行差除其日盈缩分为日,在夕见、晨伏,盈加缩减泛用积,为常用积;夕伏、晨见,盈减缩加泛用积,为常用积;如常用积在半周天已下为冬至后;已上去之,余为夏至后。各在一象已下自相乘,已上,覆减一周天,余亦自相乘,冬至后晨、夏至后夕,以十八而一;冬至后夕、夏至后晨,以七十五而一,所得,以其星伏见度乘之,十五而一为差,如其段行差除之为日,不满,退除为分,冬至后晨见、夕伏,夏至后夕见、晨伏,以加常用积,为其星定见、伏定积;冬至后夕见、晨伏,夏至后晨见、夕伏,以减常用积,为其星定见、伏定积。加命如前,即得定见、伏日辰。

志第三十二律历十二

○纪元历

崇宁《纪元历》

演纪上元上章执徐之岁,距元符三年庚辰,岁积二千八百六十一万三千四百六十算;至崇宁五年丙戌,岁积二千八百六十一万三千四百六十六算。

步气朔第一

日法:七千二百九十。

期实:二百六十六万二千六百二十六。

朔实:二十一万五千二百七十八。

岁周:三百六十五日、余一千七百七十六。

气策:一十五、余一千五百九十二太。

朔策:二十九、余三千八百六十八。

望策:一十四、余五千五百七十九。

弦策:七、余二千七百八十九半。

中盈分:三千一百八十五半。

朔虚分:三千四百二十二。

没限:五千六百九十七少。

旬周:四十三万七千四百。

纪法:六十。

求天正冬至:置上元距所求积年,以期实乘之,为天正冬至气积分;满旬周去之,不满,如日法而一为大余,不尽为小余。其大余命己卯,算外,即所求年天正冬至日辰及余。

求次气:置天正冬至大、小余,以气策加之,四分之一为少,之二为半,之三为太。如满秒母,收从小余,小余满日法从大余,大余盈纪法乃去之。

去命如前,即次气日辰及余。

求天正经朔:置天正冬至气积分,以朔实去之,不尽,为天正闰余;用减气积分,余为天正十一月经朔加时积分。满旬周去之,不满,如日法而一为大余,不尽为小余。其大余命己卯,算外,即所求年天正十一月经朔日辰及余。

求弦望及次朔经日:置天正经朔大、小余,以弦策累加之,去命如前,即各得弦、望及次朔经日辰及余。

求没日:置有没常气小余,凡常气小余在没限已上者,为有没之气。

六十乘之,用减四十四万三千七百七十一,余满六千三百七十一而一为日,不满为余。命日起其气初日辰,算外,即为气内没日辰。

求灭日:置有灭经朔小余,凡经朔小余不满朔虚分者,为有灭之朔。

三十乘之,满朔虚分而一为日,不满为余。命日起其月经朔日辰,算外,即为月内灭日辰。

步发敛

候策:五、余五百三十、秒五十五。

卦策:六、余六百三十七、秒六。

土王策:三、余三百一十八、秒三十三。

岁闰:七万九千二百九十。

月闰:六千六百七半。

闰限:二十万八千六百七十半。

辰法:一千二百一十五。

半辰法:六百七半。

刻法:七百二十九。

秒法:六十。

译求五星合、见、伏的行差:木、火、土三星,用该段初日星的行分减太阳行分,作为行差。金、水二星顺行时,用该段初日太阳行分减星行分,作为行差。金、水二星退行时,用该段初日星行分与太阳行分相加,作为行差。其中水星夕伏、晨见时,直接以太阳行分作为行差。求五星定合、定见、定伏的泛用积:木、火、土三星,分别以平合、晨疾、夕伏的定积直接作为定合、定见、定伏的泛用积。金、水二星分别取该段盈缩定差,其中水星取两倍;用该段行差除之为日数,不满的退位折算为分。在平合夕见、晨伏时,盈则从定积中减去、缩则加上,作为定合、定见、定伏泛用积;在退合夕伏、晨见时,盈则加上、缩则减去,作为定合、定见、定伏泛用积。求五星定合的定积、定星:木、火、土三星,用平合行差除该日盈缩分,得到距合差日;再用盈缩分减去它,得到距合差度。按差日、差度,盈则减、缩则加该星定合泛用积,得到该星定合定积、定星。金、水二星顺合时,用平合行差除该日盈缩分,得到距合差日;用盈缩分加上它,得到距合差度;按差日、差度,盈则加、缩则减该星定合泛用积,得到该星定合定积、定星。金、水二星退合时,用平合行差除该日盈缩分,得到距合差日;以盈缩分减去所得分,作为距合差度;按差日盈减缩加,按差度盈加缩减,再定其合泛用积,得到该星再定合定积、定星。都加上天正冬至大余及约分与定积相加,满统法除去,从甲子起算,除去起算日,即得定合日辰。以天正冬至加时黄道日度加定星,按宿次除去周天,即得定合所在宿次。求五星定见、定伏的定积:木、火、土三星,以泛用积中晨加、夕减一象;在半周天以下就自乘,以上则用一周天减去它,所得也自乘,再除以七十五。所得数乘该星的伏见度,再除以十五为差;用该段行差除之为日数,不满的退位折算为分。见则加、伏则减泛用积,得到该星定见、定伏定积。金、水二星用行差除该日盈缩分为日数。在夕见、晨伏时,盈则加、缩则减泛用积,作为常用积;夕伏、晨见时,盈则减、缩则加泛用积,作为常用积。若常用积在半周天以下,便是冬至后;在以上则除去半周天,余数为夏至后。分别在一象以下自乘,以上则用一周天减去,所得也自乘。冬至后晨、夏至后夕,用十八除;冬至后夕、夏至后晨,用七十五除。所得数乘该星伏见度,再除以十五为差;用该段行差除之为日数,不满的退位折算为分。冬至后晨见、夕伏,夏至后夕见、晨伏时,加到常用积上,作为该星定见、定伏定积;冬至后夕见、晨伏,夏至后晨见、夕伏时,从常用积中减去,作为该星定见、定伏定积。按前面的起宿方法命宿,即得定见、定伏的日辰。《宋史·志》第三十二:《律历》十二。○《纪元历》。崇宁年间的《纪元历》。推演上元上章执徐之年,到元符三年庚辰,积年为二千八百六十一万三千四百六十算;到崇宁五年丙戌,积年为二千八百六十一万三千四百六十六算。推算节气和朔日第一。日法:七千二百九十。期实:二百六十六万二千六百二十六。朔实:二十一万五千二百七十八。岁周:三百六十五日,余一千七百七十六。气策:一十五,余一千五百九十二太。朔策:二十九,余三千八百六十八。望策:一十四,余五千五百七十九。弦策:七,余二千七百八十九半。中盈分:三千一百八十五半。朔虚分:三千四百二十二。没限:五千六百九十七少。旬周:四十三万七千四百。纪法:六十。求天正冬至:取上元到所求年的积年,乘以期实,得到天正冬至气积分;满旬周除去,余数满日法相除为大余,不满的为小余。大余从己卯起算,除去起算日,即得所求年天正冬至的日辰及余数。求下一个节气:取天正冬至的大余、小余,加上气策;将四分之一称为少,四分之二称为半,四分之三称为太。若达到秒母,就进位到小余;小余满日法进位到大余;大余满纪法就除去。按前面的起算方法除去起算日,即得下一个节气的日辰及余数。求天正经朔:取天正冬至气积分,用朔实除去,余数为天正闰余;用它从气积分中减去,余数就是天正十一月经朔加时积分。满旬周除去,余数满日法相除为大余,不满的为小余。大余从己卯起算,除去起算日,即得所求年天正十一月经朔的日辰及余数。求弦、望及下一个朔的经日:取天正经朔的大余、小余,依次累加弦策,按前面的起算方法除去起算日,即分别得到弦、望及下一个朔的经日辰及余数。求没日:取有没的常气小余;凡常气小余达到没限的,就是有没之气。将它乘六十,用四十四万三千七百七十一减去所得数;余数满六千三百七十一相除为日数,不满的为余数。从该气初日的日辰起算,除去起算日,即为气内没日的日辰。求灭日:取有灭的经朔小余;凡经朔小余不满朔虚分的,就是有灭之朔。将它乘三十,满朔虚分相除为日数,不满的为余数。从该月经朔日的日辰起算,除去起算日,即为月内灭日的日辰。推算发敛。候策:五,余五百三十,秒五十五。卦策:六,余六百三十七,秒六。土王策:三,余三百一十八,秒三十三。岁闰:七万九千二百九十。月闰:六千六百七半。闰限:二十万八千六百七十半。辰法:一千二百一十五。半辰法:六百七半。刻法:七百二十九。秒法:六十。