这篇文章应该还是比较容易理解的,毕竟没有提到更高阶的线性递推数列。
一、从一阶线性递推数列说起
之前先介绍了数列的不动点法,现在可以顺带扯一下特征根法。
Dylaaan:【数列】浅谈“不动点”求数列通项的方法zhuanlan.zhihu.com在上面的文章中提到,一阶线性递推数列,可以通过构造等比数列,来求出其通项公式,也即,若数列
的递推式为
,其中
,
是给定的常数,其实可以通过待定系数法,尝试构造公比为
的数列:假设存在实数
,使得
,展开得到
,解得
。
因此数列
是等比数列,累乘得
,移项后即可得到通项公式为
,其中
。
这时候,数列的通项公式是“常数+等比”的形式。
二、再看二阶线性递推数列
接下来考虑二阶线性递推数列,也即,若数列
的递推式为
,其中
,
是给定的常数,要怎么做呢?
类比上面的过程,我们也可以尝试通过待定系数法,看看能不能构造出等比数列:假设存在实数
,
,使得
。
整理得到
,令
,根据韦达定理,可以知道实数
,
满足方程
。
因此
是公比为
的等比数列,累乘得
。
同理
,因此
是公比为
的等比数列,累乘得
。
由上面两个式子作差,解得
。
因此,数列的通项公式是“等比+等比”的形式。为了更方便得到上面的结果,可以再次应用待定系数法,设
,列出如下方程:
,解得
。
三、特征根法的完整过程
设数列
的前两项
,
已知,且
,则称方程
为该数列的
特征方程。该方程若有两个根
,
,则称这两个根为该数列的
特征根。
因此设数列
,由
,解得
。
因此数列的通项公式为
。
这样看来,特征根法其实很简单,只要自己动手操作一遍就能掌握了。
四、经典的“斐波拉契(Fibonacci)数列”
小学的时候应该都有见过这样的找规律的题目,
,
,
,
,
,
,
这其实是很经典的问题,多看一会儿就会发现,这一串数字中,后一项等于前两项之和。由此我们可以定义斐波拉契(Fibonacci)数列:
Dylaaan:【数列】一道初三数学题:斐波拉契数列zhuanlan.zhihu.com斐波拉契(Fibonacci)数列为满足:前两项
,
,且
的数列。
由
,得到特征方程
,解得
,
。
设
,由
,
,得到方程组
解得
,故
。
比较神奇的是,虽然这个数列的通项公式非常难看,但算出来居然每一项都是整数。就像我的前几篇文章,给出的数列可能带着虚数单位
,但是算出来居然都是实数。
并且比较有意思的是,斐波拉契数列的后一项比上前一项,会越来越接近黄金分割比。斐波那契数列还有许多有意思的性质,但在这里就不多提及了。如果有机会的话我可能会单独写一篇文章简要介绍一下。