关于线性递推数列
整理一些二阶线性递推数列相关的内容。
通项公式推导(线性代数方法)
Problem
推导二阶线性递推数列的通项公式。(基于线性代数视角)
Solution
考虑二阶线性递推数列
其中系数
因此通项公式
我们需要处理矩阵的
-
如果二阶矩阵
可以相似对角化,那么 此时通项公式为
-
否则
必然有重特征值 ,并且此时通项公式为
Remark
这里的一般模型用线性代数写起来非常漂亮,但是实际还需要繁琐的具体计算才能得到实际的结果。
Remark
对递推公式涉及的如下形式的二阶矩阵
只可能存在两种情况:
-
有两个不同的特征值,可以相似对角化;
-
有两个相同的特征值,不可以相似对角化。
不存在第三种情况——有两个相同特征值且可以相似对角化,因为这种情况当且仅当矩阵为对角阵
通项公式推导(初等方法)
Problem
推导二阶线性递推数列的通项公式。(基于高中数学)
Solution
考虑二阶线性递推数列
其中系数
首先考虑凑一个等比数列:取常数
与原式比较可得
因此
这个方程被称为二阶线性递推数列的特征方程。(由此也可以看出,
假设
那么
因此
变形得到
继续凑一个等比数列:取常数
解得
因此对于
上式对于
考虑退化情形
因此
因此
这里有一个平凡的退化情形
此时我们无法重复非退化情形的做法:找到
因此
这里还存在一个特殊情况:
我们默认初值和递推系数均为实值,这里还需要特别关注
代入可知两个系数互为共轭,并且
不妨记作
那么
因此
如果
也可以反过来用
此时
这实际对应的是
这是三角函数的一个积化和差公式。
总结:对于二阶线性递推数列,通项公式形如
其中
其中
剩下的两个参数
Example
考虑著名的斐波那契数列
Solution
特征方程
解得
因此通项公式形如
系数
Example
考虑线性递推数列
Solution
特征方程
解得
因此通项公式形如
系数
Example
考虑线性递推数列
Solution
特征方程
解得
因此通项公式形如
系数
例如
出现了明显的长度为
补充:给二阶线性递推数列加点扰动
对于二阶线性递推数列
显然有
求和即可得到通项公式,显然数列
我们考虑把递推关系中的
那么
因此
得到了增长的上界控制
也可以换一个方向进行部分求和:取
得到
整理得到
因此
得到了增长的下界控制。 综上,数列
Problem
已知数列
并且
其中
Proof
由前面的推导可知,我们仍然可以得到对
但是题目给出了一个底数更小的指数级增长控制
要求我们用这两个条件证明数列有界,即不可能存在指数级增长。
直接代入第二个估计可以得到
除以
直接令
因此数列