祖冲之(429~500)南北朝时期杰出的数学家和天文学家。数学方面,祖冲之推算出圆周率π的不足近似值(朒数)3.1415926和过剩近似值(盈数)3.1415927,指出π的真值在盈、朒两限之间,即3.1415926<π<3.1415927,并用以校算新莽嘉量斛的容积。这个圆周率值是当时世界上最先进的数学成就。
求算圆周率的值是数学中一个非常重要也是非常困难的研究课题。中国古代许多数学家都致力于圆周率的计算,而公元5世纪祖冲之所取得的成就可以说是圆周率计算的一个跃进。祖冲之是中国古代伟大的数学家和天文学家。祖冲之于公元429年出生在建康(今江苏南京),他家历代都对天文历法有研究,他从小就接触数学和天文知识,公元464年,祖冲之35岁时,他开始计算圆周率。
在中国古代,人们从实践中认识到,圆的周长是“圆径一而周三有余”,也就是圆的周长是圆直径的三倍多,但是多多少,意见不一。在祖冲之之前,中国数学家刘徽提出了计算圆周率的科学方法--“割圆术”,用圆内接正多边形的周长来逼近圆周长,用这种方法,刘徽计算圆周率到小数点后4位数。祖冲之在前人的基础上,经过刻苦钻研,反复演算,将圆周率推算至小数点后7位数(即3.1415926与3.1415927之间),并得出了圆周率分数形式的近似值。祖冲之究竟用什么方法得出这一结果,现在无从查考。如果设想他按刘徽的“割圆术”方法去求的话,就要计算到圆内接16000多边形,这需要化费多少时间和付出多么巨大的劳动啊!祖冲之计算得出的圆周率,外国数学家获得同样结果,已是一千多年以后的事了。为了纪念祖冲之的杰出贡献,有些外国数学史家建议把圆周率π叫做“祖率”。除了在计算圆周率方面的成就,祖冲之还与他的儿子一起,用巧妙的方法解决了球体体积的计算。他们当时采用的原理,在西方被称为“卡瓦列利”(Cavalieri)原理,但这是在祖冲之以后一千多年才由意大利数学家卡瓦列利发现的。为了纪念祖氏父子发现这一原理的重大贡献,数学上也称这一原理为“祖原理”。祖冲之在数学领域的成就,只是中国古代数学成就的一个方面。实际上,14世纪以前中国一直是世界上数学最为发达的国家之一。比如几何中的勾股定理,在中国早期的数学专著《周髀算经》(大约于公元前2世纪成书)中即有论述;成书于公元1世纪的另一本重要的数学专著《九章算术》,在世界数学史上最早提出负数概念及正负数加减法法则;13世纪时,中国就已经有了十次方程的解法,而直到16世纪,欧洲才提出三次方程的解法。
《隋书·律历志》有如下记载:“宋末,南徐州从事祖冲之更开密法。以圆径一亿为丈,圆周盈数三丈一尺四寸一分五厘九毫二秒七忽,朒数三丈一尺四寸一分五厘九毫二秒六忽,正数在盈朒二限之间。密率:圆径一百一十三,圆周三百五十五。约率,圆径七,周二十二。”这一记录指出:祖冲之关于圆周率有两大贡献:其一是,求得圆周率:3.1415926<π<3.1415927。其二是,得到π的两个近似分数:约率为22/7;密率为355/113。
这一结果是如何获得的呢?追根溯源,正是基于对刘徽割圆术的继承与发展,祖冲之才能得到这一非凡的成果。因而当我们称颂祖冲之的功绩时,不要忘记他的成就的取得是因为他站在数学伟人刘徽的肩膀上的缘故。后人曾推算若要单纯地通过计算圆内接多边形边长的话,得到这一结果,需要算到圆内接正12288边形,才能得到这样精确度的值。祖冲之是否还使用了其它的巧妙办法来简化计算呢?这已经不得而知,因为记载其研究成果的著作《缀术》早已失传了。这在中国数学发展史上是一件极令人痛惜的事。
那么,祖冲之是如何取得这样重大的科学成就呢?可以肯定,他的成就是建立在前人研究的基础之上的。从当时的数学水平来看,祖冲之很可能是继承了刘徽所创立和面卓首先使用的割圆术,并且加以发展,因此获得了超越前人的重大成就。在前面,我们提到割圆术时已经知道了这样的结论:圆内接正n边形的边数越多,各边长的总和就越接近圆周的实际长度。但因为它是内接的,又不可能把边数增加到无限多,所以边长总和永远小于圆周。
祖冲之按照刘徽的割圆术之法,设了一个直径为一丈的圆,在圆内切割计算。当他切割到圆的内接一百九十二边形时,得到了“徽率”的数值。但他没有满足,继续切割,作了三百八十四边形、七百六十八边形……一直切割到二万四千五百七十六边形,依次求出每个内接正多边形的边长。最后求得直径为一丈的圆,它的圆周长度在三丈一尺四寸一分五厘九毫二秒七忽到三丈一尺四寸一分五厘九毫二秒六忽之间,上面的那些长度单位我们现在已不再通用,但换句话说:如果圆的半径为1,那么圆周小于3.1415927、大大不到千万分之一,它们的提出,大大方便了计算和实际应用。
要作出这样精密的计算,是一项极为细致而艰巨的脑力劳动。我们知道,在祖冲之那个时代,算盘还未出现,人们普遍使用的计算工具叫算筹,它是一根根几寸长的方形或扁形的小棍子,有竹、木、铁、玉等各种材料制成。通过对算筹的不同摆法,来表示各种数目,叫做筹算法。如果计算数字的位数越多,所需要摆放的面积就越大。用算筹来计算不象用笔,笔算可以留在纸上,而筹算每计算完一次就得重新摆动以进行新的计算;只能用笔记下计算结果,而无法得到较为直观的图形与算式。
因此只要一有差错,比如算筹被碰偏了或者计算中出现了错误,就只能从头开始。要求得祖冲之圆周率的数值,就需要对九位有的小数进行15927加、减、乘、除和开方运算等十多个步骤的计算,而每个步骤都要反复进行十几次,开方运算有50次,最后计算出的数字达到小数点后十六、七位。今天,即使用算盘和纸笔来完成这些计算,也不是一件轻而易举的事。让我们想一想,在一千五百多年前的南朝时代,一位中年人在昏暗的油灯下,手中不停地算呀、记呀,还要经常地重新摆放数以万计的算筹,这是一件多么艰辛的事情,而且还需要日复一日地重复这种状态,一个人要是没有极大的毅力,是绝对完不成这项工作的。
1573年,德国人奥托得出这一结果。他是用阿基米德成果22/7与托勒密的结果377/120用类似于加成法"合成"的:(377-22)/(120-7)=355/113。1585年,荷兰人安托尼兹用阿基米德的方法先求得:333/106<π<377/120,用两者作为π的母近似值,分子、分母各取平均,通过加成法获得结果:(333+377)/(106+120)=355/113。钱宗琮先生在《中国算学史》(1931年)中提出祖冲之采用了我们前面提到的由何承天首创的"调日法"或称加权加成法。他设想了祖冲之求密率的过程:以徽率157/50,约率22/7为母近似值,并计算加成权数x=9,于是(157+22×9)/(50+7×9)=355/113,一举得到密率。钱先生说:"冲之在承天后,用其术以造密率,亦意中事耳。"另一种推测是:使用连分数法。由于求二自然数的最大公约数的更相减损术远在《九章算术》成书时代已流行,所以借助这一工具求近似分数应该是比较自然的。于是有人提出祖冲之可能是在求得盈二数之后,再使用这个工具,将3.14159265表示成连分数,得到其渐近分数:3,22/7,333/106,355/113,102573/32650…最后,取精确度很高但分子分母都较小的355/113作为圆周率的近似值。至于上面圆周率渐近分数的具体求法,这里略掉了。英国李约瑟博士持这一观点。他在《中国科学技术史》卷三第19章几何编中论祖冲之的密率说:"密率的分数是一个连分数渐近数,因此是一个非凡的成就。"
这一光辉成就,也充分反映了我国古代数学高度发展的水平。祖冲之,不仅受到中国人民的敬仰,同时也受到世界各国科学界人士的推崇。祖冲之在圆周率方面的研究,有着积极的现实意义,适应了当时生产实践的需要。