第六節 自然科學

周時甄鸞造天和歷,馬顯等又上景寅元歷。皆未行,已見《兩晉南北朝史》。隋高祖作輔,方行禪代之事,欲以符命曜於天下。道士張賓揣知上意,自雲洞曉星歷,因盛言有代謝之征,又稱上儀表非人臣相。由是大被知遇,恒在幕府。及受禪之初,擢賓為華州刺史,使與儀同劉暉等議造新歷。賓等依何承天法,微加增損。開皇四年二月,撰成奏上。詔頒天下,依法施用。《本紀》:頒新歷在正月,《通鑒》從《本紀》。劉孝孫北齊時知歷事,見《兩晉南北朝史》。與冀州秀才劉焯並稱其失。於時新歷初頒,賓有寵於高祖,劉暉附會之,被升為太史令。二人協議,共短孝孫,焯又妄相扶證。孝孫、焯等竟以他事斥罷。後賓死,孝孫為掖縣丞,委官入京,又上前後為劉暉所詰,事寢不行。仍留孝孫直太史。累年不調,寓宿觀台。乃抱其書,弟子輿櫬,來詣闕下,伏而慟哭。執法拘以奏之。高祖異焉,以問國子祭酒何妥。妥言其善。即日擢授大都督,遣與賓歷比較短長。先是信都人張胄玄,以算術直太史,久未知名。至是,與孝孫共短賓歷。異論鋒起,久之不定。至十四年七月,上令參問日食事。楊素等奏太史凡奏日食二十有五,惟一晦三朔,依克而食,尚不得其時,又不知所起,他皆無驗。胄玄所克,前後妙衷。時起分數,合如符契。孝孫所克,驗亦過半。於是高祖引孝孫、冑玄等,親自勞徠。孝孫因請先斬劉暉,乃可定歷。高祖不懌,又罷之。俄而孝孫卒。楊素、牛弘等傷惜之。又薦胄玄。上召見之。胄玄因言日長景短之事。《隋書·袁充傳》:充奏日去極近,則影短而日長,去極遠則影長而日短。行內道則去極近,外道則去極遠。開皇已來,與唐堯之代,去極並近。《春秋元命包》雲:日月出內道,璇機得常,天帝崇靈,聖王祖功。京房別對曰:太平日行上道,升平行次道,霸世行下道。伏惟大隋啟運,上感乾元,影短日長,振古未之有也。上大悅,告天下。

高祖大悅,賞賜甚厚,令與參定新術。劉焯聞胄玄進用,又增損孝孫歷法,更名七曜新術以奏之。與胄玄之法,頗相乖爽。袁充與胄玄害之。焯又罷。至十七年,冑玄歷成,奏之。上付楊素等校其短長。劉暉與國子助教王頗等執舊歷術,叠相駁難。高祖惑焉,逾時不決。會通事舍人顏敏楚上書雲:漢落下閎改顓頊歷作太初歷,雲後八百歲,此歷差一日,當有聖者定之。計今相去七百一十年。術者舉其成數。聖者之謂,其在今乎?高祖欲神其事,遂下詔:暉等四人元造詐者並除名。領太史令庾季才等六人容隱奸慝,俱解見任。胄玄所造歷法,付有司施行。《本紀》事在四月。擢拜胄玄為員外郎散騎侍郎,領太史令。胄玄進袁充,互相引重。開皇二十年(600年),充奏日長影短。高祖因以歷事付皇太子,遣更研詳,著日長之候。太子征天下歷算之士,鹹集於東宮。劉焯以太子新立,復增修其書,名曰皇極歷,駁正胄玄之法。太子頗嘉之。未獲考驗。焯為太學博士,負其精博,志解胄玄之印,官不滿意,又稱疾罷歸。仁壽四年(604年),焯言胄玄之誤於太子。大業元年(605年),著作郎王劭、諸葛潁因入侍宴,言焯善歷。帝曰:“知之久矣。”仍下其書,與胄玄參校。互相駁難,是非不決。焯又罷歸。四年(608年),駕幸汾陽宮。太史奏日食無效。帝召焯,欲行其歷。袁充方幸於帝,左右胄玄,共排焯歷,又會焯死,歷竟不行。以上據《隋書·律歷志》及《張冑玄傳》。唐高祖受禪,將治新歷。東都道士傅仁均善推步,太史令庾儉、丞傅奕薦之。詔仁均與儉等參議,合受命歲,名為戊寅元歷。詔司歷起二年用之。《舊紀》事在元年十月。高宗時,戊寅歷疏。李淳風作甲子元歷以獻。詔太史起麟德二年(665年)頒用,謂之麟德歷。《舊紀》頒歷在麟德二年五月。與太史瞿曇羅所上經緯歷參行。永昌元年十一月,改元載初,用周正。神功二年(698年),甲子南至,改元聖歷,命瞿曇羅作光宅歷,將用之。三年(700年),罷作光宅歷,復行夏時。中宗反正,太史丞南宮說奏麟德歷寖疏。詔說更治乙巳元歷。景龍中,歷成。詔令施用。睿宗即位,罷之。開元九年(721年),麟德歷署日食比不效,詔僧一行作新歷。推大衍數,立術以應之。十五年(727年),歷成。而一行卒。詔張說與歷官陳玄景等次為歷術七篇,略例一篇,歷議十篇,起十七年(729年),頒於有司。《舊紀》頒歷在十六年八月。肅宗時,山人韓穎上言大衍歷或誤。帝疑之。以穎為太子宮門郎,直司天台,損益其術。更名至德歷。起乾元元年(758年)用之,訖上元二年(675年)。寶應元年六月望,戊夜月食三之一,官歷加時在日出後,有交不署食。代宗以至德歷不與天會,詔司天台官屬郭獻之等復用麟德元紀,更立歲差增損遲疾交會及五星差數,以寫大衍舊術。帝為制序,題曰五紀歷。德宗時,五紀歷氣朔加時稍後天。推測星度,與大衍歷差率頗異。詔司天徐承嗣與夏官正楊景風等雜麟德、大衍之旨治新歷。詔起五年四月行新歷。會朱泚之亂,改元興元,自是頒用,訖元和元年(806年)。憲宗即位,司天徐昂上新歷,名曰觀象,起元和二年(807年)用之。《舊紀》:元和二年二月,司天造新歷成,詔題名為元和觀象歷。穆宗立,詔日官改撰歷術,名曰宣明。昭宗時,數亦漸差,詔太子少詹事邊罔改治新歷。景福元年(892年),歷成,賜名崇玄。以上兼用新舊《書·歷志》。石晉天福三年(938年),司天監馬重績合宣明、崇玄二歷,創為新法,下詔頒行,號調玄歷。數歲輒差,遂不用。薛《史·重績傳》:據《本紀》,頒行在天福四年八月。周世宗詔王樸撰定,是為欽天歷。事見歐《史·樸傳》。於顯德