Skip to content

斐波那契数列的通项公式推导(Binet 公式)

定位本笔记

本笔记适合放在「数列」「递推关系」「特征方程」等主题下,目标是完整、严谨地推导斐波那契数列的通项公式,并配合例题与常见错误分析。


1. 斐波那契数列的定义与基本性质

1.1 定义

斐波那契数列 $\lbrace F_n\rbrace $ 定义为:

$$ \begin{cases} F_1 = 1,\newline F_2 = 1,\newline F_{n} = F_{n-1} + F_{n-2}, \quad n \ge 3. \end{cases} $$

即从第三项开始,每一项等于前两项之和:

$$ 1,\ 1,\ 2,\ 3,\ 5,\ 8,\ 13,\ 21,\ \dots $$

记忆方式

只要记住「前两项都是 1,之后每项等于前两项之和」,就能从头把数列重新算出来。


2. 从递推关系到通项公式的思路

我们希望找到一个显式公式

$$ F_n = f(n), $$

使得不需要从前往后递推,也能直接算出第 $n$ 项。

关键思想

斐波那契数列满足一个线性齐次常系数递推关系

$$

F_n - F_{n-1} - F_{n-2} = 0. $$

对于这类递推,一般可以用「特征方程法」来求通项。


3. 特征方程法推导 Binet 公式

3.1 假设解的形式

考虑递推关系:

$$ F_n = F_{n-1} + F_{n-2}, \quad n \ge 3. $$

我们假设存在形如

$$ F_n = r^n $$

的解(这里 $r$ 是常数,$n$ 是正整数)。

将 $F_n = r^n$ 代入递推式:

$$ r^n = r^{n-1} + r^{n-2}. $$

两边同时除以 $r^{n-2}$(假设 $r \neq 0$):

$$ r^2 = r + 1. $$

于是得到特征方程

$$ r^2 - r - 1 = 0. $$

3.2 求特征根

解二次方程:

$$ r^2 - r - 1 = 0. $$

判别式:

$$ \Delta = (-1)^2 - 4 \cdot 1 \cdot (-1) = 1 + 4 = 5. $$

两根为:

$$ r_{1,2} = \frac{1 \pm \sqrt{5}}{2}. $$

记:

$$ \alpha = \frac{1 + \sqrt{5}}{2}, \quad \beta = \frac{1 - \sqrt{5}}{2}. $$

黄金分割

$\alpha = \dfrac{1 + \sqrt{5}}{2}$就是著名的黄金分割数,约为$1.618\ldots$。

3.3 一般解的线性组合形式

对于线性齐次递推关系

$$ F_n - F_{n-1} - F_{n-2} = 0 $$

且特征方程有两个不相等的实根 $\alpha, \beta$,其通解一般为:

$$ F_n = A \alpha^n + B \beta^n, $$

其中 $A, B$ 为常数,由初始条件确定。

结构记忆

  • 二阶线性齐次递推 → 二次特征方程;
  • 两个不同根 $\alpha, \beta$→ 通解是$A\alpha^n + B\beta^n$。

4. 利用初始条件求常数 $A, B$

4.1 代入初始条件

斐波那契数列的初始条件为:

$$ F_1 = 1,\quad F_2 = 1. $$

通解:

$$ F_n = A \alpha^n + B \beta^n. $$

代入 $n = 1$:

$$ F_1 = A \alpha + B \beta = 1. $$

代入 $n = 2$:

$$ F_2 = A \alpha^2 + B \beta^2 = 1. $$

于是得到方程组:

$$ \begin{cases} A \alpha + B \beta = 1,\newline A \alpha^2 + B \beta^2 = 1. \end{cases} $$

4.2 利用特征方程简化

注意到 $\alpha, \beta$ 都满足特征方程:

$$ x^2 = x + 1. $$

因此:

$$ \alpha^2 = \alpha + 1,\quad \beta^2 = \beta + 1. $$

将其代入第二个方程:

$$ A(\alpha + 1) + B(\beta + 1) = 1. $$

展开:

$$ A\alpha + A + B\beta + B = 1. $$

利用第一个方程 $A\alpha + B\beta = 1$,可得:

$$ 1 + A + B = 1 \quad \Rightarrow \quad A + B = 0. $$

于是:

$$ B = -A. $$

将 $B = -A$ 代入第一个方程:

$$ A\alpha + (-A)\beta = 1 \quad \Rightarrow \quad A(\alpha - \beta) = 1. $$

所以:

$$ A = \frac{1}{\alpha - \beta},\quad B = -\frac{1}{\alpha - \beta}. $$

计算 $\alpha - \beta$:

$$ \alpha - \beta = \frac{1 + \sqrt{5}}{2} - \frac{1 - \sqrt{5}}{2} = \sqrt{5}. $$

因此:

$$ A = \frac{1}{\sqrt{5}},\quad B = -\frac{1}{\sqrt{5}}. $$

4.3 得到通项公式(Binet 公式)

将 $A, B$ 代回通解:

$$ F_n = A \alpha^n + B \beta^n = \frac{1}{\sqrt{5}}\alpha^n - \frac{1}{\sqrt{5}}\beta^n. $$

即:

$$ \boxed{ F_n = \frac{1}{\sqrt{5}}\left[\left(\frac{1 + \sqrt{5}}{2}\right)^n - \left(\frac{1 - \sqrt{5}}{2}\right)^n\right] } $$

这就是斐波那契数列的通项公式,也称为 Binet 公式

推导主线小结

  1. 写出递推:$F_n = F_{n-1} + F_{n-2}$;
  2. 假设解 $F_n = r^n$,得到特征方程 $r^2 - r - 1 = 0$;
  3. 求根 $\alpha, \beta$,写出通解 $F_n = A\alpha^n + B\beta^n$;
  4. 用初始条件 $F_1 = 1, F_2 = 1$解出$A, B$;
  5. 得到 Binet 公式。

5. 数值验证与近似性质

5.1 用通项公式计算具体项

例 1:计算 $F_5$

根据递推:

$$ F_1 = 1,\ F_2 = 1,\ F_3 = 2,\ F_4 = 3,\ F_5 = 5. $$

用通项公式:

$$ F_5 = \frac{1}{\sqrt{5}}\left(\alpha^5 - \beta^5\right), $$

其中

$$ \alpha = \frac{1 + \sqrt{5}}{2},\quad \beta = \frac{1 - \sqrt{5}}{2}. $$

由于 $|\beta| < 1$,$\beta^5$ 很小,数值上:

  • $\alpha \approx 1.618$,$\alpha^5 \approx 11.090$;
  • $\beta \approx -0.618$,$\beta^5 \approx -0.090$。

于是:

$$ F_5 \approx \frac{1}{\sqrt{5}}(11.090 - (-0.090)) = \frac{11.180}{\sqrt{5}} \approx \frac{11.180}{2.236} \approx 5. $$

与递推结果一致。

计算时的实用技巧

在实际计算中,$|\beta| < 1$,当 $n$ 较大时,$\beta^n$ 的绝对值非常小,往往可以近似忽略,从而得到:

$$

F_n \approx \frac{1}{\sqrt{5}}\alpha^n. $$

5.2 斐波那契数与黄金分割的关系

由通项公式:

$$ F_n = \frac{1}{\sqrt{5}}\left(\alpha^n - \beta^n\right). $$

当 $n$ 很大时,$|\beta| < 1$,$\beta^n \to 0$,于是:

$$ F_n \approx \frac{1}{\sqrt{5}}\alpha^n. $$

因此:

$$ \frac{F_{n+1}}{F_n} \approx \frac{\frac{1}{\sqrt{5}}\alpha^{n+1}}{\frac{1}{\sqrt{5}}\alpha^n} = \alpha. $$

即:

$$ \lim_{n \to \infty} \frac{F_{n+1}}{F_n} = \alpha = \frac{1 + \sqrt{5}}{2}. $$

重要极限

斐波那契数列相邻两项之比的极限是黄金分割数:

$$

\lim_{n \to \infty} \frac{F_{n+1}}{F_n} = \frac{1 + \sqrt{5}}{2}. $$


6. 另一种视角:生成函数(可选进阶)

这一节是进阶内容

如果你对「生成函数」感兴趣,可以把这一节当作扩展阅读;如果暂时只关心通项公式本身,可以先跳过。

6.1 定义生成函数

定义斐波那契数列的生成函数:

$$ G(x) = \sum_{n=1}^{\infty} F_n x^n. $$

根据递推关系:

$$ F_n = F_{n-1} + F_{n-2},\quad n \ge 3. $$

我们尝试把递推关系转化为关于 $G(x)$ 的代数方程。

6.2 利用递推构造方程

写出:

$$ G(x) = F_1 x + F_2 x^2 + F_3 x^3 + F_4 x^4 + \cdots $$

根据递推:

$$ F_n = F_{n-1} + F_{n-2},\quad n \ge 3. $$

考虑:

$$ xG(x) = F_1 x^2 + F_2 x^3 + F_3 x^4 + \cdots $$

$$ x^2 G(x) = F_1 x^3 + F_2 x^4 + F_3 x^5 + \cdots $$

于是:

$$ G(x) - xG(x) - x^2 G(x) = (F_1 x + F_2 x^2 + F_3 x^3 + \cdots)

  • (F_1 x^2 + F_2 x^3 + F_3 x^4 + \cdots)
  • (F_1 x^3 + F_2 x^4 + F_3 x^5 + \cdots). $$

观察系数,可以发现从 $x^3$ 开始,各项系数都变成:

$$ F_n - F_{n-1} - F_{n-2} = 0. $$

因此只剩下前两项的贡献:

$$ G(x) - xG(x) - x^2 G(x) = F_1 x + (F_2 - F_1)x^2. $$

代入 $F_1 = 1, F_2 = 1$:

$$ G(x) - xG(x) - x^2 G(x) = x. $$

整理:

$$ G(x)(1 - x - x^2) = x. $$

于是:

$$ G(x) = \frac{x}{1 - x - x^2}. $$

6.3 部分分式与通项公式

注意到分母:

$$ 1 - x - x^2 = -(x^2 + x - 1). $$

其根为:

$$ x = \frac{-1 \pm \sqrt{5}}{2}. $$

与前面特征方程的根密切相关。通过部分分式分解,可以把 $G(x)$ 写成两个几何级数之差,从而再次得到:

$$ F_n = \frac{1}{\sqrt{5}}\left(\alpha^n - \beta^n\right). $$

生成函数的意义

生成函数把「递推关系」转化为「代数方程」,再通过代数操作还原出通项公式,是一种非常系统的工具。


7. 常见错误与易混点

常见错误 1:初始条件搞错

有些教材把斐波那契数列定义为:

$$

F_0 = 0,\ F_1 = 1,\ F_{n} = F_{n-1} + F_{n-2},\ n \ge 2. $$

这时通项公式会变成:

$$

F_n = \frac{1}{\sqrt{5}}\left(\alpha^n - \beta^n\right),\quad n \ge 0, $$

但注意此处的 $F_0 = 0$,与本笔记开头的定义略有不同。做题时要看清题目采用的是哪一种约定。

常见错误 2:特征方程写错

递推是 $F_n = F_{n-1} + F_{n-2}$,假设 $F_n = r^n$ 后应得到:

$$

r^n = r^{n-1} + r^{n-2} \Rightarrow r^2 = r + 1 \Rightarrow r^2 - r - 1 = 0. $$

有时会误写成 $r^2 + r - 1 = 0$或$r^2 - r + 1 = 0$,要特别小心符号。

常见错误 3:忘记用初始条件解 $A, B$

写出通解 $F_n = A\alpha^n + B\beta^n$后,如果不代入$F_1, F_2$求$A, B$,通项公式就不完整,只是「通解形式」,不是具体的斐波那契数列。


8. 小结与思考题

8.1 本文小结

  • 定义: 斐波那契数列满足 $F_1 = 1, F_2 = 1, F_n = F_{n-1} + F_{n-2}$;
  • 特征方程: 假设 $F_n = r^n$,得到 $r^2 - r - 1 = 0$;
  • 特征根: $\alpha = \dfrac{1 + \sqrt{5}}{2},\ \beta = \dfrac{1 - \sqrt{5}}{2}$;
  • 通解形式: $F_n = A\alpha^n + B\beta^n$;
  • 利用初始条件: 解得 $A = \dfrac{1}{\sqrt{5}}, B = -\dfrac{1}{\sqrt{5}}$;
  • Binet 公式:

$$ F_n = \frac{1}{\sqrt{5}}\left[\left(\frac{1 + \sqrt{5}}{2}\right)^n - \left(\frac{1 - \sqrt{5}}{2}\right)^n\right]. $$

8.2 思考题(可作为后续笔记)

  1. 思考题 1:
    若数列 $\lbrace a_n\rbrace $ 满足:

$$ a_1 = 2,\ a_2 = 3,\ a_n = a_{n-1} + a_{n-2},\ n \ge 3, $$

请仿照本文方法,求出 $\lbrace a_n\rbrace $ 的通项公式。

  1. 思考题 2:
    证明:

$$ F_1 + F_2 + \cdots + F_n = F_{n+2} - 1. $$

提示:可以用数学归纳法,也可以尝试用通项公式直接求和。

基于 Obsidian 整理 · 由 VitePress 构建