我国古代历法中应用的内插法.doc_第1页
我国古代历法中应用的内插法.doc_第2页
我国古代历法中应用的内插法.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

我国古代历法中应用的内插法梅荣照我国古代历法中应用的内插法已知函数f(x)在自变量是x1,x2,xn时的对应值是f(x1)。f(x2),f(xn),求xi和xi1之间的函数值的方法,称作内插法。如果xn是按等距离变化的,称自变数等间距内插法;如果xn是接不等距离变化的,称自变数不等间距内插法。例如f(x)x3,当x1,2,3,4,5,时x31,8,27,64,125,求x4.26时x3(4.26)3的值,就可以应用等间距内插公式。等间距内插法的一般公式是:叫n级差分。从n级差分的定义容易得到,当f(x)是一次函数时,二级差分是0;f(x)是二次函数时,三级差分是0;f(x)是n次函数时,n 1级差分是0。我国古代历法工作者,为了制定一个好的历法,很早就应用内插法的公式。朔、望跟制定历法和计算日、月食有密切关系。怎样确定合朔的准确时刻,一直是历法中一个重要的项目。根据一个朔望月的平均日数来确定会朔时刻,叫做平朔。例如古四分历、西汉太初历和三统历就是用平朔来确定会朔时刻的。这种方法所取的分数不是过大,就是过小,年长日久,合朔发生的时刻不是提前就是推后。最初历法工作者以为这种提前和推后是分数部分不精密造成的,他们曾经企图调整分数部分以求得准确的平均朔望月日数来解决这个问题。但是由于月球运动的速度是随时间不同而变化的,因此平朔的方法不可能得到真正的合朔时刻。东汉初年,公元一世纪初,天文学家发现了月球绕地球运行的变速运动。东汉建安十一年(公元206年),刘洪在乾象历中首次提出用一次内插的方法来确定合朔的时刻。确定合朔发生的真正时刻叫做定朔。要根据月球运行的速度来计算合朔,不仅需要知道每日月球的运行度数,还必须知道小于一日的月球运行度数。刘洪测出月球在一个近点月(月球从近地点出发绕地球运行一周又回到近地点的时间间隔)里每日运行的度数。设日数是n,n日共行的度数是f(n),对ns(s1)日月球运行的度数,刘洪应用下列一次内插公式 f(ns)f(n)s进行计算,其中是一级差分f(n1)f(n)。刘洪以后,三国时期的杨伟,南北朝时期的何承天、祖冲之都是用这个公式计算月行度数的。因为月球运动速度一日之内就变化很大,f(n)不是一次函数,2f(x)不等于0,因此上述公式只能得到不很精密的近似值。随着天文观测技术的发展,天文学家认识到太阳运行速度的变化也影响到合朔时刻,因此提出测量日、月、五星视行度数的更加精密的年插公式。隋文帝开皇二十年(公元600年),天文学家刘焯在皇极历中提出一个推算月、月、五星视行度数的等间距二次内插公式:求太阳的视行度数时,是一节气的日数,求月行度数时,=1日。刘焯的公式虽比以前精密得多,但是由于节气日数l实际上不是按等间距变化,日、月、五星也不是作等加速运动(就是说三级差分不等于0),因此仍然存在缺点。这两个问题分别由唐代一行和元代郭守敬等解决了。 唐玄宗开元十五年(公元727年),一行在他的大衍历中提出了不等间距的二次内插公式:当12时,和刘悼的等间距二次内插公式相同。元世祖至元十八年(公元1281年),郭守敬等的授时历在计算日、月、五星视行度数中考虑了日、月、五星运行的不等速运动情况,认为距离是时间的三次函数。不过授时历没有求出三次内插公式,而是用差分表来解决这个问题的。例如计算太阳每日的运行度数:授时历把冬至到春分(共88.91 日)这一象限分成六段,测出每段太阳的实际运行度数,就可以算出以段为等间距的差分表。从表中知道,三级差分都相等而四级差分等于0,因此考虑f(t)=d+at+bt2+ct2。实际上,f(0)0(第0段的运行度数是0),可见d0.所以 f(t)=at+bt2+ct3。这样就可以变三次函数为二次函数应用二次内插公式便可以算出F(t)的具体表达式,从而得到f(t)tF(t)513.32t2.46t20.0031t3。令t0,1,2,3,按差分的定义便可以求出f(0),1,2,3(40),继续按差分定义,用加减法就可以得出以日为等间距的差分表。从公元三世纪到公元十三世纪一千多年中,内插法在天文学家和数学家中得到广泛的应用,除上面提到的以外,如唐代傅仁均的戊寅历(公元619年)、李淳风的麟德历(公元664年)、徐昂的宣明历(公元822年)、宋代秦九韶数书九章(公元1247年)的缀术推星、元代朱世杰四元玉鉴(公元1303年)的如象招数等等。特别需要提出的是朱世杰的工作。朱世杰如象招数的问题是已知一级差分这里、2、3、4分别代表各级差分的第一个差分。朱世杰知道,公式的系数恰恰就是古法七乘方图(见后面第133页)从左边开始的斜线的数字的和,因此他把这一公式推广到一般情况是毫无问趣的。注意到f(0)0,就可以看出朱世杰的公式和我们一开头介绍的等间距内插法的一般公式基本上是一样的,比欧洲最早得到这个公式的格雷果里(公元1670年)早三百六十七年。恩格斯在论述科学的发生和发展一开始就是由生产决定?quot;的时候,首先提到天文学的需要而展开的数学。从上所述可以看出,我国的内插法是从天文学的需要中发展起来的,是在修改历法中逐渐完善的,它的应用比欧洲早一千年。 垛积术-高阶等差级数问题所谓垛积术,就是高阶等差级数求和问题。这个问题和内插法一样,在我国古代是自成系统的。 垛积 公元前一世纪九章算术均输章曾经提出等差积数的问题,公元五世纪张丘建算经给出等差级数求和的公式:高阶等差级数的研究开始于北宋沈括,元代朱世杰把它推到十分完备的境界。沈括在梦溪笔谈卷十八隙积术中提到,上底宽是a个物体、长是b个物体、下底宽是c个物体、长是d个物体、高是n层的垛积(物体个数)s,比上底宽是a、长是b、下底宽是c、长是d、高是n的长方梭台的体积多(Ca),即沈括怎样得到这个公式,没有说明,大概是先用具体数字进行试验,然后用归纳的方法得到的。南宋理宗景定二年(公元1261年),杨辉在详解九章算法中继续对这个问题进行研究,他得到三个高阶等差级数公式:(1)式是四隅垛,(2)式是方垛,(3)式是三角垛。他把这三式分别和九章算术的方锥、方亭、鳖臑相比类,可能是仿照九章算术的棋验法推得的。元成宗大德七年(公元1303年),朱世杰在四元玉鉴中,利用了当时丰富的数学知识,对这个问题作了系统而详细的研究,并得到普遍的解法。朱世杰研究了以等差级数的和、二阶等差级数的和分别是两个新级数的一般项的两种情形。在第一种情形中,他连续以新级数的和作为一般项,就得到这一类高阶等差级数的一般公式:在第二种情形中,从沈括或杨辉的公式知道,朱世杰继续以新级数的和作为一般项,从而引出形如(r1)r的高阶等差级数,他得到这类级数的一般形式的求和公式:在第一组公式中,从朱世杰所用?quot;落一形垛、更落一形垛的名称可以知道,他已经认识到:前式的r项的和是后式的第r项,就是前式中到第r层为止的垛积降落一层是后式垛积的第r层。另外,从朱世杰在四元玉鉴中所用的古法七乘方图(如右图)可以看出,第一组的级数恰好是从左边开始的第p1条斜线的数字的延伸,第p条斜线上最初n个数字的和恰好等于第p1条斜线上的第

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论