数学生活的文化知识有哪些

莉落

数学文化知识:遍布世界的数学定律

有生活的地方就有数学

人类靠着劳动的双手创造了财富,数学也和其他科学一样产生于实践。可以说有生活的地方就有数学。

你看木匠要做一个椭圆的桌面,拿了二根钉钉在木板上,然后用一条打结的绳子和粉笔,就可以在木板上画出一个漂亮的椭圆出来。

如果你时常邮寄信件,在贴邮票时你会发现一个这样的现象:任何大于7元的整数款项的邮费,往往可以用票面值3元和5元的邮票凑合起来。这里就有数学。

如果你是整天要拿着刀和镬铲在厨房里工作的厨子,看来数学是和你无缘。可是你有没有想到就在你的工作也会出现数学问题。奇怪吗?事实上是不奇怪的。

比方说,你现在准备煮“麻婆豆腐”,你把一大堆豆腐放在砧板上,如果你不想用手去动豆腐,而想一刀刀切下去把豆腐切出越多块越好。那么在最初一刀,你最多切出二块,第二刀你切出四块,第三刀你最多可以切出多少块呢?你切了第五刀最多能切出多少块呢?这里不是有数学问题吗?你会惊奇有一个公式可以算出第n刀得出的块数。

我们每天或多或少都会和钱打交道。你可能也会注意到这样的现象:任何一笔多于6元的整数款项可以用2元硬币及5元纸币来支付。

不是吗?7元可以用一张2元和一张5元的纸币来支付,8元可以用四张2元纸币,9元可以用二张2元纸币和一张5元纸币去支付。一般情形怎么样呢?

你说这不是很容易吗?如果钱数是偶数的话,我只要用若干张2元去应付就行了,如果是奇数的话,我只要先付一张5元钞票,剩下的是偶数款项,当然就可以用2元纸币去处理。是的,这里你就用到了整数的性质。

从这些例子你可以看到数学是在日常生活中是有用的,如果你细心的话,以后你会发现就在你工作的地方会有一些数学问题产生。

发现数学定理的秘诀

数学家是怎样发现数学定理呢?他们是否有一个秘诀?如果能知道那是多好啊!

是的,这里有一个秘诀,下面的一个真实故事就会告诉你秘诀是在哪里?

在中国湖南省的一个农村生产队,在1964年以前禾苗年年受到虫害,粮食老是不够,亩产最多是五百多斤。

那里的虫害最厉害的是一种叫蚁螟的虫,它们能使稻枯心,农民最初看到禾苗出现白线子才喷药。可是农药喷了,虫却没治好。有一个农民看到这种情形,他决定要想法子根治这种虫害,可是有人却认为他文化低,不可能做出这样的事来?但是他不理会这些意见。当第一代的螟蛾生出后,他就守在田边观看,看蛾子如何产卵,发现卵块的地方就插标记,记下产卵日期,看它什么时候孵化。不管刮风下雨,日夜不离田边,终于揭开了秘密。掌握到了这种虫的生长规律,于是就有法子消灭它。以后也控制了其它虫害,粮食亩产到目前增至一千二百多斤。

许多人承认在科学上的发现和发明:如物理上的落体定律,化学上的合成胰岛素,链霉素,在生物上的发现遗传规律,在医学上用针灸医治聋哑病症者,都是需要依靠实验和观察。我说数学上的发现也是靠观察得来的,读者不是会觉得奇怪吗?

数学是研究一些数、形、集合、关系和运算的性质和变化的规律,人们是怎样知道这些性质和规律呢?

是不是像一些宣传宗教的小册子讲,连那大名鼎鼎的17世纪的英国科学家牛顿,也是因为他很虔诚,为上帝所宠爱,让一个苹果在他头上掉下,启发他发现物理上的《万有引力定律》?人的活动是上帝在操纵吗?

让我们看一看 18世纪的一个大数学家欧拉(Leonard Euler1707—1783)的一些意见吧!

欧拉在他的一篇:《纯数学的观察问题》的文章里写道:“许多我们知道的整数的性质是靠观察得来,这发现早已被它的严格证明所证实。还有很多整数的性质我们是很熟悉的,可是我们还不能证明;只有观察引导我们对它们的认识。因此我们看到在数论——它还不是一个完整的理论中,我们可以寄厚望于观察:它能连续引导我们新的性质,我们较后尝试证明。那类靠观察而取得的知识还没有被证明,必需小心的和真理区别,像我们通常所说它是靠归纳所得的。我们看过单纯的归纳会引起错误。因此我们要非常小心,不要把那一类我们靠观察而由归纳得来的整数的性质当为正确无误。事实上,我们要利用这发现为机会,去研究它的性质,去证明它或反证它,这两方面我们都会学到有用的东西。”(见《欧拉全集》第二册)

欧拉是瑞士人,一生大部份时间是在俄国和德国的科学院度过,对这两个国家特别是俄国的数学发展有很大的贡献。他是最多产的数学家,他在生之日已出版和发表五百多本书和文章,死后还留下二百多篇文章未发表,以及一大堆不太完整的手稿。

他的工作涉及的范围很广,单是数学就包含了当时的数学的差不多所有的分枝,在物理、天文、水利等等一些较有实用的科学他也作出过贡献。

从1909年开始瑞士的自然科学会,准备出版他的全集,他的全集到现在还没有出完,他留在列宁格勒(现改名为圣彼得堡)的一大堆手稿,因为内容太多,到现在还要花许多时间和气力去整理。

为什么欧拉能作出这样多的发现呢?在那篇《纯数学的观察问题》的文章里,他已告诉了你一个秘诀,就是:“依靠观察得来的。”事实上欧拉也是一个善于观察的数学家。

发现的工具是归纳和类比

18世纪的法国有一个农民家庭出身的数学家和天文学家——拉普拉斯(Pierre—Simon de laplace 1749—1827)。拉普拉斯是现代概率论的奠基者之一。学物理的人对他很熟。

他有一个很好的品德,就是对于年青一代的数学家当作自己的孩子,帮助他们和鼓励他们。有一些人的发现事实上是他早在几十年前就得到了,但他也是把这发现的荣誉让给年青人而不是自己占有、或者像一些所谓“专家”对这些新生的力量,在妒忌之余,加以阻挠打击。

拉普拉斯在关于概率论的哲学问题的一篇文章里曾经指出:“在数学这门科学里,我们发现真理的主要工具是归纳和类比(induction and analogy)。”这里他指出了发现数学定理的一个方法。

中国古代的珠算与筹算

我国古代数学以计算为主,取得了十分辉煌的成就。其中十进位值制记数法、筹算和珠算在数学发展中所起的作用和显示出来的优越性,在世界数学史上也是值得称道的。

十进位值制记数法曾经被马克思(1818—1883)称为“最妙的发明之一”。

从有文字记载开始,我国的记数法就遵循十进制。殷代的甲骨文和西周的钟鼎文都是用一、二、三、四、五、六、七、八、九、十、百、千、万等字的合文来记十万以内的自然数的。例如二千六百五十六写作(甲骨文),六百五十九写作(钟鼎文)。这种记数法含有明显的位值制意义,实际上,只要把“千”、“百”、“十”和“又”的字样取消,便和位值制记数法基本一样了。

春秋战国时期是我国从奴隶制转变到封建制的时期,生产的迅速发展和科学技术的进步提出了大量比较复杂的数字计算问题。为了适应这种需要,劳动人民创造了一种十分重要的计算方法——筹算。我们认为筹算是完成千春秋战国时期,理由是:第一,春秋战国时期,农业、商业和天文历法方面有了飞跃的发展,在这些领域中,出现了大量比以前复杂得多的计算问题。由于井田制的废除,各种形状的私田相继出现,并相应实行按亩收税的制度,这就需要计算复杂形状的土地面积和产量:商业贸易的增加和货币的广泛使用,提出了大量比例换算的问题,适应当时农业需要的厉法,要计算多位数的乘法和除法。为了解决这些复杂的计算问题,才创造出计算工具算筹和计算方法筹算。第二,现有的文献和文物也证明筹算出现在春秋战国时期。例如“算”和“筹”二字出现在春秋战国时期的著作(如《仪礼》、《孙子》、《老子》、《法经》、《管子》、《荀子》等)中,甲骨文和钟鼎文中到现在仍没有见到这两个字。一二三以外的筹算数字最早出现在战国时期的货币(刀、布)上。《老子》提到:“善计者不用筹策”,可见这时筹算已经比较普遍了。因此我们说筹算是完成干春秋战国时期。这并不否认在春秋战国时期以前就有简单的算筹记数和简单的四则运算。

关于算筹形状和大小,最早见于《汉书·律历志》。根据记载,算筹是直径一分(合○·二三厘米)、长六寸(合一三·八六厘米)的圆形竹棍,以二百七十一根为一“握”。南北朝时期公元六世纪《数术记遗》和《隋书·律历志》记载的算筹,长度缩短,并且把圆的改成方的或扁的。这种改变是容易理解的:长度缩短是为了缩小布算所占的面积,以适应更加复杂的计算;圆的改戌方的或扁的是为了避免圆形算筹容易滚动而造成错误。根据文献的记载,算筹除竹筹外,还有木筹、铁筹、玉筹和牙筹,还有盛装算筹的算袋和算子筒。唐代曾经规定,文武官员必须携带算袋。1971年八月中旬,在陕西宝鸡市千阳县第一次发现西汉宣帝时期(公元前73年到前49年)的骨制算筹三十多根,大小长短和《汉书·律历志》的记载基本相同。1975年上半年在湖北江陵凤凰山一六八号汉墓又发现西汉文帝时期(公元前179年到前157年)的竹制算筹一束,长度比千阳县发现的算筹稍大一点。1980年九月,在石家庄市又发现东

汉初期(公元一世纪)的骨制算筹约三十根,长度和形状同《隋书·律历志》的记载相近,这说明算筹长度和形状的改变早在东汉初期:已经开始。算筹的出土,为研究我国数学发展史提供了可贵的实物资料。

筹算是以算筹作工具,摆成纵式的()和横式的()两种数字,按照纵横相间(“一纵十横,百立千僵”)的原则表示任何自然数(如六千七百零八表示为,遇到零的时候用空位表示),从而进行加、减、乘、除、开方以及其他的代数计算。

筹算一出现,就严格遵循十进位值制记数法。九以上的数就进一位,同一个数字放在百位就是几百,放在万位就是几万。

算筹记数示意图。图上表示的数是一千九百七十一。

这种记数法,除所用的数字和现今通用的印度一阿拉伯数字形式不同外,和现在的记数法实质是一样伪。筹算是把算筹一面摆成数字,一面进行计算,它的运算程序和现今珠算的运算程序基本相似。记述筹算记数法和运算法则的著作有《孙子算经》(公元四世纪)、《夏侯阳算经》(公元五世纪)和《数术记遗》(公元六世纪)。负数出现后,算筹分成红黑两种,红筹表示正数,黑筹表示负数。算筹还可以表示各种代数式,进行各种代数运算,方法和现今的分离系数法相似。我国古代在数字计算和代数学方面取得的辉煌成就,和筹算有密切的关系。例如祖冲之的圆周率准确到小数第六位,需要计算正一万二千二百八十八边形的边长,把一个九位数进行二十二次开平方(加、减、乘、除步骤除外),如果没有十进位值制的计算方法,那就会困难得多了。

古巴比仑的记数法虽然有位值制的意义,但是它是六十进的,计算比较繁琐。古埃及的数字从一到十只有两个数字符号,从一百到一千万有四个数字符号,而且是象形的,例如用一个鸟表示十万。文化比较发达的古希腊,由于看重几何,轻视计算,记数方法十分落后,用全部希腊字母表示一到一万的数字,字母不够的时候就在字母旁边增加符号“‘”,如。α表示一千,β表示二千等。现在世界通用的印度一阿拉伯数字和记数法是印度古代人民创造的,但是印度在公元三世纪以前使用的记数法是希腊式和罗马式两种,都不是位值制,真正使用十进位值制记数法出现在公元六世纪末。由此可见,我国古代的十进位值制记数法和筹算,在世界数学史上应该占有重要的地位。

筹算在我国古代用了大约两千年,在生产和科学技术以至人民生活中,发挥了重大的作用。但是它的缺点也是十分明显的:首先,在室外拿着一大把算筹进行计算就很不方便;其次,计算数字的位数越多,所需要的面积越大,受环境和条件的限制;此外,当计算速度加快的时候,很容易由于算筹摆弄不正而造成错误。随着社会的发展,计算技术要求越来越高,筹算需要改革,这是势在必行的。这个改革从中唐以后的商业实用算术开始,经宋元出现大量的计算歌诀,到元末明初珠算的普遍应用,历时七百多年。《新唐书》和《宋史·艺文志》记载了这个时期出现的大量著作。由于封建统治阶级对民间数学十分轻视,以致这些著作的绝大部分已经失传。从遗留下来的著作中可以看出,筹算的改革是从筹算的简化开始而不是从工具改革开始的,这个改革最后导致珠算的出现。

珠算是由筹算演变而来的,这是十分清楚的。筹算数字中,上面一根筹当五,下面一根筹当一,珠算盘中的上一珠也是当五,下一珠也是当一;由于筹算在乘、除法中出现某位数字等于十或多于十的情形(例如26532÷8,第一步就是“八二下加四”,就变成),所以珠算盘采用上二珠下五珠的形式。其次,我们可以证明,从杨辉、朱世杰开始到元末丁巨、何平子、贾亨止起除“起一”法外的全部现今通用的珠算歌诀,是为筹算而设的。杨辉的《乘除通变本末》(公元1274年)和朱世杰的《算学启蒙》(公元1299年)已经有相当完备的歌诀,但是杨辉在《乘除通变本末》中说:“下算不出‘横’‘直’”,其中“横”“直”显然是指算筹的纵横排列,朱世杰在《算学启蒙》中提到“知算纵横数目真”,也是这个意思。《丁巨算法》(公元1355年)、何平子的《详明算法》(公元1373年)、贾亨的《算法全能》(约公元1373年)也有相当完备的归除歌诀,但是都没有提到珠算,而《详明算法》还有许多筹算算草。歌诀出现后,筹算原来存在的缺点就更突出了,歌诀的快捷和摆弄算筹的迟缓存在矛盾。为了得心应手,劳动人民便创造出更加先进的计算工具——珠算盘。

现存文献中最早提到珠算盘的是明初的《对相四言》。明代中期公元十五世纪中叶《鲁班木经》中有制造珠算盘的规格:“算盘式:一尺二寸长,四寸二分大。框六分厚,九分大,……线上二子,一一寸一分;线下五子,三寸一分。长短大小,看子而做。”把上二子和下五子隔开的不是木制的横梁,而是一条线。比较详细地说明珠算用法的现存著作有徐心鲁的《盘珠算法》(公元1573年)、柯尚_迁的《数学通轨》(公元1578年)、朱载堉(1536—1611)的《算学新说》(公元1584年)、程大位的《直指算法统宗》(公元1592年)等,以程大位的著作流传最广。

值得指出的是,在元代中叶和元末的文学、戏剧作品中有提到珠算的。例如元世祖至元十六年(公元1279年)刘因在他的《静修先生文集》中有一首关于算盘的五言绝诗;陶宗仪在他的《辍耕录》中把婢仆贬作算盘珠,要拨才动;《元曲选》“庞居上误放来生债”提到“去那算盘里拨了我的岁数”,等等。文学、戏剧中用算盘珠作比喻,说明珠算盘已经比较流行,也说明它是比较时新的东西。因此可以认为,珠算出现在元代中叶,元末明初已经普遍应用了。

有的外国学者认为我国的珠算出现在汉代,他们的根据是汉徐岳著、北周甄蛮注的《数术记遗》已经明确提到珠算。我国数学家、数学史家钱宝琮(1892—1974)曾经考证过,《数术记遗》是甄鸾依托伪造而自己注释的书。在北周时,乘、除运算都在上、中、下三层进行,又没有简化乘、除法的歌诀,因此甄鸾注释的珠算,充其量不过是一种记数工具或者只能作加减法的简单算盘,和后来出现的珠算是完全不同的。

珠算还传到朝鲜、日本等国,对这些国家的计算技术的发展曾经起过一定的作用。日本人在十七世纪中叶,在中国算盘的基础上,改成梁上一珠、珠作棱形的日本算盘。

中国古代数学思想其实很“现代”

东西方数学,推理的方式有根本的不同。欧几里得几何怎么推理的呢?它从公理、定义出发,得出定理来。我们中国古代的数学就不是这样的。我们是从经验出发,从实际出发,建立一些一般原理和一般公式,然后在这一般的原理、公式得到更广应用的基础上,回过来再考虑更复杂的问题。建立原理公式,更广地应用,这是中国的方式。

从内容来讲,西方的数学,重点在证定理;而中国的古代数学,重点在解方程。为什么解方程呢?因为我们中国古代的数学,着重在解决各式各样的实践当中出现的具体问题。

一个具体问题当然会给你数据,你要解决这个问题,就要把要求的数据求出来。在给你的数据和要求的数据之间当然有某种关系,这个关系是什么?用现代的话就是一种方程的关系。已知的和未知的用一个方程联系起来,这个最简单,可是又是最重要的,最根本的方程,是多项式方程。所以,中国的古代数学,它不考虑定理,不考虑怎么定义公理,不考虑定理怎么证明,着重考虑解决实际问题,由此导致解方程,特别是解多项式方程。因此解多项式方程,就变成中国古代数学发展的主线。

数学发展中有两种思想:一是公理化思想,另一是机械化思想。前者源于希腊,后者则贯穿整个中国古代数学。这两种思想对数学发展都曾起过巨大作用,而中国古代数学的机械化思想与计算机有密切的关联。

中国的传统数学,最适合于数学的机械化。因为我们的传统数学是算法化的。用Knuth的话讲,中国算法形式的数学就是适合于计算机的数学。中国古代数学发展成20世纪70年代的几何定理证明机械化,还在继续发展,变成数学各个不同领域的机械化。

中国古代的数学

可以毫不夸张地说,直到明代中叶以前,在数学的许多分支领域里,中国一直处于遥遥领先的地位。中国古代的许多数学家曾经写下了不少著名的数学著作。许多具有世界意义的成就正是因为有了这些古算书而得以流传下来。这些中国古代数学名著是了解古代数学成就的丰富宝库。

例如现在所知道的最早的数学著作《周髀算经》和《九章算术》,它们都是公元纪元前后的作品,到现在已有两千年左右的历史了。能够使两千年前的数学书籍流传到现在,这本身就是一项了不起的成就。

开始,人们是用抄写的方法进行学习并且把数学知识传给下一代的。直到北宋,随着印刷术的发展,开始出现印刷本的数学书籍,这恐怕是世界上印刷本数学著作的最早出现。现在收藏于北京图书馆、上海图书馆、北京大学图书馆的传世南宋本《周髀算经》、《九章算术》等五种数学书籍,更是值得珍重的宝贵文物。

从汉唐时期到宋元时期,历代都有著名算书出现:或是用中国传统的方法给已有的算书作注解,在注解过程中提出自己新的算法;或是另写新书,创新说,立新意。在这些流传下来的古算书中凝聚着历代数学家的劳动成果,它们是历代数学家共同留下来的宝贵遗产。

《算经十书》是指汉、唐一千多年间的十部著名数学著作,它们曾经是隋唐时候国子监算学科(国家所设学校的数学科)的教科书。十部算书的名字是:《周髀算经》、《九章算术》、《海岛算经》、《五曹算经》、《孙子算经》、《夏侯阳算经》、《张丘建算经》、《五经算术》、《缉古算经》、《缀术》。

这十部算书,以《周髀算经》为最早,不知道它的作者是谁,据考证,它成书的年代当不晚于西汉后期(公元前一世纪)。《周髀算经》不仅是数学著作,更确切地说,它是讲述当时的一派天文学学说——“盖天说”的天文著作。就其中的数学内容来说,书中记载了用勾股定理来进行的天文计算,还有比较复杂的分数计算。当然不能说这两项算法都是到公元前一世纪才为人们所掌握,它仅仅说明在现在已经知道的资料中,《周髀算经》是比较早的记载。

对古代数学的各个方面全面完整地进行叙述的是《九章算术》,它是十部算书中最重要的一部。它对以后中国古代数学发展所产生的影响,正像古希腊欧几里得(约前330—前275)《几何原本》对西方数学所产生的影响一样,是非常深刻的。在中国,它在一千几百年间被直接用作数学教育的教科书。它还影响到国外,朝鲜和日本也都曾拿它当作教科书。

《九章算术》,也不知道确实的作者是谁,只知道西汉早期的著名数学家张苍(前201—前152)、耿寿昌等人都曾经对它进行过增订删补。《汉书·艺文志》中没有《九章算术》的书名,但是有许商、杜忠二人所著的《算术》,因此有人推断其中或者也含有许、杜二人的工作。1984年,湖北江陵张家山西汉早期古墓出土《算数书》书简,推算成书当比《九章算术》早一个半世纪以上,内容和《九章算术》极相类似,有些算题和《九章算术》算题文句也基本相同,可见两书有某些继承关系。可以说《九章算术》是在长时期里经过多次修改逐渐形成的,虽然其中的某些算法可能早在西汉之前就已经有了。正如书名所反映的,全书共分九章,一共搜集了二百四十六个数学问题,连同每个问题的解法,分为九大类,每类算是一章。

从数学成就上看,首先应该提到的是:书中记载了当时世界上最先进的分数四则运算和比例算法。书中还记载有解决各种面积和体积问题的算法以及利用勾股定理进行测量的各种问题。《九章算术》中最重要的成就是在代数方面,书中记载了开平方和开立方的方法,并且在这基础上有了求解一般一元二次方程(首项系数不是负)的数值解法。还有整整一章是讲述联立一次方程解法的,这种解法实质上和现在中学里所讲的方法是一致的。这要比欧洲同类算法早出一千五百多年。在同一章中,还在世界数学史上第一次记载了负数概念和正负数的加减法运算法则。

《九章算术》不仅在中国数学史上占有重要地位,它的影响还远及国外。在欧洲中世纪,《九章算术》中的某些算法,例如分数和比例,就有可能先传入印度再经阿拉伯传入欧洲。再如“盈不足”(也可以算是一种一次内插法),在阿拉伯和欧洲早期的数学著作中,就被称作“中国算法”。现在,作为一部世界科学名著,《九章算术》已经被译成许多种文字出版。

《算经十书》中的第三部是《海岛算经》,它是三国时期刘徽(约225—约295)所作。这部书中讲述的都是利用标杆进行两次、三次、最复杂的是四次测量来解决各种测量数学的问题。这些测量数学,正是中国古代非常先进的地图学的数学基础。此外,刘徽对《九章算术》所作的注释工作也是很有名的。一般地说,可以把这些注释看成是《九章算术》中若干算法的数学证明。刘徽注中的“割圆术”开创了中国古代圆周率计算方面的重要方法(参见本书第98页),他还首次把极限概念应用于解决数学问题。