返回目录:游戏解答
九章算术》中的数学成就是多方面复的:
(1)、在算术方面的主要成就有分数运算、比例问题和“盈不足”算法制.《(2)、在几何方面,主要是面积、体积百计算.
(3)、在代数方面,主要有一次方程组解法、度开平方、开立方、一般二次方程解法等
《周髀算知经》乃算经十书之一。《周髀算经》在数学上的道主要成就是介绍了勾股定理及其在测量上的应用。
《九章算术》在中国古代数学发展过程中占有非常重要的地位。它经过许多人整理而成,大约成书于东汉时期。全书共收集了246个数学问题并且提供其解法,主要内容包括分数四则和比例算法、各种面积和体积的计算、关于勾股测量的计算等。在代数方面,《九章算术》在世界数学史上最早提出负数概念及正负数加减法法则;现在中学讲授的线性方程组的解法和《九章算术》介绍的方法大体相同。注重实际应用是《九章算术》的一个显著特点。该书的一些知识还传播至印度和阿拉伯,甚至经过这些地区远至欧洲。
《九章算术》标志以筹算为基础的中国古代数学体系的正式形成。
中国古代数学在三国及两晋时期侧重于理论研究,其中以赵爽与刘徽为主要代表人物。
赵爽是三国时期吴人,在中国历史上他是最早对数学定理和公式进行证明的数学家之一,其学术成就体现于对《周髀算经》的阐释。在《勾股圆方图注》中,他还用几何方法证明了勾股定理,其实这已经体现“割补原理”的方法。用几何方法求解二次方程也是赵爽对中国古代数学的一大贡献。三国时期魏人刘徽则注释了《九章算术》,其著作《九章算术注》不仅对《九章算术》的方法、公式和定理进行一般的解释和推导,而且系统地阐述了中国传统数学的理论体系与数学原理,并且多有创造。其发明的“割圆术”(圆内接正多边形面积无限逼近圆面积),为圆周率的计算奠定了基础,同时刘徽还算出圆周率的近似值——“3927/1250(3.1416)”。他设计的“牟合方盖”的几何模型为后人寻求球体积公式打下重要基础。在研究多面体体积过程中,刘徽运用极限方法证明了“阳马术”。另外,《海岛算经》也是刘徽编撰的一部数学论著。
南北朝是中国古代数学的蓬勃发展时期,计有《孙子算经》、《夏侯阳算经》、《张丘建算经》等算学著作问世。
祖冲之、祖暅父子的工作在这一时期最具代表性。他们着重进行数学思维和数学推理,在前人刘徽《九章算术注》的基础上前进了一步。根据史料记载,其著作《缀术》(已失传)取得如下成就:①圆周率精确到小数点后第六位,得到3.1415926<π<3.1415927,并求得π的约率为22/7,密率为355/113,其中密率是分子分母在1000以内的最佳值;欧洲直到16世纪德国人鄂图(Otto)和荷兰人安托尼兹(Anthonisz)才得出同样结果。②祖暅在刘徽工作的基础上推导出球体体积公式,并提出二立体等高处截面积相等则二体体积相等(“幂势既同则积不容异”)定理;欧洲17世纪意大利数学家卡瓦列利(Cavalieri)才提出同一定理……祖氏父子同时在天文学上也有一定贡献。
隋唐时期的主要成就在于建立中国数学教育制度,这大概主要与国子监设立算学馆及科举制度有关。在当时的算学馆《算经十书》成为专用教材对学生讲授。《算经十书》收集了《周髀算经》、《九章算术》、《海岛算经》等10部数学著作。所以当时的数学教育制度对继承古代数学经典是有积极意义的。
公元600年,隋代刘焯在制订《皇极历》时,在世界上最早提出了等间距二次内插公式;唐代僧一行在其《大衍历》中将其发展为不等间距二次内插公式。
从公元11世纪到14世纪的宋、元时期,是以筹算为主要内容的中国古代数学的鼎盛时期,其表现是这一时期涌现许多杰出的数学家和数学著作。中国古代数学以宋、元数学为最高境界。在世界范围内宋、元数学也几乎是与阿拉伯数学一道居于领先集团的。
贾宪在《黄帝九章算法细草》中提出开任意高次幂的“增乘开方法”,同样的方法至1819年才由英国人霍纳发现;贾宪的二项式定理系数表与17世纪欧洲出现的“巴斯加三角”是类似的。遗憾的是贾宪的《黄帝九章算法细草》书稿已佚。
秦九韶是南宋时期杰出的数学家。1247年,他在《数书九章》中将“增乘开方法”加以推广,论述了高次方程的数值解法,并且例举20多个取材于实践的高次方程的解法(最高为十次方程)。16世纪意大利人菲尔洛才提出三次方程的解法。另外,秦九韶还对一次同余式理论进行过研究。
李冶于1248年发表《测圆海镜》,该书是首部系统论述“天元术”(一元高次方程)的著作,在数学史上具有里程碑意义。尤其难得的是,在此书的序言中,李冶公开批判轻视科学实践活动,将数学贬为“贱技”、“玩物”等长期存在的士风谬论。
公元1261年,南宋杨辉(生卒年代不详)在《详解九章算法》中用“垛积术”求出几类高阶等差级数之和。公元1274年他在《乘除通变本末》中还叙述了“九归捷法”,介绍了筹算乘除的各种运算法。公元1280年,元代王恂、郭守敬等制订《授时历》时,列出了三次差的内插公式。郭守敬还运用几何方法求出相当于现在球面三角的两个公式。
公元1303年,元代朱世杰(生卒年代不详)著《四元玉鉴》,他把“天元术”推广为“四元术”(四元高次联立方程),并提出消元的解法,欧洲到公元1775年法国人别朱(Bezout)才提出同样的解法。朱世杰还对各有限项级数求和问题进行了研究,在此基础上得出了高次差的内插公式,欧洲到公元1670年英国人格里高利(Gregory)和公元1676一1678年间牛顿(Newton)才提出内插法的一般公式。
14世纪中、后叶明王朝建立以后,统治者奉行以八股文为特征的科举制度,在国家科举考试中大幅度消减数学内容,于是自此中国古代数学便开始呈现全面衰退之势。
明代珠算开始普及于中国。1592年程大位编撰的《直指算法统宗》是一部集珠算理论之大成的著作。但是有人认为,珠算的普及是抑制建立在筹算基础之上的中国古代数学进一步发展的主要原因之一。
由于演算天文历法的需要,自16世纪末开始,来华的西方传教士便将西方一些数学知识传入中国。数学家徐光启向意大利传教士利马窦学习西方数学知识,而且他们还合译了《几何原本》的前6卷(1607年完成)。徐光启应用西方的逻辑推理方法论证了中国的勾股测望术,因此而撰写了《测量异同》和《勾股义》两篇著作。邓玉函编译的《大测》[2卷]、《割圆八线表》[6卷]和罗雅谷的《测量全义》[10卷]是介绍西e799bee5baa6e79fa5e98193e4b893e5b19e338方三角学的著作。
《九章算术》中的数学成就是多方面的:
(1)、在算术方面的主要成就有分数运算、比例问题和“盈不足”算法。《九章算术》是世界上最早系统叙述了分数运算的著作,在第二、三、六章中有许多比例问题,在世界上也是比较早的。“盈不足”的算法需要给出两次假设,是一项创造,中世纪欧洲称它为“双设法”,有人认为它是由中国经中世纪阿拉伯国家传去的。
《九章算术》中有比较完整的分数计算方法,包括四则运算,通分、约分、化带分数为假分数(我国古代称为通分内子,“内”读为纳)等等。其步骤与方法大体与现代的雷同。
分数加减运算,《九章算术》已明确提出先通分,使两分数的分母相同,然后进行加减。加法的步骤是“母互乘子,并以为实,母相乘为法,实如法而一”这里“实”是分子。“法”是分母,“实如法而一”也就是用法去除实,进行除法运算,《九章算术》还注意到两点:其一是运算结果如出现“不满法者,以法命之”。就是分子小于分母时便以分数形式保留。其二是“其母同者,直相从之”,就是分母相同的分数进行加减,运算时不必通分,使分子直接加减即可。
《九章算术》中还有求最大公约数和约分的方法。求最大公约数的方法称为“更相减损”法,其具体步骤是“可半者半之,不可半者,副置分母子之数,以少减多,更相减损,求其等也。以等数约之。”这里所说的“等数”就是我们现在的最大公约数。可半者是指分子分母都是偶数,可以折半的先把它们折半,即可先约去2。不都是偶数了,则另外摆(即副置)分子分母算筹进行计算,从大数中减去小数,辗转相减,减到余数和减数相等,即得等数。
在《九章算术》的第二、三、六等章内,广泛地使用了各种比例解应用问题。粟米章的开始就列举了各种粮食间互换的比率如下:“粟米之法:粟率五十,粝米三十,粺米二十七,糳米二十四,……”这是说:谷子五斗去皮可得糙米三斗,又可舂得九折米二斗七升,或八拆米二斗四升,……。例如,粟米章第一题:“今有粟米一斗,欲为粝米,问得几何”。它的解法是:“以所有数乘所求率为实,以所有率为法,实如法而一”。
《九章算术》第七章“盈不足”专讲盈亏问题及其解法其中第一题:“今有(人)共买物,(每)人出八(钱),盈(余)三钱;人出七(钱),不足四(钱),问人数、物价各几何”,“答曰:七人,物价53(钱)。”“盈不足术曰:置所出率,盈、不足各居其下。令维乘(即交错相乘)所出率,并以为实,并盈,不足为法,实如法而一……置所出率,以少减多,余,以约法、实。实为物价,法为人数”。盈不足术是中国数学史上解应用问题的一种别开生面的创造,它在我国古代算法中占有相当重要的地位。盈不足术还经过丝绸之路西传中亚阿拉伯国家,受到特别重视,被称为“契丹算法”,后来又传入欧洲,中世纪时期“双设法”曾长期统治了他们的数学王国。
(2)、《九章算术》总结了生产、生活实践中大量的几何知识,在方田、商功和勾股章中提出了很多面积、体积的计算公式和勾股定理的应用。
《九章算术》方田章主要论述平面图形直线形和圆的面积计算方法。《九章算术》方田章第一题“今有田广十五步,从(音纵zong)十六步。问为田几何。”“答曰:一亩”。这里“广”就是宽,“从”即纵,指其长度,“方田术曰:广从步数相乘得积步,(得积步就是得到乘积的平方步数)以亩法二百四十步(实质应为积步)除之,即亩数。百亩为一顷。”当时称长方形为方田或直田。称三角形为圭田,面积公式为“术曰:半广以乘正从”。这里广是指三角形的底边,正从是指底边上的高,刘徽在注文中对这一计算公式实质上作了证明:“半广者,以盈补虚,为直田也。”“亦可以半正从以乘广”(图1-30)。盈是多余,虚乃不足。“以盈补虚”就是以多余部分填补不足的部分,这就是我国古代数学推导平面图形面积公式所用的传统的“出入相补”的方法,由上图“以盈补虚”变圭田为与之等积的直田,于是得到了圭田的面积计算公式。 方田章第二十七、二十八题把直角梯形称为“邪田”(即斜田)它的面积公式是:“术曰:并两邪(即两斜,应理解为梯形两底)而半之,以乘正从…7a686964616fe4b893e5b19e365…,又可半正从……以乘并。”刘徽在注中说明他的证法仍是“出入相补”法。在方田章第二十九、三十题把一般梯形称为“箕田”,上、下底分别称为“舌”、“踵”,面积公式是:“术曰:并踵舌而半之,以乘正从”。
至于圆面积,在《九章算术》方田章第三十一、三十二题中,它的面积计算公式为:“半周半径相乘得积步”。这里“周”是圆周长,“径”是指直径。这个圆面积计算公式是正确的。只是当时取径一周三(即π≈3)。于是由此计算所得的圆面积就不够精密。
《九章算术》商功章收集的都是一些有关体积计算的问题。但是商功章并没有论述长方体或正方体的体积算法。看来《九章算术》是在长方体或正方体体积计算公式:V=abc的基础上来计算其他立体图形体积的。
《九章算术》商功章提到城、垣、堤、沟、堑、渠,因其功用不同因而名称各异,其实质都是正截面为等腰梯形的直棱柱,他们的体积计算方法:“术曰:并上、下广而半之,以高若深乘之,又以袤乘之,即积尺”。这里上、下广指横截面的上、下底(a,b)高或深(h),袤是指城垣……的长(l)。因此城、垣…的体积计算术公式V=1/2(a+b)h.
刘徽在注释中把对于平面图形的出入相补原理推广应用到空间图形,成为“损广补狭”以证明几何体体积公式。
刘徽还用棋验法来推导比较复杂的几何体体积计算公式。所谓棋验法,“棋”是指某些几何体模型即用几何体模型验证的方法,例如长方体本身就是“棋”[图1-32(1)]斜解一个长方体,得两个两底面为直角三角形的直三棱柱,我国古代称为“堑堵”(如图),所以堑堵的体积是长方体体积的二分之一。
《九章算术》商功章还有圆锥、圆台(古代称“圆亭”)的体积计算公式。甚至对三个侧面是等腰梯形,其他两面为勾股形的五面体[图1-33(1)],上、下底为矩形的拟
柱体(古代称“刍童”)以及上底为一线段,下底为一矩形的拟柱体(古代称“刍甍”)(“甍”音“梦”)等都可以计算其体积。
(3)、《九章算术》中的代数内容同样很丰富,具有当时世界的先进水平。
1.开平方和开立方
《九章算术》中讲了开平方、开立方的方法,而且计算步骤基本一样。所不同的是古代用筹算进行演算,现以少广章第12题为例,说明古代开平方演算的步骤,“今有积五万五千二百二十五步。问为方几何”。“答曰:二百三十五步”。这里所说的步是我国古代的长度单位。
“开方(是指开平方,由正方形面积求其一边之长。)术曰:置积为实(即指筹算中把被开方数放置于第二行,称为实)借一算(指借用一算筹放置于最后一行,如图1-25(1)所示用以定位)。步之(指所借的算筹一步一步移动)超一等(指所借的算筹由个位越过十位移至百位或由百位越过千位移至万位等等,这与现代笔算开平方中分节相当如图1-25(2)所示)。议所得(指议得初商,由于实的万位数字是5,而且22<5<32,议得初商为2,而借算在万位,因此应在第一行置初商2于百位,如图1-25(3)所示)。以一乘所借一算为法(指以初商2乘所借算一次为20000,置于“实”下为“法”,如图1-25(4)所示)而以除(指以初商2乘“法”20000得40000,由“实”减去得:55225-40000=15225,如图1-25(5)所示)除已,倍法为定法,其复除,折法而下(指将“法”加倍,向右移一位,得4000为“定法”因为要求平方根的十位数字,需要把“借算”移至百位,如图1-25(6)所示)。复置借算步之如初,以复议一乘之,所得副,以加定法,以除(这一段是指:要求平方根的十位数字,需置借算于百位。因“实”的千位数字为15,且4×3<15<4×4,于是再议得次商为3。置3于商的十位。以次商3乘借算得3×100=300,与定法相加为4000+300=4300。再乘以次商,则得:3×4300=12900,由“实”减去得:15225-12900=2325。如图1-25(7)所示,以所得副从定法,复除折下如前(这一段是指演算如前,即再以300×1+4300=4600向右移一位,得460,是第三位方根的定法,再把借算移到个位,如图1-25(8)所示;又议得三商应为5,再置5于商的个位如图1-25(9)所示,以5+460=465,再乘以三商5,得465×5=2325经计算恰尽如图1-25(10)所示,因此得平方根为235。)
上述由图1-25(1)—(10)是按算筹进行演算的,看起来似乎很繁琐,实际上步骤十分清楚,易于操作。它的开平方原理与现代开平方原理相同。其中“借算”的右移、左移在现代的观点下可以理解为一次变换和代换。《九章算术》时代并没有理解到变换和代换,但是这对以后宋、元时期高次方程的解法是有深远影响的。
《九章算术》方程章中的“方程”是专指多元一次方程组而言,与“方程”的含义并不相同。《九章算术》中多元一次方程组的解法,是将它们的系数和常数项用算筹摆成“方阵”(所以称之谓“方程”)。消元的过程相当于现代大学课程高等代数中的线性变换。
由于《九章算术》在用直除法解一次方程组过程中,不可避免地要出现正负数的问题,于是在方程章第三题中明确提出了正负术。刘徽在该术的注文里实质上给出了正、负数的定义:“两算得失相反,要令‘正’、‘负’以名之”。并在计算工具即算筹上加以区别“正算赤,负算黑,否则以邪正为异”。这就是规定正数用红色算筹,负数用黑色算筹。如果只有同色算筹的话,则遇到正数将筹正放,负数时邪(同斜)放。宋代以后出现笔算也相应地用红、黑色数码字以区别正、负数,或在个位数上记斜划以表示负数,如(即—1824),后来这种包括负数写法在内的中国数码字还传到日本。
关于正、负数的加减运算法则,“正负术曰:同名相益,异名相除,正无入负之,负无入正之。其异名相除,同名相益,正无入正之,负无入负之”。这里所说的“同名”、“异名”分别相当于所说的同号、异号。“相益”、“相除”是指二数相加、相减。术文前四句是减法运算法则:
(1)如果被减数绝对值大于减数绝对值,即a>b≥0,
则同名相益:(±a)-(±b)=±(a-b),
异名相除:(±a)-(b)=±(a+b)。
(2)如果被减数绝对值小于减数绝对值,即b>a≥0。
①如果两数皆正
则a-b=a-[a+(b-a)]=-(b-a)。
中间一式的a和a对消,而(b-a)无可对消,则改“正”为“负”,即“正无入负之”。“无入”就是无对,也就是无可对消(或不够减或对方为零)。
②如果两数皆负
则(-a)-(-b)=-a-[(-a)-(b-a)]=+(b-a)。在中间的式子里(-a)和(-a)对消,而-(b-a)无可对消,则改“负”为“正”所以说“负无入正之”。
③如果两数一正一负。则仍同(1)的异名相益。
术文的后四句是指正负数加法运算法则。
(1)同号两数相加,即同名相益,其和的绝对值等于两数绝对值和。
如果a>0,b>0,
则a+b=a+b,(-a)+(-b)=-(a+b)
(2)异号两数相加,实为相减,即异名相除。如果正数的绝对值较大,其和为正,即“正无入正之”。如果负数的绝对值较大,其和为负,即“负无入负之”。用符号表示为
①如果a>b≥0,
则 a+(-b)=[b+(a-b)]+(-b)=a-b,
或 (-a)+b=[(-b)-(a-b)]+b=-(a-b)。
②如果b>a≥0,
则 a+(-b)=a+[(-a)-(b-a)]=-(b-a),
或 (-a)+b=(-a)+[a+(b-a)]=b-a。
关于正负数的乘除法则,在《九章算术》时代或许会遇到有关正负数的乘除运算。可惜书中并未论及,直到元代朱世杰于《算学启蒙》(1299年)中才有明确的记载:“同名相乘为正,异名相乘为负”,“同名相除所得为正,异名相除所得为负”,因此至迟于13世纪末我国对有理数四则运算法则已经全面作了总结。至于正负数概念的引入,正负数加减运算法则的形成的历史记录,我国更是遥遥领先。国外首先承认负数的是七世纪印度数学家婆罗门岌多(约598-?)欧洲到16世纪才承认负数。