张胄玄

属于::天文学家

张胄玄,生卒年不详,渤海蓚(今河北景县)人,隋朝文学家。

博学多通,尤精术数。冀州刺史赵煚推荐,隋文帝征授云骑尉,直太史院,参议律历事。累官至太史令,大业年间(公元605-618年),卒于官。著有《七曜历疏》《大业历》。

张胄玄

基本信息

《隋书·张胄玄传》称其“博学多通,尤精术数”。张胄玄经冀州刺史赵煚推荐,隋文帝年间,征为云骑尉,供职于太史监,参与制定历法。张胄玄是天文学家祖冲之学生。他知识渊博,历法研究成果显著,受到太史令刘晖嫉妒。刘晖预测天象不准确,张胄玄预测却十分精微。为辨二人学识,文帝组织太史监官员,对过去没有结论的61个疑难问题进行论证。届时答辩,刘晖沉默不语,张胄玄思路清晰,旁征博引,立解疑难54件,受到朝野称颂。

隋文帝十分高兴,下诏说:“朕欲应运受图,君临万宇,思欲兴复圣教,恢复令典,上顺天道,下授人时,搜扬海内,广延术士。云骑尉张胄玄,理思沉敏,术艺宏深,怀道白首,来上历法。令与太史旧历,并加勘审。仰观玄象,参验璿玑,张胄玄历数与七曜符合,太史所行,乃多疏舛,群官博议,咸以胄玄为密。太史令刘晖,司隶郭翟、刘宜,骁骑尉任悦,往经修造,致此乖谬。通直散骑常侍、领太史令庾季才,太史丞邢俊,司历郭远,历博士苏粲,历助教傅俊、成珍等,既是职司,须审疏密。遂虚行此历,无所发明。论晖等行状,已合科罪,方共饰非护短,不从正法。季才等,附下罔上,义实难容。”将刘晖等造历法的四人除名,庾季才等六人解职,下令实行张胄玄历法。同时提拔张胄玄为员外散骑常侍、太史令,赐绢千段。张胄玄一生著作很多,有《七曜历数》5卷,《大业历》1卷,《元历术》1卷。

现代史家对张胄玄《大业历》给予很高的评价。《中国通史》指出,开皇十七年(597年)颁用张胄玄新历。大业六年(610年)张胄玄修改了自己历法中的许多数据颁行于世,为《大业历》。大业历的回归年长365又42640分之10363天,朔望月长29又1144分之607天。采用破章法,在410年中设置151个闰月,定岁差为83年冬至点西行一度,考虑了太阳视运动的不均匀性和月球视差对交食的影响,其行星会合周期的数值也十分精确,例如所定金星的数值是583.922日,与今采用值相同,并将原定冬至点起虚五度改为起虚七度,使大业历成为隋代一部比较好的历法。对于张胄玄在历法研究方面的贡献,《隋书》分为“与古不同”及“超古独异”两类十事一并收入。

人物成就

张胄玄所作历法,与古人不同的有三个方面(译文):

第一,南朝宋祖冲之发现,冬至点运行一年之后,并不是回到原来的位置,并据此测算确定了“岁差”;冬至点以极其缓慢的速度移动,不遵循原来的轨道,每46年差一度。南梁虞邝作历法时,认为祖冲之的历法岁差太大,又确定每186年冬至点移一度。张胄玄以为,这两种计算方法,在时间上相差悬殊,他追溯研究古代历法,发现两者都有很多错谬之处。于是综合、分析两家的历法,确定了冬至点移动的速度,以及相关的计算方法和数据:冬至点的位置,每年都以极小的速度移动,每83年行一度。这样确定岁差,上符合帝时代“日永星火”的原始观测方法,又符合汉历提出的“宿起初”的基本观点,前后照应,十分精确。

第二,北周显造《丙寅元历》,运用《阳历》、《太阴历》的转化方法,增加或减少“章岁”、“斗分”的相关数据,扩大或缩小日食、月食的数据余数。他以上述运算法则进行测算,并依据测算数据得出结论,预测有关天象出现的日期,这就创造了一种新的天文历法的测算方法。当时,那些研究天文和历法的人大多不懂得其中的道理。隋初,道士张宾造历法,虽然遵循的是这一测算方法,但也不能论证和探究其中的奥秘。张胄玄认为,在运算过程中,需要依据天象运行的实际情况,增加或是减少相关数据,(不依据)每个节气的时间长短、具体情况,(就轻率地)对每个月的天文、气象问题作出结论,在道理上是讲不过去的。这是因为,二十四节气之所以时间长短不同,是因为太阳和月亮都以不均匀的速度运行。太阳运行速度放慢,月亮就容易赶上太阳,在这种情况下,就要使太阳和月亮相遇的时间提前;如果太阳运行速度加快,月亮赶上太阳的时间增加,就要使太阳和月亮相遇的时间推迟。(这样,我们就可以)对前代确定“合朔”时刻的相关数据进行检验,作为我们今天测算“合朔”时刻的订正数据。太阳自黄道秋分点运行到春分点这段时间,其势强盛速度快,计182日运行180度;自春分点运行到秋分点,其势减小速度放慢,计182日运行176度。每个节气之后到下个节气这段时间的有关数据,就是我们在进行测算时需要参照的、应当增加或减少的数据。

第三,自古以来的各种历法认为,在合朔日,月亮运行轨道和日道相交,就会出现日食;在月望日,月亮运行轨道和日道相交就会出现月食。不论月亮在日道内运行还是在日道外运行,进入这个范围就认定会发生日食或是月食。张宾所造历法,提出了朔望日月亮在日道外运行,按测算数据应当发生日食或月食但也有可能不发生的观点,但并没有给予明确、科学地论证。张胄玄认为,太阳在黄道上运行,一年运行一周;月亮在轨道上围绕地球运行,27天多运行一周。月亮运行的轨道和太阳运行的黄道交叉重叠,每在黄道内运行13日多和黄道分离,又在黄道外运行13日多进入黄道。这样周而复始地运行,月亮经过黄道的天象,称为“交”。在合朔日和月望日,月亮进入日道的所谓“交”点前后各15度以内,就可以判断为日食或月食发生的时间。如果月亮运行于内道,则在黄道以北,日食或月食发生的概率较大。月亮运行于外道,在黄道之南,虽然是“正交”,但由于月亮不会掩盖太阳、地球的影子不会掩盖月亮,所以发生日食或月食的概率不大。于是(张胄玄)根据以往历法的测算方法,重新确定日食或月食发生的时限,视月亮运行同黄道交点前后距离的远近,测算每个节气的天象差别,增加或减少有关数据,确定日食或月食发生的时间。这样一来,日食或月食发生的一般规律以及如何测算其发生的具体时间就十分清楚了。