递归数列特征方程的推导过程

a(n+2)=p*a(n+1)+q*an

其特征方程为x^2-p*x-q=0

i.若其有两个不相等的根(称作特征根)α、β

则an=A*α^n+B*β^n

其中常数A、B的值由初始值a1、a2的值确定.

ii.若其有两个相等的根α

则an=(A*n+B)*α^n

其中常数A、B的值由初始值a1、a2的值确定.

最终可得:

当{an}有两个不等的特征根为根α,β时

a(n+2)-α*a(n+1)=β^(n-1)*(a2-α*a1)

a(n+2)-β*a(n+1)=α^(n-1)*(a2-β*a1)

an=((a2-β*a1)/(α-β))*α^(n-1)-((a2-β*a1)/(α-β))*β^(n-1)

或由

A*α+B*β=a1

A*α^2+B*β^2=a2

可得

A=(a2-β*a1)/(α^2-α*β)

B=(a2-β*a1)/(β^2-α*β)

an=((a2-β*a1)/(α-β))*α^(n-1)+((a2-β*a1)/(β-α))*β^(n-1)

当特征根为重根α时

an-α*a(n-1)=α^(n-2)*(a2-α*a1)

α*a(n-1)-α^2*a(n-2)=α^(n-2)*(a2-α*a1)

α^(n-2)*a2-α^(n-1)*a1=α^(n-2)*(a2-α*a1)

an-α^(n-1)*a1=(n-1)*α^(n-2)*(a2-α*a1)

an=((a2-a1*α)*n+2*a1*α-a2)*α^(n-2)

或由

(A+B)*α=a1

(2*A+B)*α^2=a2

可得

A=(a2-a1*α)/(α^2)

A=(2*a1*α-a2)/(α^2)

((a2-a1*α)*n+2*a1*α-a2)*α^(n-2)

由于

α+β=A

α*β=-B

由韦达定理,可构造一元二次方程

x^2-p*x-q=0

此即为二阶常系数齐次线性递推数列

a(n+2)=p*a(n+1)+q*an

的特徵方程

特殊的,当二阶常系数齐次线性递推数列

a(n+2)=p*a(n+1)+q*an

的特徵根为重根α=1时

即p=2,q=-1

a(n+2)=2*a(n+1)-an

此时,二阶常系数齐次线性递推数列

a(n+2)=2*a(n+1)-an

为等差数列