APP下载

中国古代数学发展简史

2020-09-10

语数外学习·高中版中旬 2020年4期
关键词:算法方法数学

中国古代数学经过几千年的发展才逐渐形成体系。根据中国古代数学发展的特点,我们将其划分为五个阶段:萌芽时期、体系的形成时期、发展时期、繁荣时期和中西方数学融合时期。

一、中国古代数学的萌芽

原始公社末期,私有制和货物交换产生以后,数与形的概念有了进一步的发展,仰韶文化时期出土的陶器上面已亥0有表示1、2、3、4的符号。到原始公社末期,人们已开始用文字、符号取代结绳记事了。

西安半坡出土的陶器中有用1-8个圆点组成的等边三角形和将正方形分为100个小正方形的图案,半坡遗址的房屋基址都是圆形和方形的。为了画圆作方,确定平、直,人们还创造了规、矩、准、绳等作图与测量工具。据《史记·夏本纪》记载,人们在夏禹治水时就已使用了这些工具。

商代中期,在甲骨文中已产生了一套十进制数字和记数法,其中最大的数字为三万;与此同时,殷人用十个天干和十二个地支组成甲子、乙丑、丙寅、丁卯等60个名称来记录60天的日期。

在公元前一世纪的《周髀算经》中,提到了西周初期用矩测量高、深、广、远的方法,并举出勾股形的勾三、股四、弦五以及环矩可以为圆的例子。《礼记·内则》篇中提到西周贵族子弟从九岁开始便要学习数目和记数方法,他们要接受礼、乐、射、驭、书、数的训练,作为“六艺”之一的数已经开始成为了一门课程。

春秋战国之际,筹算已得到普遍的应用,筹算记数法已使用了十进位值制,这种记数法对世界数学的发展具有划时代的意义。

战国时期,百家争鸣促进了数学的发展。名家认为经过抽象后的名词概念与它们原来的实体不同,他们提出“矩不方,规不可以为圆”,把“大一”(无穷大1定义为“至大无外”,“小一”(無穷小)定义为“至小无内”。还提出了“一尺之棰,日取其半,万世不竭”等命题。而墨家则认为“名来源于物,名可以从不同方面和不同深度反映物”。墨家给出了一些数学定义,如圆、方、平、直、次(相切)、端(点)等。墨家不同意“一尺之棰”的命题,提出一个“非半”的命题来进行反驳:将一个线段按一半一半无限分割下去,就必将出现一个不能再分割的“非半”,这个“非半”就是点名家的命题论述了有限长度可分割成一个无穷序列,墨家的命题则指出了这种无限分割的变化和结果名家和墨家的数学定义和对数学命题的讨论,促进了中国古代数学理论的发展。

二、中国古代数学体系的形成

秦汉时期的经济和文化均得到了迅速发展。中国古代数学体系正是在这个时期形成的,它的主要标志是算术已成为一门专门的学科,以及以《九章算术》为代表的数学著作的出现。

《九章算术》堪称世界数学名著。其中记载了分数四则运算、今有术(西方称三率法)、开平方与开立方(包括二次方程数值解法)、盈不足术(西方称双设法)、各种面积和体积公式、线性方程组的解法、正负数运算的加减法则、勾股形解法(特别是勾股定理和求勾股数的方法)等。其中,方程组解法和正负数加减法则在世界数学中遥遥领先。《九章算术》有几个显著的特点:采用按类分章的数学问题集的形式;算式都是从筹算记数法发展起来的;以算术、代数为主,很少涉及图形性质;重视应用,缺乏理论阐述等。这些特点同当时的社会条件与学术思想密切相关。秦汉时期,一切科学技术都要为当时确立和巩固封建制度以及发展社会生产服务,强调数学的应用性。《九章算术》偏重于描述与当时生产、生活密切相关的数学问题及其解法,这与当时社会的发展情况是完全一致的。

《九章算术》在隋唐时期曾传到朝鲜、日本,并成为这些国家当时的数学教科书。它的一些成就,如十进位值制、今有术、盈不足术等还传到印度和阿拉伯,并通过印度、阿拉伯传到欧洲,促进了世界数学的发展。

三、中国古代数学的发展

魏、晋时期出现的玄学不受汉儒经学的束缚,又便于运用逻辑思维分析义理,在一定的程度上巩固了数学理论形成的基础。吴国赵爽注《周髀算经》,汉末魏初徐岳撰《九章算术》注,魏末晋初刘徽撰《九章算术》注、《九章重差图》等都是在这个时期。赵爽与刘徽的工作为中国古代数学体系的建立奠定了理论基础。赵爽是中国古代最早对数学定理和公式进行证明与推导的数学家之一。他在《周髀算经》中补充的“勾股圆方图及注”和“日高图及注”是十分重要的数学文献。在“勾股圆方图及注”中,他提出用弦图证明勾股定理,介绍了解勾股形的五个公式;在“日高图及注”中,他用图形面积证明汉代普遍应用的重差公式。刘徽继承和发展了战国时期名家和墨家的思想,主张对一些数学名词特别是重要的数学概念给予严格的定义,认为对数学知识必须进行“析理”,才能使数学著作简明严密,刘徽创造了割圆术,用极限的思想证明圆的面积公式,并首次用理论的方法算得圆周率为157/50和3927/1250.刘徽用无穷分割的方法证明了直角方锥与直角四面体的体积比恒为2:1,解决了计算一般立方体体积的关键问题。

东晋以后,中国长期处于战争和南北分裂的状态。祖冲之父子所做的数学工作主要有:计算出圆周率在3.1415926-3.1415927之间;提出祖暅原理;提出二次与三次方程的解法等。据推测,祖冲之在刘徽割圆术的基础上,算出圆内接正6144边形和正12288边形的面积,从而得到了这个结果。他又用新的方法得到圆周率的两个分数值,即约率22/7和密率255/113.祖冲之的这一工作,使中国在圆周率计算方面比西方领先约一千年之久。祖冲之之子祖暅在刘徽工作的基础上,提出“幂势既同则积不容异”,即等高的两立方体,若其任意高处的水平截面积相等,则这两个立方体体积相等,这就是著名的祖暅原理。祖咂应用这个公理,解决了刘徽未解决的有关球的体积公式问题。

隋炀帝好大喜功,大兴土木,在客观上促进了数学的发展。唐初王孝通所著的《缉古算经》,主要讨论土木工程中计算土方、工程分工、验收以及仓库和地窖的计算问题,反映了这个时期数学的应用情况。王孝通在不用数学符号的情况下,列出数字三次方程,为后来天元术的创立打下了基础。此外,对于传统勾股形,王孝通也是用含有数字的三次方程解决的。

唐初封建统治者继承了隋制,于656年在国子监设立算学馆,将太史令李淳风负责编纂注释的《算经十书》,作为算学馆学生用的课本。明算科的考试内容也以该算书为主。

隋唐时期,由于历法的需要,天算学家创立了二次函数的内插法,丰富了中国古代数学的内容。算筹是中国古代的主要计算工具,具有简单、形象、具体等优点,但也存在布筹占用面积大、运筹速度加快时容易摆弄不正而造成错误等缺点,因此人们很早就开始进行改革。其中,太乙算、两仪算、三才算和珠算都是用珠的槽算盘,这在技术上是重要的改革。尤其是“珠算”,它继承了筹算五升十进与位值制的优点,克服了筹算纵横记数与置筹不便的缺点,优越性十分明显。但由于当时乘除算法仍然不能在一个横列中进行,算珠还没有穿档,携带不方便,因此仍没有被普遍应用。

唐中期以后,商业繁荣,数字计算增多,迫切要求改革计算方法,从《新唐书》等文献留下来的算书书目中,我们可以看出这次算法改革主要是简化乘、除算法,并使乘除法可以在一个横列中进行运算。该算法既适用于筹算,也适用于珠算。

四、中国古代数学的繁荣

960年,北宋王朝的建立结束了五代十国割据的局面,北宋的农业、手工业、商业空前繁荣,科学技术突飞猛进,火药、指南针、印刷术三大发明就是在这种情况下得到广泛应用的。1084年秘书省第一次印刷出版了《算经十书》,1213年鲍擀之又将其进行了翻刻。这些都为数学的发展创造了良好的条件。

11-14世纪,我国出现了一批著名的数学家及其数学著作,如贾宪的《黄帝九章算法细草》,刘益的《议古根源》,秦九韶的《数书九章》,李冶的《测圆海镜》和《益古演段》,杨辉的《详解九章算法》《日用算法》和《杨辉算法》,朱世杰的《算学启蒙》《四元玉鉴》等,其中的很多成果在当时世界数学排名中比较靠前。

实现开平方、开立方到四次以上开方的人是贾宪。在杨辉的《九章算法纂类》中,记载有贾宪的“增乘开平方法”“增乘开立方法”;在《详解九章算法》中,也记载着贾宪的“开方作法本源”图、“增乘方法求廉草”和用增乘开方法开四次方的例子。根据这些记录,我们可以确定贾宪已创立了二项系数表和增乘开方法。这两个成就对宋元数学的发展产生了重大的影响。

把增乘开方法推广到数字高次方程(包括系数为负的情形)解法的是刘益。《杨辉算法》中“田亩比类乘除捷法”卷,介绍了原书中22个二次方程和1个四次方程,并记载了用增乘开方法解三次以上高次方程的例子。

秦九韶是高次方程解法的集大成者,他在《数书九章》中收集了21个用增乘开方法解高次方程(最高次数为10)的问题。为了适应增乘开方法的计算程序,奏九韶把常数项规定为负数,把高次方程解法分成各种类型。当方程的根为非整数时,秦九韶采取继续求根的小数的方法,用减根变换方程各次幂的系数之和为分母、常数为分子来表示根的非整数部分。在求根的第二位数时,秦九韶还提出以一次项系数除常数项为根的第二位数的试除法,这比西方最早的霍纳方法早了500多年。

元代天文学家王恂、郭守敬等在《授时历》中解决了三次函数的内插值问题。秦九韶在“缀术推星”题、朱世杰在《四元玉鉴》的“如象招数”题中都提到内插法(他们称为招差术),朱世杰得到一个四次函数的内插公式。

用天元(相当于x)作为未知数符号列出高次方程,古代称为天元术,这是中国数学史上首次引入符号,并用符号运算来解决建立高次方程的问题。现存最早的天元术著作是李冶的《测圆海镜》。

从天元术推广到二元、三元和四元的高次联立方程组,是宋元数学家又一个杰出的创造。朱世杰的《四元玉鉴》对这一创造进行了系统的论述。朱世杰的四元高次联立方程组表示法是在天元术的基础上发展起来的,他把常数放在中央,四元的各次幂放在上、下、左、右四个方向,其他各项放在四个象限中。朱世杰的最大贡献是提出四元消元法,其方法是先选择一个元为未知数,将其他元组成的多项式作为這个未知数的系数,列成若干个一元高次方程式,然后运用互乘相消法逐步消去这个未知数。重复这一步骤便可消去其他的未知数,最后用增乘开方法求解。这是对线性方法组解法的重大发展,比西方同类方法早了400多年。

勾股形解法在宋元时期有了新的发展,朱世杰在《算学启蒙》卷中提出了已知勾弦和、股弦和求解勾股形的方法,补充了《九章算术》的不足。李冶在《测圆海镜》对勾股容圆问题进行了详细的研究,得到了九个容圆公式,丰富了中国古代几何学的内容。

已知黄道与赤道的夹角和太阳从冬至点向春分点运行的黄经余弧,求赤经余弧和赤纬度数。这是一个解球面直角三角形的问题,在传统历法中都是用内插法进行计算。元代王恂、郭守敬等则用传统的勾股形解法,沈括还用会圆术和天元术解决了这个问题。不过他们得到的都是一个近似值,结果不够精确。但他们的整个推算步骤是正确无误的,这个方法为球面三角法开辟了新的途径。

中国古代计算技术改革的高潮也出现在宋元时期。宋元明的历史文献中记载着这个时期大量的实用算术书目,其数量远比唐代的多,改革的主要内容仍是乘除法。宋元数学的繁荣,是社会经济发展和科学技术发展的必然结果,也是传统数学发展的必然结果。此外,数学家们的科学思想与数学思想也是十分重要的。宋元数学家都在不同程度上反对理学家的象数神秘主义。秦九韶虽曾主张数学与道学同出一源,但他后来认识到“通神明”的数学是不存在的,只有“经世务类万物”的数学;莫若在《四元玉鉴》序文中提出的“用假象真,以虚问实”,则代表了高度抽象的思想方法;杨辉对纵横图的结构进行研究,揭示出洛书的本质,有力地批判了象数神秘主义。所有这些,无疑是促进我国数学发展的重要因素。

五、中西方数学的融合

明代封建统治者实行极权统治,宣传唯心主义哲学,施行八股考试制度。在这种情况下,除珠算外,数学逐渐衰落。

16世纪末以后,西方初等数学陆续传人中国,使中国数学研究出现中西融合贯通的局面。鸦片战争以后,近代数学开始传入中国,中国数学便转入以学习西方数学为主的时期;到19世纪末20世纪初,近代数学研究才真正开始。

从明初到明中叶,商品经济有所发展,和这种商业发展相适应的是珠算的普及。明初《魁本对相四言杂字》和《鲁班木经》的出现,说明珠算已十分流行,人们把算盘作为家庭必需用品。随着珠算的普及,珠算算法和口诀也逐渐趋于完善。例如王文素和程大位增加并改善撞归、起一口诀;徐心鲁和程大位增添加、减口诀并在除法中广泛应用归除法,从而实现了珠算四则运算的全部口诀化;朱载墒和程大位把筹算开平方和开立方的方法应用到珠算算法中,程大位用珠算解数字二次、三次方程等。程大位的著作在国内外流传很广,影响很大。

1582年,意大利传教士利玛窦来到中国。他先后与徐光启翻译了《几何原本》前六卷、《测量法义》一卷,与李之藻编译《圜容较义》和《同文算指》。1629年,徐光启在礼部负责督修历法,编译《崇祯历书》137卷。《崇祯历书》主要介绍了欧洲天文学家第谷的地心学说,希腊的几何学是这一学说的数学基础。同时,欧洲玉山若干的三角学,以及纳皮尔算筹、伽利略比例规等计算工具也被引进中国。在传人的数学著作中,影响最大的是《几何原本》。《几何原本》是中国第一部数学翻译著作,其中绝大部分数学名词都是首创的,有许多至今仍在沿用。徐光启认为对它应“不必疑”“不必改”,并且“举世无一人不当学”。《几何原本》是明清两代数学家必读的数学书。

在当时应用最广的是三角学。介绍西方三角学的著作有《大测》《割圆八线表》和《测量全义》。《大测》主要说明三角八线(正弦、余弦、正切、余切、正割、余割、正矢、余矢)的性质,并介绍了造表方法和用表方法。《测量全义》除增加《大测》所缺的平面三角外,还介绍了比较重要的积化和差公式和球面三角法。这些在当时的历法工作中都是随译随用的。

1646年,波兰传教士穆尼阁来华,跟随他学习西方科学的有薛凤柞、方中通等。穆尼阁去世后,薛凤柞据其所学,编成《历学会通》,想把中法、西法融会贯通。《历学会通》中的数学内容主要有《比例对数表》《比例四线新表》和《三角算法》。前两本书是介绍英国数学家纳皮尔和布里格斯发明、增修的对数后一本书除了介绍《崇祯历书》中的球面三角法外,还介绍了半角公式、半弧公式、德氏比例式、纳氏比例式等。方中通所著的《数度衍》对对数理论进行了解释。

清初学者中研究中西数学有心得而著书传世的很多,其中影响较大的有王锡阐及其《图解》、梅文鼎及其《梅氏丛书辑要》(其中数学著作13种,共40卷)、年希尧及其《视学》等。梅文鼎是集中西数学之大成者,对传统数学中的线性方程组解法、勾股形解法和高次幂求正根法等方面进行了整理和研究,使濒于“枯萎”的明代数学出现了“生机”。年希尧的《视学》是中国第一部介绍西方透视学的著作。

清康熙皇帝十分重视西方科学,他除了亲自学习天文数学外,还培养了一些人才,翻译了一些著作。1712年,康熙皇帝命梅彀成任蒙养斋汇编官,与陈厚耀、何国宗、明安图、杨道声等一起编纂天文算法书《律历渊源》。该书共有100卷,于1723年以康熙“御定”的名义出版。其中,《数理精蕴》主要由梅彀成负责,分上下两编,上编包括《几何原本》《算法原本》,均是从法文著作中翻译过来的;下编包括算术、代数、平面几何、平面三角、立体几何等,附有素数表、对数表和三角函数表。由于它是一部比较全面的初等数学百科全书,并有康熙“御定”的名义,因此对当时的数学研究造成了一定的影响。清代数学家对西方数学做了大量的会通工作,并取得了许多具有独创性的成果。这些成果,若和传统数学相比较,是有一定进步意义的,但和同时代的西方数学相比较,则明显落后了。

雍正即位以后,闭关自守,禁止西方科学输入中国,实行高压政策,致使一般学者既不能接触西方数学,不敢过问经世致用之学,因而埋头研究古籍。乾嘉年问逐渐形成一个以考据学为主的乾嘉学派,随着对《算经十书》与宋元数学著作的收集与注释,出现了一个研究传统数学的高潮。其中能突破旧有条框并有发明创造的有焦循、汪萊、李锐、李善兰等。他们的工作和宋元时代的代数学相比,是青出于蓝而胜于蓝的;和西方代数学相比,在时间上晚了一些,但这些成果是在没有受到西方近代数学的影响下独立获得的。

同时,阮元与李锐等编写了一部天文数学家传记——《畴人传》,收集了从黄帝时期到嘉庆四年已故的天文学家和数学家270余人(其中有数学著作传世的不足50人),明末以来介绍西方天文数学的传教士41人。这部著作全由“掇拾史书,荃萃群籍,甄而录之”而成,这些资料在学术界颇有影响。

1840年鸦片战争以后,西方近代数学开始传入中国。英国人在上海设立墨海书馆,介绍西方数学。第二次鸦片战争后,曾国藩、李鸿章等官僚集团开展“洋务运动”,也主张介绍和学习西方数学,并组织翻译了一批近代数学著作。其中较重要的有李善兰与伟烈亚力翻译的《代数学》《代微积拾级》;华蘅芳与英人傅兰雅合译的《代数术》《微积溯源》《决疑数学》;邹立文与狄考文编译的《形学备旨》《代数备旨》《笔算数学》;谢洪赉与潘慎文合译的《代形合参》《八线备旨》,等等。

《代微积拾级》是中国第一部微积分学译本;《代数学》是英国数学家德·摩根所著的符号代数学译本;《决疑数学》是第一部概率论译本。这些译著中创造了许多数学名词和术语,有的至今还在使用,但所用的数学符号一般已被淘汰了。戊戌变法以后,各地兴办新法学校,上述一些著作便成为主要的教科书。

在翻译西方数学著作的同时,中国学者也进行了一些研究,写出了一些著作,较重要的有李善兰的《尖锥变法解》《考数根法》,夏弯翔的《洞方术图解》《致曲术》《致曲图解》等。这些都融合了中西方学术思想的研究成果。

清末统治者十分腐败,在太平天国运动的冲击下,在帝国主义列强的掠夺下,人们无暇顾及数学研究。直到1919年五四运动以后,中国近代数学的研究才真正开始。

一个时代总的文化特征在很大程度上与这个时代的数学活动及其发展密切相关。数学已经广泛地影响着人类的生活和思想,是形成现代文化的重要“力量”。相信数学的繁荣发展必会不断促进当代科学与文化的发展。

猜你喜欢

算法方法数学
Travellng thg World Full—time for Rree
学习算法的“三种境界”
算法框图的补全
算法初步知识盘点
我为什么怕数学
数学到底有什么用?
用对方法才能瘦
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼