曹士为

属于::天文学家

曹士为是唐代中期的历法家。著有《符天历》。当时上元积年计算繁复,分数运算也很麻烦,曹士为完成了这两项改革。他的历法在民间受到欢迎,一直流传到南宋时代。《符天历》曾传入日本,得到行用。代历法中一般都设有历元,经过曹士为、杨忠辅等作尝试性的改革以后,元代郭守敬在创制《授时历》中废除了上元积年。

曹士为

贡献

创制《符天历》

古代历法中一般都设有历元,作为推算的起点。这个起点,习惯上是取一个理想时刻。经过曹士为、杨忠辅等作尝试性的改革以后,元代郭守敬在创制《授时历》中废除了上元积年。通常取一个甲子日的夜半,而且它又是朔,又是冬至节气。从历元更往上推,求一个出现“日月合璧,五星联珠”天象的时刻,即日月的经纬度正好相同,五大行星又聚集在同一个方位的时刻。这个时刻称为上元。从上元到编历年份的年数叫作积年,通称上元积年。上元实际就是若干天文周期的共同起点。有了上元和上元积年,历法家计算日、月、五星的运动和位置时就比较方便。中国推算上元积年的工作,首先是从西汉末年的刘歆开始的。刘歆的《三统历》以 19年为1章,81章为 1统,3统为1元。经过 1统即1,539年,朔旦、冬至又在同一天的夜半,但未回复到甲子日。经 3统即 4,617年才能回到原来的甲子日,这时年的干支仍不能复原。《三统历》又以 135个朔望月(见月)为交食周期,称为“朔望之会”。1统正好有141个朔望之会。所以交食也以 1统为循环的大周期。这些都是以太初元年十一月甲子朔旦夜半为起点的。刘歆为了求得日月合璧、五星联珠的条件,又设 5,120个元、23,639,040年的大周期,这个大周期的起点称作太极上元。太极上元到太初元年为 143,127年。在刘歆之后,随着交点月、近点月等周期的发现,历法家又把这些因素也加入到理想元中去。

历法举例

日、月、五星各有各的运动周期,并且有各自理想的起点,例如,太阳运动的冬至点,月亮运动的朔、近地点、黄白交点等等。从某一时刻测得的日、月、五星的位置离各自的起点都有一个差数。以各种周期和各相应的差数来推算上元积年,是一个整数论上的一次同余式问题。随着观测越来越精密,一次同余式的解也越来越困难,数学运算工作相当繁重,所得上元积年的数字也非常庞大。这样,对于历法工作就很少有实际意义,反而成了累赘。后经曹士为、杨忠辅等作尝试性的改革以后,元代郭守敬在创制《授时历》中废除了上元积年。