在上一篇文章中提到过数列二阶线性递推的特征根法,这篇文章来详细介绍一下。
先放出斐波那契数列的通项看看:
xn=51[(21+5)2−21−5)2]
其实,高中就有这个内容,别不承认,在选修4-1中。我一个高中同学就经常和我提,但我一窍不通。好了,进入正题。
二阶线性递推求通项
已知数列的前两项 x1,x2 ,且 已知其二阶线性递推公式 (就是类似斐波那契数列那样),求数列 {xn} 的通项。
怎么开始呢?我们可以使用待定系数法构造公比为 b 的等比数列 {xn+1−axn}
设:
xn+1−axn=b(xn−axn−1)
移项,合并同类项:
xn+1=(a+b)xn−abxn−1
根据递推公式可得:
{a+b=pab=−q
好,下面重点来了,根据韦达定理反推解为a,b的方程:
x2−px−q=0
嗯,这就是特征方程,是不是有点像解二阶线性常系数齐次微分方程用到的特征方程?
那么,这个方程接出来之后有什么用呢?
我们根据 a 和 b 的关系列出了方程,两个根因该就是 a,b 的值,也就是说,我们可以认为 a,b 是已知的常量。
好现在回到那个我们构造的等比数列,根据等比数列常用的求通项方法:累乘法,可得:
xn+1−axn=bn−1(x2−ax1)(1)
但是,请注意,这里的 a 和 b 分别对应特征方程的两个解,可是哪个对应哪个呢?
答案是两种都有可能,咳咳,不信你们直接解关于ab的方程,肯定有两组解
总之, a 和 b 对调,还有一个方程:
xn+1−bxn=an−1(x2−bx1)(2)
联立(1)(2)解得:
xn=a−bx2−bx1⋅an−1+b−ax2−ax1⋅bn−1
注意,这里的 a−bx2−bx1 和 b−ax2−ax1 是常数,因此,我们下次使用时不需要这么麻烦的硬解,而是根据这里推出的解的样子再次使用待定系数法
设通项为:
α⋅an−1+β⋅bn−1
代入 n=1,n=2 :
{x1=α+βx2=α⋅a+β⋅b
解出 α,β :
⎩⎨⎧α=a−bx2−bx1β=b−ax2−ax1
总结