递推关系描述一个数列中某一项与其前几项之间的关系。以常见的线性递推关系为例:
an=c1an−1+c2an−2+⋯+ckan−k
其中:
- an 是第 n 项的值,
- c1,c2,…,ck 是常数系数,
- k 是递推关系的阶数。 这是线性差分方程的一种特殊形式,其解法类似于微分方程中的特征方程法。
假设数列的形式为 an=rn,将其代入递推关系。这是因为指数形式的解在递归操作下保持自身结构(类似于微分方程中的指数函数)。
代入 an=rn 后,将得到一个关于 r 的代数方程,称为特征方程:
rk−c1rk−1−c2rk−2−⋯−ck=0
通过求解特征方程,得到 k 个特征根 r1,r2,…,rk。
通解为特征根的线性组合形式:
an=C1r1n+C2r2n+⋯+Ckrkn
根据递推关系给出的初始值(如 a0,a1,…,ak−1),可以解出系数 C1,C2,…,Ck。
- 实数与复数特征根: 复数根通常对应振荡行为。若特征方程的根为复数,共轭复数根对的虚部会在计算中互相抵消,使得结果为实数。
- 特征根的重数:
- 如果特征根存在重根(如 r1=r2),通解中会包含项 C1rn+C2nrn,需要考虑多项式修正。
Fibonacci 数列: 递推关系:Fn=Fn−1+Fn−2。 斐波那契数列的矩阵形式 特征方程:r2−r−1=0。 解为黄金分割比:r1=21+5,r2=21−5。 通解:
- Fn=C1(21+5)n+C2(21−5)n。
递推关系:
an=an−1+an−2+2an−3
初始条件:
a0=3,a1=1,a2=3
- 写出特征方程:
r3−r2−r−2=0
- 求解特征方程:
r1=2,r2=−21−23i,r3=−21+23i
- 构造通解:
an=C1r1n+C2r2n+C3r3n
- 代入初值求系数: 解得:
C1=1,C2=1,C3=1
最终通项公式:
an=2n+(−21−23i)n+(−21+23i)n
- 线性递推关系的形式类似于线性微分方程,而微分方程的解通常具有指数形式。差分方程的解法与之类似,假设解为幂次形式是解决此类问题的标准方法。
- 特征方程的根表示系统的基本增长或衰减模式,幂次形式能够直接反映递推关系的内在结构。
- 实际上,这种方法广泛应用于物理、工程和数学中的振荡系统、Fibonacci 数列等。
通过特征方程法,我们可以求解复杂的线性递推关系,避免了直接对矩阵进行对角化的繁琐步骤。这种方法既简洁又高效,适用于多种实际问题。