1700888731
1700888732
1700888734
古代天文历法释证 祖冲之《大明历》改易古历算释疏证
1700888735
1700888736
宋武帝大明六年(公元462年),祖冲之参考了十二代的历法,积累和研究了大量的天文观测的资料,“测景历纪,躬辨分寸”,认为“古历疏舛,颇不精密”,当时推行的何承天所造的元嘉历,“置法简略,今已乖违”;出“改易之意有二”,创造大明历,“上表”朝廷,自信他的“改革”,“深惜毫厘,以全求妙之准;不辞积累,以成永定之制”,建议国家讨论采用,“若臣所上,万一可采,伏愿颁宣群司,赐垂详究”。祖冲之当时是中国地方县衙门的一个小官吏——南徐州从事史,相当于今镇江市的教育局长;想不到就此得罪了朝廷宠臣——太子旅贲中郎将(相当于今国防部长)戴法兴,遭到以戴为首的顽固派的疯狂打击,给他戴上“诬天背经”的罪名。祖冲之义愤填膺,挺身而出,“随法兴所难辩析之”。在这场大辩论中,戴法兴理屈辞穷,可是“时法兴为世祖所宠,天下畏其权,既立异议,论者皆附之。唯中书舍人巢尚之是冲之之术,执据宜用”[59]。大明历就被摧残,受压了近五十年。由于他的儿子祖暅在梁初继续斗争,遂于梁武帝天监九年(公元510年),为国家采用,“九年正月,用祖冲之所造甲子元历颁朔”[60],在历史上作出了应有的贡献。
1700888737
1700888738
祖冲之在大明历中提出“更创新历”。他说:“谨立改易之意有二”[61],一是创立闰法;二是肯定岁差。请试逐一论之。
1700888739
1700888740
首述闰法。世界历法有三个类型:一为纯粹的阳历,二十四节气稳定;一为纯粹的阴历,气候和月份的关系每年不同,例如有些国家,有时六月炎热,有时六月可以冰冻;一为阴阳合历,在阴历中没有中气的月份安排闰月,用以调整气候,使各年月份间气候不致悬殊过大。在阴阳合历中安排闰月,既可照顾回归年的节气,又可兼顾朔望月的盈虚,从而起到调整气候的作用。中国历法自观象授时开始,就是采取阴阳合历的。但由于各家历法对于回归年和朔望月观测和统计的数据不同;同时,还由于一回归年和十二个朔望月的日数不相等,安排闰月的方案也就不同了。
1700888741
1700888742
关于置闰,祖冲之在大明六年“上表”中,就提议对于过往历法——四分历与元嘉历等加以修改。
1700888743
1700888744
其一,“以旧法一章十九岁有七闰,闰数为多,经二百年,辄差一日。节闰既移,则应改法,历纪屡迁,实由此条。今改章法:三百九十一年有一百四十四闰。令却合周、汉,则将来永用,无复差动”[62]。
1700888745
1700888746
祖冲之的这个修改闰法的提议,我们可作如下讨论,算释论析如次:
1700888747
1700888748
岁实(即一回归年的长度)为:365.25日
1700888749
1700888750
朔策(即一朔望月的长度)为:29.53085日
1700888751
1700888752
19年日行:365.25×19=6939.75(日)
1700888753
1700888754
19年月行:29.53085×235=6939.75(日)[63]
1700888755
1700888756
这样19年日行和19年月行235周,日数相等。月年行12周,19年月行:12×19=228。19年月行235周为19年月行228月,加上7个月。这7个月称为闰月,故定19年为7闰。
1700888757
1700888758
四分历的岁实、朔策早在先秦时即已运用。19年7闰也早已发明。由于四分历所定的岁实、朔策都嫌其大,这“以旧法一章十九岁有七闰”,就存在“闰数为多”的问题。但“多”多少呢?根据今测计算,19年的正确日行为:
1700888759
1700888760
365.24219878×19=6939.60177644(日)
1700888761
1700888762
19年的正确月行为:
1700888763
1700888764
29.53058800×235=6939.68818000(日)
1700888765
1700888766
两数相较,月行多于日行0.08640356日。
1700888767
1700888768
19∶0.08640356=x∶1
1700888769
1700888770
x=219.8970
1700888771
1700888772
即219余年,应差1日。祖冲之提出:“经二百年辄差一日。”这个论断在历学史上无疑是有科学根据而且是有卓识的。
1700888773
1700888774
例如,根据何承天元嘉历的计算:
1700888775
1700888776
365.24671052×19=6939.68749988(日)
1700888777
1700888778
29.53058510×235=6939.68749850(日)
1700888779
1700888780
两数相较只差0.00000138,即13043478.2年相差1日。“数微多差”,何承天就认为不必改。直到数据悬殊时,“随时迁革即可”。
[
上一页 ]
[ :1.700888731e+09 ]
[
下一页 ]