历法的前世今生(三)
之永书苑
勤求古训,修身为本,传承经典。
2022-08-06 11:09
关注

太阴历

太阴历简称阴历,是以月亮绕地球公转的周期为计算的基础的,要求历法月同朔望月(月亮绕地球公转一周)基本符合。

朔望月的长度是29日12小时44分2.8秒,即29.530587日,两个朔望月大约相当于地球自转59周,所以阴历规定每个月中一个大月30日,一个小月29日,12个月为一年,共354日。

由于两个朔望月比一大一小两个阴历月约长0.061日(大约88分钟),一年要多出8个多小时,三年要多出26个多小时,即一日多一点。为了补足这个差距,所以规定每三年中有一年安排7个大月,5个小月。

这样,阴历每三年19个大月17个小月,共1063日,同36个朔望月的1063.1008日,只相差约2小时25分9.1秒了。

阴历年同地球绕太阳公转毫无关系。

由于它的一年只有354日或355日,比回归年短11日或10日多,所以阴历的新年,有时是冰天雪地的寒冬,有时是烈日炎炎的盛夏。

今天一些阿拉伯国家用的回历,就是这种纯阴历。

阴历是对月亮运动的研究,古代的历法以月亮的圆缺作为记月的单位,很早就注意对月亮运动的观测和研究。

中国古代对于日月食的预报也特别重视,所以对月亮的研究更加认真。

春秋末期的《古四分历》,对朔望月的长度(古称“朔策”)已经掌握得相当精密了,和真值相比较,大约三百多年差一日。

隋代以前的历法,就一直以朔望月的长度来推算安排各月的历日。

每月的第一天称“朔日”,意思是日月合朔将发生在初一这天。

由于朔望月的长度比29.5日稍大,所以,通常以这样的办法来进行调整:大月三十日,小月二十九日,大小月相间,相距大约十七个月安排一个连大月。

由于太阳在天球上的位置也在移动,所以一个朔望月并不等于月亮绕天一周。

我国古代很早就能把这两种概念区分开来,《淮南子·天文训》就记有日行一度,月行十三度又十九分之七,那月行一周天是27.3219日,已经有了“恒星月”的概念(月亮从天球上某一固定位置运行一周又回到原来的位 置所需的日数叫恒星月)。

地球在公转轨道上作椭圆运动,月亮在自己的运行轨道上也是这样,所以月亮的运动速度是作周期变化的。

月亮过近地点的时候运动最快,过远地点的时候最慢。

月亮从最快点运行一周又回到最快点所需的日数称作“近点月”。

它和朔望月的长度是不等的,这就使得月亮圆缺一次所需的时间实际是不等的。

所以,朔望月只是月相变化一周所需的平均日数。以朔望月长度推得的合朔时刻称作“平朔”。

战国时期的石申可能已经知道月亮运动的速度是有变化的,可惜记载简略。

西汉刘向(约前77-前6)在《洪范五行传》中有关于月行九道的记载,月行九道的说法在汉代是很流行的。

九道术是我国早期对远地点变化的认识。

刘洪在《乾象历》中第一次考虑到月行的快慢问题,他设每近点月中近地点前进三度四分(十九分是一度),由此可以求得近点月是27.55336日,《乾象历》实测得一近点月中每日月亮实行度数,给出月亮每日实行速度超过或不及平均速度的“损益率”表。

“损益率”逐次相加称“盈缩积”。

求某日月亮的实行度数,以月亮平行数值加从近地点时起到前一日的盈缩积。

《乾象历》计算月行的快慢问题,主要是为了推算日月食发生的时刻和位置,所以它不但能求出定朔望时候的经度,而且能求出日月食发生的时刻。

古人为了研究交食的需要,对于“交点月”的长度也进行过许多研究工作。月亮从黄、白道的升(降)交点起运行一周又回到升(降)交点所需的日数称作交点月。

各家历法差不多都推算交点月的长度,都达到很高的精度。

张子信发现太阳运动有快慢以后,为定朔的进一步研究提供了良好的条件。

从隋代的刘焯、张胄玄开始,在历法中推算定朔时刻的时候同时考虑月行和日行的不均匀性,这在中国历法史上是一个重大进步。

刘焯在推算定朔的时候创立等间距二次差的内插法公式,在历法中引进了中国古代数学的先进成就。

南北朝的何承天,首先在他于刘宋元嘉二十年(公元443年)制定的《元嘉历》中,提出安排历日使用定朔法,但是由于受到反对而终于未能实行。

改用定朔法从何承天倡议开始,经过二百多年的争论和斗争,终于获得胜利。

唐代的僧一行对刘焯计算定朔的方法又作了发展,使用不等间距二次差的内插法公式。

元代的郭守敬更对刘焯等在推算定朔的时候日月在短时期里的运动速度是等加速的假设进行改进,他创立平立定三次差的内插法公式,把我国古代数学的光辉成就应用到历法的实际计算上,使我国古代的天文历法成就达到了新的高峰。

*图片来自网络

特别声明:本文为人民日报新媒体平台“人民号”作者上传并发布,仅代表作者观点。人民日报仅提供信息发布平台。
打开客户端发表评论