书城科普数学教学的趣味名人设计
12369100000008

第8章 数学名人的趣味故事推荐(5)

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

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

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

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

9.数学教育家杨辉

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

(一)主要着述

杨辉一生留下了大量的着述,它们是:《详解九章算法》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个自然数排列,达到“斜直周围各一百四十七”的效果。杨辉不仅给出了这些图的编造方法,而且对一些图的一般构造规律有所认识,打破了幻方的神秘性。这是世界上对幻方最早的系统研究和记录。自杨辉以后,明清两代中算家关于纵横图的研究相继不断。