0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于斐波那契数学理论的经典问题

sade2020616 来源:赛先生 2023-06-25 09:59 次阅读

斐波那契

斐波那契(Fibonacci,约1175-1250)出生于比萨,本名Filius Bonacci, 意为波那契的儿子。Fibonacci这个缩写后的名字,是在1838年才由意大利人利伯里*(Libri, 1803-1869)给取的。利伯里是一位伯爵和数学爱好家,因其对古代珍贵手稿的热爱和窃书而闻名。

*利布里担任法国图书馆巡查员期间,偷窃了大量古书,当被发现时,他逃往英国,携带着18个大箱,里头装着三万本书和手稿。他在法国被缺席判处10年监禁;一些被盗的作品在他死后被归还,但仍有许多失散。

不仅如此,斐波那契数列与毕达哥拉斯学派的黄金分割比也有着密切关系。简而言之,前一项与后一项的比值在项数趋向无穷时的极限为黄金分割比。这个序列除了在数论和许多其他数学分支中常常见到以外,在现代物理、准晶体结构和股票分析等领域都有直接的应用,还可以帮助解决诸如蜜蜂的繁殖、雏菊的花瓣排列、艺术美感和设计诸方面的问题。

斐波那契塑像(1863,比萨营地)

斐波那契家境富裕,他的父亲是比萨共和国的政府官员,曾被派往布日伊(Bougie,今属阿尔及利亚)任商务代理。斐波那契童年时便跟随父亲到了北非,在那里学会了印度-阿拉伯数码。后来,他又随父亲到过埃及、叙利亚、拜占庭(希腊)、西西里和普罗旺斯等地,通过广泛深入的学习和研究,他掌握了数学尤其是计算方面的各种技巧。

12世纪末,斐波那契回到比萨,在那里度过了四分之一世纪。他在故乡著书立说,并在书中采用印度-阿拉伯数码书写,促进了这一数码体系在欧洲的普及。记数和计算则利用巴比伦人发明的60进制,同时他也把数学应用于商业活动的各个领域。斐波那契还阐述了许多代数和几何问题,其重要成果主要表现在不定分析和数论领域,远远超越了前人。

大约在1225年,斐波那契受到神圣罗马帝国皇帝腓特烈二世的召见,成为宫廷数学家。据说皇帝的随从向他提出数学问题,被他一一解答。这位皇帝喜欢打仗、美女,也热爱诗歌和数学,他是欧洲好多位名号为腓特烈二世的君主之一,虽说不是最有名的一个,但他却拥有多个国王头衔,按时间顺序分别为西西里国王(1197-)、德意志国王(1212-)、神圣罗马帝国皇帝(1220-)和耶路撒冷国王(1229-)。

腓特烈二世的宫殿自然也有许多处,个人猜测斐波那契是待在西西里王国,那是腓特烈二世度过童年的地方。虽说这位国王有着包括日耳曼等多个民族的血统,但他并不真正喜欢德意志。1224年,腓特烈二世在西西里王国的都城那不勒斯创建了欧洲第一所国立大学(1978年该校以腓特烈二世冠名),其最杰出的毕业生是哲学家托马斯·阿奎那(Thomas Aquinas,约1225-1274)。事实上,那时在南部意大利,那不勒斯王国与西西里王国是合二为一的。

说到那位天主教世界最重要的哲学家托马斯·阿奎那,他比斐波那契要年轻一辈。1225年,当斐波那契被国王腓特烈二世召见时,他出生在那不勒斯的洛卡塞卡城堡,那是他家族的领地。16岁那年,他进入那不勒斯大学,后来在巴黎大学获得神学博士学位。阿奎那的代表作是《神学大全》,翔实地讨论了天主教的所有教义。此外,他还给出了上帝存在的五个证明。托马斯·阿奎那把理性引入神学,同时宣称:“没有一种智慧可以不经由感觉而获得。”

至于斐波那契是否曾在那不勒斯逗留,我们就不得而知了。由于腓特烈二世忙于征战,以及与控制欲极强的教皇之间的重重矛盾,斐波那契不大可能在这位国王的宫殿里停留太久。事实上,1240年,在他的故乡比萨留存下来的一份文件上这样写道:由于斐波那契曾向市民和官吏讲述计算方法,每年给予他薪水若干金币。换句话说,他有可能在故乡度过晚年并在那里去世。

斐波那契共有五部著作传世,包括《花》《平方数书》《算盘书》《实用几何》和《给帝国哲学家狄奥多鲁斯的一封未注明日期的信》。《花》是题献给腓特烈二世的,书中收入了宫廷里举行的数学竞赛问题。例如,二次方程

32300ed0-12e4-11ee-962d-dac502259ad0.png

的解。他还证明了,某个三次方程既没有整数或有理数解,也没有欧几里得的无理量解,即用直尺和圆规作出的根。但他却得到一个小数点后11位数的近似解,无人知道他是如何得到这个结果的。

当然,斐波那契最著名的著作要数《算盘书》(1202)。此处算盘是指用以计算的沙盘,而非真的算盘。书中引进了分数中间的那条横杠“-”,这是迄今我们仍在使用的符号。还有类似于“百鸡问题”的不定方程,那应是受到中国古代数学的影响,这种影响可能是通过阿拉伯人的著作传递的。此外,他还讲述了求方根的方法和比例变换。不过,最有趣最重要的还是要数“兔子问题”。

3246006e-12e4-11ee-962d-dac502259ad0.png

边长为斐波那契数的正方形折叠

百鸡问题与兔子问题

所谓“百鸡问题”出现在南北朝时期,在中国北魏数学家张丘建(又叫张邱建)的著作《张丘建算经》中,该书大约成书于公元466-485之间,幸运地流传至今。其时北魏首都在平城(山西大同),统治者是鲜卑族人。日本古都、六世纪至八世纪的文化艺术中心平城京(奈良)虽是仿长安而建,但其取名应与平城有关。

张丘建的家乡在清河县(今属河北邢台市),他的算经中最后一道题堪称亮点,通常被称为“百鸡问题”,民间则流传着县令以此考问神童的佳话,原文如下:

今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱买鸡百只,问鸡翁、母、雏各几何?

意思是,公鸡每只五钱,母鸡每只三钱,而雏鸡三只才一钱。假设有一百钱,去买一百只鸡(钱必须用光),问需买多少只公鸡、母鸡和雏鸡?

设欲购买的公鸡、母鸡和雏鸡的数量分别是x、y、z,此题相当于解下列方程组的正整数解

325a344e-12e4-11ee-962d-dac502259ad0.png

在张丘建时代,中国尚未引进字母,也没有未知数的概念,用文字叙述这样的方程组必定是很不容易的。可是,张丘建却正确地给出了全部三组解答,即(4,18,78),(8,11,81)和(12,4,84)。实际上,他通过消元法,把这两个三元一次方程化成一个二元一次方程,即

32718676-12e4-11ee-962d-dac502259ad0.png

再依次取x为4的倍数,即得上述三组解答。

而所谓“兔子问题”是这样的:由一对小兔开始,一年后可以繁殖成多少对兔子?其中规定:每对大兔每月能生产一对小兔,而每对小兔两个月大就成为可以繁殖的大兔。依据“兔子问题”,很容易得到所谓的斐波那契数或斐波那契数列,其前十项是:

1,1,2,3,5,8,13,21,34,55……

这个序列的递归公式(数学家发现和定义的第一个递归公式)是

3286231a-12e4-11ee-962d-dac502259ad0.png

有意思的是,这个数列的通项竟然含有无理数。而前一项与后一项的比值组成的数列竟然存在极限,且这个极限值恰好就是美学中非常重要的黄金分割比。只是,直到四个世纪以后的1611年,这个极限值才由德国天文学家、数学家开普勒(Johannes Kepler,1571-1630)发现,他猜测这个极限就是古希腊的毕达哥拉斯学派定义的黄金分割比,即

3297543c-12e4-11ee-962d-dac502259ad0.png

至于这个极限值的证明,至晚在19世纪,才由法国数学家比奈(Jacqttes Binet,1786-1856)给出。

在笔者所著《经典数论的若干问题》中、英文版中,序言的插图均严格依照斐波那契数排列,即第1页两幅插图,第2、3、5、8和13页各有一幅插图。在自然界中,斐波那契数列也有意想不到的呈现。以植物界为例,许多花朵的花瓣个数恰好是斐波那契数,例如,梅花5瓣、飞燕草8瓣、万寿菊13瓣、紫苑21瓣,而雏菊34瓣、55瓣或89瓣的都有。

另外,有一个很有趣的爬楼梯的例子。假设你可以一步登一个台阶,也可以一步登两个台阶。试问,攀登一个有n个台阶的楼梯有多少种方式?

32f0b5a4-12e4-11ee-962d-dac502259ad0.png

比较上式和斐波那契数列的定义及其初始值,即可得

330b7722-12e4-11ee-962d-dac502259ad0.png

斐波那契数列有许多有趣的性质,它还有一些未解之谜。例如,

是否有无穷多个斐波那契数是素数?

从斐波那契留下来的画像来看,他的神韵颇似晚他三个世纪的同胞画家拉斐尔。斐波那契常常以旅行者自居,人们喜欢称他是“比萨的莱奥拉多”,而把《蒙娜·丽莎》的作者称为“芬奇的莱奥拉多”。我们可以这么说,斐波那契既是欧洲数学复兴的先锋,也是东西方数学交流的桥梁。

1963年,世界各国一群热衷研究“兔子问题”的数学家成立了国际性的斐波那契协会,并着手在美国出版《斐波那契季刊》(Fibonacci Quarterly),专门刊登研究与斐波那契数列有关的数学论文。同时,又两年一度在世界各地轮流举办斐波那契数列及其应用国际会议。这在世界数学史上,也可谓是一个奇迹或神话了,堪称神性的兔子。

相比之下,“百鸡问题”只是一个孤立的初等数论问题,没有可持续研究的内容。

不过,比斐波那契晚20多年出生的中国南宋数学家秦九韶(1202-1261)却将4世纪《孙子算经》里的“物不知数”问题加以拓广,推导出了中国剩余定理。至今这个定理仍在许多数学领域有着广泛的应用,被东西方收录进每一本初等数论教科书,而按照国际惯例,它应该被称为秦九韶定理。在2021年出版的拙作《经典数论的现代导引》(中、英文版)中,我们首次将其命名为秦九韶定理。

本文节选自蔡天新著《数学与艺术》,江苏人民出版社。

作者简介

蔡天新

浙江大学数学学院教授、博士生导师、求是特聘学者,近作有《欧洲人文地图》、《美洲人文地图》、《小回忆》增订版、《我的大学》、《26城记》、《数学与艺术》、《经典数论的现代导引》(中、英文版)、《完美数与斐波那契序列》(中、英文版),主编《地铁之诗》、《高铁之诗》。

编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 方程
    +关注

    关注

    0

    文章

    33

    浏览量

    16907

原文标题:斐波那契:数与黄金比例之美

文章出处:【微信号:光电读书,微信公众号:光电读书】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    数列

    生成数列,并求出其中偶数项之和,使用09版本编写
    发表于 08-20 19:59

    只会画板,没地方学理论和硬件咋办啊

    `只会画板,没地方学理论和硬件咋办啊有好意见嘛`
    发表于 12-31 10:35

    话题:写下你认为现存的宇宙中最本质最重要的一条科学理论

    `无论是什么科学的,无论是什么人提出的,无论是什么理论?把你认为的现存宇宙中最本质最重要的一条科学理论写下来!小编现在脑子里想的都是万有引力!!质能守恒!!等等(小编也只能想起这些)在这么多科学理论中你认为现存的宇宙中最本质最重
    发表于 07-07 17:13

    exe程序之时钟设计

    exe:exe程序之时钟设计
    发表于 12-26 11:14

    降噪的数学建模和信号图像显示设计实现

    变换数学理论较深,对于初学者而言,使用传统的C语言等编程方法,编程难度很大。本文采用LabVIEW 和Matlab 混合编程的方法,将LabVIEW 完美的图形编程技术和Matlab强大的数学解算功能结合起来,实现了小
    发表于 06-24 08:21

    学理论分析

    学理论分析光学系统是由透镜组合而成,本章主要叙述光的基本原理,透镜的几何光学成像理论,以及像差的问题,当中并以光学厂实际生产的镜头为例子,辅以印证理
    发表于 06-14 15:47 32次下载

    基于血液流变学理论的血液流变仪的设计

    基于血液流变学理论,以流体力学经典方法中的“卡森方程”及“泊肃叶定律”等算法为依据,描述了微流量-压力传感式自动血液流变仪的设计思想,测量系统基本结构,功能和一
    发表于 08-29 11:20 16次下载

    通信的数学理论电子书

    电子发烧友为您提供了免费下载通信的数学理论电子书, 通信 的基本概念是在一端近似的复制另一端选择的消息,本书用数学语言从多个环节对通信进行了分析。希望对您的学习研究
    发表于 07-14 16:17 0次下载
    通信的<b class='flag-5'>数学理论</b>电子书

    什么是电子天文学理论

    在众多解释宇宙早期演化的理论中,大爆炸理论是比较能够被物理学界广泛接受的科学理论。在大爆炸的最初几秒钟时间,温度远远高过100亿K。那时,光子的平均能量超过1.022 MeV很多,
    发表于 02-23 15:14 1756次阅读
    什么是电子天文<b class='flag-5'>学理论</b>?

    最佳过程的数学理论

    最佳过程的数学理论1965-12-上海科学技术出版社-俄国
    发表于 04-13 15:29 0次下载

    C语言教程之数列

    C语言教程之数列,很好的C语言资料,快来学习吧。
    发表于 04-22 11:06 0次下载

    Verilog数字系统设计——任务和函数一(数列)

    随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容:1 分别用任务和函数实现数列求职;2
    发表于 12-05 19:06 9次下载
    Verilog数字系统设计——任务和函数一(<b class='flag-5'>斐</b><b class='flag-5'>波</b><b class='flag-5'>那</b><b class='flag-5'>契</b>数列)

    数列的实现方式

    数列是一组第一位和第二位为1,从第三位开始,后一位是前两位和的一组递增数列。
    的头像 发表于 09-08 10:52 1144次阅读

    用递归函数计算数列中的第n项值

    编写一个递归函数,用于计算数列中的第n项值,并在主函数中调用该函数输出
    的头像 发表于 06-07 11:30 2812次阅读

    用python编写数列

    数列是一个非常经典数学问题,它具有广泛的应用和研究价值。在这篇文章中,我将使用Pyth
    的头像 发表于 11-21 15:04 1126次阅读