僧一行:身披袈裟的科學(xué)家
2019-2-24 青野云麓
?
一行(683年~727年),佛僧法號名。本名張遂,魏州昌樂(今河南省南樂)人,中國唐代著名的天文學(xué)家和佛學(xué)家。張遂的曾祖是唐太宗李世民的功臣、襄州都督、郯國公張公謹(jǐn)。其父張擅為武功縣令。張氏家族在武則天時代已經(jīng)衰微。張遂自幼關(guān)中,刻苦學(xué)習(xí)歷象和陰陽五行之學(xué)。青年時代即以學(xué)識淵博聞名于長安。為避開武則天侄的糾纏,剃度為僧,取名一行。先后在嵩山、天臺山、當(dāng)陽山學(xué)習(xí)釋教經(jīng)典和天文數(shù)學(xué)。曾翻譯過多種印度佛經(jīng),后成為佛教一派——密宗的領(lǐng)袖。
唐朝開元九年(公元721年),據(jù)李淳風(fēng)的《麟德歷》幾次預(yù)報日食不準(zhǔn),玄宗命一行主持修編新歷。一行一生中最主要的成就是編制《大衍歷》,他在制造天文儀器、觀測天象和主持天文大地測量方面有很大貢獻(xiàn)。
幼年時,一行家庭貧困,經(jīng)常得到鄰居王姥姥接濟。一行做了天子之師常想起王姥姥。然而尚來不及報答,王姥姥已找上門來。兒子殺人犯罪,王姥姥想讓一行出面求求情。一行明白殺人償命,國法難違。他說:姥姥是一行的恩人,要錢要物要多少一行都應(yīng)當(dāng)滿足,此事一行卻辦不到。王姥姥聽了大罵一行見死不救忘恩負(fù)義。一行惟有不停地在姥姥面前謝罪。目送姥姥離去,一行把一布袋交給兩個心腹之人,命他們在指定的一個地方潛藏,他說從中午到黃昏,會有七樣?xùn)|西進入布袋。他們照著做了,用布袋帶回七只豬。一行把七只豬放進已準(zhǔn)備好的大甕中封蓋。次日一早,宮里來人叩門急切,說皇帝有事相商。剛到便殿,李隆基已迎出來,問:昨夜北斗七星不見了,是吉是兇?如何應(yīng)對?一行有理有據(jù)做了分析,然后建議“莫若大赦天下”。李隆基當(dāng)即下詔大赦天下。當(dāng)天晚上,七星中的一顆在天空中出現(xiàn)了,七天后,七星全部在天空中出現(xiàn)了…… 恩人的兒子犯死罪,一行要報恩,又要不違犯國法,在此情境下,他惟有用自己的“方法”。段成式記述此事,心中亦有疙瘩解不開:此事頗怪,然大傳眾口,不得不著之。
?

僧一行博覽無不知,尤善于數(shù),鉤深藏往,當(dāng)時學(xué)者莫能測。幼時家貧,鄰有王姥,前后濟之?dāng)?shù)十萬,及一行開元中承上敬遇,言無不可,常思報之。尋王姥兒犯殺人罪,獄未具,姥訪一行求救,一行曰:“姥要金帛,當(dāng)十倍酬也。明君執(zhí)法,難以請求,如何?”王姥戟手大罵曰:“何用識此僧!”一行從而謝之,終不顧。一行心計渾天寺中工役數(shù)百,乃命空其室內(nèi),徙大甕于中,又密選常住奴二人,授以布囊,謂曰:“某坊某角有廢園,汝向中潛伺,從午至昏,當(dāng)有物入來。其數(shù)七,可盡掩之。失一則杖汝?!迸缪远?,至酉后,果有群豕至,奴悉獲而歸。一行大喜, 令置甕中,覆以木蓋,封于六一泥,朱題梵字?jǐn)?shù)寸,其徒莫測。詰朝,中使叩門急召。至便殿,玄宗迎問曰:“太史奏昨夜北斗不見,是何祥也,師有以禳之乎?”一行曰:“后魏時,失熒惑,至今帝車不見,古所無者,天將大警于陛下也。如臣曲見,莫若大赦天下。”玄宗從之。又,其夕,太史奏北斗一星見,凡七日而復(fù)。成式以此事頗怪,然大傳眾口,不得不著之。
據(jù)明正德本《大名府志》及今本《南樂縣志》記載:西漢置樂昌縣,屬東郡。樂昌縣在東漢初年廢置。西晉于原樂昌縣故地復(fù)設(shè)縣,更名昌樂,屬魏郡。隋開皇三年(公元583年),從昌樂縣西北部分置繁水縣,同屬魏州。大業(yè)元年(公元605年),昌樂縣并入繁水縣。唐貞觀十六年(公元643年),改繁水縣為昌樂縣。五代后梁貞明二年(公元916年),昌樂縣更名南樂縣,仍屬魏州。再查考魏州,原名魏郡,北周改之,五代又更名興唐府、廣晉府、大名府。南樂縣從五代到民國初年,長期為大名府所轄。由上可見,南樂縣是由樂昌、昌樂、繁水沿革而來,唐時的魏州繁水、昌樂即今河南南樂縣。

制造黃道游儀
一行主張在實測的基礎(chǔ)上編訂歷法。為此,首先需要有測量天體位置的儀器。他于開元九年(公元721年)率府兵曹參軍梁令瓚設(shè)計黃道游儀,并制成木模。一行決定用銅鐵鑄造,于開元十一年(公元723年)完成。這架儀器的黃道不是固定的,可以在赤道上移位,以符合歲差現(xiàn)象(當(dāng)時認(rèn)為歲差是黃道沿赤道西退,實則相反)。

制造水運渾天儀
后來,一行和梁令瓚等又設(shè)計制造水運渾象。這個以水力推動而運轉(zhuǎn)的渾象,附有報時裝置,可以自動報時,稱為'水運渾天'或'開元水運渾天俯視圖'。
水運渾天儀是一具依靠水力而使其運轉(zhuǎn),能模仿天體運行的儀器,并可以測定時間。這個渾天儀改進了漢代科學(xué)家張衡的設(shè)計,注水激輪,令其自轉(zhuǎn),晝夜一周,除了表現(xiàn)星宿的運動以外,還能表現(xiàn)日升月落,當(dāng)然比張衡的水運渾象儀更加精巧、復(fù)雜了。所以,當(dāng)水運渾天儀造成之后,置于武成殿前,文武百僚觀看后,無不為其制作精妙,測定朔望、報告時辰準(zhǔn)確而嘆服,共稱其妙。
特別是在水運渾天儀上,還設(shè)有兩個木人(相關(guān)的商州銅佛龕文物遺址仍存),用齒輪帶動,一個木人每刻(古代把一晝夜分為一百刻)自動擊鼓,一個木人每辰(合現(xiàn)在兩個小時)自動撞鐘。這兩個木人是運用機械原理而制成的古代機器人。這是一個十分巧妙的計時機械,是世界上最早的機械時鐘裝置,是現(xiàn)代機械類鐘表的祖先,比公元1370年西方才出現(xiàn)的威克鐘要早六個世紀(jì),這充分顯示了中國古代勞動人民和科學(xué)家的聰明才智。
盡管這架水運渾天儀在使用了一段時間后,便因銅鐵漸澀,不能自轉(zhuǎn)而進入博物館了。但是,一行和梁令瓚卻以獲得天文鐘的發(fā)明權(quán)而永垂史冊。英國著名科技史家李約瑟博士在《中國科學(xué)技術(shù)史》第四卷中說:高僧一行和梁令瓚所發(fā)明的平行聯(lián)動裝置,實質(zhì)上就是最早的機械時鐘,是一切擒縱器的祖先,走在歐洲14世紀(jì)第一具機械時鐘的前面;
水運渾天儀上刻有二十八宿,注水激輪,每天一周,恰恰與天體周日視運動一致。水運渾天儀一半在水柜里,柜的上框,有如地則自然撞鐘。整個水運渾天儀既能演示日、月、星辰的視運動,又能自動報時,有二木人,每刻(古代把一晝夜分做一百刻=0.24小時=14,4分鐘)擊鼓,每時辰(合現(xiàn)在兩小時)撞鐘。這是世界上最早將擒縱應(yīng)用于計時的裝置,比外國自鳴鐘的出現(xiàn)早了六百多年。
一行等以新制的黃道游儀觀測日月五星的運動,測量一些恒星的赤道坐標(biāo)和對黃道的相對位置,發(fā)現(xiàn)這些恒星的位置同漢代所測結(jié)果有很大變動。

天文測量
一行受詔改歷后組織發(fā)起了一次大規(guī)模的天文大地測量工作。這次測量,用實測數(shù)據(jù)徹底地否定了歷史上的“日影一寸,地差千里”的錯誤理論,提供了相當(dāng)精確的地球子午線一度弧的長度。
一行發(fā)起這次大規(guī)模的天文測量主要目的有二。其一,中國古代有一種傳統(tǒng)理論:“日影一寸,地差千里。”劉宋時期的天算家何承天根據(jù)當(dāng)時在交州(今越南河內(nèi)一帶)的測量數(shù)據(jù),開始對此提出了懷疑,但長期未能得到證實。隋朝天算家劉焯則提出了用實測結(jié)果來否定這一錯誤說法的具體計劃,他說:“交愛之州,表北無影,計無萬里,南過戴日,是千里一寸,非其實差?!彼ㄗh:“請一水工,并解算術(shù)士,取河南北平地之所,可量數(shù)百里,南北使正。審時以漏,平地以繩,隨氣至分,同日度影。得其差率,里即可知。則天地?zé)o所匿其形,辰象無所逃其數(shù),超前顯圣,效象除疑。”但這個建議在隋朝沒有被采納。一行的測量則實現(xiàn)了這一計劃。其二,當(dāng)時發(fā)現(xiàn),觀測地點不同,日食發(fā)生的時刻和所見食象都不同,各節(jié)氣的日影長度和漏刻晝夜分也不相同。這種現(xiàn)象是過去的歷法所沒有考慮到的。這就需要到各地進行實地測量。
這次測量過程中,由太史監(jiān)南宮說及太史官大相元太等人分赴各地,“測候日影,回日奏聞”。而一行“則以南北日影較量,用勾股法算之”??梢?,一行不僅負(fù)責(zé)組織領(lǐng)導(dǎo)了這次測量工作,而且親自承擔(dān)了測量數(shù)據(jù)的分析計算工作。
當(dāng)時測量的范圍很廣,北到北緯51 度左右的鐵勒回紇部(今蒙古烏蘭巴托西南),南到約北緯18 度的林邑(今越南的中部)等十三處,超出了現(xiàn)在中國南北的陸地疆界。這樣的規(guī)模在世界科學(xué)史上都是空前的。

其中最值得注意的是由南宮說親自率領(lǐng)的測量隊,按劉焯的計劃在黃河兩岸平原地區(qū)測量的四個點,由北向南有滑州白馬(今河南滑縣)、汴州浚儀太岳臺(今開封西北)、許州扶溝(今河南扶溝)、豫州上蔡武津館(今河南上蔡)。其中白馬在黃河北,其他三點都在黃河以南。它們均介于東經(jīng)114.2度—114.5 度之間,差不多在同一經(jīng)度上(即劉焯所說的“南北使正”)??傆嫲遵R至上蔡526 里270 步,北極高度相差1.5 度,從而得出大約三百五十一里八十步,北極高度相差一度的結(jié)論。這實際上給出了地球子午線一度的長度。
由于對唐尺數(shù)值的大小,人們目前的看法還不一致,故評價一行這次子午線測量的精度受到限制。初步的估計結(jié)果是,一行的測量值與現(xiàn)代值相比,相對誤差大約為11.8%。
國外最早根據(jù)日影長度計算地球周長的是古希臘科學(xué)家埃拉托斯特尼,約公元前240年,他根據(jù)亞歷山大港與阿斯旺之間不同的正午時分的太陽高線及三角學(xué)計算,以斯塔蒂亞(stadia)為單位出地球的直徑。斯塔蒂亞乃是古希臘的長度單位,各地不一。如按雅典的長度算,則地球周長為46620公里,多了16.3%,若按埃及的長度算,則地球周長為39690公里,其誤差小于2%。
伊斯蘭世界最早的子午線實測是在公元814 年,在一行之后九十年,由天文學(xué)家阿爾·花剌子米(約783—850)參與組織,在幼發(fā)拉底河平原進行了一次大地測量,測算結(jié)果得出子午線一度長為111.815 公里(現(xiàn)代理論值為110.6 公里),相當(dāng)精確。

制定《大衍歷》
從開元十三年(公元725年)起,一行開始編歷。經(jīng)過兩年時間,編成草稿,定名為《大衍歷》?!洞笱軞v》后經(jīng)張說和歷官陳玄景等人整理成書。從開元十七年起,根據(jù)《大衍歷》編算成的每年的歷書頒行全國。經(jīng)過檢驗,《大衍歷》比唐代已有的其他歷法都更精密。開元二十一年(公元733年)傳入日本,行用近百年。

佛教地位
對于胎藏界和金剛界兩種密法都有繼承,而重點弘傳胎藏界密法,又在天文歷法方面做出突出貢獻(xiàn)的密宗傳人,是僧中科學(xué)家一行。
他自小讀書很多,到二十歲左右,已經(jīng)博覽經(jīng)史,尤其精通陰陽五行之學(xué)。他曾寫成闡釋揚雄《太玄》的專著,名聲不小。當(dāng)時的武三思有意與他結(jié)交,但他顧忌其名聲不好,便逃走了,正好遇上普寂禪師,就從普寂出家。有一位叫盧鴻的隱士,得知一行的才學(xué),驚異地對普寂說,此子“非君所能教導(dǎo)也,當(dāng)縱其游學(xué)”(《一行傳》,《宋高僧傳》卷五)。普寂同意一行外出尋訪名師高僧,于是他遍訪當(dāng)時的名宿,并曾到浙江天臺山國清寺向一位老僧學(xué)歷法。
一行在京城,一方面參加譯經(jīng),一方面就是從事他的天文方面的科研工作?!斗鹱娼y(tǒng)紀(jì)》說一行“傳密教于金剛、無畏”,向這兩位傳播不同密法的大士學(xué)習(xí)密法?!斗鹱鏆v代通載》卷十三講到善無畏時,也記一行等人曾參預(yù)善無畏的譯事。一行參預(yù)譯《大日經(jīng)》是在開元十二年(724),次年寫成《大日經(jīng)疏》,此《疏》,是一行請善無畏闡釋《大日經(jīng)》義,由一行記錄并發(fā)揮而成的,所以說這部《疏》體現(xiàn)出善無畏和一行的兩人思想。據(jù)《宋高僧傳》,一行又向金剛智學(xué)習(xí)《陀羅尼印》。金剛智又為一行設(shè)壇灌頂,一行還要求金剛智翻譯金剛界一系的密法,于是在開元十一年(723)金剛智組織翻譯《瑜伽念誦法》、《七俱胝陀羅尼》,一行為筆受。一行又拜不空為師,不空在其《金剛頂經(jīng)大瑜伽秘密心地法門義訣》中說到,“開元七年,至于西京,一行禪師求我灌頂”。所以,一行的密法兼承胎藏界和金剛界兩種,而能融為一體。本來胎藏界之理和金剛界之智也是合而不二的,兩者的融合才構(gòu)成完整的整體。

一位身披袈裟的科學(xué)家:僧一行的故事
時年二十的一行,得京都著名道人尹崇所送一本西漢揚雄所著的《太玄經(jīng)》,他很快即通達(dá)其旨,寫出《太衍玄圖》、《義訣》各一卷,闡釋晦澀難懂的《太玄經(jīng)》,為尹崇所推崇,稱“此后生顏子也”,從此名聲大振。
一行曾長途跋涉三千里,至天臺山國清寺向一個隱名大德研習(xí)數(shù)術(shù),造詣更深,名聲更震。他品行高邁,剛正不阿。時武則天之侄武三思炙手可熱,慕其學(xué)行,為贏得“禮賢下士”的美名有意拉攏他,張遂不愿為之所用,又怕因此而遭到迫害,于是逃到河南嵩岳寺剃度出家,取法名為“一行”,跟隨嵩山的北宗禪普寂禪師習(xí)禪。后來一行被唐玄宗征詔入京,并受到特別款待,玄宗命一行主持修編新歷,從此他就開始專門從事天文歷法的工作,并做出了杰出的貢獻(xiàn)。
一行他通過長期的天文觀測發(fā)現(xiàn)了恒星移動的現(xiàn)象,進一步發(fā)現(xiàn)和認(rèn)識了日,月、星辰的運動規(guī)律,廢棄了沿用長達(dá)八百多年的二十八宿距度數(shù)據(jù),并在歷史上第一次提出了月亮比太陽離地球近的科學(xué)論點。

當(dāng)時有個率府兵曹參軍梁令瓚設(shè)計了一個黃道游儀,并已經(jīng)制成了該儀器的木頭模型。在一行的支持和領(lǐng)導(dǎo)下,于公元723年,用銅鑄造成此儀器。這臺儀器既可以用來測定每天太陽在天空中的位置,也可以用來測定月亮和星宿的位置。同年,一行和梁令瓚等人在繼承張衡“水運渾象”理論的基礎(chǔ)上又設(shè)計制造了“水運渾天儀”。水運渾天儀上刻有二十八宿,注水激輪,每天一周,恰恰與天體周日視運動一致。水運渾天儀一半在水柜里,柜的上框,有如地則自然撞鐘。整個水運渾天儀既能演示日、月、星辰的視運動,又能自動報時。這是世界上最早的計時器,比外國自鳴鐘的出現(xiàn)早了六百多年。
一行組織了一批天文工作者利用這兩臺儀器進行天文觀測,取得了一系列關(guān)于日、月、星辰運動的第一手資料。他還組織人力在全國各地測量日影,實際上這就是對地球子午線的測定,這是一行在天文學(xué)上最重要的貢獻(xiàn)。
從開元十二年(公元724年)起,一行主持全國范圍內(nèi)的大規(guī)模天文大地測量工作。他在全國選擇了12個觀測點,并派人實地觀測,自己則在長安總體統(tǒng)籌指揮。其中負(fù)責(zé)在河南進行觀測的南宮說等人所測得的數(shù)據(jù)最科學(xué)和有意義。他們選擇了經(jīng)度相同、地勢高低相似的四個地方進行設(shè)點觀測,分別測量了當(dāng)?shù)氐谋睒O星高度,冬至、夏至和春分、秋分四時日影的長度,以及四地間的距離。最后經(jīng)一行統(tǒng)一計算,得出了北極高度差1度,南北兩地相距351里80步(即現(xiàn)在的129.2公里)的結(jié)論。這雖然與現(xiàn)在1度長111.2公里的測量值相比有較大誤差,但這是世界上第一次用科學(xué)方法進行的子午線實測,在科學(xué)發(fā)展史上具有劃時代的意義。中國科技史專家李約瑟就曾評價一行組織的子午線長度測量是“科學(xué)史上劃時代的創(chuàng)舉”。
一行主張在實測的基礎(chǔ)上修訂歷法,在經(jīng)過幾年的天文觀測及準(zhǔn)備工作后,于開元十三年(公元725年)才開始編歷。他用兩年時間寫成歷法草稿,并定名為《大衍歷》。

《大衍歷》以劉焯的《皇極歷》為基礎(chǔ),并進一步發(fā)展了《皇極歷》?!洞笱軞v》共分為7篇,即步中朔術(shù)、步發(fā)斂術(shù)、步日躔術(shù)、步月離術(shù)、步軌漏術(shù)、步交會術(shù)、步五星術(shù)?!洞笱軞v》發(fā)展了前人歲差的概念,創(chuàng)造性地提出了計算食分的方法,發(fā)現(xiàn)了不等間距二次內(nèi)插法公式、新的二次方程式求和公式,并將古代“齊同術(shù)”(通分法則)運用于歷法計算。
一行在完成《大衍歷》的同年不幸去世,當(dāng)時只有45歲。開元十七年(公元729年),《大衍歷》頒布實行,并一直沿用達(dá)八百年之久。經(jīng)過驗證《大衍歷》比當(dāng)時已有的其他歷法,如祖沖之的《大明歷》、劉焯的《皇極歷》、李淳風(fēng)的《麟德歷》等要精密、準(zhǔn)確得多?!洞笱軞v》作為當(dāng)時世界上較為先進的歷法,相繼傳入日本、印度,在這兩國也沿用近百年,極大地影響了這兩個國家的歷法。