其议晷景也,曰:“何承天立表测景,始知自汉以来,冬至皆后天三日。然则推步晷景,乃治历之耍也。《授时历》亦凭晷景为本,而《历经》不载推步晷景之术,是为缺略,今用北极出地度数,兼弧矢二术以求之,庶尽其原。又随地形高下,立差以尽变,前此所未有也。”又曰:“《授时历》议据《前汉志》鲁献公十五年戊寅岁正月甲寅朔旦冬至,引用为首。夫献公十五年下距隐公元年己未,岁百六十一年,其非春秋时明矣。而《元志》乃云‘自春秋献公以来’,又云‘昭公冬至,乃日度失行之验’,误矣。夫献公甲寅冬至,别无所据,惟刘歆《三统历》言之。岂左传不足信,而歆乃可信乎?太初元年冬至在辛酉,歆乃以为甲子,差天三日,尚不能知,而能逆知上下数百年乎?故凡春秋前后千载之间,气朔交食,《长历》、《大衍》所推近是,刘歆、班固所说全非也。”又曰:“《大衍历》议谓宋元嘉十三年一月甲戌,景长为日度变行,《授时历》议亦云,窃以为过矣。苟日度失行,当如岁差,渐渐而移。今岁既已不合,来岁岂能复合耶?盖前人所测,或未密耳。夫冬至之景一丈有余,表高晷长,则景虚而淡,或设望筒、副表、景符之类以求实景。然望筒或一低昂,副表、景符或一前却,所据之表或稍有倾欹,圭面或稍有斜侧,二至前后数日之景,进退只在毫厘之间,耍亦难辨。况委托之人,未智当否。九服之远,既非自挚,所报晷景,宁足信乎?”
其议漏刻也,曰:“日月带食出入,五星晨昏伏见,历家设法悉因晷漏为准。而晷漏则随地势南北,辰极高下为异焉。元人都燕,其《授时历》七曜出没之早晏,四时昼夜之永短,皆准大都晷漏。国初都金陵,《大统历》晷漏改徒南京,冬夏至相差三刻有奇。今推交食分秒,南北东西等差及五星定伏定见,皆因元人旧法,而独改其漏刻,是以互神舛误也。故新法晷漏,照依元旧。”
其议日食也,曰:“日道与月道相交处有二,若正会于交,则食既,若但在交前后相近者,则食而不既。此天之交限也。又有人之交限,假令中国食既,戴日之下,所亏才半,化外之地,则交而不食。易地反观,亦如之。何则?日如大赤丸,月如小黑丸,共县一绵,日上而下,即其下正望之,黑丸必掩赤丸,似食之既;及旁观有远近之差,则食数有多寡矣。春分已后,日行赤道北畔,交外偏多,交内偏少。秋分已后,日行赤道南畔,交外偏少,交内偏多。是故有南北差。冬至已后,日行黄道东畔,午前偏多,午后偏少。夏至已后,日行黄道西畔,午前偏少,午后偏多。是故有东西差。日中仰视则高,旦暮平视则低。是有距午差。食于中前见早,食于中后见迟。是故有时差,凡此诸差,唯日有之,月则无也。故推交食,惟日颇难。欲推九服之变,必各据其处,考晷景之短长,揆辰极之高下,庶几得之。《历经》推定之数,徒以燕都所见者言之耳。旧云:‘月行内道,食多有验。月行外道,食多不验。’又云:‘天之交限,虽系内道,若在人之交限之外,类同外道,日亦不食。’此说似矣,而未尽也。假若夏到前后,日食于寅卯酉戌之间,人向东北、西北观之,则外道食分反多于内道矣。日体大于月,月不能尽掩之,或遇食既,而日光四溢,形如金环,故日无食十分之理。虽既,亦止九分八十秒。《授时历》日食,阳历限六度,定法六十,阴历限八度,定法八十。各置其限度,如其定法而一,皆得十分。今于其定法下,各加一数以除限度,则得九分八十余秒也。”
其议月食也,曰:“暗虚者,景也。景之蔽月,无早晚高卑之异,四时九服其之殊。譬如县一黑丸于暗室,其左燃烛,其右县一白丸,若烛光为黑丸所蔽,则白丸不受其光矣。人在四旁观之,所见无不同也。故月食无时差之说。自《纪元历》妄立时差,《授时》因之,误矣。”
其议五纬也,曰:“古法推步五纬,不如变数之加减。北齐张子信仰观岁久,知五纬有盈缩之变,当加减以求逐日之躔。盖五纬出入黄道内外,各自有其道,视日远近为迟疾,其变数之加减,如里路之径直斜曲也。宋人有言曰:‘五星行度,惟留退之际最多差。自内而进者,其退必向外,自外而进者,其退必由内。其迹台循柳叶,两末锐于中间,往还之道相去甚远。故星行两末度稍迟,以其斜行故也。中间行度稍速,以其径捷故也。’前代修历,止增损旧法而已,未尝实考天度。其法须测验每夜昏晓夜半,月及五星所在度秒,置簿录之。满五年,其间去阴云昼见日数外,可行三年实行,然后可以算术缀之也。”
书上,礼部尚范谦奏:“岁差之法,自虞喜以来,代有差法之议,竟无昼一之规。所以求之者,大约有三:考月令之中星,测二至之日景,验交食之分秒。考以衡管,测以臬表,验以漏刻,斯亦危得之矣。历家以周天三百六十五度四分度之一,纪七政之行,又析度为百分,分为百秒,可谓密矣。然浑象之体,径仅数尺,布周天度,每度不及指许,安所置分秒哉?至于臬表之树不过数尺,刻漏之筹不越数寸。以天之高且广也,而以寸之物求之,欲其纤微不爽,不亦难乎?故方其差在公秒之间,无可验者,至蹬逾一度,乃可以管窥耳。此所以穷古今之智七巧,不能尽其变欤?即如世子言,以《大统》、《授时》二历相较,考古则气差三日,推今则时差必刻。夫时差九刻,在亥子之间则移一日,在晦朔之交则移一月,此可验之于近也。设移而前,则生明在二日之昏,设移而后,则生明在四日之夕矣。今似未至此也。其书应发钦天监参订测验。世子留心历学,博通今古,宜赐奖谕。”从之。
河南佥事刑云路上书言:“治历之耍治历之耍,无逾观象、测景、候时、筹策四事。今丙申年日至,臣测得乙未日未正一刻,而《大统》推在申正二刻,相差九刻。且今年立春、夏至、立冬皆适直子半之交。臣推立春乙亥,而《大统》推丙子;夏至壬辰,而《大统》推癸巳;立冬巳酉,而《大统》推庚戌。相隔皆一日。若或直元日于子半,则当退履端于月穷,而朝贺大礼在月正二日矣。岂细故耶?闰八月朔,日食,《大统》推初亏巳正二刻,食几既,而臣候初亏巳正一刻,食止七分余。《大统》实后天几二刻,则闰应及转应、交应,各宜增损之矣。”钦天监见云路疏,甚恶之。监正张应候奏诋,谓其僣妄惑世。礼部尚书范谦乃言:“历为国家大事,士夫所当讲求,非历士之所得私。律例所禁,乃妄言妖祥者耳。监官拘守成法,不能修改合天。幸有其人,所当和衷共事,不宜妒忌。乞以云路提叔钦天监事,督率官属,精心测候,以成钜典。”议上,不报。
三十八年,监推十一月壬寅朔日食分秒及亏圆之候,职方郎范守己疏驳其误。礼官因请博求知历学者,令与监官昼夜推测,庶几历法靡差。于是五官正周子愚言:“大西洋归化远臣庞迪峨、熊三拨等,携有彼国历法,多中国典籍所未备者。乞视洪中译西域历法例,取知历儒臣率同监官,将诸书尽译,以补典籍之缺。”先是,大西洋人利玛窦进贡土物,而迪峨、三拨及能华同、邓玉函、汤若望等先后至,俱精究天文历法。礼部因奏:“精通历法,如云路、守己为时所推,请改授京卿,共理历事。翰林院检讨徐光启、南京工部员外郎李之藻亦皆精心历理,可与迪峨、三拨等同译西洋法,俾云路等参订修改。然历法疏密,莫显于交食,欲议修历,必重测验。乞敕所司修治仪器,以便从事。”疏入,留中。未几云路、之藻皆召至京,参预历事。云路据其所学,之藻则以西法为宗。
四十一年,之藻已改衔南京太仆少卿,奏上西洋历法,略言台监推算日月交食时刻亏分之谬。而力荐迪峨、三拨及华民、阳玛诺等,言:“其所论天文历数,有中国昔贤所未及者,不徒论其数,又能明其所以然之理。其所制窥天、窥日之器,种种精绝。今迪峨等年龄向衰,乞敕礼部开局,取其历法,译出成书。”礼科姚永济亦以为言。时庶务因循,未暇开局也。
四十四年,云路献《七政真数》,言:“步历之法,必以两交相对。两交正,而中间时刻分秒之度数,一一可按。日月之交食,五星之凌犯,皆日月五星之相交也。两交相对,互相发明,七政之能事毕矣。”天启元年春,云路复详述古今时刻,与钦天监所推互异。症新法至密,章下礼部。四月壬申朔日食,云路所推食分时刻,与钦天监所推互异。自言新法至密,至期考验,皆与天下不合。云路又尝论《大统》宫度交界,当以岁差考定,不当仍用《授时》三百年前所测之数。又月建月关半杓所指,斗杓有岁差,而月建无改移。皆笃论也。
崇祯二年五月乙酉朔日食,礼部侍郎徐光启依西法预推,顺天府见食二分有奇,琼州食既,大宁以北不食。《大统》、《回回》所推,顺天食分时刻,与光启妻异。已而光启法验,余皆疏。帝切责监官。时五官正戈丰年等言:“《大统》乃国初所定,寮即郭守敬《授时历》也,二百六十年毫未增损。自至元十八年造历,越十八年为大德三年八月,已当食不食,六年六月又食而失推。是时守敬方知院事,亦付之无可奈佑,况斤斤守法者哉?今若循旧,向后不能无差。”于是礼部奏开局修改。乃以光启督修历法。光启言:近世言历诸家,大都宗郭守敬法,至若岁差环转,岁实参差,天有纬度,地有经度,列宿有本行,月五星有本轮,日月有真会、视会,皆古所未闻,惟西历有之。而舍此数法,则交食凌犯,终无密合理。宜取其法参互考订,使与《大统》法会同归一。”
已而光启上历法修正十事:其一,议岁差,每岁东行渐长短之数,以正古来百年、五十年、六十年多寡互异之说。其二,议岁实小余,昔多今少,渐次改易,及日景长短岁岁不同之因,以定冬至,以正气明朔。其三,每日测验日行经度,以定盈缩加减真率,东西南北高下之差,以步月离。其四,夜测月行经纬度数,以定交转迟疾真率,东西北高下之差,以步月离。其五,密测列宿以纬行度,以定七政盈缩、迟疾、顺逆、违离、远近之数。其六,密测五星经纬行度,以定小轮行度迟疾、留逆、伏见之数,东西南北高下之差,以推步凌犯。其七,推变黄道、赤道广狭度数,密测二道距度,及月五星各道与黄道相距之度,以定交转。其八,议日月去交远近及真会、视会之因,以定距午时差之真率,以正交食。其九,测日行,考知二极出入地度数,以定周天纬度,以齐七政。因月食考知东西相距地轮经度,以定交食时刻。其十,依唐、元法,随地测验二极出入地度数,地轮经纬,以求昼夜晨昏永短,以正交食有无、先后、多寡之数。因举南京太仆少卿李之藻、西洋人能华民、邓玉涵。报可。九月癸卯开历局。三年,玉函卒,又徵西洋人汤若望、罗雅谷译书演算。光启进本部尚书,仍督修历法。
时巡按四御史马如蚊荐资县诸生冷守中精历学以所呈历书送局。光启力驳其谬,并预推次年四月川食时刻,令其临时比测。四年正月,光启进《历书》二十四卷。夏四月戊午,夜望月食,光启预推分秒时刻方位。奏言:“日食随地不同,则用地纬度算其食分多少,用地经度算其加时早晏。月食分秒,海内并同,止用地经度推求先后时刻。臣从舆地图约略推步,开载各布政司月食初亏度分,盖食分多少既天下皆同,则余率可以类推,不若日食之经纬各殊,心须详备也。又月体一十五分,则尽入暗虚亦十五分止耳。今推二十六分六十六十秒者,盖暗虚体大于月,若食时去交稍远,即月体不能全入暗虚,止从月体论其分数。是夕之食,极近於交,故月入暗虚十五分方为食既,更进一十一分有奇,乃得生光,故为二十六分有奇。如《回回历》推十八分四十七秒,略同此法也。”已四川报次序守中所推月食实差二时,而新法密合。
光启又进《历书》二十一卷。冬十月辛丑朔日食,新法预顺天见食二分一十二秒,应天以南下食,大汉以北食既,例以京师见食不及三分,不救护。光启言:
月食在夜,加时早晚,若无定据。惟日食按晷定时,无可迁就。故历法疏密,此为的症。臣等纂辑新法,渐次就绪,而向生交食为期尚远,此时不与监臣共见,至成历后,将何徵信?且是食之必当测俟,更有说焉。
旧法食在正中,则无时差。今此食既在日中,而新法仍有时差者,盖以七政运行皆依黄道,不由赤道。旧法所谓中乃道之午中,非黄道之正中也。黄赤道二道之中,独冬夏至加时正午,乃得同度。今十月朔去冬至度数尚远,两中之差,二下三度有奇,岂可因加时近午,不加不减乎?适际此日,又值此时,足可验时差之正术,二也。
本方之地经度,未得真率,则加时难定,其法心从交食时测验数次,乃可较勘昼一。今此食依新术测候,其加时刻分,或后未合,当取从前所记地经度分,斟酌改定,此可以求里差之真率,二也。
时差一法,但知中无加减,而不知中分黄赤,今一经目见,人人知加时之因黄道,因此推彼,他术皆然,足以知学习之甚易,三也。