在古代世界四大文明中,中国数学持续繁荣时期最为长久。从公元前后至公元14世纪,中国古典数学先后经历了三次发展高潮,即两汉时期、魏晋南北朝时期和宋元时期,并在宋元时期达到顶峰。 与以证明定理为中心的希腊古典数学不同,中国古代数学是以创造算法特别是各种解方程的算法为主线。从线性方程组到高次多项式方程,乃至不定方程,中国古代数学家创造了一系列先进的算法(中国数学家称之为“术”),他们用这些算法去求解相应类型的代数方程,从而解决导致这些方程的各种各样的科学和实际问题。特别是,几何问题也归结为代数方程,然后用程式化的算法来求解。因此,中国古代数学具有明显的算法化、机械化的特征。以下择要举例说明中国古代数学发展的这种特征。 线性方程组与“方程术” 中国古代最重要的数学经典《九章算术》(约公元前2世纪)卷8的“方程术”,是解线性方程组的算法。以该卷第1题为例,用现代符号表述,该问题相当于解一个三元一次方程组: 3x+2y+z=39 2x+3y+z=34 x+2y+3z=26 《九章》没有表示未知数的符号,而是用算筹将x?y?z的系数和常数项排列成一个(长)方阵: 1 2 3 2 3 2 3 1 1 26 34 39 “方程术”的关键算法叫“遍乘直除”,在本例中演算程序如下:用右行(x)的系数(3)“遍乘”中行和左行各数,然后从所得结果按行分别“直除”右行,即连续减去右行对应各数,就将中行与左行的系数化为0。反复执行这种“遍乘直除”算法,就可以解出方程。很清楚,《九章算术》方程术的“遍乘直除” 算法,实质上就是我们今天所使用的解线性方程组的消元法,以往西方文献中称之为“高斯消去法”,但近年开始改变称谓,如法国科学院院士、原苏黎世大学数学系主任教授在他撰写的教科书[4]中就称解线性方程组的消元法为“张苍法”,张苍相传是《九章算术》的作者之一。 高次多项式方程与“正负开方术” 《九章算术》卷4中有“开方术”和“开立方术”。《九章算术》中的这些算法后来逐步推广到开更高次方的情形,并且在宋元时代发展为一般高次多项式方程的数值求解。秦九韶是这方面的集大成者,他在《数书九章》(1247年)一书中给出了高次多项式方程数值解的完整算法,即他所称的“正负开方术”。 用现代符号表达,秦九韶“正负开方术”的思路如下:对任意给定的方程 f(x)=a0xn+a1xn-1+……+an-2x2+an-1x+an=0 (1) 其中a0≠0,an<0,要求(1)式的一个正根。秦九韶先估计根的最高位数字,连同其位数一起称为“首商”,记作c,则根x=c+h,代入(1)得 f(c+h)=a0(c+h)n+a1(c+h)n-1+……+an-1(c+h)+an=0 按h的幂次合并同类项即得到关于h的方程: f(h)=a0hn+a1hn-1+……+an-1h+an=0 (2) 于是又可估计满足新方程(2)的根的最高位数字。如此进行下去,若得到某个新方程的常数项为0,则求得的根是有理数;否则上述过程可继续下去,按所需精度求得根的近似值。 如果从原方程(1)的系数a0,a1,…,an及估值c求出新方程(2)的系数a0,a1,…,an的算法是需要反复迭代使用的,秦九韶给出了一个规格化的程序,我们可称之为“秦九韶程序”, 他在《数书九章》中用这一算法去解决各种可以归结为代数方程的实际问题,其中涉及的方程最高次数达到10次,秦九韶解这些问题的算法整齐划一,步骤分明,堪称是中国古代数学算法化、机械化的典范。 多元高次方程组与“四元术” 绝不是所有的问题都可以归结为线性方程组或一个未知量的多项式方程来求解。实际上,可以说更大量的实际问题如果能化为代数方程求解的话,出现的将是含有多个未知量的高次方程组。 多元高次方程组的求解即使在今天也绝非易事。历史上最早对多元高次方程组作出系统处理的是中国元代数学家朱世杰。朱世杰的《四元玉鉴》(1303年)一书中涉及的高次方程达到了4个未知数。朱世杰用“四元术”来解这些方程。“四元术”首先是以“天”、“地”、“人”、“物”来表示不同的未知数,同时建立起方程式,然后用顺序消元的一般方法解出方程。朱世杰在《四元玉鉴》中创造了多种消元程序。 通过《四元玉鉴》中的具体例子可以清晰地了解朱世杰“四元术”的特征。值得注意的是,这些例子中相当一部分是由几何问题导出的。这种将几何问题转化为代数方程并用某种统一的算法求解的例子,在宋元数学著作中比比皆是,充分反映了中国古代几何代数化和机械化的倾向。 一次同余方程组与“中国剩余定理” 中国古代数学家出于历法计算的需要,很早就开始研究形如: X≡Ri (mod ai) i=1,2,...,n (1) (其中ai 是两两互素的整数)的一次同余方程组求解问题。公元4世纪的《孙子算经》中已有相当于求解下列一次同余组的著名的“孙子问题”: X≡2(mod3) ≡3(mod5) ≡2(mod7) 《孙子算经》作者给出的解法,引导了宋代秦九韶求解一次同余组的一般算法——“大衍求一术”。现代文献中通常把这种一般算法称为“中国剩余定理”。 插值法与“招差术” 插值算法在微积分的酝酿过程中扮演了重要角色。在中国,早从东汉时期起,学者们就惯用插值法来推算日月五星的运动。起初是简单的一次内插法,隋唐时期出现二次插值法(如一行《大衍历》,727年)。由于天体运动的加速度也不均匀,二次插值仍不够精密。随着历法的进步,到了宋元时代,便产生了三次内插法(郭守敬《授时历》,1280年)。在此基础上,数学家朱世杰更创造出一般高次内插公式,即他所说的“招差术”。 朱世杰的公式相当于 f(n)=n△+ n(n?1)△2+ n(n?1)(n?2)△3 + n(n?1)(n?2)(n?3)△4+…… 这是一项很突出的成就。 这里不可能一一列举中国古代数学家的所有算法,但仅从以上介绍不难看到,古代与中世纪中国数学家创造的算法,有许多即使按现代标准衡量也达到了很高的水平。这些算法所表达的数学真理,有的在欧洲直到18世纪以后依赖近代数学工具才重新获得(如前面提到的高次代数方程数值求解的秦九韶程序,与1819年英国数学家W. 霍纳重新导出的“霍纳算法”基本一致;多元高次方程组的系统研究在欧洲也要到18世纪末才开始在E. 别朱等人的著作中出现;解一次同余组的剩余定理则由欧拉与高斯分别独立重新获得;至于朱世杰的高次内插公式,实质上已与现在通用的牛顿-格列高里公式相一致)。这些算法的结构,其复杂程度也是惊人的。如对秦九韶“大衍求一术”和“正负开方术”的分析表明,这些算法的计算程序,包含了现代计算机语言中构造非平易算法的基本要素与基本结构。这类复杂的算法,很难再仅仅被看作是简单的经验法则了,而是高度的概括思维能力的产物,这种能力与欧几里得几何的演绎思维风格截然不同,但却在数学的发展中起着完全可与之相媲美的作用。事实上,古代中国算法的繁荣,同时也孕育了一系列极其重要的概念,显示了算法化思维在数学进化中的创造意义和动力功能。以下亦举几例。 负数的引进 《九章算术》“方程术”的消元程序,在方程系数相减时会出现较小数减较大数的情况,正是在这里,《九章算术》的作者们引进了负数,并给出了正、负数的加减运算法则,即“正负术”。 对负数的认识是人类数系扩充的重大步骤。公元7世纪印度数学家也开始使用负数,但负数的认识在欧洲却进展缓慢,甚至到16世纪,韦达的著作还回避负数。 无理数的发现 中国古代数学家在开方运算中接触到了无理数。《九章算术》开方术中指出了存在有开不尽的情形:“若开方不尽者,为不可开”,《九章算术》的作者们给这种不尽根数起了一个专门名词——“面”。“面”,就是无理数。与古希腊毕达哥拉斯学派发现正方形的对角线不是有理数时惊慌失措的表现相比,中国古代数学家却是相对自然地接受了那些“开不尽”的无理数,这也许应归功于他们早就习惯使用的十进位制,这种十进位制使他们能够有效地计算“不尽根数”的近似值。为《九章算术》作注的三国时代数学家刘徽就在“开方术”注中明确提出了用十进制小数任意逼近不尽根数的方法,他称之为“求微数法”,并指出在开方过程中,“其一退以十为步,其再退以百为步,退之弥下,其分弥细,则……虽有所弃之数,不足言之也”。 十进位值记数制是对人类文明不可磨灭的贡献。法国大数学家拉普拉斯曾盛赞十进位值制的发明,认为它“使得我们的算术系统在所有有用的创造中成为第一流的”。中国古代数学家正是在严格遵循十进位制的筹算系统基础上,建立起了富有算法化特色的东方数学大厦。 贾宪三角或杨辉三角 从前面关于高次方程数值求解算法(秦九韶程序)的介绍我们可以看到,中国古代开方术是以?c+h?n的二项展开为基础的,这就引导了二项系数表的发现。南宋数学家杨辉著《详解九章算法》(1261年)中,载有一张所谓“开方作法本源图”,实际就是一张二项系数表。这张图摘自公元1050年左右北宋数学家贾宪的一部著作。“开方作法本源图”现在就叫“贾宪三角”或“杨辉三角”。二项系数表在西方则叫“帕斯卡三角”?1654年?。 走向符号代数 解方程的数学活动,必然引起人们对方程表达形式的思考。在这方面,以解方程擅长的中国古代数学家们很自然也是走在了前列。在宋元时期的数学著作中,已出现了用特定的汉字作为未知数符号并进而建立方程的系统努力。这就是以李冶为代表的“天元术”和以朱世杰为代表的“四元术”。所谓“天元术”,首先是“立天元一为某某”,这相当于“设为某某”,“天元一”就表示未知数,然后在筹算盘上布列“天元式”,即一元方程式。该方法被推广到多个未知数情形,就是前面提到的朱世杰的“四元术”。因此,用天元术和四元术列方程的方法,与现代代数中的列方程法已相类似。 符号化是近世代数的标志之一。中国宋元数学家在这方面迈出了重要一步,“天元术”和“四元术”,是以创造算法特别是解方程的算法为主线的中国古代数学的一个高峰?。 2 中国古代数学对世界数学发展的贡献 数学的发展包括了两大主要活动:证明定理和创造算法。定理证明是希腊人首倡,后构成数学发展中演绎倾向的脊梁;算法创造昌盛于古代和中世纪的中国、印度,形成了数学发展中强烈的算法倾向。统观数学的历史将会发现,数学的发展并非总是演绎倾向独占鳌头。在数学史上,算法倾向与演绎倾向总是交替地取得主导地位。古代巴比伦和埃及式的原始算法时期,被希腊式的演绎几何所接替,而在中世纪,希腊数学衰落下去,算法倾向在中国、印度等东方国度繁荣起来;东方数学在文艺复兴前夕通过阿拉伯传播到欧洲,对近代数学兴起产生了深刻影响。事实上,作为近代数学诞生标志的解析几何与微积分,从思想方法的渊源看都不能说是演绎倾向而是算法倾向的产物。 从微积分的历史可以知道,微积分的产生是寻找解决一系列实际问题的普遍算法的结果?6?。这些问题包括:决定物体的瞬时速度、求极大值与极小值、求曲线的切线、求物体的重心及引力、面积与体积计算等。从16世纪中开始的100多年间,许多大数学家都致力于获得解决这些问题的特殊算法。牛顿与莱布尼兹的功绩是在于将这些特殊的算法统一成两类基本运算——微分与积分,并进一步指出了它们的互逆关系。无论是牛顿的先驱者还是牛顿本人,他们所使用的算法都是不严格的,都没有完整的演绎推导。牛顿的流数术在逻辑上的瑕疵更是众所周知。对当时的学者来说,首要的是找到行之有效的算法,而不是算法的证明。这种倾向一直延续到18世纪。18世纪的数学家也往往不管微积分基础的困难而大胆前进。如泰勒公式,欧拉、伯努利甚至19世纪初傅里叶所发现的三角展开等,都是在很长时期内缺乏严格的证明。正如冯·诺伊曼指出的那样:没有一个数学家会把这一时期的发展看作是异端邪道;这个时期产生的数学成果被公认为第一流的。并且反过来,如果当时的数学家一定要在有了严密的演绎证明之后才承认新算法的合理性,那就不会有今天的微积分和整个分析大厦了。 现在再来看一看更早的解析几何的诞生。通常认为,笛卡儿发明解析几何的基本思想,是用代数方法来解几何问题。这同欧氏演绎方法已经大相径庭了。而事实上如果我们去阅读笛卡儿的原著,就会发现贯穿于其中的彻底的算法精神。《几何学》开宗明义就宣称:“我将毫不犹豫地在几何学中引进算术的术语,以便使自己变得更加聪明”。众所周知,笛卡儿的《几何学》是他的哲学著作《方法论》的附录。笛卡儿在他另一部生前未正式发表的哲学著作《指导思维的法则》(简称《法则》)中曾强烈批判了传统的主要是希腊的研究方法,认为古希腊人的演绎推理只能用来证明已经知道的事物,“却不能帮助我们发现未知的事情”。因此他提出“需要一种发现真理的方法”,并称之为“通用数学”(mathesis universakis)。笛卡儿在《法则》中描述了这种通用数学的蓝图,他提出的大胆计划,概而言之就是要将一切科学问题转化为求解代数方程的数学问题: 任何问题→数学问题→代数问题→方程求解而笛卡儿的《几何学》,正是他上述方案的一个具体实施和示范,解析几何在整个方案中扮演着重要的工具作用,它将一切几何问题化为代数问题,这些代数问题则可以用一种简单的、几乎自动的或者毋宁说是机械的方法去解决。这与上面介绍的古代中国数学家解决问题的路线可以说是一脉相承。 因此我们完全有理由说,在从文艺复兴到17世纪近代数学兴起的大潮中,回响着东方数学特别是中国数学的韵律。整个17—18世纪应该看成是寻求无穷小算法的英雄年代,尽管这一时期的无穷小算法与中世纪算法相比有质的飞跃。而从19世纪特别是70年代直到20世纪中,演绎倾向又重新在比希腊几何高得多的水准上占据了优势。因此,数学的发展呈现出算法创造与演绎证明两大主流交替繁荣、螺旋式上升过程: 演绎传统——定理证明活动 算法传统——算法创造活动 中国古代数学家对算法传统的形成与发展做出了毋容置疑的巨大贡献。 我们强调中国古代数学的算法传统,并不意味中国古代数学中没有演绎倾向。事实上,在魏晋南北朝时期一些数学家的工作中,已出现具有相当深度的论证思想。如赵爽勾股定理证明、刘徽“阳马”?一种长方锥体?体积证明、祖冲之父子对球体积公式的推导等等,均可与古希腊数学家相应的工作媲美。赵爽勾股定理证明示意图“弦图”原型,已被采用作2002年国际数学家大会会标。令人迷惑的是,这种论证倾向随着南北朝的结束,可以说是戛然而止。囿于篇幅和本文重点,对这方面的内容这里不能详述,有兴趣的读者可参阅参考文献?3?。 3 古为今用,创新发展 到了20世纪,至少从中叶开始,电子计算机的出现对数学的发展带来了深远影响,并孕育出孤立子理论、混沌动力学、四色定理证明等一系列令人瞩目的成就。借助计算机及有效的算法猜测发现新事实、归纳证明新定理乃至进行更一般的自动推理……,这一切可以说已揭开了数学史上一个新的算法繁荣时代的伟大序幕。科学界敏锐的有识之士纷纷预见到数学发展的这一趋势。在我国,早在上世纪50年代,华罗庚教授就亲自领导建立了计算机研制组,为我国计算机科学和数学的发展奠定了基础。吴文俊教授更是从70年代中开始,毅然由原先从事的拓扑学领域转向定理机器证明的研究,并开创了现代数学的崭新领域——数学机械化。被国际上誉为“吴方法”的数学机械化方法已使中国在数学机械化领域处于国际领先地位,而正如吴文俊教授本人所说:“几何定理证明的机械化问题,从思维到方法,至少在宋元时代就有蛛丝马迹可寻,”他的工作“主要是受中国古代数学的启发”。“吴方法”,是中国古代数学算法化、机械化精髓的发扬光大。 计算机影响下算法倾向的增长,自然也引起一些外国学者对中国古代数学中算法传统的兴趣。早在上世纪70年代初,著名的计算机科学家就呼吁人们关注古代中国和印度的算法?5?。多年来这方面的研究取得了一定进展,但总的来说还亟待加强。众所周知,中国古代文化包括数学是通过著名的丝绸之路向西方传播的,而阿拉伯地区是这种文化传播的重要中转站。现存有些阿拉伯数学与天文著作中包含有一定的中国数学与天文学知识,如著名的阿尔·卡西《算术之钥》一书中有相当数量的数学问题显示出直接或间接的中国来源,而根据阿尔·卡西本人记述,他所工作的天文台中就有不少来自中国的学者。 然而长期以来由于“西方中心论”特别是“希腊中心论”的影响以及语言文字方面的障碍,有关资料还远远没有得到发掘。正是为了充分揭示东方数学与欧洲数学复兴的关系,吴文俊教授特意从他荣获的国家最高科学奖中拨出专款成立了“吴文俊数学与天文丝路基金”,鼓励支持年轻学者深入开展这方面的研究,这是具有深远意义之举。 研究科学的历史,其重要意义之一就是从历史的发展中获得借鉴和汲取教益,促进现实的科学研究,通俗地说就是“古为今用”。吴文俊对此有精辟的论述,他说:“假如你对数学的历史发展,对一个领域的发生和发展,对一个理论的兴旺和衰落,对一个概念的来龙去脉,对一种重要思想的产生和影响等这许多历史因素都弄清了,我想,对数学就会了解得更多,对数学的现状就会知道得更清楚、更深刻,还可以对数学的未来起一种指导作用,也就是说,可以知道数学究竟应该按怎样的方向发展可以收到最大的效益”。数学机械化理论的创立,正是这种古为今用原则的硕果。我国科学技术的伟大复兴,呼唤着更多这样既有浓郁的中国特色、又有鲜明时代气息的创新。
黄金分割 对于“黄金分割”大家应该都不陌生吧!由于公元前6世纪古希腊的毕达哥拉斯学派研究过正五边形和正十边形的作图,因此现代数学家们推断当时毕达哥拉斯学派已经触及甚至掌握了黄金分割。 公元前4世纪,古希腊数学家欧多克索斯第一个系统研究了这一问题,并建立起比例理论。 公元前300年前后欧几里得撰写《几何原本》时吸收了欧多克索斯的研究成果,进一步系统论述了黄金分割,成为最早的有关黄金分割的论著。 中世纪后,黄金分割被披上神秘的外衣,意大利数家帕乔利称中末比为神圣比例,并专门为此著书立说。德国天文学家开普勒称黄金分割为神圣分割。 到19世纪黄金分割这一名称才逐渐通行。黄金分割数有许多有趣的性质,人类对它的实际应用也很广泛。最著名的例子是优选学中的黄金分割法或法,是由美国数学家基弗于1953年首先提出的,70年代在中国推广。也许,在科学艺术上的表现我们已了解了很多,但是,你有没有听说过,还与炮火连天、硝烟弥漫、血肉横飞的惨烈、残酷的战场也有着不解之缘,在军事上也显示出它巨大而神秘的力量?一代枭雄的的拿破仑大帝可能怎么也不会想到,他的命运会与紧紧地联系在一起。1812年6月,正是莫斯科一年中气候最为凉爽宜人的夏季,在未能消灭俄军有生力量的博罗金诺战役后,拿破仑于此时率领着他的大军进入了莫斯科。这时的他可是踌躇满志、不可一世。他并未意识到,天才和运气此时也正从他身上一点点地消失,他一生事业的顶峰和转折点正在同时到来。后来,法军便在大雪纷扬、寒风呼啸中灰溜溜地撤离了莫斯科。三个月的胜利进军加上两个月的盛极而衰,从时间轴上看,法兰西皇帝透过熊熊烈焰俯瞰莫斯科城时,脚下正好就踩着黄金分割线。古希腊帕提侬神庙是举世闻名的完美建筑,它的高和宽的比是。建筑师们发现,按这样的比例来设计殿堂,殿堂更加雄伟、美丽;去设计别墅,别墅将更加舒适、漂亮.连一扇门窗若设计为黄金矩形都会显得更加协调和令人赏心悦目.有趣的是,这个数字在自然界和人们生活中到处可见:人们的肚脐是人体总长的黄金分割点,人的膝盖是肚脐到脚跟的黄金分割点。大多数门窗的宽长之比也是…;有些植茎上,两张相邻叶柄的夹角是137度28',这恰好是把圆周分成1:……的两条半径的夹角。据研究发现,这种角度对植物通风和采光效果最佳。黄金分割与人的关系相当密切。地球表面的纬度范围是0——90°,对其进行黄金分割,则°——°正是地球的黄金地带。无论从平均气温、年日照时数、年降水量、相对湿度等方面都是具备适于人类生活的最佳地区。说来也巧,这一地区几乎囊括了世界上所有的发达国家。多去观察生活,你就会发现生活中奇妙的数学!数字中国有一个成语——“顾名思义”。很多事物都能顾名思义,但是也有例外。比如,阿拉伯数字。很多人一听到阿拉伯数字,就会认为是阿拉伯人发明的。但事实证明,不是。 阿拉伯数字1、2、3、4、5、6、7、8、9。0是国际上通用的数码。这种数字的创制并非阿拉伯人,但也不能抹掉阿拉伯人的功劳。其实,阿拉伯数字最初出自印度人之手,是他们的祖先在生产实践中逐步创造出来的。 公元前3000年,印度河流域居民的数字就已经比较进步,并采用了十进位制的计算法。到吠陀时代(公元前1400-公元前543年),雅利安人已意识到数码在生产活动和日常生活中的作用,创造了一些简单的、不完全的数字。公元前3世纪,印度出现了整套的数字,但各地的写法不一,其中典型的是婆罗门式,它的独到之处就是从1~9每个数都有专用符号,现代数字就是从它们中脱胎而来的。当时,“0”还没有出现。到了笈多时代(300-500年)才有了“0”,叫“舜若”(shunya),表示方式是一个黑点“●”,后来衍变成“0”。这样,一套完整的数字便产生了。这就是古代印度人民对世界文化的巨大贡献。 印度数字首先传到斯里兰卡、缅甸、柬埔寨等国。7-8世纪,随着地跨亚、非、欧三洲的阿拉伯帝国的崛起,阿拉伯人如饥似渴地吸取古希腊、罗马、印度等国的先进文化,大量翻译其科学著作。771年,印度天文学家、旅行家毛卡访问阿拉伯帝国阿拨斯王朝(750-1258年)的首都巴格达,将随身携带的一部印度天文学著作《西德罕塔》献给了当时的哈里发曼苏尔(757-775),曼苏尔令翻译成阿拉伯文,取名为《信德欣德》。此书中有大量的数字,因此称“印度数字”,原意即为“从印度来的”。 阿拉伯数学家花拉子密(约780-850)和海伯什等首先接受了印度数字,并在天文表中运用。他们放弃了自己的28个字母,在实践中加以修改完善,并毫无保留地把它介绍给西方。9世纪初,花拉子密发表《印度计数算法》,阐述了印度数字及应用方法。 印度数字取代了冗长笨拙的罗马数字,在欧洲传播,遭到一些基督教徒的反对,但实践证明优于罗马数字。1202年意大利雷俄那多所发行的《计算之书》,标志着欧洲使用印度数字的开始。该书共15章,开章说:“印度九个数字是:‘9、8、7、6、5、4、3、2、1’,用这九个数字及阿拉伯人称作sifr(零)的记号‘0’,任何数都可以表示出来。” 14世纪时中国的印刷术传到欧洲,更加速了印度数字在欧洲的推广应用,逐渐为欧洲人所采用。 西方人接受了经阿拉伯人传来的印度数字,但忘却了其创始祖,称之为阿拉伯数字。数学很有用学数学就是为了能在实际生活中应用,数学是人们用来解决实际问题的,其实数学问题就产生在生活中。比如说,上街买东西自然要用到加减法,修房造屋总要画图纸。类似这样的问题数不胜数,这些知识就从生活中产生,最后被人们归纳成数学知识,解决了更多的实际问题。 我曾看见过这样的一个报道:一个教授问一群外国学生:“12点到1点之间,分针和时针会重合几次?”那些学生都从手腕上拿下手表,开始拨表针;而这位教授在给中国学生讲到同样一个问题时,学生们就会套用数学公式来计算。评论说,由此可见,中国学生的数学知识都是从书本上搬到脑子中,不能灵活运用,很少想到在实际生活中学习、掌握数学知识。 从这以后,我开始有意识的把数学和日常生活联系起来。有一次,妈妈烙饼,锅里能放两张饼。我就想,这不是一个数学问题吗?烙一张饼用两分钟,烙正、反面各用一分钟,锅里最多同时放两张饼,那么烙三张饼最多用几分钟呢?我想了想,得出结论:要用3分钟:先把第一、第二张饼同时放进锅内,1分钟后,取出第二张饼,放入第三张饼,把第一张饼翻面;再烙1分钟,这样第一张饼就好了,取出来。然后放第二张饼的反面,同时把第三张饼翻过来,这样3分钟就全部搞定。 我把这个想法告诉了妈妈,她说,实际上不会这么巧,总得有一些误差,不过算法是正确的。看来,我们必须学以致用,才能更好的让数学服务于我们的生活。 数学就应该在生活中学习。有人说,现在书本上的知识都和实际联系不大。这说明他们的知识迁移能力还没有得到充分的锻炼。正因为学了不能够很好的理解、运用于日常生活中,才使得很多人对数学不重视。希望同学们到生活中学数学,在生活中用数学,数学与生活密不可分,学深了,学透了,自然会发现,其实数学很有用处。各门科学的数学化 数学究竟是什么呢?我们说,数学是研究现实世界空间形式和数量关系的一门科学.它在现代生活和现代生产中的应用非常广泛,是学习和研究现代科学技术必不可少的基本工具. 同其他科学一样,数学有着它的过去、现在和未来.我们认识它的过去,就是为了了解它的现在和未来.近代数学的发展异常迅速,近30多年来,数学新的理论已经超过了18、19世纪的理论的总和.预计未来的数学成就每“翻一番”要不了10年.所以在认识了数学的过去以后,大致领略一下数学的现在和未来,是很有好处的. 现代数学发展的一个明显趋势,就是各门科学都在经历着数学化的过程. 例如物理学,人们早就知道它与数学密不可分.在高等学校里,数学系的学生要学普通物理,物理系的学生要学高等数学,这也是尽人皆知的事实了. 又如化学,要用数学来定量研究化学反应.把参加反应的物质的浓度、温度等作为变量,用方程表示它们的变化规律,通过方程的“稳定解”来研究化学反应.这里不仅要应用基础数学,而且要应用“前沿上的”、“发展中的”数学. 再如生物学方面,要研究心脏跳动、血液循环、脉搏等周期性的运动.这种运动可以用方程组表示出来,通过寻求方程组的“周期解”,研究这种解的出现和保持,来掌握上述生物界的现象.这说明近年来生物学已经从定性研究发展到定量研究,也是要应用“发展中的”数学.这使得生物学获得了重大的成就. 谈到人口学,只用加减乘除是不够的.我们谈到人口增长,常说每年出生率多少,死亡率多少,那么是否从出生率减去死亡率,就是每年的人口增长率呢?不是的.事实上,人是不断地出生的,出生的多少又跟原来的基数有关系;死亡也是这样.这种情况在现代数学中叫做“动态”的,它不能只用简单的加减乘除来处理,而要用复杂的“微分方程”来描述.研究这样的问题,离不开方程、数据、函数曲线、计算机等,最后才能说清楚每家只生一个孩子如何,只生两个孩子又如何等等. 还有水利方面,要考虑海上风暴、水源污染、港口设计等,也是用方程描述这些问题再把数据放进计算机,求出它们的解来,然后与实际观察的结果对比验证,进而为实际服务.这里要用到很高深的数学. 谈到考试,同学们往往认为这是用来检查学生的学习质量的.其实考试手段(口试、笔试等等)以及试卷本身也是有质量高低之分的.现代的教育统计学、教育测量学,就是通过效度、难度、区分度、信度等数量指标来检测考试的质量.只有质量合格的考试才能有效地检测学生的学习质量. 至于文艺、体育,也无一不用到数学.我们从中央电视台的文艺大奖赛节目中看到,给一位演员计分时,往往先“去掉一个最高分”,再“去掉一个最低分”.然后就剩下的分数计算平均分,作为这位演员的得分.从统计学来说,“最高分”、“最低分”的可信度最低,因此把它们去掉.这一切都包含着数学道理. 我国著名的数学家关肇直先生说:“数学的发明创造有种种,我认为至少有三种:一种是解决了经典的难题,这是一种很了不起的工作;一种是提出新概念、新方法、新理论,其实在历史上起更大作用的、历史上著名的正是这种人;还有一种就是把原来的理论用在崭新的领域,这是从应用的角度有一个很大的发明创造.”我们在这里所说的,正是第三种发明创造.“这里繁花似锦,美不胜收,把数学和其他各门科学发展成综合科学的前程无限灿烂.” 正如华罗庚先生在1959年5月所说的,近100年来,数学发展突飞猛进,我们可以毫不夸张地用“宇宙之大、粒子之微、火箭之速、化工之巧、地球之变、生物之谜、日用之繁等各个方面,无处不有数学”来概括数学的广泛应用.可以预见,科学越进步,应用数学的范围也就越大.一切科学研究在原则上都可以用数学来解决有关的问题.可以断言:只有现在还不会应用数学的部门,却绝对找不到原则上不能应用数学的领域.关于“0”0,可以说是人类最早接触的数了。我们祖先开始只认识没有和有,其中的没有便是0了,那么0是不是没有呢?记得小学里老师曾经说过“任何数减去它本身即等于0,0就表示没有数量。”这样说显然是不正确的。我们都知道,温度计上的0摄氏度表示水的冰点(即一个标准大气压下的冰水混合物的温度),其中的0便是水的固态和液态的区分点。而且在汉字里,0作为零表示的意思就更多了,如:1)零碎;小数目的。2)不够一定单位的数量……至此,我们知道了“没有数量是0,但0不仅仅表示没有数量,还表示固态和液态水的区分点等等。” “任何数除以0即为没有意义。”这是小学至中学老师仍在说的一句关于0的“定论”,当时的除法(小学时)就是将一份分成若干份,求每份有多少。一个整体无法分成0份,即“没有意义”。后来我才了解到a/0中的0可以表示以零为极限的变量(一个变量在变化过程中其绝对值永远小于任意小的已定正数),应等于无穷大(一个变量在变化过程中其绝对值永远大于任意大的已定正数)。从中得到关于0的又一个定理“以零为极限的变量,叫做无穷小”。 “105、203房间、2003年”中,虽都有0的出现,粗“看”差不多;彼此意思却不同。105、2003年中的0指数的空位,不可删去。203房间中的0是分隔“楼(2)”与“房门号(3)”的(即表示二楼八号房),可删去。0还表示…… 爱因斯坦曾说:“要探究一个人或者一切生物存在的意义和目的,宏观上看来,我始终认为是荒唐的。”我想研究一切“存在”的数字,不如先了解0这个“不存在”的数,不至于成为爱因斯坦说的“荒唐”的人。作为一个中学生,我的能力毕竟是有限的,对0的认识还不够透彻,今后望(包括行动)能在“知识的海洋”中发现“我的新大陆”。
1 中国古代数学的发展 在古代世界四大文明中,中国数学持续繁荣时期最为长久。从公元前后至公元14世纪,中国古典数学先后经历了三次发展高潮,即两汉时期、魏晋南北朝时期和宋元时期,并在宋元时期达到顶峰。 与以证明定理为中心的希腊古典数学不同,中国古代数学是以创造算法特别是各种解方程的算法为主线。从线性方程组到高次多项式方程,乃至不定方程,中国古代数学家创造了一系列先进的算法(中国数学家称之为“术”),他们用这些算法去求解相应类型的代数方程,从而解决导致这些方程的各种各样的科学和实际问题。特别是,几何问题也归结为代数方程,然后用程式化的算法来求解。因此,中国古代数学具有明显的算法化、机械化的特征。以下择要举例说明中国古代数学发展的这种特征。 线性方程组与“方程术” 中国古代最重要的数学经典《九章算术》(约公元前2世纪)卷8的“方程术”,是解线性方程组的算法。以该卷第1题为例,用现代符号表述,该问题相当于解一个三元一次方程组: 3x+2y+z=39 2x+3y+z=34 x+2y+3z=26 《九章》没有表示未知数的符号,而是用算筹将x�y�z的系数和常数项排列成一个(长)方阵: 1 2 3 2 3 2 3 1 1 26 34 39 “方程术”的关键算法叫“遍乘直除”,在本例中演算程序如下:用右行(x)的系数(3)“遍乘”中行和左行各数,然后从所得结果按行分别“直除”右行,即连续减去右行对应各数,就将中行与左行的系数化为0。反复执行这种“遍乘直除”算法,就可以解出方程。很清楚,《九章算术》方程术的“遍乘直除” 算法,实质上就是我们今天所使用的解线性方程组的消元法,以往西方文献中称之为“高斯消去法”,但近年开始改变称谓,如法国科学院院士、原苏黎世大学数学系主任教授在他撰写的教科书[4]中就称解线性方程组的消元法为“张苍法”,张苍相传是《九章算术》的作者之一。 高次多项式方程与“正负开方术” 《九章算术》卷4中有“开方术”和“开立方术”。《九章算术》中的这些算法后来逐步推广到开更高次方的情形,并且在宋元时代发展为一般高次多项式方程的数值求解。秦九韶是这方面的集大成者,他在《数书九章》(1247年)一书中给出了高次多项式方程数值解的完整算法,即他所称的“正负开方术”。 用现代符号表达,秦九韶“正负开方术”的思路如下:对任意给定的方程 f(x)=a0xn+a1xn-1+……+an-2x2+an-1x+an=0 (1) 其中a0≠0,an<0,要求(1)式的一个正根。秦九韶先估计根的最高位数字,连同其位数一起称为“首商”,记作c,则根x=c+h,代入(1)得 f(c+h)=a0(c+h)n+a1(c+h)n-1+……+an-1(c+h)+an=0 按h的幂次合并同类项即得到关于h的方程: f(h)=a0hn+a1hn-1+……+an-1h+an=0 (2) 于是又可估计满足新方程(2)的根的最高位数字。如此进行下去,若得到某个新方程的常数项为0,则求得的根是有理数;否则上述过程可继续下去,按所需精度求得根的近似值。 如果从原方程(1)的系数a0,a1,…,an及估值c求出新方程(2)的系数a0,a1,…,an的算法是需要反复迭代使用的,秦九韶给出了一个规格化的程序,我们可称之为“秦九韶程序”, 他在《数书九章》中用这一算法去解决各种可以归结为代数方程的实际问题,其中涉及的方程最高次数达到10次,秦九韶解这些问题的算法整齐划一,步骤分明,堪称是中国古代数学算法化、机械化的典范。 多元高次方程组与“四元术” 绝不是所有的问题都可以归结为线性方程组或一个未知量的多项式方程来求解。实际上,可以说更大量的实际问题如果能化为代数方程求解的话,出现的将是含有多个未知量的高次方程组。 多元高次方程组的求解即使在今天也绝非易事。历史上最早对多元高次方程组作出系统处理的是中国元代数学家朱世杰。朱世杰的《四元玉鉴》(1303年)一书中涉及的高次方程达到了4个未知数。朱世杰用“四元术”来解这些方程。“四元术”首先是以“天”、“地”、“人”、“物”来表示不同的未知数,同时建立起方程式,然后用顺序消元的一般方法解出方程。朱世杰在《四元玉鉴》中创造了多种消元程序。 通过《四元玉鉴》中的具体例子可以清晰地了解朱世杰“四元术”的特征。值得注意的是,这些例子中相当一部分是由几何问题导出的。这种将几何问题转化为代数方程并用某种统一的算法求解的例子,在宋元数学著作中比比皆是,充分反映了中国古代几何代数化和机械化的倾向。 一次同余方程组与“中国剩余定理” 中国古代数学家出于历法计算的需要,很早就开始研究形如: X≡Ri (mod ai) i=1,2,...,n (1) (其中ai 是两两互素的整数)的一次同余方程组求解问题。公元4世纪的《孙子算经》中已有相当于求解下列一次同余组的著名的“孙子问题”: X≡2(mod3) ≡3(mod5) ≡2(mod7) 《孙子算经》作者给出的解法,引导了宋代秦九韶求解一次同余组的一般算法——“大衍求一术”。现代文献中通常把这种一般算法称为“中国剩余定理”。 插值法与“招差术” 插值算法在微积分的酝酿过程中扮演了重要角色。在中国,早从东汉时期起,学者们就惯用插值法来推算日月五星的运动。起初是简单的一次内插法,隋唐时期出现二次插值法(如一行《大衍历》,727年)。由于天体运动的加速度也不均匀,二次插值仍不够精密。随着历法的进步,到了宋元时代,便产生了三次内插法(郭守敬《授时历》,1280年)。在此基础上,数学家朱世杰更创造出一般高次内插公式,即他所说的“招差术”。 朱世杰的公式相当于 f(n)=n△+ n(n�1)△2+ n(n�1)(n�2)△3 + n(n�1)(n�2)(n�3)△4+…… 这是一项很突出的成就。 这里不可能一一列举中国古代数学家的所有算法,但仅从以上介绍不难看到,古代与中世纪中国数学家创造的算法,有许多即使按现代标准衡量也达到了很高的水平。这些算法所表达的数学真理,有的在欧洲直到18世纪以后依赖近代数学工具才重新获得(如前面提到的高次代数方程数值求解的秦九韶程序,与1819年英国数学家W. 霍纳重新导出的“霍纳算法”基本一致;多元高次方程组的系统研究在欧洲也要到18世纪末才开始在E. 别朱等人的著作中出现;解一次同余组的剩余定理则由欧拉与高斯分别独立重新获得;至于朱世杰的高次内插公式,实质上已与现在通用的牛顿-格列高里公式相一致)。这些算法的结构,其复杂程度也是惊人的。如对秦九韶“大衍求一术”和“正负开方术”的分析表明,这些算法的计算程序,包含了现代计算机语言中构造非平易算法的基本要素与基本结构。这类复杂的算法,很难再仅仅被看作是简单的经验法则了,而是高度的概括思维能力的产物,这种能力与欧几里得几何的演绎思维风格截然不同,但却在数学的发展中起着完全可与之相媲美的作用。事实上,古代中国算法的繁荣,同时也孕育了一系列极其重要的概念,显示了算法化思维在数学进化中的创造意义和动力功能。以下亦举几例。 负数的引进 《九章算术》“方程术”的消元程序,在方程系数相减时会出现较小数减较大数的情况,正是在这里,《九章算术》的作者们引进了负数,并给出了正、负数的加减运算法则,即“正负术”。 对负数的认识是人类数系扩充的重大步骤。公元7世纪印度数学家也开始使用负数,但负数的认识在欧洲却进展缓慢,甚至到16世纪,韦达的著作还回避负数。 无理数的发现 中国古代数学家在开方运算中接触到了无理数。《九章算术》开方术中指出了存在有开不尽的情形:“若开方不尽者,为不可开”,《九章算术》的作者们给这种不尽根数起了一个专门名词——“面”。“面”,就是无理数。与古希腊毕达哥拉斯学派发现正方形的对角线不是有理数时惊慌失措的表现相比,中国古代数学家却是相对自然地接受了那些“开不尽”的无理数,这也许应归功于他们早就习惯使用的十进位制,这种十进位制使他们能够有效地计算“不尽根数”的近似值。为《九章算术》作注的三国时代数学家刘徽就在“开方术”注中明确提出了用十进制小数任意逼近不尽根数的方法,他称之为“求微数法”,并指出在开方过程中,“其一退以十为步,其再退以百为步,退之弥下,其分弥细,则……虽有所弃之数,不足言之也”。 十进位值记数制是对人类文明不可磨灭的贡献。法国大数学家拉普拉斯曾盛赞十进位值制的发明,认为它“使得我们的算术系统在所有有用的创造中成为第一流的”。中国古代数学家正是在严格遵循十进位制的筹算系统基础上,建立起了富有算法化特色的东方数学大厦。 贾宪三角或杨辉三角 从前面关于高次方程数值求解算法(秦九韶程序)的介绍我们可以看到,中国古代开方术是以�c+hn的二项展开为基础的,这就引导了二项系数表的发现。南宋数学家杨辉著《详解九章算法》(1261年)中,载有一张所谓“开方作法本源图”,实际就是一张二项系数表。这张图摘自公元1050年左右北宋数学家贾宪的一部著作。“开方作法本源图”现在就叫“贾宪三角”或“杨辉三角”。二项系数表在西方则叫“帕斯卡三角”�1654年。 走向符号代数 解方程的数学活动,必然引起人们对方程表达形式的思考。在这方面,以解方程擅长的中国古代数学家们很自然也是走在了前列。在宋元时期的数学著作中,已出现了用特定的汉字作为未知数符号并进而建立方程的系统努力。这就是以李冶为代表的“天元术”和以朱世杰为代表的“四元术”。所谓“天元术”,首先是“立天元一为某某”,这相当于“设为某某”,“天元一”就表示未知数,然后在筹算盘上布列“天元式”,即一元方程式。该方法被推广到多个未知数情形,就是前面提到的朱世杰的“四元术”。因此,用天元术和四元术列方程的方法,与现代代数中的列方程法已相类似。 符号化是近世代数的标志之一。中国宋元数学家在这方面迈出了重要一步,“天元术”和“四元术”,是以创造算法特别是解方程的算法为主线的中国古代数学的一个高峰�。 2 中国古代数学对世界数学发展的贡献 数学的发展包括了两大主要活动:证明定理和创造算法。定理证明是希腊人首倡,后构成数学发展中演绎倾向的脊梁;算法创造昌盛于古代和中世纪的中国、印度,形成了数学发展中强烈的算法倾向。统观数学的历史将会发现,数学的发展并非总是演绎倾向独占鳌头。在数学史上,算法倾向与演绎倾向总是交替地取得主导地位。古代巴比伦和埃及式的原始算法时期,被希腊式的演绎几何所接替,而在中世纪,希腊数学衰落下去,算法倾向在中国、印度等东方国度繁荣起来;东方数学在文艺复兴前夕通过阿拉伯传播到欧洲,对近代数学兴起产生了深刻影响。事实上,作为近代数学诞生标志的解析几何与微积分,从思想方法的渊源看都不能说是演绎倾向而是算法倾向的产物。 从微积分的历史可以知道,微积分的产生是寻找解决一系列实际问题的普遍算法的结果�6�。这些问题包括:决定物体的瞬时速度、求极大值与极小值、求曲线的切线、求物体的重心及引力、面积与体积计算等。从16世纪中开始的100多年间,许多大数学家都致力于获得解决这些问题的特殊算法。牛顿与莱布尼兹的功绩是在于将这些特殊的算法统一成两类基本运算——微分与积分,并进一步指出了它们的互逆关系。无论是牛顿的先驱者还是牛顿本人,他们所使用的算法都是不严格的,都没有完整的演绎推导。牛顿的流数术在逻辑上的瑕疵更是众所周知。对当时的学者来说,首要的是找到行之有效的算法,而不是算法的证明。这种倾向一直延续到18世纪。18世纪的数学家也往往不管微积分基础的困难而大胆前进。如泰勒公式,欧拉、伯努利甚至19世纪初傅里叶所发现的三角展开等,都是在很长时期内缺乏严格的证明。正如冯·诺伊曼指出的那样:没有一个数学家会把这一时期的发展看作是异端邪道;这个时期产生的数学成果被公认为第一流的。并且反过来,如果当时的数学家一定要在有了严密的演绎证明之后才承认新算法的合理性,那就不会有今天的微积分和整个分析大厦了。 现在再来看一看更早的解析几何的诞生。通常认为,笛卡儿发明解析几何的基本思想,是用代数方法来解几何问题。这同欧氏演绎方法已经大相径庭了。而事实上如果我们去阅读笛卡儿的原著,就会发现贯穿于其中的彻底的算法精神。《几何学》开宗明义就宣称:“我将毫不犹豫地在几何学中引进算术的术语,以便使自己变得更加聪明”。众所周知,笛卡儿的《几何学》是他的哲学著作《方法论》的附录。笛卡儿在他另一部生前未正式发表的哲学著作《指导思维的法则》(简称《法则》)中曾强烈批判了传统的主要是希腊的研究方法,认为古希腊人的演绎推理只能用来证明已经知道的事物,“却不能帮助我们发现未知的事情”。因此他提出“需要一种发现真理的方法”,并称之为“通用数学”(mathesis universakis)。笛卡儿在《法则》中描述了这种通用数学的蓝图,他提出的大胆计划,概而言之就是要将一切科学问题转化为求解代数方程的数学问题: 任何问题→数学问题→代数问题→方程求解而笛卡儿的《几何学》,正是他上述方案的一个具体实施和示范,解析几何在整个方案中扮演着重要的工具作用,它将一切几何问题化为代数问题,这些代数问题则可以用一种简单的、几乎自动的或者毋宁说是机械的方法去解决。这与上面介绍的古代中国数学家解决问题的路线可以说是一脉相承。 因此我们完全有理由说,在从文艺复兴到17世纪近代数学兴起的大潮中,回响着东方数学特别是中国数学的韵律。整个17—18世纪应该看成是寻求无穷小算法的英雄年代,尽管这一时期的无穷小算法与中世纪算法相比有质的飞跃。而从19世纪特别是70年代直到20世纪中,演绎倾向又重新在比希腊几何高得多的水准上占据了优势。因此,数学的发展呈现出算法创造与演绎证明两大主流交替繁荣、螺旋式上升过程: 演绎传统——定理证明活动 算法传统——算法创造活动 中国古代数学家对算法传统的形成与发展做出了毋容置疑的巨大贡献。 我们强调中国古代数学的算法传统,并不意味中国古代数学中没有演绎倾向。事实上,在魏晋南北朝时期一些数学家的工作中,已出现具有相当深度的论证思想。如赵爽勾股定理证明、刘徽“阳马”�一种长方锥体体积证明、祖冲之父子对球体积公式的推导等等,均可与古希腊数学家相应的工作媲美。赵爽勾股定理证明示意图“弦图”原型,已被采用作2002年国际数学家大会会标。令人迷惑的是,这种论证倾向随着南北朝的结束,可以说是戛然而止。囿于篇幅和本文重点,对这方面的内容这里不能详述,有兴趣的读者可参阅参考文献�3�。 3 古为今用,创新发展 到了20世纪,至少从中叶开始,电子计算机的出现对数学的发展带来了深远影响,并孕育出孤立子理论、混沌动力学、四色定理证明等一系列令人瞩目的成就。借助计算机及有效的算法猜测发现新事实、归纳证明新定理乃至进行更一般的自动推理……,这一切可以说已揭开了数学史上一个新的算法繁荣时代的伟大序幕。科学界敏锐的有识之士纷纷预见到数学发展的这一趋势。在我国,早在上世纪50年代,华罗庚教授就亲自领导建立了计算机研制组,为我国计算机科学和数学的发展奠定了基础。吴文俊教授更是从70年代中开始,毅然由原先从事的拓扑学领域转向定理机器证明的研究,并开创了现代数学的崭新领域——数学机械化。被国际上誉为“吴方法”的数学机械化方法已使中国在数学机械化领域处于国际领先地位,而正如吴文俊教授本人所说:“几何定理证明的机械化问题,从思维到方法,至少在宋元时代就有蛛丝马迹可寻,”他的工作“主要是受中国古代数学的启发”。“吴方法”,是中国古代数学算法化、机械化精髓的发扬光大。 计算机影响下算法倾向的增长,自然也引起一些外国学者对中国古代数学中算法传统的兴趣。早在上世纪70年代初,著名的计算机科学家就呼吁人们关注古代中国和印度的算法�5�。多年来这方面的研究取得了一定进展,但总的来说还亟待加强。众所周知,中国古代文化包括数学是通过著名的丝绸之路向西方传播的,而阿拉伯地区是这种文化传播的重要中转站。现存有些阿拉伯数学与天文著作中包含有一定的中国数学与天文学知识,如著名的阿尔·卡西《算术之钥》一书中有相当数量的数学问题显示出直接或间接的中国来源,而根据阿尔·卡西本人记述,他所工作的天文台中就有不少来自中国的学者。 然而长期以来由于“西方中心论”特别是“希腊中心论”的影响以及语言文字方面的障碍,有关资料还远远没有得到发掘。正是为了充分揭示东方数学与欧洲数学复兴的关系,吴文俊教授特意从他荣获的国家最高科学奖中拨出专款成立了“吴文俊数学与天文丝路基金”,鼓励支持年轻学者深入开展这方面的研究,这是具有深远意义之举。 研究科学的历史,其重要意义之一就是从历史的发展中获得借鉴和汲取教益,促进现实的科学研究,通俗地说就是“古为今用”。吴文俊对此有精辟的论述,他说:“假如你对数学的历史发展,对一个领域的发生和发展,对一个理论的兴旺和衰落,对一个概念的来龙去脉,对一种重要思想的产生和影响等这许多历史因素都弄清了,我想,对数学就会了解得更多,对数学的现状就会知道得更清楚、更深刻,还可以对数学的未来起一种指导作用,也就是说,可以知道数学究竟应该按怎样的方向发展可以收到最大的效益”。数学机械化理论的创立,正是这种古为今用原则的硕果。我国科学技术的伟大复兴,呼唤着更多这样既有浓郁的中国特色、又有鲜明时代气息的创新。
参考文献是文章或著作等写作过程中参考过的文献。
因参考文献的著录格式各刊不尽相同,投稿前作者应注意杂志稿约的有关规定,至少得先看看有关期刊发表的论文的参考文献是如何标注的,以了解有关期刊的参考文献的著录格式,以免出错。许多作者投递的稿件书写格式包括参考文献的著录格式与杂志所要求的不同。
坦率地讲,编辑和审稿专家也是人,工作中多少也有感情因素。如果拿到手中的是一篇书写格式不合要求的文章,别的暂且不论,就书写格式不规范这一条,就足以给编辑留下不好的印象,甚至让编辑做出退稿的决定。
就算最后没有被退稿,此类稿件较书写格式规范的稿件被录用的可能性大大降低。其实作者犯的是一个很低级的错误,让编辑很自然地联想到,该作者不太尊重期刊,还有期刊的编辑以及审稿专家。
因此,作者在投稿前一定要注意期刊参考文献的著录方式,以免产生不必要的负面影响。其实,并不复杂,只要稍稍留意即可。
论文参考文献,就是你所写的论文中引用的其他资料中的内容,如数据、概念及别人的研究成果等。不能随便写,是要写出准确出处的。
参考文献的编写格式要求。
一、参考文献著录格式
1 、期刊作者.题名〔J〕.刊名,出版年,卷(期)∶起止页码
2、 专著作者.书名〔M〕.版本(第一版不著录).出版地∶出版者,出版年∶起止页码
3、 论文集作者.题名〔C〕.编者.论文集名,出版地∶出版者,出版年∶起止页码
4 、学位论文作者.题名〔D〕.保存地点.保存单位.年份
5 、专利文献题名〔P〕.国别.专利文献种类.专利号.出版日期
6、 标准编号.标准名称〔S〕
7、 报纸作者.题名〔N〕.报纸名.出版日期(版次)
8 、报告作者.题名〔R〕.保存地点.年份
9 、电子文献作者.题名〔电子文献及载体类型标识〕.文献出处,日期
二、文献类型及其标识
1、根据GB3469 规定,各类常用文献标识如下:
①期刊〔J〕
②专著〔M〕
③论文集〔C〕
④学位论文〔D〕
⑤专利〔P〕
⑥标准〔S〕
⑦报纸〔N〕
⑧技术报告〔R〕
2、电子文献载体类型用双字母标识,具体如下:
①磁带〔MT〕
②磁盘〔DK〕
③光盘〔CD〕
④联机网络〔OL〕
3、电子文献载体类型的参考文献类型标识方法为:〔文献类型标识/载体类型标识〕。例如:
①联机网上数据库〔DB/OL〕
②磁带数据库〔DB/MT〕
③光盘图书〔M/CD〕
④磁盘软件〔CP/DK〕
⑤网上期刊〔J/OL〕
⑥网上电子公告〔EB/OL〕
[1]计算机芯片的发展史樊莉丽;董先明;, 信息与电脑(理论版), 2010,(05), 192本文阐述了芯片对现代科技的重要作用,详细介绍了芯片的发展历史,并以芯片业巨头英特尔公司为参照对象,把芯片发展分阶段进行了总结。[2]一种对计算机发展史展开研究的策略应国良;马立新;, 中国教育信息化, 2010,(07), 15-16计算机是一种人造物,是历史的产物,其进化与更新换代凝聚了若干人的智慧。随着一线教学的深入,笔者认识到若不从历史源头上对计算机发展过程予以整体上的把握,将不利于进一步参与和推动它的发展。本文在先前研究者若干研究成果的基础上,提出一种研究策略和思路:以需求产生与满足为引子,以软硬交替发展为主线,以性能不断提高为成果,以突出学科交叉为亮点。[3]论计算机发展史及展望杨露斯;黎炼;, 信息与电脑(理论版), 2010,(06), 188自从1945年世界上第一台电子计算机诞生以来,计算机技术迅猛发展,CPU的速度越来越快,体积越来越小,价格越来越低。未来光子、量子和分子计算机为代表的新技术将推动新一轮超级计算技术革命。[4]充满创新火花的计算机发展史刘瑞挺;, 计算机教育, 2009,(05), 129-130<正>回顾计算机发明的历史,每一台机器、每一颗芯片、每一种操作系统、每一类编程语言、每一个算法、每一套应用软件、每一款外部设备……无不像闪光的珍珠串在一起,令人赞不绝口。每个事例都闪烁着智慧的火花,每件史料都述说着创新的思想。在计算机科学技术领域,这样的史实就像大海岸边的贝壳,俯拾皆是;当然,要找到珍珠就得下专门功夫了。[5]信息技术教师应该读什么书(二) 计算机及信息技术发展史魏宁;, 中国信息技术教育, 2009,(15), 91-93<正>列举信息技术的应用实例,了解信息技术的历史和发展趋势历来是信息技术教师较为头疼的地方。因为通常这一课是在教室中作为理论课来上的,而教材上相关的内容又较为浅显并显得知识容量不足。教师不得不精心备课,[6]浅析计算机病毒发展史程兴中;, 辽宁行政学院学报, 2008,(06), 248+252简述了从第一个计算机病毒出现到现在,计算机病毒随着操作系统和互联网的发展而进化的过程。并对网络病毒的各种类型和特点进行了分析。[7]从汉字发展史看计算机汉字输入对汉字发展的影响周凤英;, 洛阳工业高等专科学校学报, 2005,(04), 46-47+79汉字在经历了近百年的汉字落后论的批判之后,迎来了“汉字优越论”的曙光,这两种截然相反的论调让 我们深思这样一个问题:在信息高速发展的社会中,应该怎样正确对待计算机汉字输入对标志中华民族文化的汉 字及其发展产生的冲击呢?本文以历史的眼光,纵观汉字发展史,对计算机汉字输入将会给汉字发展产生的影响 进行了较为深入的剖析。[8]浅谈CPU发展史及计算机发展前景黎菁, 电脑知识与技术, 2004,(17), 61-63本文首先简单回顾了计算机的发展情况,然后介绍了计算机硬件中最重要部分的中央处理器简单原理并着重了它的发展史。然后根据摩尔定律对计算机硬件的发展历史和前景、计算机硬件软件化做了一番介绍。[9]计算机科学发展史上的里程碑王亚军, 计算机时代, 2004,(07), 7-8回顾计算机科学的发展历程,可以发现计算机科学的基本理论和原型技术近二十年来没有什么实质性的突破,计算机科学期待着一场新的革命。[10]难以忘却的——计算机发展史谌谦;, 中国中医药现代远程教育, 2004,(07), 47-48<正> 计算机是一种机器,是人类发明的一种工具。但是它与人类发明创造的其它工具有着本质的不同。人类发明的机器大多可以看作是人的手或脚的延伸。它们能够完成的是人原本需要耗费体力去完成的事情。而计算机则不同,它可以看作是人头脑的延伸,能帮助人做那些需要耗费人脑力完成的工作。计算机的发展逐渐改变着我们的生活。这当然离不开人类科技知识的[11]计算机硬件史话——回顾CPU散热器的发展史小甘;, 少年电世界, 2003,(05), 76-77<正> 大家都知道电脑的核心部件是CPU,它能否正常工作至关重要,而保护它正常工作的部件之一有散热器的责任。随着电脑的飞速发展,散热器也取得了相应的进步,它前后经历了从风冷散热到热导管再到最新的液冷散热。它们之间有什么不同,它们又是怎样发展的呢?让我们共同关注一下它们的情况吧。[12]历届图灵奖得主简介——《ACM图灵奖(1966—1999)——计算机发展史的缩影》刘建元,康兆华, 中国大学教学, 2000,(06), 27[13]大脑的延伸──计算机发展史孙小美;, 中国科技月报, 1998,(07), 60-62[14]步履维艰 前途光明——哈尔滨方正公司计算机部发展史张亚欣, 中外企业家, 1997,(11), 6<正> 记得在93年9月份,来自总部的消息,北大方正集团成为美国Digtal PC中国唯一总代理,心里踌躇。方正排版方兴未艾,怎么又有时间做PC?何总前瞻未来,迅速做出在方正分公司成立计算机部的决定。由于本人的爱好,这方面又稍有特[15]计算机发展史上的“世界第一”中国培训, 1995,(10), 45<正> 1.最早的第一种计算工具—— 算筹,是中国发明的,约在公元前一 千多年前,在公元六世纪算筹转变为 算盘。 2.第一把计算尺是1620年英国 E·冈特发明的,是一种直线式对数计算尺。 3.第一台能进行加减运算的机械计算机是法国B·帕斯卡1642年发明的,利用齿轮进行转动。 4.第一个发明二进制的逻辑代数的是英国G·布尔,布尔代数后来成为电子计算机硬件和软件设计的基础。[16]电子计算机发展史何力;, 人民教育, 1985,(03), 44<正> 第一代电子计算机1946年诞生于美国的陆军阿贝丁炮击场。它是一个庞然大物,占地面积170平方米,重量达30多吨,运算速度为每秒5,000次。它使当时的一切运算工具相形见绌。人工需要一个星期才能完成的弹道轨迹计算,它仅用3秒钟就完成了。[17]计算机五十年代发展史陈厚云,王行刚, 自然辩证法通讯, 1983,(04), 39-47<正> 五十年代是计算机从实验室走向实用化,从单机试制转向工业生产,计算机应用从科技计算扩展至数据处理的时期。这段历史所揭示的计算机行业的许多重要特征和发展规律,对于计算机发展后进的国家,至今仍然不无启迪。一、从实验室到实用化四十年代后期,美国普林斯顿高级研究所(The Institute for Advanced Study-IAS)云集了许多著名学者和工程师。其中有冯·诺依曼(von Neumann),研制美国第一台电子数字[18]信息时代的黎明——七十年代计算机发展史王行刚;陈厚云;, 自然辩证法通讯, 1982,(04), 51-59<正> 一、微型机迅猛拓广七十年代计算机发展最重大的事件莫过于微型机的诞生和迅猛拓广。1969年8月,一个年轻的设计人员,现在Zilog公司的创始人,提出了一项大胆的设想:(1)将日本设计的台式计算机中11片逻辑电路压缩成3片,即中央处理机、读写存储器和只读存储[19]电脑的成长:六十年代计算机发展史陈厚云;王行刚;, 自然辩证法通讯, 1980,(06), 52-63目前我国计算机事业的发展状况,从总的来看,大体上相当于美国六十年代初期水平。因此,研究国外、尤其是美国六十年代计算机发展所走过的道路,探讨分析其经验教训,对于我国计算机事业的今后发展是会有所启发、有所借鉴的。本文所作的是一个尝试。[20]火力发电厂采用控制计算机的发展史二川原诚逸;胡树松;, 华北电力技术, 1979,(Z2), 82-92+112日本日立公司应北京电业管理局的要求于1978年6月在陡河电站进行了一个多月的讲课,介绍有关控制机的情况,现将其中“控制机发展史”及“汽机、锅炉数学模型的建立方法”整理印出,以供参考。北京电业管理局控制机讲习班 1979年2月1日[1]生活情境法在大学计算机信息技术实验教学案例中的应用研究周蕾;, 长春理工大学学报, 2010,(09), 185-187针对大学计算机信息技术实验教学过程中出现的问题,以建构主义理论中抛锚式和支架式教学模式为依据,结合学生熟悉的生活情境,设计一套联系紧密的实验教学案例,让学生在教师搭建的脚手架帮助下,完成知识的意义建构过程。实验证明,该模式可以有效提高学生的信息素养和实践能力,提高课堂教学效率和效果。[2]浅议中职《计算机应用基础》课程教学职业生活化实践万兰平;, 科技信息, 2010,(29), 275+237《计算机应用基础》课程是中职学生的基础课程,我们希望学生通过学习这门课程,真正做到将所学运用于将来的职业生活的目的。对于我们职业学校的基础课程教师来说,我们应考虑如何让学生未来的职业生活走进我们的《计算机应用基础》课程教学。如何让抽象的计算机基础知识贴近职业生活?如何使计算机知识运用于职业生活?教师应该尝试创设具有专业职业生活气息,贴近学生认知水平的问题引入,举例职业生活实例,根据知识特点情况,将所教知识,点滴渗透,从而构建职业生活化实践的《计算机应用基础》教学。[3]改进日常生活中应用计算机检索信息的探讨权彦清;, 经营管理者, 2010,(23), 367互联网高速发展,信息爆炸的时代,计算机在我们获得信息的渠道上占据重要地位。本文从细节出发,介绍在日常生活中如何更好利用搜索引擎以及辅助相应的搜索策略,让我们在浩如烟海的信息中找到自己所需要的资料。[4]影像视频格式在计算机教学中与生活中的应用谢静波;, 科技信息(学术研究), 2008,(32), 553-554在我们的教学与日常生活中,音频、视频与我们紧密相连,教学怎样制作多媒体课件;日常生活中有手机、电视、电脑、MP4、MP5等等,怎样用好这些电器;随着网络的高速发展,流式视频格式越来越多,怎样上网看电视,下载视频?这都是摆在现代人前面的问题。本文从四个方面介绍影像视频格式与应用:一、本地影像视频;二、网络影像视频;三、视频格式大转换;四、在教学与生活中的应用。[5]计算机应用与我国少数民族生活方式何国强, 广西民族研究, 2000,(03), 29-34从 1 98 5年起 ,计算机软件开发和大规模产业化的发展将第三次技术革命推进至信息革命时代。电子计算机的应用开始渗透到了几乎一切生产领域 ,也正一步一步地走进人们的生活。本文从生活方式的角度分析计算机对人们的影响 ,以及对计算机在少数民族中应用的忧思 ,并提出利用计算机发展民族地区经济的建议[6]计算机在生活小区物业管理中的应用莫继红, 电脑与信息技术, 1997,(04), 29-30本文提出了用计算技术实现生活小区物业管理的一种方法,重点讨论了物业管理的目标以及应用系统的设计方法。[7]计算机在日常生活中的应用赵国求;, 武钢技术, 1985,(01), 74<正> 一、手表计算机日本制造了一种既可做手表用,又具有计算机功能的超小型手表计算机。它由手表,键盘和控制器三部分组成,手表可以单独使用,如果与键盘连结在一起,就成了一部完整的超小型计算机。手表内装有中央运算处理装置和五个大规模集成电路,可存储二千个单字和一百个左右的电话号码或七十个人的通讯地址。
150 浏览 3 回答
90 浏览 4 回答
127 浏览 4 回答
124 浏览 6 回答
288 浏览 3 回答
142 浏览 4 回答
199 浏览 2 回答
129 浏览 2 回答
272 浏览 3 回答
80 浏览 4 回答
241 浏览 4 回答
309 浏览 2 回答
140 浏览 3 回答
80 浏览 3 回答
239 浏览 6 回答