递推公式描述了由数列中的已知项获得数列中新的项的方式,确定新的项所需要的已知项的数目就是递推公式的阶数.如递推公式an=a2n−1+an−2的阶数为2.要确定一个数列,通常需要给出与阶数相同的初始值,如由二阶递推公式给出的数列通常需要给定a1,a2的值.
如果一个数列的递推公式形如an+2=pan+1+qan,
其中p,q∈R,那么这个数列称为二阶线性递推数列.它的通项公式可以用特征根法求出.下面我们以2008年广东高考理科最后一题的数列为例看看特征根法:
例 已知a1=1,a2=34,an+2=an+1−14an,求an.
分析 我们希望将这个递推公式变形成可以用累加法或累乘法求通项的形式.设an+2−λan+1=μ(an+1−λan),
与递推公式对比得到{λ+μ=1,λμ=14.
即λ与μ为一元二次方程x2−x+14=0的两个根.我们将方程x2=x−14称为递推公式an+2=an+1−14an的特征方程.
一般地,对于递推公式an+2=pan+1+qan
来说,定义它的特征方程为x2=px+q,若特征方程有两个根α,β(可以相等,也可以为复根),则有{α+β=p,αβ=−q.
从而an+2=(α+β)an+1−αβan,
整理得an+2−αan+1=β(an+1−αan).
于是an+1−αan=(a2−αa1)βn−1.
两边同时除以αn+1得an+1αn+1−anαn=(a2−αa1)βn−1αn+1.
再通过累加法即求得数列的通项公式.
在前面的问题中α=β=12,于是得到an+1−12an=(a2−12a1)(12)n−1=(12)n+1,
从而有2n+1an+1−2nan=1,
由累加法(或直接由{2nan}是公差为1的等差数列)得an=n+12n.
著名的契波那契数列就是二阶线性递推数列.
斐波那契(Fibonacci Leonardo)是意大利著名的数学家,他提出了著名的"兔子问题":如果每对兔子每月繁殖一对小兔子,而这对兔子在出生后第二个月长成大兔子,并可以再繁殖一对新的小兔子,在不考虑兔子死亡的前提下,从一对小兔子开始,到第n个月共有多少对兔子.
记第n个月有an对兔子,那么我们就得到一个数列{an},如图:
因为第n+2个月的兔子由两部分组成,一部分是大兔子,与第n+1个月的兔子数相同;另一部分是小兔子,是由第n+1个月的大兔子繁殖得到的,其数量正好等于第n个月的兔子数.所以有an+2=an+1+an.
这个数列{an}:1,1,2,3,5,8,13,⋯就称为斐波那契数列.从第三项起,它的每一项等于前两项的和.
大家可以试试用特征根法求出它的通项公式an=1√5[(1+√52)n−(1−√52)n].
虽然斐波那契数列的通项公式看上去很复杂,但别忘了它的每一项其实都是正整数.另外,波那契数列还有很多特点,比如它的前一项与后一项的比值越来越接近√5−12,也就是黄金分割数,所以斐波那契数列也被称为黄金数列.
Pingback引用通告: 每日一题[347]抽象与具体 | Math173
Pingback引用通告: 每日一题[347]抽象与具体 – 数海拾贝内容系统