明初以来,据《大统历》推算所作的天象预报,就已多次不准。崇祯二年五月乙酉朔(1629年6月21日)日食,钦天监的预报又发生显著错误,而礼部侍郎徐光启依据欧洲天文学方法所作的预报却符合天象,因而崇祯帝对钦天监进行了严厉的批评。此后,管辖钦天监的礼部奏请开局改历,并得到朱由检的批准,从明初就一直未断的改历呼吁总算成为现实。同年七月,礼部决定在北京宣武门内首善书院开设历局,命徐光启督修历法。
徐光启深知,西方天文学的许多内容是中国“古所未闻”的,“惟西历有之。而舍此数法,则交食凌犯,终无密合之理”①,所以改历“宜取其法,参互考订,使与大统法会同归一”②。于是,他制定了一个以西法为基础的改历方案。在他领导下,历局从翻译西方天文学资料起步,力图系统地和全面地引进西方天文学的成就,当时还聘用了意大利龙华民、罗雅各,瑞士邓玉函,德国汤若望等人,与历局的中国天文学家一道译书,编译或节译哥白尼、第谷、伽利略、开普勒等欧洲著名天文学家的著作。这是历局的中心工作。其结果是从崇祯二年到崇祯七年(1629—1634)历经六年,完成了卷帙浩繁的《崇祯历书》。徐光启于崇祯六年去世,经他定稿的有105卷,其余32卷最后审定人为李天经。此外,历局人员在制造观测仪器,天象推算和实际观测方面也做了不少工作。
《崇祯历书》是较全面介绍欧洲古典天文学的重要著作。全书共46种,137卷,分节次六目和基本五目。节次六目分别为日躔、恒星、月离、日月交合、五纬星和五星凌犯;基本五目分别为法原、法数、法算、法器和会通。其中以讲述天文学基础理论法原所占篇幅最大,有40卷之多,法数为天文用表,法算为天文学计算必备的数学知识,如三角学、几何学等,法器为天文仪器及其使用方法,会通为中西度量单位换算表。
《崇祯历书》采用的是丹麦天文学家第谷所创立的宇宙体系和几何学的计算方法。其中引入了明确的地球概念和地理经纬度概念,引入了球面天文学,以及视差、蒙气差等重要天文概念和相应的计算方法。它还采用了西方较精确的天文数据和通行的一些度量单位,如一周天分为360°,度以下用60进位制等。这部书也有不少错误和缺点,如第谷体系是对托勒密地心说和哥白尼日心说的折衷体系,在当时欧洲并不先进,其维护地静观,否认天体自转,以及对岁差现象的解释等,也都是错误的。
《崇祯历书》贯彻了徐光启以西法为基础的设想,基本上纳入了“熔彼方之材质,入大统之型模”①的规范。尽管此书大量内容为西方体系,但最后仍落实到编历问题上,并未突破《大统历》的框架。实际上,所谓“入大统之型模”,就是以历法服务于皇家,将天文学研究仅仅局限于编修历法这项具体应用上,而难以使之真正成为探索天体运动、变化及其规律的科学。总的来说,《崇祯历书》是汉化西方天文学的产物。其中虽然有很多新天文学知识,但由于传授者的保留和扭曲,以及接受者的被动和因循,这些新知识在中国并没有产生像在西方那样的革命力量。但无论如何,《崇祯历书》的编成仍然是明代天文学发展所取得的伟大成就。
此外,《崇祯历书》内容的重大变化,也引起了保守派的攻击。他们以其“未入大统之型模”为借口,以不符合祖制为大棒,力阻《崇祯历书》的颁行,使得优柔寡断的崇祯皇帝始终拿不定主意。崇祯十六年(1643)八月,他终于下定颁发新历的决心,但这时明朝政权已面临崩溃边缘,再也无力顾及历法的事情了。入清后,汤若望将《崇祯历书》改订为100余卷,改称《西洋新法历书》,得以刊行。
① 《明史》卷三一《历志一》。
② 《明史》卷三一《历志一》。
① 《徐光启集》卷八《历书总目表》,中华书局1963年版