自开元治历,史官每岁较节气中晷,因检加时小余,虽大数有常,然亦与时推移,每岁不等。晷变而长,则日行黄道南;晷变而短,则日行黄道北。行而南,则阴历之交也或失;行而北,则阳历之交也或失。日在黄道之中,且犹有变,况月行九道乎!杜预云:“日月动物,虽行度有大量,不能不小有盈缩。故有虽交会而不蚀者,或有频交而蚀者。”是也。
故较历必稽古史,亏蚀深浅、加时杋杊阴阳,其数相叶者,反覆相求,由历数之中,以合辰象之变;观辰象之变,反求历数之中。类其所同,而中可知矣;辨其所异,而变可知矣。其循度则合于历,失行则合于占。占道顺成,常执中以追变;历道逆数,常执中以俟变。知此之说者,天道如视诸掌。
《略例》曰:旧历考日蚀浅深,皆自张子信所传,云积候所得,而未晓其然也。以圆仪度日月之径,乃以月径之半减入交初限一度半,余为暗虚半径。以月去黄道每度差数,令二径相掩,以验蚀分,以所入日迟疾乘径,为泛所用刻数,大率去交不及三度,即月行没在暗虚,皆入既限。又半日月之径,减春分入交初限相去度数,余为斜射所差。乃考差数,以立既限。而优游进退于二度中间,亦令二径相掩,以知日蚀分数。月径逾既限之南,则虽在阴历,而所亏类同外道,斜望使然也。既限之外,应向外蚀,外道交分,准用此例。以较古今日蚀四十三事,月蚀九十九事,课皆第一。
使日蚀皆不可以常数求,则无以稽历数之疏密。若皆可以常数求,则无以知政教之休咎。今更设考日蚀或限术,得常则合于数。又日月交会大小相若,而月在日下,自京师斜射而望之,假中国食既,则南方戴日之下所亏才半,月外反观,则交而不蚀。步九服日晷以定蚀分,晨昏漏刻与地偕变,则宇宙虽广,可以一术齐之矣。
其十二《五星议》曰:岁星自商、周迄春秋之季,率百二十余年而超一次。战国后其行浸急,至汉尚微差,及哀、平间,余势乃尽,更八十四年而超一次,因以为常。此其与余星异也。姬氏出自灵威仰之精,受木行正气。岁星主农祥,后稷凭焉,故周人常阅其秙祥,而观善败。其始王也,次于鹑火,以达天鼋。及其衰也,**于玄枵,以害鸟帑。其后群雄力争,礼乐陨坏,而从衡攻守之术兴。故岁星常赢行于上,而侯王不宁于下,则木纬失行之势,宜极于火运之中,理数然也。
开元十二年正月庚午,岁星在进贤东北尺三寸,直轸十二度,于《麟德历》在轸十五度。推而上之,至汉河平二年,其十月下旬,岁星在轩辕南聑大星西北尺所。《麟德历》在张二度,直轩辕大星。上下相距七百五十年,考其行度,犹未甚盈缩,则哀、平后不复每岁渐差也。又上百二十年,至孝景中元三年五月,星在东井、钺。《麟德历》在参三度。又上六十年,得汉元年七月,五星聚于东井,从岁星也,于秦正岁在乙未,夏正当在甲午。《麟德历》白露八日,岁星留觜觿一度。明年立夏,伏于参。由差行未尽,而以常数求之使然也。又上二百七十一年,至哀公十七年,岁在鹑火,《麟德历》初见在舆鬼二度。立冬九日,留星三度。明年启蛰十日,退至柳五度,犹不及鹑火。又上百七十八年,至僖公五年,岁星当在大火。《麟德历》初见在张八度,明年伏于翼十六度,定在鹑火,差三次矣。哀公以后,差行渐迟,相去犹近;哀公以前,率常行迟。而旧历犹用急率,不知合变,故所差弥多。武王革命,岁星亦在大火,而《麟德历》在东壁三度,则唐、虞已上,所差周天矣。