作者:郭守敬
郭守敬参与制定《授时历》,在天文数据、计算方法方面有重大的创造和革新,废除上元积年,形成一个天文常数系统,并提出了七应,以万分为日法,使天文数据的表达方式简洁合理
郭守敬参与制定的《授时历》除了在天文数据上的进步之外,在计算方法方面也有重大的创造和革新。主要特点有:
废除上元积年:改用至元十八年(1281年)天正冬至(即至元十八年开始之前的那个冬至时刻,实际上在至元十七年内)为其主要起算点。其他各种天文周期的历元,均推算出与该冬至时刻的差距,称为相关的“应”。由此形成一个天文常数系统。在这个天文常数系统中,《授时历》提出了七应(气应、转应、闰应、交应、周应、合应、历应)。
以万分为日法:古代的天文数据都以分数形式来表示。但这种分数方式难以立即比较数值的大小,在历法计算中又需作繁杂的通分运算,很不方便,而且随着天文数据测定的进步,古人实际上已逐渐明白,无法用一个分数来完全准确地表达这个数据的值。因此,从唐代开始就有人企图打破分数表达法的传统。南宫说于唐中宗神龙元年(705年)编的《神龙历》即以百进制为天文数据的基础。曹士蒍于唐德宗建中年间(780年—783年)编的《符天历》更明确提出以万分为日法。但《神龙历》未获颁行。《符天历》只行于民间,被官方天文学家贬称为小历。到《授时历》中始以宏大的革新精神,断然采用以万分为日法的制度,使天文数据的表达方式走上了简洁合理的道路。
发明正确的处理三次差内插法方法与弧矢割圆术,郭守敬作为《授时历》的最后整理定稿者,使这些突出的天文学、数学成就得彰后世
发明正确的处理三次差内插法方法:自隋代刘焯以来,天文学家使用二次差内插法来计算日、月等各种非均速的天体运动。但实际上唐代天文学家已发现,许多运动用二次差来计算是不够精确的,必须用到三次差,但关于三次差内插公式却一直没有找到,只能用一些近似公式来代替。《授时历》发明了称之为招差法的方法,解决了这个三百多年未能解决的难题。而且,招差法从原理上来说,可以推广到任意高次差的内插法,这在数据处理和计算数学上是个很大的进步。
发明弧矢割圆术:天文学上有所谓黄道坐标、赤道坐标、白道坐标等等的球面坐标系统。现代天文学家运用球面三角学可以很容易地将一个坐标系统中的数据换算到另一个系统中去。中国古代没有球面三角学,古人是采用近似的代数计算方法来解决问题的。《授时历》采用的弧矢割圆术,将各种球面上的弧段投射到某个平面上,利用传统的勾股公式,求解这些投影线段之间的关系。再利用宋代沈括发明的会圆术公式,由线段反求出弧段长股关系的方法是完全准确的。它们与现今的球面三角学公式在本质上是一致的。
以上这些计算方法上的成就,主要应当归功于王恂,但是,其他学者也为此付出了劳动。特别由于郭守敬是《授时历》的最后整理定稿者,使这些突出的天文学、数学成就得彰后世,故其功不可没。