恒星年是太阳连续两次经过某一恒星所需要的时间,也就是地球绕太阳公转的一个真正周期。回归年比恒星年短20分23秒。 虞喜认为“岁差”每50年后移一度,祖冲之测算岁差每45年11个月后移一度。尽管这两个数据都不十分精确。但祖冲之确认存在“岁差”,并把它引入历法的推算,确实是重视科学发展,坚持真理的行动。 戴法兴等人反对“岁差”的存在,更反对将“岁差”引入编制历法,他们不肯承认新的科学发现,崇古疑今,死守古人的章法。 祖冲之据理力争,从两个方面进行答辩。他解释说:“唐(尧)世冬至日,在今宿之左五十许度。汉代之初,即用秦历,冬至日在牵牛六度……后汉四分法,冬至 在斗二十二。晋世姜以月蚀检日,冬至在斗十七。”“通而计之,未盈百载,所差二度。”他说唐尧的时代、西汉初年、东汉、晋代冬至点在不停地变化,平均计 算,不到100年,就差了两度。“岁差”的存在是明摆着的事实,我们为什么不承认呢? 由于与天体的运数有差别,那么日、月与五大行星的位置也推算不准,错误明显了,不得不改变历法。 接着,他阐述了“大明历”承认“岁差”将它引入历法测算的好处。“今令冬至所在,岁岁微差。却检汉注,并皆审密,将来久用,无烦屡改。”现在承认这一科学发现,使冬至日每年有微小的差别,用来检验汉代的历法,都是精密的,将来的“大明历”可以久用,不必再改历。 对天文历法有深刻研究的祖冲之,答辩得清清楚楚,把戴法兴等人说得哑口无言。祖冲之为了使皇帝与百官信服,又提出与戴法兴等人,当众推算。请戴法兴使用 旧法,不考虑“岁差”;自己引用“岁差”,推算日、月在天空中的位置。皇帝与百官都拍手叫好,让他们两军对垒,一比高低。 双方推算了从元嘉十三年(436)到大明三年(459),这23年间发生的4次月食时间。祖冲之推算的完全准确,戴法兴等人推算的却大谬不然,竟然与实际天象相差10度之多。 在铁的事实面前,戴法兴等人依然不肯认输。蛮横地宣称,尽管古代历法有错误,他们推算得与实际不符,但也不能引入“岁差”。因为承认了“岁差”,就是承认了天道的变化。而自古以来,统治阶级都是强调“天变道亦变”的信条。 戴法兴等人攻击的第二点是祖冲之对闰法的改革。自古以来,我国的历法,就是一种阴阳合历。通过设置闰月来调和阴、阳历,使历法能兼顾四季变化和月亮圆缺,以适应农业生产和日常生活的需要。 自春秋时代起,开始采用19年中设置7个闰月的方法。但19年七