类斐波那契数列的奇妙性质

简介:

1、1、2、3、5、8、13、21、……。这个数列称为斐波那契数列(Fibonacci Sequence)。

它有个奇妙的性质,记FN为斐波那契数列的第N项,则当N比较大的时候

FN/FN+1≈0.618

 

斐波那契数列有两个常见的通项公式(具体的推导过程就忽略了)

1、

FN=FN-1+FN-2(N>2),F1=1,F2=2

 

2、

clip_image002[4]

 

这个数列的前两项F1=1,F2=1才称为斐波那契数列,如果这个数列的前两项是其他数字(正数),并且还有FN=FN-1+FN-2(N>2)的递推关系,那么这样的数列,我称之为类斐波那契数列,它是否还有当N比较大的时候,FN/FN+1≈0.618这个奇妙的性质呢?

 

答案是肯定的,比方说前两项是2和7,这个数列就是

2、7、9、16、25、41、66、……

F16=5024,F17=8129,F16/F17=0.618034199

这不是巧合,你换什么数字(正数)都一样

 

下面就给出该性质的证明

假设数列为FN=FN-1+FN-2(N>2),F1=A,F2=B,(A>0,B>0),证明:

clip_image002[8]

 

1、利用特征方程求出该数列的通项公式

∵FN=FN-1+FN-2

∴特征方程为X2=X+1

∴ clip_image002[10]

∴该数列的通项公式为

clip_image002[12],其中C1和C2是常数,可以利用F1=A,F2=B求出。不过和本证明没啥太大的关系,没必要求出

 

题外话:想当年在高中的时候,费了九牛二虎之力求出斐波那契数列的通项公式,欢欣雀跃了很久。现在却发现在线性代数里用特征方程很简单的就求出了通项公式,真是悲哀啊。回头看看,有些年的高考数学压轴题,其实用大学里的数学知识去求解是很简单的。然而在高考中,却要使考生费九牛二虎之力,这算不算一种悲哀呢。再回头看看,有些小学奥数班的内容,用高中的知识很容易解决,但是非得把小学生绕得云里雾里,这算不算是一种悲哀呢

 

2、利用通项公式求出比值的极限

clip_image002[14]

clip_image002[16]

clip_image002[18]

得证

 

这就证明了类斐波那契数列也有当N比较大的时候,FN/FN+1≈0.618这个奇妙的性质

 

玩个游戏吧,现在你想两个正数,然后相加得到第三个数,第二个数和第三个数相加得到第四个数,第三个数和第四个数相加得到第五个数,以此类推。

然后告诉我第十个数是多少?是280?那我告诉你第十一个数是453。你仅仅告诉我第十个数,没有透露任何其他消息,你没透露第九个数,我是怎么知道第十一个数呢?这不是巧合,而是通过计算而来的,你想明白了么?不明白的话,看看上面的证明,呵呵。



    本文转自万仓一黍博客园博客,原文链接:http://www.cnblogs.com/grenet/archive/2013/04/30/3051984.html,如需转载请自行联系原作者

相关文章
|
8月前
|
SQL 人工智能 安全
MCP 的 AI 好搭档
本文介绍了MCP(模型上下文协议)及其在AI领域的应用前景。MCP由Anthropic公司推出,通过标准化通信协议实现AI与数据源间的安全隔离,解决了传统AI应用中的数据隐私和安全问题。文章探讨了从LLM到MCP的进化过程,并分析了其面临的挑战,如算力不足和开放性需求。Serverless技术被提出作为解决这些问题的方案,提供弹性算力和支持安全沙箱环境。最后,文章提供了如何一键部署热门MCP Server的教程,帮助开发者快速上手并体验该协议的实际应用效果。
742 111
|
人工智能 自然语言处理 API
阿里云百炼产品月刊【2025年3月】
2025年3月的阿⾥云百炼平台月刊突出展示了其在AI模型和服务上的显著进展。本期亮点包括推出了多个先进的多模态模型,如qwen2.5-omni-7b和视觉推理模型qvq-max系列,大幅提升了文本、图像、语音和视频的处理能力,并降低了计算成本。此外,平台引入了精准的语音识别和翻译模型gummy-realtime-v1及gummy-chat-v1,支持多语言实时交互。为了促进应用开发,阿里云百炼平台还发布了开源推理模型qwq-32b,以及一系列优化的智能体应用模型,增强了自动化和交互性。最后,通过新增周边查询插件和基于MCP的析⾔服务,进一步扩展了平台的功能和服务范围。
956 8
|
JSON JavaScript Linux
【MCP教程系列】如何自己打包MCP服务并部署到阿里云百炼上
本文章以阿里云百炼的工作流为例,介绍如何将其封装为MCP服务并部署到平台。主要步骤包括:1)使用Node.js和TypeScript搭建MCP服务;2)将项目打包并发布至npm官方平台;3)在阿里云百炼平台创建自定义MCP服务;4)将服务添加到智能体中进行测试。通过这些步骤,您可以轻松实现工作流的MCP化,并在智能体中调用自定义服务。
3740 0
|
11月前
|
数据采集 机器学习/深度学习 人工智能
《探秘:人工智能如何为鸿蒙Next元宇宙网络传输与延迟问题破局》
鸿蒙Next结合人工智能,为元宇宙的网络传输和低延迟问题提供创新解决方案。通过智能网络监测与预测、自适应传输策略调整、智能路由与负载均衡、数据预处理与缓存优化及错误检测与恢复等技术,确保用户在元宇宙中享受流畅、沉浸式的体验。这些方法不仅提升了数据传输效率,还增强了系统的稳定性和响应速度,推动元宇宙产业快速发展。
291 12
|
SQL 数据挖掘 数据管理
时间回溯 | 如何按需极速查询数据库实例的历史数据?
未来数据库备份DBS团队及数据管理团队会进一步挖掘备份数据的使用价值,在闪回,数据变更轨迹,数据订正,历史数据分析等领域为用户提供更多的可能。
时间回溯 | 如何按需极速查询数据库实例的历史数据?
|
供应链 区块链 数据安全/隐私保护
智能合约技术在供应链管理中的应用与挑战####
智能合约,作为区块链技术的重要组成部分,正逐步渗透至供应链管理领域,以其自动化执行协议、增强透明度与效率的特性,重塑着传统供应链的运作模式。本文旨在探讨智能合约如何在供应链中发挥作用,解决现有问题,并分析面临的挑战及可能的解决方案。通过具体案例分析,揭示其在提高供应链透明度、降低成本、加速交易速度等方面的潜力。 ####
|
存储 API 开发工具
oss创建bucket
oss创建bucket
2400 1
|
JSON IDE API
Android AAB 格式介绍
Google 自8月起要求 Google Play 上架的应用必须采用 AAB 的新格式,这是否是西方敌对势力为了打压鸿蒙而出台又一策略?
1648 0
|
前端开发 程序员 API
教你实现微信8.0『炸裂』的礼花表情特效
作为一个前端程序员,这就勾起了我的好奇心,虽然我从来没有实现过这样的动画,但是我还是忍不住想要去实现,最终我花了2天时间去看一些库的源码到我自己实现一个类似的效果,在这里我总结一下,并且手把手地教大家怎么学习实现。而🎉有一个自己的名字,叫做五彩纸屑,英文名字叫 confetti。
1135 0
教你实现微信8.0『炸裂』的礼花表情特效
|
Go 调度 云计算
为什么我们放弃了Erlang技术栈
结合小博无线技术团队的具体经验,深入讨论了Erlang技术栈在云计算环境中所遇到的问题。
12991 2