秦九韶在《数书九章》中除“大衍求一术”外,还创拟了正负开方术,即任意高次方程的数值解法,也是中世纪世界数学的最高成就,秦九韶所发明的此项成果比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人。
秦九韶在数学上的主要成就是系统地总结和发展了高次方程数值解法和一次同余组解法,提出了相当完备的“正负开方术”和“大衍求一术”,达到了当时世界数学的最高水平。
7.郭守敬编着授时历
在中国的科学技术史上,宋元时代是科学技术最为繁荣发展、各种发明创造层出不穷的重要时期。天文学、数学、医学都取得了新的成就。郭守敬就是在当时创新思想影响下出现的一位杰出的科学家、发明家,也是13世纪世界上杰出的科学家之一。他在天文、历法、数学、水利、地理学等方面都有很高的成就,尤其在对天文研究和天文仪器创制方面贡献巨大。
郭守敬从小喜欢动脑筋,对各种自然现象很感兴趣。他的祖父郭荣是一位精通数学和水利的学者,对少年时代的郭守敬影响很大。祖父认为他有培养前途,就送他到邢台西面的紫金山去求学。那时,一些有学问的人,像邢台人刘秉忠及沙河人张文谦等,都住在紫金山研究学问。郭守敬读书刻苦认真,特别爱好天文学,利用课余时间制造了一些天文仪器的模型,得到张文谦等人的赞赏。
郭守敬青年时代就不怕困难,敢想敢做。离家乡邢台城外五里多地,有一支泉水,经过一座石桥流进城里。年代久了,淤泥湮没了石桥,泉水涨起时,附近的庄稼和交通都受影响。于是县里人决定建造一座新石桥。20岁的郭守敬,被指定为工程的负责人。他年纪虽轻,劲头却很大,先到现场仔细观察了地形,决定建桥地址,还开凿了沟渠,使泉水能够畅通无阻,把被淤泥湮没了的石桥也掘了出来,全部工程,只用了40天。当地百姓都赞扬他“巧思绝人”。
当时中都(现在的北京)附近的河道,由于战争的影响破坏得很厉害,元世祖忽必烈派郭守敬负责治理这些河道。他用了不到两年时间,就完成了这项艰巨的任务。我们知道,现在的大运河是从浙江杭州起,往北直通到北京的。可是当时,大运河只通到通州。从通州到北京的运输,要靠陆路。每逢秋雨连绵之日,运输就很难进行。郭守敬建议在北京和通州之间开凿一条河流,跟大运河连接起来。建议被采纳后,他立刻到现场进行实地观察、测量,决定把昌平县北山的泉水导入瓮山泊(现在的昆明湖),再引进城里的什刹海,然后流入新运河。他还在这条河上修筑堤坝,设置闸门,用来调节水量,使大船也能通行。这就是有名的通惠运河。
元代以前的历法,虽经多次修改,但仍然墨守陈规。郭守敬认为只有根据对天象的周密观测,才能定出比较准确的历法。于是,他打破陈规,自制了一套天文仪器,计有13种之多,很有创见。其中的“简仪”,可以用来清晰地观测天空的日、月、星宿。仪器制成后,郭守敬提议在全国各地进行观测。元朝政府接受了他的建议,并派官员协助他在各地建立观测站。东到高丽(现在的朝鲜),西到滇地(今云南昆明市)和凉州(今甘肃武威),北到铁勒(今俄罗斯的贝加尔湖),南到琼州(今海南岛),共建立了27个观测站,可以同时对天象进行观测,规模之大,当时是举世无双的。郭守敬根据观测的结果,再加以精密计算,经过4年时间,到公元1280年,制成了一种新历法,取古语“敬授民时”之意,命为《授时历》。《授时历》推算出一年有365.2425天,跟地球环绕一周的时间,只差26秒,和目前世界通用的格里高利历的一周期一样,但比格里高利历早300年。
对于郭守敬的才华,外国人也很钦佩。清朝初年,德国的传教士汤若望看了郭守敬制造的天文仪器后,称他为“中国的第谷”。第谷是丹麦的天文学家,制造过多种天文仪器,不过,他比郭守敬晚了300多年。
郭守敬在数学方面也有很深的造诣。他创造了一种算法,能计算球面三角形,他的“平立定三差法”,是一种高等级数的运算方法。这种方法,在欧洲又过了4年,才由着名科学家牛顿和莱布尼兹研究出来。
郭守敬活了86岁,一生从事科研活动,对我国古代科学事业的发展起了极大的推进作用。
8.宋元数学大家李冶
李冶(1192~1279)是中国古代数学家,原名李治,字仁卿,号敬斋,金代真定府栾城县(今河北省栾城县)人。
李冶生于大兴(今北京市大兴县),父亲李通为大兴府推官。李冶自幼聪敏,喜爱读书,曾在元氏县(今河北省元氏县)求学,对数学和文学都很感兴趣。《元朝名臣事略》中说:“公(指李冶)幼读书,手不释卷,性颖悟,有成人之风。”1230年,李冶在洛阳考中词赋科进士,任钧州(今河南禹县)知事,为官清廉、正直。1232年,钧州城被蒙古军队攻破。李冶不愿投降,只好换上平民服装,北渡黄河避难。
经过一段时间的颠沛流离之后,李冶定居于崞山(今山西崞县)之桐川。1234年初,金朝终于为蒙古所灭。金朝的灭亡给李冶生活带来不幸,但由于他不再为官,这在客观上使他的科学研究有了充分的时间。他在桐川的研究工作是多方面的,包括数学、文学、历史、天文、哲学、医学。其中最有价值的工作是对天元术进行了全面总结,写成数学史上的不朽名着《测圆海镜》。他的工作条件是十分艰苦的,不仅居室狭小,而且常常不得温饱,要为衣食而奔波。但他却以着书为乐,从不间断自己的写作。据《真定府志》记载,李冶“聚书环堵,人所不堪”,但却“处之裕如也”。他的学生焦养直说他:“虽饥寒不能自存,亦不恤也”,在“流离顿挫”中“亦未尝一日废其业”。经过多年的艰苦奋斗,李冶的《测圆海镜》终于在1248年完搞。它是我国现存最早的一部系统讲述天元术的着作。
1251年,李冶的经济情况有所好转,他结束了在山西的避难生活,回元氏县封龙山定居,并收徒讲学。1257年在开平(今内蒙古正蓝旗)接受忽必烈召见,提出一些进步的政治建议。1259年在封龙山写成另一部数学着作《益古演段》。1265年应忽必烈之聘,去燕京(今北京)担任翰林学士知制洁同修国史官职,因感到在翰林院思想不自由,第二年辞耿还乡。李冶是一位多才多艺的学者,除数学外,在文史等方面也深有造诣。他晚年完成的《敬斋古今注》与《泛说》是两部内容丰富的着作,是他积多年笔记而成的。《泛说》一书已失传,仅存数条于《敬斋古今注》附录。他还着有《文集》四十卷与《壁书丛制》十二卷,已佚。1279年,李冶病逝于元氏。李冶在数学上的主要成就是总结并完善了天元术,使之成为中国独特的半符号代数。这种半符号代数的产生,要比欧洲早三百年左右。他的《测圆海镜》是天元术的代表作,而《益古演段》则是一本普及天元术的着作。