关于线性递推数列

整理一些二阶线性递推数列相关的内容。

通项公式推导(线性代数方法)

Problem

推导二阶线性递推数列的通项公式。(基于线性代数视角)

Solution

考虑二阶线性递推数列

其中系数 给定,初值 给定。 将其改写为矩阵形式

因此通项公式

我们需要处理矩阵的 次幂 ,将其整理为更具体的形式:

  1. 如果二阶矩阵 可以相似对角化,那么

    此时通项公式为

  2. 否则 必然有重特征值 ,并且

    此时通项公式为

Remark

这里的一般模型用线性代数写起来非常漂亮,但是实际还需要繁琐的具体计算才能得到实际的结果。

Remark

对递推公式涉及的如下形式的二阶矩阵

只可能存在两种情况:

  1. 有两个不同的特征值,可以相似对角化;

  2. 有两个相同的特征值,不可以相似对角化。

不存在第三种情况——有两个相同特征值且可以相似对角化,因为这种情况当且仅当矩阵为对角阵

通项公式推导(初等方法)

Problem

推导二阶线性递推数列的通项公式。(基于高中数学)

Solution

考虑二阶线性递推数列

其中系数 给定,初值 给定。

首先考虑凑一个等比数列:取常数 希望满足

与原式比较可得

因此 为如下一元二次方程的两个根(如果存在的话):

这个方程被称为二阶线性递推数列的特征方程。(由此也可以看出, 其实地位是相等的,可以互换)

假设 ,那么存在两个不等的根 (允许复根), 可以分别取 (我们不妨假设 ,便于下文用 作为分母)。 定义

那么 是公比为 ,首项 的数列,进而得到

因此 满足

变形得到

继续凑一个等比数列:取常数 使得

解得

因此对于 ,有

上式对于 同样成立,因此通项公式为

考虑退化情形 ,此时两个根相等,只能取 ,得到

因此

是公比为 ,首项 的数列,进而得到

因此 满足

这里有一个平凡的退化情形 ,此时显然有 ,因此 。 下面不妨设 ,变形得到

此时我们无法重复非退化情形的做法:找到 进行进一步构造,但是存在更简单的做法:因为此时 是等差数列,可以直接得到

因此

这里还存在一个特殊情况: ,此时 恰好是一个等差数列。

我们默认初值和递推系数均为实值,这里还需要特别关注 的情形,因为此时涉及到复数,但是数列元素必然是实值的。设 是一对共轭复根,记

代入可知两个系数互为共轭,并且

不妨记作

那么

因此

如果 的幅角 满足 为有理数,那么 是一个周期数列。 这里的 可以直接从递推系数计算

也可以反过来用 表示递推关系

此时

这实际对应的是

这是三角函数的一个积化和差公式。

总结:对于二阶线性递推数列,通项公式形如

是特征方程的两个不相等的根是特征方程的重根且不为是特征方程的重根

其中 可以通过两个初值确定。 如果特征方程有一对共轭复根 ,那么有如下三角函数模型

其中 可以直接从递推系数计算

剩下的两个参数 由初值确定。 如果虚根的幅角是 的有理倍数, 还是一个周期数列。

Example

考虑著名的斐波那契数列

Solution

特征方程

解得

因此通项公式形如

系数 由初值决定。通常有两种初值设置: ,代入解出对应的系数即可。

Example

考虑线性递推数列

Solution

特征方程

解得

因此通项公式形如

系数 由初值决定。

Example

考虑线性递推数列

Solution

特征方程

解得

因此通项公式形如

系数 由初值决定。

例如 ,直接计算得到整个数列如下

出现了明显的长度为 的循环节。 代入上述公式可以得到 ,因此通项公式

补充:给二阶线性递推数列加点扰动

对于二阶线性递推数列

显然有

求和即可得到通项公式,显然数列 存在指数级增长

我们考虑把递推关系中的 变成某个有界数列 ,此时上述通项公式的推导不再成立,但是 指数级增长的量级估计仍然成立: 记

那么

因此

得到了增长的上界控制

也可以换一个方向进行部分求和:取

得到

整理得到

因此

得到了增长的下界控制。 综上,数列 仍然近似存在着 量级的倍数增长。

Problem

已知数列 满足

并且

其中 。 求证:数列 一致有界,即存在常数 使得

Proof

由前面的推导可知,我们仍然可以得到对 的指数级增长估计

但是题目给出了一个底数更小的指数级增长控制

要求我们用这两个条件证明数列有界,即不可能存在指数级增长。

直接代入第二个估计可以得到

除以 并整理可得

直接令 ,即可得到

因此数列 一致有界。