书城科普天文科技大追踪
14806100000010

第10章 致用性的古代历法

所谓历法,简单说就是根据天象变化的自然规律,计量较长的时间间隔,判断气候的变化,预示季节来临的法则。

我国古代历法的最大特点就是它的致用性,即为满足农业生产的需要和意识形态方面的需要。它所包含的内容十分丰富,如推算朔望、二十四节气、安置闰月等。当然,这些内容是随着天文学的发展逐步充实到历法中去的,而且经历了一个相当长的历史阶段。

我国古代天文学史,在一定意义上来说,就是一部历法改革史。

根据成书于春秋时期的典籍《尚书·尧典》记载,帝尧曾经组织了一批天文官员到东、南、西、北四方去观测星象,用来编制历法,预报季节。

成书年代不晚于春秋时期的《夏小正》,按12个月的顺序分别记述了当月星象、气象、物候以及应该从事的农业和其他活动。

夏代历法将一年分为12个月,除2月、11月、12月之外,每月均以某些显著星象的昏、旦中天、晨见、夕伏来表示节候。

这虽然不能算是科学的历法,但称它为物候历和天文历的结合体是可以的,或更确切地说,在观象授时方面已经有了一定的经验。

《尚书·尧典》中也记载了古人利用显著星象于黄昏出现在正南天空来预报季节的方法,这就是著名的“四仲中星”。即认识4个时节,对一年的节气进行准确地划分,并将其运用到社会生产当中有重要的意义。

可见,在商末周初人们利用星象预报季节已经有相当把握了。

在干支纪日方面,夏代已经有天干纪日法,即用甲、乙、丙、丁、戊、已、庚、辛、壬、癸10天干周而复始地记日。

商代在夏代天干纪日的基础上,发展为干支纪日,即将十天干和十二地支顺序配对,组成甲子、乙丑、丙寅、丁卯等60干支,每60日循环一次。

学者们对商代历法较为一致的看法是:商代使用干支纪日、数字记月;月有大小之分,大月30日,小月29日;有闰月,也有连大月;闰月置于年终,称为“十三月”;季节和月份有较为固定的关系。

周代在继承和发展商代观象授时成果的基础上,将制订历法的工作推进了一步。周代已经发明了用土圭测日影来确定冬至和夏至等重要节气的方法,这样再加上推算,就可以将回归年的长度定得更准确了。

周代的天文学家已经掌握了推算日月全朔的方法,并能够定出朔日,这可以从反映周代乃至周代以前资料的《诗经》中得到证实。

该书的《小雅·十月之交》记载:

十月之交,朔月辛卯,日有食之。

这是“朔月”两字在我国典籍中首次出现,也是我国第一次明确地记载公元前776年的一次日食。

春秋末期到战国时代,已经定出回归年长为365日,并发现了19年设置7个闰月的方法。在这些成果的基础上,诞生了具有历史意义的科学历法“四分历”。战国时期至汉代初期,普遍实行四分历。

四分历的创制和运用,标志我国历法已经进入了相当成熟的时期。它集中体现了我国古人的聪明才智和天文历法水平,在世界范围内具有非常宝贵的价值。

对四分历的第一次改革,当属西汉武帝时期由邓平、落下闳等人提出的“八十一分律历”。由于汉武帝下令造新历是在元封七年(也就是公元前104年),故把元封七年改为太初元年,并规定以12月底为太初元年终,以后每年都从孟春正月开始,至12月年终。

这部历即叫作《太初历》。这部历法朔望长为29日,故称“八十一分法”,或“八十一分律历”。

《太初历》是我国有完整资料的第一部传世历法,与四分历相比有如下进步之处:

以正月为岁首,将我国独创的二十四节气分配于12个月中,并以没有中气的月份为闰月,从而使月份与季节配合得更合理。

行星的会合周期测得较准确,如水星为115.87日,比现在测量值115.88日仅小0.01日。

采用135个月的交食周期,即一食年为346.66日,比如今测量的数值只差0.04日。

东汉末年,天文学家刘洪制订的《乾象历》,首次将回归年的尾数降为365.2462日;第一次将月球运行有快慢变化引入历法,成为第一部载有定朔算法的历法。

这部历法还给出了黄道和白道的交角数值为6°左右,并且由此推断,只有月球距黄、白道交点在15°以内时,才有可能发生日食,这实际上提出了“食限”的概念。

南北朝时期,天文学家祖冲之首次将东晋虞喜发现的岁差引用到他编制的《大明历》中,并且定出了45年11个月差一度的岁差值。这个数值虽然偏大,但首创之业绩是伟大的。

祖冲之测定的交点月长为27.21223日,与今测值仅差十万分之一。

至隋代,天文学家刘焯在制订《皇极历》时,采用的岁差值较为精确,是75年差一度。刘焯制订的《皇极历》还考虑了太阳和月亮运行的不均匀性,为推得朔的准确时刻,他创立了等间距的二次差内插法的公式。

这一创造,不仅在古代制历史上有重要意义,在我国数学史上也占重要地位。

唐代值得介绍的历法有《大衍历》和《宣明历》。

唐代天文学家僧一行在大规模天体测量的基础上,于公元727年撰写成《大衍历》的初稿,僧一行去世后,由张说和陈玄景等人整理成书。《大衍历》用定气编制太阳运动表,僧一行为完成这项计算,发明了不等间二次差内插法。《大衍历》还用了具有正弦函数性质的表格和含有三次差的近似内插法,来处理行星运动的不均性问题。

《大衍历》以其革新性号称“唐历之冠”,又以其条理清楚而成为后代历法的典范。

唐代司天官徐昂制订的《宣明历》颁发实行于公元822年,是继《大衍历》之后唐代的又一部优良历法。

它给出的近点月日数为27.55455日和交点月日数为27.2122日;它尤以提出日食三差而著称,即时差、气差、刻差,这就提高了推算日食的准确度。

宋代在300余年内颁发过18种历法,其中以南宋天文学家杨忠辅制订的《统天历》最优。

《统天历》取回归年长为365.2425日,是当时世界上最精密的数值。《统天历》还指出了回归年的长度在逐渐变化,其数值是古大今小。

宋代最富有革新的历法,莫过于北宋时期著名的科学家沈括提出的“十二气历”。

我国历代颁发的历法,均将12个月分配于春、夏、秋、冬四季,每季三个月,如遇闰月,所含闰月之季即四个月;而天文学上又以立春、立夏、立秋、立冬四个节令,作为春、夏、秋、冬四季的开始。所以,这两者之间的矛盾在历法上难以统一。

针对这一弊端,沈括提出了以“十二气”为一年的历法,后世称它为《十二气历》。它是一种阳历,它既与实际星象和季节相合,又能更简便地服务于生产活动,可惜由于传统习惯势力太大而未能颁发实行。

我国古代历法,历经各代制历家的改革,到元代天文学家郭守敬、王恂等人制订的《授时历》达到了高峰。

郭守敬、王恂等人在制订《授时历》过程中,既总结、借鉴前人的经验,又研制大批观天仪器。在此基础上,郭守敬主持并参加了全国规模的天文观测,他在全国建立了27个观测点,在当时叫“四海测验”,其分布范围是空前的。这些地点的观测成果为制订优良的《授时历》奠定了基础。

《授时历》创新之处颇多,如废弃了沿用已久的上元纪年;取消了用分数表示天文数据尾数的旧方法;创三次差内插法求取太阳每日在黄道上的视运行速度和月球每日绕地球的运转速度;用类似于球面三角的弧矢割圆术,由太阳的黄经求其赤经、赤纬,推算白赤交角等。

《授时历》于公元1280年制成,第二年正式颁发实行,一直沿用至1644年,长达360多年,足见《授时历》的精密。

崇祯皇帝接受礼部建议,授权徐光启组织历局,修订历法。

徐光启除选用我国制历家之外,还聘用了耶稣会士邓玉函、罗雅谷、汤若望等人来历局工作。历经5年的努力,撰成46种137卷的《崇祯历书》。该历书引进了欧洲天文学知识、计算方法和度量单位等,例如采用了第谷的宇宙体系和几何学的计算体系;引入了圆形地球、地理经度和纬度的明确概念;引入了球面和平面的三角学的准确公式;采用欧洲通用的度量单位,分圆周为360°,分一日为96刻,24小时。徐光启的编历,不仅是我国古代制历的一次大改革,也为我国天文学由古代向现代发展,奠定了一定的理论和思想基础。《崇祯历书》撰完后,清代初期的意大利耶稣会传教士汤若望,将《崇祯历书》删改为103卷,更名为《西洋新法历书》,连同他编撰的新历本一起上呈清朝朝廷,得到颁发实行。

清代初期新历原来定名为《时宪书》。《时宪书》成为了当时钦天监官生学习新法的基本著作和推算民用历书的理论依据,在清代初期前后行用了80余年。

拓展阅读

相传,在很久以前,有个名字叫万年的青年最早设计出一个测日影计天时的晷仪。但当天阴时,就会因为没有太阳,而影响了测量。

后来,他又动手做了一个5层漏壶。天长日久,他发现每隔360多天,天时的长短就会重复一遍。于是,万年为国君制订出了准确的太阳历。