字体大小

小字标准大字

背景色

白天夜间护眼


沈括在军事上的成就

沈括文武双全,不仅在科学上取得了辉煌的成绩,而且为保卫北宋的疆土也做出过重要贡献。北宋时期,阶级矛盾和民族矛盾都十分尖锐。辽和西夏贵族统治者经常侵扰中原地区,掳掠人口牲畜,给社会经济带来很大破坏。沈括坚定地站在主战派一边,在熙宁七年(公元1074年)担任河北西路察访使和军器监长官期间,他攻读兵书,精心研究城防、阵法、兵车、兵器、战略战术等军事问题,编成《修城法式条约》和《边州阵法》等军事著作,把一些先进的科学技术成功地应用在军事科学上。同时,沈括对弓弩甲胄和刀枪等武器的制造也都作过深入研究,为提高兵器和装备的质量做出了一定贡献。

贾宪

贾宪,北宋人,约于1050年左右完成《黄帝九章算经细草》,原书佚失,但其主要内容被杨辉(约13世纪中)著作所抄录,因能传世。杨辉《详解九章算法》(1261)载有“开方作法本源”图,注明“贾宪用此术”。这就是著名的“贾宪三角”,或称“杨辉三角”。《详解九章算法》同时录有贾宪进行高次幂开方的“增乘开方法”。

贾宪三角开方作法本源图的今称。中国北宋数学家贾宪所首创。西方称之为帕斯卡三角,晚于贾宪六百多年。

贾宪三角是一个指数为正整数的二项式定理系数表。杨辉在《详解九章算法》中曾记载“释锁算书,贾宪用此术”。

原图下面有五句话:“左衺乃积数,右衺乃隅算,中藏者皆廉,以廉乘商方,命实而除之。”前三句说明了贾宪三角的结构和它们在开方术中的作用。它的每一行中的数字依次表示二项式(α+b)n(n=0,1,2……)展开式的各行系数。最外左、右斜线上的数字,分别是各次开方中积(αn)和隅算(bn)的系数,中间的数字“二”、“三、三”、“四、六、四”等等,分别是各次开方中的廉(积、隅、廉皆来自于古代开方术的几何解释。以开平方为例,初商α的平方,在图形中是一个大正方形,称为“积”,次商b的平方在图形中是占据一角的小正方形,称为“隅”,而2αb位于图形的两侧边,故称为“廉”)。

在贾宪三角后,附有“增乘方求廉法”:“列所开方数,以隅算一,自下增入前位至首位而止。复以隅算如前陞增,递低一位求之。”根据“法”后注明的“草”,求开六次方的廉的程序如下:第一位11+5=6,第二位11+4=55+10=15,第三位11+3=44+6=1010+10=20,第四位11+2=33+3=66+4=1010+5=15,第五位11+1=22+1=33+1=44+1=55+1=6,最后得到的6、15、20、15、6就是六次方的各廉。用这种随乘随加的增乘过程,可以求任意次方的廉。

图下面的后两句话简要说明了用各行系数进行开方的方法:以商的相应次方乘廉,去减实。如对数N开平方,用贾宪三角的第三层,确定初商α,得余实N—α2后,以初商乘廉,得2α;再定次商b,加次商于2α,乘以b,从余实N—α2中减去,它的算式就是N—α2=(2α+b)b。

同样,开其他次方,亦可如法处理。说明当时中国数学家已把传统的开方术推广到开高次方。

同时,求贾宪三角各廉的增乘步骤,可以直接用来开方,从而创造了高次方程数值解法的新途径,这就是贾宪的另一成就增乘开方法。

元初朱世杰把贾宪三角由七层推广到九层(八次幂),为高阶等差级数求和问题和高次招差法的发展,提供了有力的数学工具,贾宪三角对宋元数学的发展实有肇始之功。

秦九韶

秦九韶(公元1202~1261),字道古,安岳人。秦九韶与李冶、杨辉、朱世杰并称宋元数学四大家。

秦九韶祖籍鲁郡(今河南范县),自幼生活在家乡,18岁时曾“在乡里为义兵首”,后随父亲移居京部。他是一位非常聪明的人,处处留心,好学不倦。其父任职工部郎中和秘书少监期间,正是他努力学习和积累知识的时候。

工部郎中掌管营建,而秘书省则掌管图书,其下属机构设有太史局,因此,他有机会阅读大量典籍,并拜访天文历法和建筑等方面的专家,请教天文历法和土木工程问题,甚至可以深入工地,了解施工情况。

他又曾向“隐君子”学习数学。他还向著名词人李刘学习骈俪诗词,达到较高水平。通过这一阶段的学习,秦九韶成为一位学识渊博、多才多艺的青年学者,时人说他“性极机巧,星象、音律、算术,以至营造等事,无不精究”,“游戏、毬、马、弓、剑,莫不能知。”

1225年,秦九韶随父亲至潼川,担任过一段时间的县尉。数年后,李刘曾邀请他到南宋国史院校勘书籍文献,但未成行。端平三年(1236)元兵攻入四川,嘉陵江流域战乱频仍,秦九韶不得不经常参与军事活动。他后来在《数书九章》序中写道:“际时狄患,历岁遥塞,不自意全于矢石间,尝险罹忧,荏苒十祀,心槁气落”,真实地反映了这段动荡的生活。由于元兵进逼和溃卒骚乱,潼川已难以安居,于是他再度出川东下,先后担任过蕲州(今湖北蕲春)通判及和州(今安徽和县)守,最后定居湖州(今浙江吴兴)。

秦九韶在任和州守期间,利用职权贩盐,强行卖给百姓,从中牟利。定居湖州后,所建住宅“极其宏敞”,“后为列屋,以处秀姬、管弦”。据载,他在湖州生活奢华,“用度无算”。

淳祐四年(1244)八月,秦九韶以通直郎为建康府(今江苏南京)通判,十一月因母丧离任,回湖州守孝。在此期间,他专心致志研究数学,于淳祐七年(1247)九月完成数学名著《数书九章》。由于在天文历法方面的丰富知识和成就,他曾受到皇帝召见,阐述自己的见解,并呈有奏稿和“数学大略”(即《数书九章》)。

宝祐二年(1254),秦九韶回到建康,改任沿江制置使参议,不久去职。此后,他极力攀附和贿赂当朝权贵贾似道,得于宝祐六年(1258)任琼州守,但三个月后被免职。同时代的刘克庄说秦九韶“到郡(琼州)仅百日许,郡人莫不厌其贪暴,作卒哭歌以快其去”,周密亦说他“至郡数月,罢归,所携甚富”。看来,由于他在琼州的贪暴,百姓极为不满。

秦九韶从琼州回到湖州后,投靠吴潜,得到吴潜赏识,两人关系甚密。吴潜曾相继在开庆元年(1259)拟任以司农寺丞,景定元年(1260)拟任以知临江军(今江西清江),都因遭到激烈反对而作罢。在这段时间里,秦九韶热衷于谋求官职,追逐功名利禄,在科学上没有显著成绩。在南宋统治集团内部的激烈斗争中,吴潜被罢官贬谪,秦九韶也受到牵连。约在景定二年(1261),他被贬至梅州做地方官,“在梅治政不辍”,不久便死于任所。

秦九韶潜心研究数学多年,在湖州守孝三年,所写成的世界数学名著《数学九章》,《癸辛杂识续集》称作《数学大略》,《永乐大典》称作《数学九章》。全书九章十八卷,九章九类:“大衍类”、“天时类”、“田域类”、“测望类”、“赋役类”、“钱谷类”、“营建类”、“军旅类”、“市物类”,每类9题(9问)共计81题(81问),该书内容丰富至极,上至天文、星象、历律、测候,下至河道、水利、建筑、运输,各种几何图形和体积,钱谷、赋役、市场、牙厘的计算和互易。许多计算方法和经验常数直到现在仍有很高的参考价值和实践意义,被誉为“算中宝典”。该书著述方式,大多由“问曰”、“答曰”、“术曰”、“草曰”四部分组成:“问曰”,是从实际生活中提出问题;“答曰”,给出答案;“术曰”,阐述解题原理与步骤;“草曰”,给出详细的解题过程。此书已为国内外科学史界公认的一部世界数学名著。此书不仅代表着当时中国数学的先进水平,也标志着中世纪世界数学的最高水平。

我国数学史家梁宗巨评价道:“秦九韶的《数书九章》(1247年)是一部划时代的巨著,内容丰富,精湛绝伦。特别是大衍求一术(不定方程的中国独特解法)及高次代数方程的数值解法,在世界数学史上占有崇高的地位。那时欧洲漫长的黑夜犹未结束,中国人的创造却像旭日一般在东方发出万丈光芒。”

秦九韶的“大衍求一术”,领先高斯554年,被康托尔称为“最幸运的天才。”

秦九韶所发明的“大衍求一术”,即现代数论中一次同余式组解法,是中世纪世界数学的最高成就,比西方1801年著名数学家高斯(1777~1855年)建立的同余理论早554年,被西方称为“中国剩余定理”。秦九韶不仅为中国赢得无尚荣誉,也为世界数学作出了杰出贡献。

秦九韶在《数书九章》中除“大衍求一术”外,还创拟了正负开方术,即任意高次方程的数值解法,也是中世纪世界数学的最高成就,秦九韶所发明的此项成果比1819年英国人霍纳(1786~1837年)的同样解法早572年。秦九韶的正负方术,列算式时,提出“商常为正,实常为负,从常为正,益常为负”的原则,纯用代数加法,给出统一的运算规律,并且扩充到任何高次方程中去。

此外,秦九韶还改进了一次方程组的解法,用互乘对减法消元,与现今的加减消元法完全一致;同时秦九韶又给出了筹算的草式,可使它扩充到一般线性方程中的解法。在欧洲最早是1559年布丢(约1490~1570年,法国)给出的,他开始用不很完整的加减消元法解一次方程组,比秦九韶晚了312年,且理论上的不完整也逊于秦九韶。

秦九韶还创用了“三斜求积术”等,给出了已知三角形三边求三角形面积公式,与海伦(公元50年前后)公式完全一致。秦九韶还给出一些经验常数,如筑土问题中的“坚三穿四壤五,粟率五十,墙法半之”等,即使对现在仍有现实意义。秦九韶还在十八卷77问“推计互易”中给出了配分比例和连锁比例的混合命题的巧妙组合。

秦九韶的哲学思想和数学思想,显然与宋代儒学中的道学学派一致。他明确指出“数与道非二本也”,再加上数学实践的切身体会,使他对于数学的重要性产生了较为清楚的认识。他说,数学研究“大则可以通神明,顺性命;小则可以经世务,类万物,讵容以浅近窥哉!”但他又承认自己对于“通神明,顺性命”没有太深的体会,于是注意搜求天文历法、生产、生活、商业贸易以及军事活动中的数学问题,“设为问答,以拟于用”,尽力满足社会实践的需要,并告诫人们要学好数学,精于计算,以避免由于计算错误而引起的“财蠹力伤”等等不良后果。为此,他付出了辛勤劳动,撰写出20余万言的数学巨著。他的这种思想和作法是难能可贵的,应该给予充分的肯定。

秦九韶是一位既重视理论又重视实践,既善于继承又勇于创新的数学家。他所提出的大衍求一术和正负开方术及其名著《数书九章》,是中国数学史上光彩夺目的一页,对后世数学发展产生了广泛的影响。美国著名科学史家G.萨顿(1884~1956)说过,秦九韶是“他那个民族,他那个时代,并且确实也是所有时代最伟大的数学家之一”。

秦九韶的中国剩余定理源自民间传说的一则故事——“韩信点兵”。秦朝末年,楚汉相争。一次,韩信将1500名将士与楚王大将李锋交战。

楚军不敌,败退回营,汉军也死伤四五百人,于是韩信整顿兵马也返回大本营。当行至一山坡,忽有后军来报,说有楚军骑兵追来。只见远方尘土飞扬,杀声震天。汉军本来已十分疲惫,这时队伍大哗。韩信兵马到坡顶,见来敌不足五百骑,便急速点兵迎敌。他命令士兵3人一排,结果多出2名;接着命令士兵5人一排,结果多出3名;他又命令士兵7人一排,结果又多出2名。韩信马上向将士们宣布:我军有1073名勇士,敌人不足五百,我们居高临下,以众击寡,一定能打败敌人。汉军本来就信服自己的统帅,这一来更相信韩信是“神仙下凡”、“神机妙算”。于是士气大振。一时间旌旗摇动,鼓声喧天,汉军步步进逼,楚军乱作一团。交战不久,楚军大败而逃。

首先我们先求3、5、7、的最小公倍数105(注:因为3、5、7为两两互质的整数,故其最小公倍数为这些数的积),乘以10,然后再加23,得1073(人)。

在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”按照今天的话来说:一个数除以3余2,除以5余3,除以7余2,求这个数。

这样的问题,也有人称为“韩信点兵”。它形成了一类问题,也就是初等数论中解同余式。这类问题的有解条件和解的方法被称为“中国剩余定理”,这是由秦九韶首先提出的。

①有一个数,除以3余2,除以4余1,问这个数除以12余几?

解:除以3余2的数有:2,5,8,11,14,17,20,23……

它们除以12的余数是:2,5,8,11,2,5,8,11……

除以4余1的数有:1,5,9,13,17,21,25,29……

它们除以12的余数是:1,5,9,1,5,9……

一个数除以12的余数是唯一的。上面两行余数中,只有5是共同的,因此这个数除以12的余数是5。

如果我们把①的问题改变一下,不求被12除的余数,而是求这个数。很明显,满足条件的数是很多的,它是5+12的整数,整数可以取0,1,2……无穷无尽。事实上,我们首先找出5后,注意到12是3与4的最小公倍数,再加上12的整数倍,就都是满足条件的数。这样就是把“除以3余2,除以4余1”两个条件合并成“除以12余5”一个条件。《孙子算经》提出的问题有三个条件,我们可以先把两个条件合并成一个。然后再与第三个条件合并,就可找到答案。

②一个数除以3余2,除以5余3,除以7余2,求符合条件的最小数。

解:先列出除以3余2的数:2,5,8,11,14,17,20,23,26……

再列出除以5余3的数:3,8,13,18,23,28……

这两列数中,首先出现的公共数是8.3与5的最小公倍数是15。两个条件合并成一个就是8+15整数,列出这一串数是8,23,38……再列出除以7余2的数2,9,16,23,30……

就得出符合题目条件的最小数是23。

事实上,我们已把题目中三个条件合并成一个:被105除余23。那么韩信点的兵在1000至1500之间,应该是1050+23=1073人。

秦九韶在数学上的主要成就是系统地总结和发展了高次方程数值解法和一次同余组解法,提出了相当完备的“正负开方术”和“大衍求一术”,达到了当时世界数学的最高水平。

郭守敬

在中国的科学技术史上,宋元时代是科学技术最为繁荣发展、各种发明创造层出不穷的重要时期。天文学、数学、医学都取得了新的成就。郭守敬就是在当时创新思想影响下出现的一位杰出的科学家、发明家,也是13世纪世界上杰出的科学家之一。他在天文、历法、数学、水利、地理学等方面都有很高的成就,尤其在对天文研究和天文仪器创制方面贡献巨大。

郭守敬从小喜欢动脑筋,对各种自然现象很感兴趣。他的祖父郭荣是一位精通数学和水利的学者,对少年时代的郭守敬影响很大。祖父认为他有培养前途,就送他到邢台西面的紫金山去求学。那时,一些有学问的人,像邢台人刘秉忠及沙河人张文谦等,都住在紫金山研究学问。郭守敬读书刻苦认真,特别爱好天文学,利用课余时间制造了一些天文仪器的模型,得到张文谦等人的赞赏。

郭守敬青年时代就不怕困难,敢想敢做。离家乡邢台城外五里多地,有一支泉水,经过一座石桥流进城里。年代久了,淤泥湮没了石桥,泉水涨起时,附近的庄稼和交通都受影响。于是县里人决定建造一座新石桥。20岁的郭守敬,被指定为工程的负责人。他年纪虽轻,劲头却很大,先到现场仔细观察了地形,决定建桥地址,还开凿了沟渠,使泉水能够畅通无阻,把被淤泥湮没了的石桥也掘了出来,全部工程,只用了40天。当地百姓都赞扬他“巧思绝人”。

当时中都(现在的北京)附近的河道,由于战争的影响破坏得很厉害,元世祖忽必烈派郭守敬负责治理这些河道。他用了不到两年时间,就完成了这项艰巨的任务。我们知道,现在的大运河是从浙江杭州起,往北直通到北京的。可是当时,大运河只通到通州。从通州到北京的运输,要靠陆路。每逢秋雨连绵之日,运输就很难进行。郭守敬建议在北京和通州之间开凿一条河流,跟大运河连接起来。建议被采纳后,他立刻到现场进行实地观察、测量,决定把昌平县北山的泉水导入瓮山泊(现在的昆明湖),再引进城里的什刹海,然后流入新运河。他还在这条河上修筑堤坝,设置闸门,用来调节水量,使大船也能通行。这就是有名的通惠运河。

元代以前的历法,虽经多次修改,但仍然墨守陈规。郭守敬认为只有根据对天象的周密观测,才能定出比较准确的历法。于是,他打破陈规,自制了一套天文仪器,计有13种之多,很有创见。其中的“简仪”,可以用来清晰地观测天空的日、月、星宿。仪器制成后,郭守敬提议在全国各地进行观测。元朝政府接受了他的建议,并派官员协助他在各地建立观测站。东到高丽(现在的朝鲜),西到滇地(今云南昆明市)和凉州(今甘肃武威),北到铁勒(今俄罗斯的贝加尔湖),南到琼州(今海南岛),共建立了27个观测站,可以同时对天象进行观测,规模之大,当时是举世无双的。郭守敬根据观测的结果,再加以精密计算,经过4年时间,到公元1280年,制成了一种新历法,取古语“敬授民时”之意,命为《授时历》。《授时历》推算出一年有365.2425天,跟地球环绕一周的时间,只差26秒,和目前世界通用的格里高利历的一周期一样,但比格里高利历早300年。

对于郭守敬的才华,外国人也很钦佩。清朝初年,德国的传教士汤若望看了郭守敬制造的天文仪器后,称他为“中国的第谷”。第谷是丹麦的天文学家,制造过多种天文仪器,不过,他比郭守敬晚了300多年。

郭守敬在数学方面也有很深的造诣。他创造了一种算法,能计算球面三角形,他的“平立定三差法”,是一种高等级数的运算方法。这种方法,在欧洲又过了4年,才由著名科学家牛顿和莱布尼兹研究出来。

郭守敬活了86岁,一生从事科研活动,对我国古代科学事业的发展起了极大的推进作用。

李冶

李冶(1192~1279)是中国古代数学家,原名李治,字仁卿,号敬斋,金代真定府栾城县(今河北省栾城县)人。

李冶生于大兴(今北京市大兴县),父亲李通为大兴府推官。李冶自幼聪敏,喜爱读书,曾在元氏县(今河北省元氏县)求学,对数学和文学都很感兴趣。《元朝名臣事略》中说:“公(指李冶)幼读书,手不释卷,性颖悟,有成人之风。”1230年,李冶在洛阳考中词赋科进士,任钧州(今河南禹县)知事,为官清廉、正直。1232年,钧州城被蒙古军队攻破。李冶不愿投降,只好换上平民服装,北渡黄河避难。

经过一段时间的颠沛流离之后,李冶定居于崞山(今山西崞县)之桐川。1234年初,金朝终于为蒙古所灭。金朝的灭亡给李冶生活带来不幸,但由于他不再为官,这在客观上使他的科学研究有了充分的时间。他在桐川的研究工作是多方面的,包括数学、文学、历史、天文、哲学、医学。其中最有价值的工作是对天元术进行了全面总结,写成数学史上的不朽名著《测圆海镜》。他的工作条件是十分艰苦的,不仅居室狭小,而且常常不得温饱,要为衣食而奔波。但他却以著书为乐,从不间断自己的写作。据《真定府志》记载,李冶“聚书环堵,人所不堪”,但却“处之裕如也”。他的学生焦养直说他:“虽饥寒不能自存,亦不恤也”,在“流离顿挫”中“亦未尝一日废其业”。经过多年的艰苦奋斗,李冶的《测圆海镜》终于在1248年完搞。它是我国现存最早的一部系统讲述天元术的著作。

1251年,李冶的经济情况有所好转,他结束了在山西的避难生活,回元氏县封龙山定居,并收徒讲学。1257年在开平(今内蒙古正蓝旗)接受忽必烈召见,提出一些进步的政治建议。1259年在封龙山写成另一部数学著作《益古演段》。1265年应忽必烈之聘,去燕京(今北京)担任翰林学士知制洁同修国史官职,因感到在翰林院思想不自由,第二年辞耿还乡。李冶是一位多才多艺的学者,除数学外,在文史等方面也深有造诣。他晚年完成的《敬斋古今注》与《泛说》是两部内容丰富的著作,是他积多年笔记而成的。《泛说》一书已失传,仅存数条于《敬斋古今注》附录。他还著有《文集》四十卷与《壁书丛制》十二卷,已佚。1279年,李冶病逝于元氏。李冶在数学上的主要成就是总结并完善了天元术,使之成为中国独特的半符号代数。这种半符号代数的产生,要比欧洲早三百年左右。他的《测圆海镜》是天元术的代表作,而《益古演段》则是一本普及天元术的著作。

所谓天元术,就是一种用数学符号列方程的方法,“立天元一为某某”相当于今“设x为某某”是一致的。在中国,列方程的思想可追溯到汉代的《九章算术》,书中用文字叙述的方法建立了二次方程,但没有明确的未知数概念。到唐代,王孝通已经能列出三次方程,但仍是用文字叙述的,而且尚未掌握列方程的一般方法。经过北宋贾宪、刘益等人的工作,求高次方程正根的问题基本解决了。随着数学问题的日益复杂,迫切需要一种普遍的建立方程的方法,天元术便在北宋应运而生了、洞渊、石信道等都是天元术的先驱。但直到李冶之前,天元术还是比较幼稚的,记号混乱、复杂,演算烦琐。例如李冶在东平(今山东省东平县)得到的一本讲天元术的算书中,还不懂得用统一符号表示未知数的不同次幂,它“以十九字识其上下层,曰仙、明、霄、汉、垒、层、高、上、天、人、地、下、低、减、落、逝、泉、暗、鬼。”这就是说,以“人”字表示常数,人以上九字表示未知数的各正数次幂(最高为九次),入以下九字表示未知数的各负数次幂(最低也是九次),其运算之繁可见一斑。从稍早于《测圆海镜》的《铃经》等书来看,天元术的作用还十分有限。李冶则在前人的基础上,将天元术改进成一种更简便而实用的方法。当时,北方出了不少算书,除《铃经》外,还有《照胆》、《如积释锁》、《复轨》等,这无疑为李冶的数学研究提供了条件。特别值得一提的是,他在桐川得到了洞渊的一部算书,内有九客之说,专讲勾股容圆问题。此书对他启发甚大。为了能全面、深入地研究天元术,李冶把勾股容圆(即切圆)问题作为一个系统来研究。他讨论了在各种条件下用天元术求圆径的问题,写成《测圆海镜》十二卷,这是他一生中的最大成就。

《测圆海镜》不仅保留了洞渊九容公式,即9种求直角三角形内切圆直径的方法,而且给出一批新的求圆径公式。卷一的“识别杂记”阐明了圆城图式中各勾股形边长之间的关系以及它们与圆径的关系,共六百余条,每条可看作一个定理(或公式),这部分内容是对中国古代关于勾股容圆问题的总结。后面各卷的习题,都可以在“识别杂记”的基础上以天元术为工具推导出来。李冶总结出一套简明实用的天元术程序,并给出化分式方程为整式方程的方法。他发明了负号和一套先进的小数记法,采用了从零到九的完整数码。除0以外的数码古已有之,是筹式的反映。但筹式中遇0空位,没有符号0。从现存古算书来看,李冶的《测圆海镜》和秦九韶《数书九章》是较早使用0的两本书,它们成书的时间相差不过一年。《测圆海镜》重在列方程,对方程的解法涉及不多。但书中用天元术导出许多高次方程(最高为六次),给出的根全部准确无误,可见李冶是掌握高次方程数值解法的。

《测圆海镜》的成书标志着天元术成熟,它无疑是当时世界上第一流的数学著作。但由于内容较深,粗知数学的人看不懂。而且当时数学不受重视,所以天元术的传播速度较慢。李冶清楚地看到这一点,他坚信天元术是解决数学问题的一个有力工具,同时深刻认识到普及天元术的必要性。他在结束避难生活、回元氏县定居以后,许多人跟他学数学,促使他写一本深入浅出、便于教学的书,《益古演段》便是在这种情况下写成的。《测困海镜》的研究对象是离生活较远而自成系统的圆城图式,《益古演段》则把天元术用于解决实际问题,研究对象是日常所见的方、圆面积。李冶大概认识到,天元术是从几何中产生的。因此,为了使人们理解天元术,就需回顾它与几何的关系,给代数以几何解释,而对二次方程进行几何解释是最方便的,于是便选择了以二次方程为主要内容的《益古集》(11世纪蒋周撰)。正如《四库全书·益古演段提要》所说:“此法(指天元术)虽为诸法之根,然神明变化,不可端倪,学者骤欲通之,茫无门径之可入。惟因方圆幂积以明之,其理尤届易见。”李冶是很乐于作这种普及工作的,他在序言中说:“使粗知十百者,便得入室啖其文,顾不快哉!”

《益古演段》的价值不仅在于普及天元术,理论上也有创新首先,李冶善于用传统的出入相补原理及各种等量关系来减少题目中的未知数个数,化多元问题为一元问题。其次,李冶在解方程时采用了设辅助未知数的新方法,以简化运算。

杨辉

杨辉,字谦光,钱塘(今杭州)人,中国古代数学家和数学教育家,生平履历不详。由现存文献可推知,杨辉担任过南宋地方行政官员,为政清廉,足迹遍及苏杭一带,他署名的数学书共五种二十一卷。

(一)主要著述

杨辉一生留下了大量的著述,它们是:《详解九章算法》12卷(1261年),《日用算法》2卷(1262年),《乘除通变本末》3卷(1274年,第3卷与他人合编),《田亩比类乘除捷法》2卷(1275年),《续古摘奇算法》2卷(1275年,与他人合编),其中后三种为杨辉后期所著,一般称之为《杨辉算法》。

《详解九章算法》现传本已非全帙,编排也有错乱。从其序言可知,该书乃取魏刘徽注、唐李淳风等注释、北宋贾宪细草的《九章算术》中的80问进行详解。在《九章算术》9卷的基础上,又增加了3卷,一卷是图,一卷是讲乘除算法的,居九章之前;一卷是纂类,居书末今卷首图、卷1乘除,卷2方田、卷3粟米、卷4衰分的衰分、反衰诸题、卷6商功的诸同功问题已佚。卷4衰分下半卷、卷5少广存《永乐大典》残卷中,其余存《宜稼堂丛书》中。从残本的体例看,该书对《九章算术》的详解可分为:一、解题。内容为解释名词术语、题目含义、文字校勘以及对题目的评论等方面。二、明法、草。在编排上,杨辉采用大字将贾宪的法、草与自己的详解明确区分出来。三、比类。选取与《九章算术》中题目算法相同或类似的问题作对照分析。四、续释注。在前人基础上,对《九章算术》中的80问进一步作注释。杨辉的“纂类”,突破《九章算术》的分类格局,按照解法的性质,重新分为乘除、分率、合率、互换、衰分、叠积、盈不足、方程、勾股九类。

杨辉在《详解九章算法》一书中还画了一张表示二项式展开后的系数构成的三角图形,称做“开方做法本源”,现在简称为“杨辉三角”。

杨辉三角是一个由数字排列成的三角形数表,一般形式如下:

1

11

121

1331

14641

15101051

1615201561……

杨辉三角最本质的特征是,它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和。

《日用算法》,原书不传,仅有几个题目留传下来。从《算法杂录》所引杨辉自序可知该书内容梗概:“以乘除加减为法,秤斗尺田为问,编诗括十三首,立图草六十六问。用法必载源流,命题须责实有,分上下卷。”该书无疑是一本通俗的实用算书。

《乘除通变本末》三卷,皆各有题,在总结民间对等算乘除法的改进上作出了重大贡献。上卷叫《算法通变本末》,首先提出“习算纲目”,是数学教育史的重要文献,又论乘除算法;中卷叫《乘除通变算宝》,论以加减代乘除、求一、九归诸术;下卷叫《法算取用本末》,是对中卷的注解。

《田亩比类乘除捷法》,其上卷内容是《详解九章算法》方田章的延展,所选例子非常贴近实际。下卷主要是对刘益工作的引述。杨辉在《田亩比类乘除捷法》序中称“中山刘先生作《议古根源》。……撰成直田演段百间,信知田体变化无穷,引用带从开方正负损益之法,前古之所未闻也。作术逾远,罔究本源,非探喷索隐而莫能知之。辉择可作关键题问者重为详悉著述,推广刘君垂训之意。”《田亩比类乘除捷法》卷下征引了《议古根源》22个问题,主要是二次方程和四次方程的解法。

《续古摘奇算法》上卷首先列出20个纵横图,即幻方。其中第一个为河图,第二个为洛书,其次,四行、五行、六行、七行、八行幻方各两个,九行、十行幻方各一个,最后有“聚五”“聚六”:聚八”“攒九”“八阵”“连环”等图。有一些图有文字说明,但每一个图都有构造方法,使图中各自然数“多寡相资,邻壁相兼”凑成相等的和数。卷下评说《海岛》也有极高的科学价值。

杨辉著作大都注意应用算术,浅近易晓。其著作还广泛征引数学典籍和当时的算书,中国古代数学的一些杰出成果,比如刘益的“正负开方术”,贾宪的“开方作法本源图”“增乘开方法,”幸得杨辉引用,否则,今天将不复为我们知晓。

(二)主要研究成果

杨辉的数学研究与数学教育工作之重点在于改进筹算乘除计算技术,总结各种乘除捷算法,这是由当时的社会状况决定的。唐代中期以后,社会经济得到较大发展,手工业和商业交易都具有相当的规模,因而,人们在生产、生活中需要数学计算的机会,较前大大增加,这种情况迫切要求数学家们为人们提供便于掌握、快捷准确的计算方法。为适应社会对数学的这种需求,中晚唐时期出现了一些实用的算术书籍。但是,这些书籍除了《韩延算术》,被宋人误认为《夏侯阳算经》而刊刻流传到现在外,都已失传。《韩延算术》大约编写于公元770年前后,书中介绍了很多乘除捷法的例子。比如,某数乘以42可以化为某数乘以6,再乘以7;某数除以12可以化为某数除以2,再除以6。对于更复杂的问题可同样处理。通过将乘数、除数分解为一位数,可以使运算在一行内实现,简化了运算,提高了速度。韩延还介绍了其他一些简捷算法。比如“身外添加四”、“隔位加二”。北京科学家沈括也总结了增成、重因等捷算法。

杨辉生活在南宋商业发达的苏杭一带,进一步发展了乘除捷算法。他说:“乘除者本钩深致远之法。《指南算法》以‘加减’、‘九归’、‘求一’旁求捷径,学者岂容不晓,宜兼而用之。”

在前人的基础上,他提出了“相乘六法”:一曰“单因”,即乘数为一位数的乘法;二曰“重因”,即乘数可分解为两个一位数的乘积的乘法;三曰“身前因”,即乘数末位为一的两位数乘法,比如257×21=257×20十257,实际上,身前因就是通过乘法分配律将多位数乘法化为一位数乘法和加法来完成。四曰相乘,即通常的乘法;五曰“重乘”,就是乘数可分解为两因数的积,作两次相乘;六曰“损乘”,是一种以减代乘法,比如,当乘数为9、8、7时,可以10倍被乘数中,减去被乘数的—、二、三倍。

杨辉还进一步发展了唐宋相传的求一算法,总结出了“乘算加法五术”、“除算减法四术”。

求一实际上就是通过倍、折、因将乘除数首位化为一,从而用加减代乘除。

杨辉的“乘算加算加法五术”,即“加一位”、“加二位”、“重加”、“加隔位”、“连身加”。乘数为11至19的,用加一位;乘数为101至199的,用加二位法;乘数可分为两因数的积,且可用加一或加二时,称为重加;乘数为101至109时,用隔位加;乘数为21至29、201至299时,用连身加。例如,342×56的计算,用现代符号写出,便是:342×56=342×112÷2=(34200十342×12)十2=(34200十3420十342×2)十2。其“除算减法四木”即“减一位”、“减二位”、“重减”、“减隔位”,用法与乘算加法类似。

北宋初年出现的一种除法——增成法,在杨辉那里得到进一步的完善。增成法的优点在于用加倍补数的办法避免了试商,但对于位数较多的被除数,运算比较繁复,后人改进了它,总结出了“九归古括”,包含44句口诀。杨辉在其《乘除通变算宝》中引《九归新括》口诀32句,分为“归数求成十”、“归数自上加”,“半而为五计”三类。

客观上讲,杨辉不遗余力改进计算技术,大大加快了运算工具改革的步伐。随着筹算歌诀的盛行,运算速度大大加快,以至人们感觉到摆弄算筹跟不上口诀。在这样的背景下,算盘便应运而生了,及至元末,已经广为流行。

纵横图,即所谓的幻方。早在汉郑玄《易纬注》及《数术记遗》都记载有“九宫”即三阶幻方,千百年来一直被人披上神秘的色彩。杨辉创“纵横图”之名。在所著《续古摘奇算法》上卷作出了多种多样的图形。如四阶纵横图、百子图等,百子图即十阶纵横图。其每行每列数之和为50—5(对角线数字之和不是505);还有“聚八”图和“攒九”图。“聚八”图杨辉按“二十四子作三十二子用”设子的这种幻方共有四圈,每圈数字之和为100;“攒九”图,则用前33个自然数排列,达到“斜直周围各一百四十七”的效果。杨辉不仅给出了这些图的编造方法,而且对一些图的一般构造规律有所认识,打破了幻方的神秘性。这是世界上对幻方最早的系统研究和记录。自杨辉以后,明清两代中算家关于纵横图的研究相继不断。

杨辉的另一重要成果是垛积术。这是杨辉继沈括“隙积术”之后,关于高阶等差级数求和的研究。在《详解九章算法》和《算法通变本末》中记叙了若干二阶等差级数求和公式,其中除有一个即沈括的当童垛外,还有三角垛、四隅垛、方垛三式等。

对数学重新分类也是杨辉的重要数学工作之一。杨辉在详解《九章算术》的基础上,专门增加了一卷“纂类”,将《九章》的方法和246个问题按其方法的性质重新分为乘除、分率、合率、互换、衰分、叠积、盈不足、方程、勾股九类。

杨辉不仅是一位著述甚丰的数学家,而且还是一位杰出的数学教育家。他一生致力于数学教育和数学普及,其著述有很多是为了数学教育和普及而写。《算法通变本末》中载有杨辉专门为初学者制订的“习算纲目”,它集中体现了杨辉的数学教育思想和方法。

朱世杰

朱世杰,字汉卿,号松庭。燕山(今北京附近)人,生卒年不详,中国元代著名数学家。

中国在两汉时期就能解一次方程,古时候称为“方程术”。到了宋元时期又出现了具有世界意义的成就——天元术。那么,当未知数不止一个的时候,如何列出高次联立方程组求解呢?有这样一道古代数学题:“直田积八百六十四步,只云长阔共六十步,问阔及长各几步?答曰:阔二十四步,长三十六步”。这就是说,长方形田地的面积等于八六四平方步,长与宽的和是六十步,长与宽各多少步?此题列成方程式即是:xy=864,x+y=60,其中x、y分别表示田的长和宽,这是一个二元二次方程组问题,此题选自我国南宋数学家杨辉所著《田亩比类乘除算法》一书。这说明,我国宋代数学家就已结合生产实践对多元高次方程组有了研究。那么,有没有三元三次方程组,四元四次方程组呢?当然有。早在宋、元时期,我国数学家就圆满地解决了这个问题。

元代数学家朱世杰,在与他同时代的数学家秦九韶、李治所创立的一元高次方程的数值解法和天元术的基础上,进一步发展了“四元术”,创造了用消元法解二、三、四元高次方程组的方法。

朱世杰这一重大发明,都记录在他的杰作《四元玉鉴》一书中。

所谓四元术,就是用天元(x)、地元(y)、人元(z)、物元(u)等四元表示四元高次方程组。朱世杰不仅提出了多元(最高到四元)高次联立方程组的算筹摆置记述方法,而且把《九章算术》等书中四元一次联立方程解法推广到四元高次联立方程组。四元术用四元消法解题,把四元四式消去一元变成三元三式,再消去一元变成二元二式,再消去一元,就得到一个只含一元的天元开方式,然后用增乘开方法求正根。这和现代解方程组的方法基本一致。

在西方,在16世纪以前,人们长期把不同的未知数用同一个符号来表示,以至含混不清。直到公元1559年,法国数学家彪特才开始用不同的字母A、B、C……来表示不同的未知数。而我国,朱世杰早在公元1303年就巧妙地解决了这个问题,他用天、地、人、物这四元来表示四个未知数,即相当于现在的x、y、z、u。

而关于四元高次联立方程的求解,欧洲直到1775年,法国数学家别朱在他的《代数方程的一般理论》一书中才得以系统地解决。但这已比朱世杰晚了四五百年。

四元术是我国数学家的又一辉煌成就。它达到了当时世界数学发展的高峰。

程大位

程大位(公元1533年~1606年)是中国古代数学家,字汝思,号宾渠,安徽省休宁县(今黄山市)人。其故居至今尚存。

程大位出身小商,自幼聪明好学,尤其喜爱数学,常不惜重金购求算书。20岁左右时,他利用外出经商的机会,邀游吴楚,遍访名师,遇有“睿通数学者,辄造请问难,孜孜不倦”。他身居小县城,对土地测量十分重视,曾创造“丈量步车”,并绘图传世。程大位40岁以后,倦于外游,便“归而覃思于率水之上余二十年”。他认真钻研古籍,绎其文义,审其成法,遍取各家之长,加上自己的心得体会,终于在万历二十年(1592)写成《算法统宗》(原名《直指算法统宗》)17卷。其后6年(1598),又对该书删其繁抚,揭其要领,写成《算法纂要》4卷,先后在休宁刊行。

《算法统宗》中,第一、二卷是全书所用的基本知识;第3到12卷为各种应用题解法汇编,各卷基本上以《九章算术》的章名为标题;第13卷到16卷为“难题”,其实算法都很简单,只是条件用诗歌表达;比较隐晦;第17卷为“杂法”。书中各类问题都用珠算,程大位所使用的一套简明顺口的珠算加减乘除口诀及开方方法,一直沿用至今。该书系统总结了我国的珠算法,成为一部比较完备的珠算书。它的成书及广泛流传,标志着我国数学史上由筹算向珠算转化的完成,程大位本人也因此被誉为“珠算一代宗师”。

明末思想家徐光启曾指出,明代数学落后的原因有两个,一个是“名理之儒土苴天下之实事”,另一个是“妖妄之术谬言数有神理。”程大位作为数学家,却与哪些“名理之儒”的观点不同,他十分重视实事,重视数学的应用。他的《算法统宗》之,所以能“风行宇内”,使“海内握算持筹之士,莫不家藏一编”,是与它的实用性分不开的。

重视数学应用

程大位认为数学有广泛的用处,他说:“远而天地之高广,近而山川之浩衍;大而朝廷军国之需,小而民生日用之费,皆莫能外。”吴继绥在《算法统宗》序中也引用过他说的话:“多算胜少算不胜而况于无算乎?”在程大位看来,数学是社会也是人生不可缺少的。他在《算法统宗》中开宗明义,以诗歌形式写道:“世间六艺任纷坛,算乃人之根本;知书不知算法,如临暗室昏昏。”这与当时的理学家们反对经世致用的学问和轻视数学的态度形成了鲜明对照。当时盛行的八股取士制,是“以四书五经命题,八股文章取士”的,它引导知识分子远离自然科学,严重束缚了知识分子的思想。许多读书人为了功名,埋头于儒家经典,只会奢谈三纲五常之类的封建伦理,哪里还顾得上数学和其他有实用价值的科学技术呢?程大位却能突破儒家思想的束缚,中年以后全力写作《算法统宗》。以解决当时社会急需的实际问题,这种精神是十分可贵的。

不仅如此,程大位还敢于针对时弊,秉笔直书、从数学的角度揭露了贪官污吏对人民的愚弄。卷三的“亩法论”便表现了这种思想,文中说:万历九年遵诏清丈,敝邑(休宁)总书擅变亩法,田分四等,上则一百九十步,中则二百二十步,下则二百六十步,下下则三百步。……与前贤二百四十步一亩大相缪皮,借日土田有肥硗,征役有轻重,亦宜就土田高下。别米麦之多寡、不得轻变亩法。第总书开其弊窦,举邑业已遵行,何容置喙“!”姑记之此,以见作聪明乱旧章之自云。”显然,这种以“土地肥挠”和“征役轻重”来确定田亩单位的作法是十分荒唐的。其目的无非是浑水摸鱼,敲诈百姓。这段话的字里行间,流露出一位正直数学家对人民的深切同情。

综观《算法统宗》全书,作者是十分重视数学应用的。595道题中,绝大部分是密切结合人民生活的应用问题。开方、勾股等方面有些纯数学问题,也是为应用题作准备的。在应用问题中,包括田亩测量、交通运输、物资分配、容积计算、税收贸易、工程技术等。题目分类基本上沿袭《九章算术》,但在体例上与《九章算术》有一点明显的不同,就是首先列举了学习全书所需的基本知识,包括算法提纲、大数、小数、度量衡、田亩测量制、珠算定位法、珠算四则运算口诀等。这就使该书不仅内容丰富,而且便于自学,成为一本良好的数学入门书。

改进珠算法

《算法统宗》的另一特点是大部分题采用珠算,这也体现厂作者着眼于应用的精神。珠算盘是一种构造简单、价格低廉、容易携带的计算工具。珠算与筹算相比,运算更为方便、迅速。但当时的珠算方法还不够完善,有的口诀也不够顺畅,于是程大位便花大力气改进珠算法及珠算口诀。他为了区别乘除法口诀,在卷一明确规定:“九九合数”应“呼小数在上,大数在下”,“九归歌”应“呼大数在上,小数在下”。例如“六八四十八”是乘法口诀,“八六七十四”是除法口诀。书中记载着完整的撞归口诀,如“一归:见一无除作九一,起一下还一”;“二归,见二无除作九二,起一下还二”等等。第六、七卷中,程大位还给出珠算开平、立方的方法。虽不能肯定这是他的发明,但该书确是最早记载这种方法的古算书之一。(成书稍早于《算法统宗》而出版稍晚的朱载培《算学新说》中也有珠算开平、立方法。)书中的珠算定位法则应归功于程大位,因为当时流行的珠算书中都未提到。吴敬的《九章算法比类大全》中虽有定位法,但他是用于筹算。首次完整地叙述珠算定位法的是《算法统宗》中的“定位总歌”:

数家定位法为奇,因乘俱向下位推。

加减只需认本位,归与归除上位施。

法多原实逆上数,法前得零顺下宜。

法少原实降下数,法前得零逆上知。

程大位十分重视珠算口诀,他认为口诀是学珠算、用珠算的基础,一定要记熟。他反复强调:“一要熟读九歌,二要诵归除歌法”,“学算之人须努力,先将九数时时习。”

补充面积公式

在用珠算法解决的各种实际问题中,特别引人注目的是面积问题。对于广大农村来说,田亩测量是不可缺少的,所以程大位十分重视面积问题。在《算法统宗》卷三“方田”中,他结合田亩测量总结出大量面积公式,并编成歌谣,给出图形。这一卷所绘图形60余种,其中比较基本的有十几种,其他都是由这些图形割补而成的。这十几种图形中,一些是《九章算术》中已有公式的,如方田(正方形)、直田(矩形)、圭田(三角形)、邪田(梯形)、圆田(圆形)、弧田(弓形)等,另一些图形则是《九章算术》中没有的,程大位分别给出公式。

对于计算结果、程大位既要求尽可能准确,又主张根据具体情况适可而止。

程大位不用旧法而创立“截法”、就是为了计算结果的准确。他说:“遇歪斜不等,必有斜步,岂可作正步相乘?若截之,庶无误矣。”对于更加复杂的图形,只用“截法”还不行,程大位便采用“截盈补虚”的方法,他说:“田之形状甚多,具载难尽,学者不必执泥,在于临场机变,必须截盈补虚,卑尖减大,以合规式。但田中央先取出方、直、勾股、圭、梭等形,另积旁余,并而于一,然后用法乘除之,用少广章开方等法还原,始为精密之术焉。”但他对准确性的要求是有限度的,因为他着眼于应用。他指出:“世之习算者,咸以方五斜七、围三径一为准,殊不知方五则斜七有奇,径一则围三有奇”,可见他知道有更准确的比值,但他认为不一定使用,因为:数多则散漫难收”,即精确的数据位数多,计算起采太复杂,这在实际应用中往往是没有必要的。

创造丈量步车

为了适应当时测量田亩的需要,程大位还创造了一种丈量步车,在《算法统宗》中绘有图形并有详细解说;这种测量工具类似于现在的卷尺,由环、十字架、转轴、锁、钻角及缠在十字架内的竹尺(薄竹片制成的尺)构成。这在当时是一种很先进的测量工具。程大位对自己的发明十分得意,在图边自题:“宾渠制造心机巧,隶首传来数学精。”

上一章
离线
目录
下一章
点击中间区域
呼出菜单