斐波那契
斐波那契数-计算-分析
斐波那契数列(Fibonacci sequenceFibonacci sequence),由意大利数学家 莱昂纳多·斐波那契 的名字命名,原因是他在看到发情的兔子并充分发挥想象力后提出了这个数列
该数列具有优秀的性质,如在 nn 很大时,Fn+1Fn≈ϕFn+1Fn≈ϕ 即 limn→+∞Fn+1Fn=ϕlimn→+∞Fn+1Fn=ϕ。
ϕϕ 为黄金分割数,1.6180339887498948481971959525508621220510663574518538453723187601229582821971784348083863296133320592...
用途挺多的,比如斐波那契查找(二分查找的一种改进),斐波那契堆等
斐波那契数列定义为
通项公式&性质
通项公式(性质一)
第 n 个斐波那契数可以表示为
ˆϕ 为 ϕ 的共轭数,二者是 x2=x+1 的两个根
所以这玩意的增长是指数级的
证明
顺推法
这两个玩意满足通项公式
接下来,假设,Fk−1,Fk 满足通项公式
则有
so
这里为什么 (ϕk−1+ϕk)−(ˆϕk−1+ˆϕk) 直接变成了 ϕk+1−ˆϕk+1 呢?
注意,ϕ 和 ˆϕ 满足方程 x2=x+1,因此
也可以算特征方程:
对于一个数列
设有 r,s 使:
(不要被 r,s 所迷惑,这样的等式一定存在)
消去 s 得出特征方程式:
真经
https://www.zhihu.com/question/25217301 回答二,实在不行看回答三
性质二
接下来证明上文提到的一个小(大)性质
证明
因为
so
性质三
Fn+1≥ϕn−1
个人认为,从这里也可以看出斐波那契数的指数级增长
证明
顺推
因为 ϕ≥ˆϕ,n=1 时取等
所以上述式成立
另外,与指数对应的就是对数,所以我们可以把上面那个式子转化一下
一个数如果是斐波那契数,那么这个数 在斐波那契数列上的位置下标 n 不大于其数值关于 ϕ 的对数
看起来没啥用的性质,却是斐波那契堆的关键
扩展1
已知
移项
将最后一个等式推广到普遍情况
即若以
表示某一数列 Gm 的第 n 项,那 Gmn 是否一定是整数?
同时也可以由此扩展倒推出斐波那契数列通项公式
证明
显然
Gm0=0,Gm1=2,Gm2=4
设 n 为大于 0 整数
也就是说,Gm(n+1) 可由其前两项仅通过加法和乘法得到,而 Gm0,Gm1 是整数,故由他们得出的后项也都是整数
更进一步
数列
H5n 正是斐波那契数列
扩展2
斐波那契循环节!!!!
即求斐波那契数列在模 p 意义下的循环节 m 。
前置知识二次剩余
做题
未完待续。。。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· Supergateway:MCP服务器的远程调试与集成工具
· C# 13 中的新增功能实操