《中国通史》

下载本书

添加书签

中国通史- 第401部分


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!

    第二节对数学的贡献《数书九章》秦九韶恶劣的个人品行,与杰出的数学才能是不相称的。因此有人因他的数学成就而为其个人品行辩护,如清代数学家焦循在《天元一释》卷下说“秦九韶为周密所丑诋,至于不堪,而其书亦晦而复显。密以填词之才,实学非其所知。即所称与吴履斋交稔,为贾相窜于梅州,力政不辍,则秦之为人亦瑰奇有用之才也。”与此同时,也有人因他的恶劣人品而贬低其数学成就,如余嘉锡《南宋算学家秦九韶事迹考》中说他“虽能治天算,多技能,不过小人之才耳,何足道哉!”对秦九韶,也有较客观地评价“有才有学的人未必有德,我们读《数书九章》,不能不表扬秦九韶在数学方面的贡献,但是论他的为人,也应符合当时的历史实际。”《数书九章》,是秦九韶勤奋学习、苦心钻研和多年积累的数学成就的结晶,是堪与数学名著《九章算术》相媲美的。这部著作,南宋时称为《数学大略》或《数术大略》,明《永乐大典》和清《四库全书》皆题称《数学九章》。明季常熟赵氏脉望馆藏有另一抄本,万历时赵琦美为其撰写跋文始称《数书九章》。后来清道光时按赵抄本校刻的《宜稼堂丛书》本流传较广,遂成为现今的通称。该书共8卷,8题,分为9类,每类9题,主要内容是一、大衍类一次同余组的解法;二、天时类历法推算、雨雪量的计算;三、田域类土地面积;四、测望类勾股、重差等测量问题;五、赋役类田赋、户税;六、钱谷类征购米粮及仓储容积;七、营建类建筑工程;八、军旅类兵营布置和军需供应;九、市易类商品交易和利息计算。

    每题答案之后都有“术”说明解题方法,“术”后有“草”说明演算步骤,钱宝琮《秦九韶〈数书九章〉研究》,载钱宝琮等著《宋元数学史论文集》,科学出版社9年版,第2页。

    有的题目还画有图。《数书九章》中的两项最重要的成就是正负开方术(高次方程数值解法)和大衍求一术(一次同余组解法)。

    在数学发展史上,古典代数学的中心课题是方程论。中国古代的方程论,不论是现代意义下的开方,还是解一般的高于二次的一元方程都被称为开方。从《周髀算经》、《九章算术》,到5世纪的祖冲之和7世纪的王孝通,已经解决了开平方、开立方,以及二次三项方程和正系数三次方程求正根问题。世纪,贾宪又创造了一种新的开方法——增乘开方法,通过随乘随加导出减根方程,逐步求出正系数高次方程的正根。2世纪,数学家刘益提出“正负开方术”,并突破了方程系数全都为正的限制。但刘益的方法并不是增乘开方法。秦九韶在前人工作的基础上,把以增乘开方法为主体的高次方程数值解法发展到十分完备的程度。他的方程系数可正可负,可为分数,也可为小数,在有理数范围内没有限制,但规定常数项总为负。亦即解决了形如下列的数字方程求解问题其中书九章》8个问题中,用方程来解的有2个,共列出了2个方程,其中二次方程20个,三次个,四次4个,十次个,其解法大都有详草。从其随乘随加的具体运算过程可以看出,秦九韶提出的高次方程数值解法可以毫不困难地转化为计算机程序。秦九韶还讨论了“投胎”、“换骨”、“玲珑”、“同体连枝”等特殊情形,并将其广泛应用于面积、体积、测量等方面的实际问题。

    在西方,关于高次方程数值解法的探讨,经历了漫长的历史过程,直到840年,意大利数学家鲁菲尼(。ruffii,75—822)才创立了一种逐次近似法解决数字高次方程无理根的近似值问题,而89年英国数学家霍纳在英国皇家学会发表的论文“用连续逼近法解任何次数字方程的新方法”中,才提出与增乘开方法演算步骤相同的算法,后被称为“霍纳法”。秦九韶的成就要比鲁菲尼和霍纳早五六百年。

    秦九韶对于一次同余组解法的理论概括,是他在数学史上的另一项杰出贡献。一次同余式问题的解法是适应天文学家推算上元积年的需要而产生的。中国古代天文学家假设在远古时代有一年的冬至、甲子日零时和日月合朔在同一时刻。该时刻即称为上元,从上元到本年经过的年数称为上元积年。在既知本年的冬至时刻和十一月平朔时刻的条件下推算这一年的上元积年是一个一次同余问题。设为回归年(从冬至到冬至)日数,r为本年冬至距其前一个甲子日零时的日数,b为一朔望月(从平朔到平朔)的日数,r2为冬至距前一个平朔的日数,则上元积年x满足下列一次同余组x=r(mod0)≡r2(modb)。

    3世纪后,中国各家历法都有一个特定的上元积年,但各个时期的天文学家尽管掌握了上元积年的推算方法,却没有明确提出系统的和完整的一次同余理论。

    最早见于记载的一次同余问题是《孙子算经》中的“物不知数”问题“今有物不知数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何。”这相当于求解一次同余组x≡2(mod3)≡3(mod5)≡2(mod7)。

    《孙子算经》给出最小正解x=2x70+3x2+2x5…2x05=23,但未说明其理论根据。秦九韶青年时在杭州“访习于太史”,掌握了上元积年的推算方法。他经过深入研究,把上元积年算法与孙子问题的解法联系起来,在《数书九章》中明确给出了一次同余组的一般解法。

    设m两两互素若有正整数足imi≡(modmi),i=,2,3,。,,则一次同余组x≡ri(modmi)≡r2(modm2)≡。的解为这就是西方文献中所称的“中国剩余定理”。秦九韶把mi、m、mi和i分别称作定数、衍母、衍数和乘率。

    显然,一次同余组解法的关键是求乘率i。因为同余式imi≡(modmi)等价于igi≡(modmi),其中mi≡gi(modmi),0<gi<mi,所以这一问题又归结为求解同余式ax≡(modb),(a,b)=,a<b秦九韶提出的著名的“大衍求一术”,就是求解()的方法(今亦泛指整个一次同余组的解法)。《数书九章》卷三“治历演纪”题,详细记述了南宋开禧历上元积年的推算过程。从大衍求一术的这一具体应用可以清楚看出,秦九韶的算法是完全正确和相当严密的。并且,秦九韶的大衍求一术与他的高次方程数值解法一样,简洁、明确、带有很强的机械性,其程序亦可毫无困难地转化为算法语言,用计算机来实现。

    另外还值得一提的是,《数书九章》卷一、卷二大衍类共有9个一次同余组问题,其中只有“余米推数”题(三个模数为9、7、2)可直接应用“中国剩余定理”来解,其余诸题所给模数或带有小数,或带有分数,或为不两两互素的整数,需要进行适当的变换。带有小数和分数的模易于化为整数模。但由于中国古代传统数学中没有素数概念,因而秦九韶不可能用素因数分解的方法来化不两两互素的模为两两互素的模。可是他所设计的一些算法,如“两两连环求等,约奇弗约偶(或约得五,而彼有十,乃约偶弗约奇)”等,不仅较为成功地解决了这一难题,而且在实际计算上比素因数分解法更具优越性。因此,有些学者誉称其为没有素数的素数论。

    在西方,最早接触一次同余组的是意大利数学家斐波那契(fiboai,约70—250),他在《算盘书》(202)中给出了两个一次同余问题,但没有一般解法。直到8—9世纪,瑞士数学家欧拉(euler,707—783)和德国数学家高斯(才对一次同余组进行深入研究,重新获得与“中国剩余定理”相同的定理,并对模数两两互素的情形给出严格证明。852年,英国传教士、汉学家伟烈亚力(。ylie,85—887)发表《中国数学科学札记》,其中介绍了大衍求一术。从85年到87年,德国人马蒂生(martthiesse,830—90)等西方学者又多次指出大衍求一术原理与高斯方法的一致性,从而更加引起了欧洲学者的瞩目。德国数学史家康托高度评价了大衍求一术,他称赞发现这一算法的中国数学家是“最幸运的天才”。比利时东方学家李倍始在《3世纪的中国数学》(hiesemathematisithethirteethetury,973)一书中对从《孙子算经》到9世纪末斯提尔吉斯共5个有代表性的解决同余组的人或著作作了比较。他按工作质量所排列的名次是斯提尔吉斯(890),欧拉(743),高斯(80),秦九韶(247),贝维立基(9),哥廷根手稿(约550),休顿(57),慕尼黑手稿(约450),斐波那契(202),杨辉(275),《孙子算经》(约400),阿古洛斯(约350),程大位(592),严恭(372),玉山若干(约40)。秦九韶名列第四。

    《数书九章》除了正负开方术和大衍求一术这两项重要成就外,还有不少其他方面的成就。如在代数学方面,改进了线性方程组的解法,普遍应用互乘相消法代替传统的直除法;在几何学方面,提出已知三角形三边之长求其面积的等价于海伦公式的“三斜求积术”将《九章算术》与《海岛算经》中的勾股测望之术发扬光大,等等。《数书九章》的内容非常丰富,从中我们不仅可以找到数学和天文历法乃至雨雪量等方面的珍贵资料,而且还可以了解到南宋时期户口增长、耕地扩展、赋税、利贷、度量衡以及货币流通、海外贸易等社会经济领域的真实情况。

    如果说《九章算术》标志着中国古代数学理论的形成,那么《数书九章》则标志着中国古代数学之顶峰,其高次方程数值解法以及一次同余组解法亦代表了中世纪世界数学发展的主流与最高水平。美国科学史家萨顿(sarto,884—95)因此称秦九韶是“他那个民族、他那个时代,并且确实也是所有时代最伟大的数学家之一”。

    第六十二章张浚韩侂胄第一节张浚(附张栻)

    由依附黄潜善到主张抗金张浚(097—4),字德远,汉州绵竹(今属四川)人。父张咸,元丰二年(079)进士,历任州县属官;绍圣元年(094),举贤良方正能直言极谏科,授剑南西川节度判官厅公事。张浚政和八年(8)中进士,北宋末官至太常寺主簿。

    建炎元年(27)五月宋高宗即位前夕,张浚自京师投奔南京(今商丘南),参与登基仪式,任枢密院编修官。七月,受到新任右相黄潜善的赏识,升任殿中侍御史。八月,张浚附和黄潜善,攻击左相李纲独擅朝政。主张抗金的李纲被罢相后,继续受到张浚的攻击。

    建炎二年六月,张浚奏论“无谓金不能来,当汲汲修备治军,常若敌至”。因而与一味求和的黄潜善意见相左,受到排挤。已被出为兴元知府,被宋高宗留任为礼部侍郎。同年十月,张浚兼任御营使司参赞军事,从此参与抗金的军事活动。建炎三年二月,金军数百骑突袭“行在”扬州,宋高宗仓惶出逃,张浚与吕颐浩追随渡江,中书侍郎朱胜非任节制平江府(今苏州)、秀州(今浙江嘉兴)军马,张浚任同节制军马,驻守平江抗金。不久,朱胜非召赴行在杭州,留张浚驻守平江。三月,杭州发生苗傅、刘正彦兵变,宋高宗被迫退位,3岁皇子赵旉被立为帝,孟太后垂帘听政,张浚在平江组织张俊、刘光世、韩世忠等所部勤王。四月,“苗、刘兵变”平定,宋高宗复位,张浚升任知枢密院事。

    富平之战张浚认为“中兴当自关陕始,虑金人或先入陕取蜀,则东南不可保,遂慷慨请行。”五月,被任为川陕宣抚处置使。同年七月赴任,十月下旬到达兴元府,设司于此,随后调整西北各路军事长官。十一月间,到达秦州,经参议军事刘子羽介绍,张浚接见吴玠、吴璘兄弟,并提升吴玠为统制。曲端在陕西进行抗金活动,但专横跋扈,曾想杀死节制陕西六路军马王庶,南宋朝廷即以御营使司提举一行事务召曲端,但曲端不奉诏。同年十二月,张浚任命曲端为处置使司都统制、威武大将军,并进行隆重的登坛拜将的仪式,张浚企图利用曲端的抗金声威,树起西北的抗金大旗。但当建炎四年正月,张浚命曲端率军救援在陕州围城中的李彦仙时,曲端却拒不出兵,以致陕州终于被金军攻陷。同年二月,张浚得知金军早已渡江南下,立即将处置使司事务交由刘子羽负责,自己率步骑数万人自秦州东进救援。当三月间到达房州时,得知金军主帅宗弼已自临安退兵北归,张浚遂率军重回西北。

    当年秋初,张浚得知金左监军完颜昌(挞懒)仍在淮东,而前此渡江南犯的主将完颜宗弼(兀术)也滞留在江北,张浚推测金军企图深秋
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架