Application Of The Fibonacci Sequence

官方信息技术老师·18 页·深入(追求细节与边界)·0 次浏览·2 天前
金融交易生物生长黄金螺旋神话辨析

斐波那契数列的应用

深入金融、生物、艺术三大领域,看清真应用与伪科学边界

按 空格/→ 演示下一步

1 / 18 页

全部页面点击任意一页,跳回舞台从这页播放

金融交易生物生长黄金螺旋神话辨析

斐波那契数列的应用

深入金融、生物、艺术三大领域,看清真应用与伪科学边界

1第 1 页 · 斐波那契数列的应用

魔术表演的规则

魔术师让你随便想两个「挨着的」斐波那契数,平方相加后只告诉他最终结果。他居然能立刻说出你最初想的是哪两个——这不是读心术,背后藏着一个恒等式。

选取规则
观众必须在数列中挑两个相邻的数,比如 5 和 8,不能跳着选也不能选普通整数。
运算规则
把两个数分别平方,再把平方数相加,得到一个总和——只把总和告诉魔术师。
数学恒等式
F(n)² + F(n+1)² = F(2n+1):相邻两项平方和必是另一项斐波那契数,下标跳到 2n+1。
反向锁定
不同连续对的平方和互不相同,魔术师从总和反查斐波那契表就能锁定原始两数。
边界限制
两数必须相邻且在数列内;总和增长极快,超出记忆范围魔术师就没法当场表演。
猜灯谜对应 →平方和反查

观众心里藏好谜底(两个相邻斐波那契数),魔术师只听到线索(平方和),就能把谜底说中

F(n)2+F(n+1)2=F(2n+1)F(n)^2 + F(n+1)^2 = F(2n+1)
2第 2 页 · 魔术表演的规则

魔术的数学原理

预言的奥秘藏在斐波那契数列的连续项求和性质里,四步拆给你看。

1
各选一数
A、B各自从1,1,2,3,5,8…中选一个斐波那契数
2
报出总和
把a+b的值告诉魔术师,原始数字仍保密
3
连续相加
利用恒等式F(n)+F(n+1)=F(n+2),和仍为数列中的一项
4
逆推还原
魔术师由F(n+2)唯一确定F(n)与F(n+1)
3第 3 页 · 魔术的数学原理

递推关系的回顾

F(n)=F(n-1)+F(n-2) 与初始条件

递推关系的回顾
F(n)=F(n-1)+F(n-2) 与初始条件
4第 4 页 · 递推关系的回顾

特征方程求解

上页我们回到递推式 F_n = F_{n-1} + F_{n-2}。要绕过递推直接写第 n 项,得先解一个二次方程——特征方程 r² = r + 1 出场。

特征方程的构造
把递推中的 F_n 试作 r^n,得到 r² = r + 1,即 r² - r - 1 = 0
两个不相等的实根
判别式 Δ = 5 > 0,根为 φ = (1+√5)/2 ≈ 1.618 与 ψ = (1-√5)/2 ≈ -0.618
一般解的线性组合
二阶线性递推的通解形如 F_n = A·φⁿ + B·ψⁿ,系数 A、B 由初始条件决定
Binet 闭式
代入 F_0 = 0、F_1 = 1 解出 A、B,化简得 F_n = (φⁿ - ψⁿ)/√5
和弦拆成几个纯音的叠加对应 →F_n 拆成 φⁿ 与 ψⁿ 的线性组合

φⁿ 与 ψ� 是两个基本「音」,权重 A、B 由 F_0、F_1 这两个初值决定

r2r1=0r1,2=1±52=φ,ψFn=Aφn+Bψn=φnψn5r^2 - r - 1 = 0 \Rightarrow r_{1,2}=\frac{1 \pm \sqrt{5}}{2}=\varphi,\psi \quad F_n=A\varphi^n+B\psi^n=\frac{\varphi^n-\psi^n}{\sqrt{5}}
5第 5 页 · 特征方程求解

Binet 公式

上页解出了特征方程的两根 φ 和 ψ。但两根本身还不是 F_n——要得到闭式公式,还得先写出通解的「通用模板」,再用 F₀=0、F₁=1 这两个初值把里面的待定常数钉死。

通解模板
F_n = A·φⁿ + B·ψⁿ,含两个待定常数
列出方程
代入 F₀=0 与 F₁=1,得到两条关于 A、B 的方程
解出常数
联立求解:A = 1/√5,B = -1/√5
Binet 公式
代回化简,F_n 仅由 φ、ψ 与 n 表示
两点确定一条直线对应 →两初值确定唯一通项

通解含 A、B 两个未知数,F₀、F₁ 就像两个点把它们唯一钉死

Fn=15[(1+52)n(152)n]F_n = \frac{1}{\sqrt{5}}\left[\left(\frac{1+\sqrt{5}}{2}\right)^n - \left(\frac{1-\sqrt{5}}{2}\right)^n\right]
6第 6 页 · Binet 公式

黄金比例的涌现

上一页的 Binet 公式里冒出两个陌生符号——φ 和 ψ。它们不是随便塞进去的凑数,而是从特征方程的根里自然「长」出来的。

特征方程的两个根
解 x² − x − 1 = 0 得 x = (1±√5)/2,恰好就是 φ 与 ψ
黄金比例 φ
(1+√5)/2 ≈ 1.618,最著名的无理数之一
共轭兄弟 ψ
(1−√5)/2 ≈ −0.618,满足 φ+ψ=1、φψ=−1
幂次仍是代数数
φⁿ、ψⁿ 都是有理系数多项式的根,代入后能精确化简为整数
一元二次方程的两个共轭根对应 →φ 和 ψ 在公式中的关系

就像 √5 与 −√5 配对消除无理项,φ 与 ψ 在 Binet 公式中也配合抵消

x2x1=0x=1±52=φ, ψx^{2}-x-1=0\quad\Rightarrow\quad x=\frac{1\pm\sqrt{5}}{2}=\varphi,\ \psi
7第 7 页 · 黄金比例的涌现

递推与闭式的关系图

同一数列两条路径:左路逐项递推,右路经特征方程导出闭式;两条路在第 n 项汇合,结果完全等价。

图解渲染中…
R2递推式 F(n)=F(n-1)+F(n-2),用前两项定义下一项C1特征方程 r²-r-1=0,由递推式变形得到C3Binet 闭式 F(n)=(φⁿ-ψⁿ)/√5,直接代入 n 即可求值R4两条路径终点:两种表示在数值上完全相同
8第 8 页 · 递推与闭式的关系图

一维优化的核心问题

上一页看到相邻项之比趋向黄金比例。真正的核心不是记住 0.618,而是函数值只算少数几次时,怎样迅速排除不含极值点的区间?

搜索问题
闭区间内函数单峰且预算有限;极值点未知,只能逐轮缩小候选区间。
比较淘汰
比较两个内点的函数值;若极值在右侧,就能排除整个左侧区间。
信息复用
新区间保留一个旧内点,下一轮只新增一次函数计算,避免重复采样。
缩减率
先用总预算选定项数,再安排探针;缩减率随项数增大趋近黄金分割倒数。
适用边界
达到误差或预算即停止;多峰、平台或噪声会破坏单峰保证,不能保证全局最优。
沿山路找最低点对应 →单峰区间搜索

两个测点只作比较;哪边仍可能含谷底就保留哪边,另一边整体排除。

limnFn1Fn=1φ0.618\displaystyle \lim_{n\to\infty}\frac{F_{n-1}}{F_n}=\frac1\varphi\approx0.618
9第 9 页 · 一维优化的核心问题

黄金分割 vs 斐波那契搜索

名字都带'斐波那契/黄金',都做单峰一维优化、每步只多算一次函数——但分割比例一为常数、一为数列。

黄金分割搜索
  • 分割比例:恒为 1/φ ≈ 0.618,每步相同
  • 新点由旧点对称镜像生成,无需预设
  • 收敛:线性,每步区间缩至 0.618 倍
  • 迭代次数:由目标精度决定,边算边停
斐波那契搜索
  • 分割比例:F(k)/F(k+1),逐步递变
  • 新点按预定序列非对称分布
  • 收敛:固定 N 次评估时最终区间最短
  • 迭代次数:必须预设总评估次数 N
预算固定选斐波那契(最坏最优);边算边看精度选黄金分割(自适应)。
10第 10 页 · 黄金分割 vs 斐波那契搜索

斐波那契搜索的步骤

用斐波那契数列反复切割候选位置,每轮让搜索区间按 F 收缩一次。

1
选定 F(k)≥n
找到最小斐波那契数 F(k) ≥ 数组长度 n,作为初始覆盖范围
2
锁定候选
用 F(k-2) 算下标 i = offset + F(k-2),把 arr[i] 与目标比较
3
三种分流
相等即命中;目标大则向右、k 减 1;目标小则向左、k 减 2
4
迭代收缩
重复比较,F(k-2) 逐步降为 0,搜索区间逐轮收窄
5
残余探查
剩余 1~2 个位置未排除,逐一比较;仍无匹配则判定不存在
11第 11 页 · 斐波那契搜索的步骤

为何优于二分

二分法和斐波那契搜索的最坏比较次数都贴上了 ⌈log₂ n⌉ 这个信息论下界,看似打平。但现实里访问左右区间的代价常常不等——这时,平均切分反而是浪费。

信息论下界
n 个元素中找目标,每次比较至多给 1 bit,故至少 ⌈log₂ n⌉ 次
二者同达下界
二分与斐氏的最坏比较次数都贴这个界,单看次数分不出胜负
代价不对称
现实里左右两侧访问代价常不等:缓存、磁带、先验分布偏向
黄金比例涌现
代价比固定时,使最大加权路径最短的切分比趋于 1:φ
找钥匙的人,知道 90% 丢在客厅对应 →代价不对称时的最优搜索

先把客厅翻遍再考虑卧室,而不是平均分配时间——知道偏向,就不该平均切

limkFk1Fk=1φ=512\lim_{k \to \infty} \frac{F_{k-1}}{F_k} = \frac{1}{\varphi} = \frac{\sqrt{5}-1}{2}
12第 12 页 · 为何优于二分

波浪理论的基本结构

斐波那契搜索的精髓是'用前两项算后一项'。Ralph Elliott 在 1930 年代发现,股价涨跌也按这个节拍走——5 浪推进 + 3 浪调整,构成一个完整循环。

推动浪(5浪)
编号1-5沿主趋势;浪3不可最短、浪2不100%回撤、浪4不进入浪1
调整浪(3浪)
编号a-b-c反向运行;其中b浪常以3浪结构展开
8浪循环
推动5+调整3=8,恰是斐波那契第6项
分形嵌套
每一浪内部仍是8浪结构,可逐级细分到分钟级
一首乐曲的乐句对应 →8浪循环结构

5个强拍往前推进、3个弱拍往回收,一段完整乐句

F6=5+3=8F_6 = 5 + 3 = 8
13第 13 页 · 波浪理论的基本结构

波浪的层级与分形

从完整周期向下拆,看每个层级如何保持 5+3 或 3 的同形结构,让斐波那契数自然涌现。

图解渲染中…
D推动浪内 3 个子推动:浪 1、3、5G调整浪内仅 1 个子调整:浪 BJ关键:子级与父级结构同构(自相似)K8→34→144… 落在斐波那契数列
14第 14 页 · 波浪的层级与分形

斐波那契比率的预测作用

上一节讲了波浪的层级结构,但分析师更关心实操:回调到哪里该入场?反弹到哪里该止盈?答案藏在斐波那契数列相邻项之比——也就是黄金分割 φ 及其幂次里。

五大回撤比例
23.6%、38.2%、50%、61.8%、78.6%,源于 F_{n-k}/F_n 取极限
目标扩展位
127.2%、161.8%、261.8%,即回撤比例的倒数与延伸
互补配对
38.2% 与 61.8%、23.6% 与 78.6%,两两相加恰为 100%
画线方法
取趋势起止点,每档比例即潜在的支撑阻力位
边界与局限
非物理定律,本质是众多交易者共同关注的统计倾向,需结合量价验证
皮筋拉伸后松手对应 →价格回撤

拉伸幅度决定回弹幅度,但稳定停在某些比例段而非任意位置

FnkFnφk,φ=1+52\frac{F_{n-k}}{F_n} \to \varphi^{-k},\quad \varphi=\frac{1+\sqrt{5}}{2}
15第 15 页 · 斐波那契比率的预测作用

理论支撑 vs 经验规律

斐波那契在数学上是定理,在市场上只是规律——两者常常被混为一谈

理论支撑
  • 来自递推与特征方程
  • 单峰搜索场景最优
  • 收敛极限严格可证
  • 假设前提需满足
经验规律
  • 从历史回撤中归纳
  • 趋势行情相对有效
  • 预测力无统计证明
  • 易受噪声与羊群干扰
数学保证收敛极限,市场规律只是经验近似——别把「好用」当成「正确」
16第 16 页 · 理论支撑 vs 经验规律

斐波那契应用全景

  • 自相似递归是贯穿四领域的结构基因
  • φ作为不动点,统一收敛速度与最优点
  • 数学严密处可证,金融场景只剩经验启发
  • 边界:非线性断裂或样本不足时全面失效
延伸主题:准晶体中的斐波那契排列广义斐波那契与Pisano周期随机环境下的分枝过程
17第 17 页 · 斐波那契应用全景

深入思考的问题

先独立想 30 秒,再对照参考答案。三问对应三条线:核心机制、经验规律的边界、方法能否迁移。

1斐波那契数列是离散的,斐波那契搜索却收敛到连续的黄金分割——为什么?

参考答案递推比 F(n)/F(n-1) 在 n→∞ 时趋向 φ,而 φ 是 x→1+1/x 的唯一不动点。迭代过程天然把离散逼近推向无理数。

2波浪理论里 0.618、1.618 这些比率,是市场内在规律,还是事后归纳的巧合?

参考答案至今没有定理证明市场必然产生 φ。要从'巧合'升级为'规律',需要两个条件之一:参与者集体用 φ 当锚形成自证预言,或经济结构本身生成 φ——两者都未被严格证明。

3斐波那契搜索只在单峰函数上最优——升到二维或更高维,它还有优势吗?

参考答案二维函数无法整体排序,区间缩减思路失效。多维 Fibonacci 搜索存在,但收敛比退化、复杂度上升。更高维通常改用梯度下降或单纯形剖分。

18第 18 页 · 深入思考的问题