140 likes | 287 Views
宋代日食计算精度分析. 报告人:滕艳辉. 西北大学 数学与科学史研究中心 2010,6. 宋代日食原理及算法模型 《 纪元历 》 的日食计算精度 《 纪元历 》 日食时差精度分析. 一、宋代日食原理及算法模型. 1 、定朔时刻修正为食甚时刻. 定朔. 入交泛日. 2 、真食甚时刻到视食甚时刻的修正. 真食甚. 3 、视食甚时真月亮到真黄白交点距离与视月亮到视黄白交点距离的修正. 入交定日. 视食甚. 4 、判断交食并计算食分. 食分 E. 食延. 食甚理论值:. 食甚历法值:. 食分理论值:. 食分历法值:. 食甚误差:. 食分误差:.
E N D
宋代日食计算精度分析 报告人:滕艳辉 西北大学 数学与科学史研究中心 2010,6
宋代日食原理及算法模型 • 《纪元历》的日食计算精度 • 《纪元历》日食时差精度分析
一、宋代日食原理及算法模型 1、定朔时刻修正为食甚时刻 定朔 入交泛日 2、真食甚时刻到视食甚时刻的修正 真食甚 3、视食甚时真月亮到真黄白交点距离与视月亮到视黄白交点距离的修正 入交定日 视食甚 4、判断交食并计算食分 食分 E 食延
食甚理论值: 食甚历法值: 食分理论值: 食分历法值: 食甚误差: 食分误差: 二、《纪元历》的日食计算精度 可以根据《纪元历》的推算日食的过程恢复出历法推算任何一次日食的食甚时刻,食分大小以及食延情况。 而按照中国古代推算日食的思路,可以建立日食的理论模型。这个模型计算出的结果就是日食的真实值。这与用现代天文学方法计算的数据理论上是一致的。 如果将已经复原出的日食数据与理论值相比较,就可以得到历法计算日食的精度。这里理论值采用现代的计算值,我们用张培瑜《三千五百年历日天象》中“十三都日食典”中所给出的数据。
周琮《明天历》中指出: ……校日月交食,若一分二刻以下为亲,二分四刻以下为近,三分五刻以上为远……(2688页) • 共35次日食的推算中, • 3次“当食不食”,其余则全能计算出来。 • 食甚最大误差1.2588小时。食分最大为5.96分。 • 计算精密的,即食甚误差在半小时以内有21次,占三分之二;食分误差在1分以下的20次,一半以上。 • 食甚误差在70分钟以上仅有1次。食分误差在3分以上的1次。 • 误差绝对值的平均值:食甚为0.4246小时,食分为1.18分。
三、《纪元历》的时差计算精度 中国古代日食理论的核心部分就是视差理论。月亮视差的存在,会对日食的食甚、食分计算产生影响。中国古代历算家设计出了一系列算法来修正视差,自唐《宣明历》后,称日食三差算法。唐泉等根据中国古代日食视差算法的思路建立起了视差算法的理论模型,并与历法中的算法做了比较,给出古代视差算法的理论精度。而当用历法来推算日食时,其视差算法的实际精度与整体水平又是怎样,需要做进一步的讨论。我们借肋已经得到的日食计算误差结果,试图对《纪元历》视差算法之一的时差算法精度做出分析。
食甚历法值: 食甚理论值: 定朔误差 : 定朔到食甚的修正误差 : 时差误差 : 食甚误差:
《纪元历》定朔、时差及食甚误差统计 定朔的最大误差是0.9417小时,其平均值为负值,说明《纪元历》的定朔迟于真朔;时差误差平均值为正值,表明《纪元历》的视差修正要大于实际的数值。但也正是由于此,才使得食甚误差的平均值更接近于0,从而提高了食甚时刻的推算精度,其绝对值的平均值在25分钟左右。
两 点 说 明 1、《纪元历》推算日食的总体水平是:食甚在25分钟左右,食分在1分左右,总体上满足当时的精度需要。而其时差误差比理论值要大,这是由于其定朔迟于真朔,为了保证最终视食甚时刻的计算精度,就要使得其时差修正比理论值要大一些。正因为这样,我们就不能单独评价其时差的精度,其精度的高低也就不能反映历法中日食算法模型的优劣。而定朔对经朔的修正及时差对食甚的修正这些中间过程都是为了最终的食甚时刻计算而设计的,只要食甚时刻的计算精度高,能够达到一定的标准,我们就可以断定《纪元历》推算日食的这一整套数值算法系统是合理的,是优秀的。