中图法分类号 P1-09 高丽忠烈王7年(元至元十八年,1281年),《授时历》被元朝政府正式采纳。同年,忽必烈就遣使将据此编制的历书颁发到了高丽[1]。17年后,高丽王子忠宣出访元都,“见太史院官之精于此术,欲以其学流传我帮。越大德癸卯、甲辰年间(元大德七—八年,高丽中烈王29-30年,1303-1304年),命光阳君崔公诚之捐内币金百斤,求师而受业,具得其不传之妙。”[2]从此,《授时历》便为高丽天文学家初步掌握,并据以编制自己的历书,于中宣王时期(元至大元年—皇庆元年,1309-1313年)正式颁行国内。不仅如此,朝鲜天文学家还开始了对这部中国历法的研究,在高丽朝和李朝早期先后写出了《授时历捷法立成》、《七政算·内篇》和《交食推步法》等著作。本文试图通过这几部朝鲜古代历法著作的研究,揭示朝鲜古代学者在消化和吸收《授时历》方面所达到的水平。不过,首先我们有必要对《高丽史·历志·授时历经》略作介绍,因为它反映了朝鲜古代天文学家对《授时历》资料的掌握情况。 1 《高丽史·历志·授时历经》 按《李朝实录》的记载,《高丽史·历志》(编成于1451前后)[3]所载的《授时历经》所采用的版本是高丽朝“既已承用”[4]的版本。这个版本十分完整,与《元史·历志》所载术文和章节排列完全相同。所不同的是:首先,《元史·历志》在许多数据上有所差误,以至考据学家要根据《高丽史·历志》本加以校正[5];其次,《高丽史·历志·授时历经》后附有《授时历立成》一部,包括“太阳冬至前后二象盈初缩末限”、“太阳夏至前后二象缩初盈末限”、“太阴限数迟疾度”、“五星立成”等立成表,是中国现存史书中所没有的。对前一个问题,前代考据家的工作已经作得很细,毋庸赘言。后一个问题涉及到中国所缺的历法资料,因此很值得略作讨论。 《明史·历志》在论及立成时指出:“立成者,以日月五星盈缩迟疾之数,预为排定,以便推步取用也。《元史·历经》步七政盈缩迟疾,皆有二术。其一术以三差立算者,即布立成法也。其‘又术’云:以其下盈缩分,乘入限分,万约之,以加其下盈缩者,用立成法也,而且遗立成未载,无从入算。”[6]的确,《元史》所载的《授时历》在推太阳“盈缩差”、月亮“迟疾差”和五星“盈缩差”时都介绍了两种方法,一种是通过招差公式推求,一种是所谓的“又术”。这些“又术”实际是与上面这些立成表配合使用的,目的是为了方便使用,简化计算过程。《元史》本《授时历》中只有“又术”的文字而无相应的立成表,所以令人难知就里,而《高丽史》则为我们解开了这个疑团。 据《元史》记载,“(至元)十九年,(王)恂卒。时(授时)历虽颁,然其推步之式与夫立成之数尚皆未有定稿。(郭)守敬于是比次篇类,整齐分秒,裁为《推步》七卷、《立成》二卷”[7]。由此可见,《授时历立成》是至元十九年以后郭守敬在编纂《授时历经》(即所谓的“推步七卷”)的同时整理完成的。在韩国奎章阁还藏有一部独立的《授时历立成》(我们称这部立成为“奎本”,《高丽史》所载立成为“志本”,署名是王恂、郭守敬二人。与“志本”相比,“奎本”只多出“晨昏日出日入半昼分”立成,是有关日出日落时刻推算的,其余部分完全相同。按照俞景老的观点,“志本”实际是以“奎本”为基础编写的,但在编写时删去了“晨昏日出日入半昼分”立成,因为高丽都城的地理纬度与大都的不同[8]。李银姬和景冰则根据这份表中所列的不同季节日出日落时刻反推其观测地,发现求出的地理纬度与元大都的纬度相同,所以断定这部立成的确是出自王、郭二人之手[9]。看来,郭守敬在编成此书后并没有忘记王恂的功劳,所以也署上了他的名字。参与《高丽史·历志》编写的李朝史家曾提到,《授时历》的高丽传本“别有假法(按:这里的“假法”应该就是《授时历立成》),亦与《元史》所载”[10]。可见,《授时历立成》也是高丽时期随《授时历》一起传入朝鲜的。 李银姬和景冰还指出[9],在《授时历立成》中,附有“四暗星”推步法,这一点十分令人感兴趣。从以前发现的资料来看,“四暗星”计算最早是明朝初期出现在《大统历通轨》之中的。《授时历立成》中的这部分术文是否是李朝初期才由朝鲜天文学家加入的,这一点十分值得怀疑,因为这部分只是给出了四暗星的每日行度(日行)和每行一度所需的时间(度率),而没有相应的立成表,与其他部分显得很不一样,很象是窜入的。但是,在将这里给出的四暗星每日行度同《大统历通轨》(取自《明史·历志》)和《七政算·内篇》中的数据相比,发现并不相同(见表1,从表中可以看出,《七政算·内篇》中的数据与《大统历通轨》中的完全相同)。这说明,《授时历立成》所给定的四暗星日行度并不是李朝初期根据《大统历通轨》的数据加入的,而的确是元代流传下来的。也就是说,推四暗星在元代已经成为中国历法计算的内容之一。
关于《授时历》在高丽的使用情况,《高丽史·历志》作过这样的介绍:之后,由于其“至中宣王改用元《授时历》,而开方之术不传,故交食一节尚循《宣明》”[11]。世宗朝编修的《七政算·内篇》中也指出:“高丽崔诚之从中宣王在元,得授时历法以还,本国始遵用之。然术者且得其造历之法,其日月交食、五星分度等法则未之知也。”[12]就交食的情况来说,上述说法是可信的,因为《授时历》推算日月食定用分时都必须使用开平方术[13]。至于步五星术何以未被掌握,则值得进一步研究。