数列递推形式

不动点法

使用条件

分式线性:$a_{n+1}=\frac{pa_n+q}{ra_n+s}$

内容

  • 不动点:对于如上这个没有初值的数列,当数列中任意一个数取到某一个值$\lambda$的时候,这个数列的每一项都相等,也就是$a_{n+1}=a_n$,这个时候我们把这个$\lambda$叫做不动点

  • 当不动点$\lambda_1!=\lambda_2$时,数列$\frac{a_{n}-\lambda_1}{a_{n}-\lambda_2}$是等比数列

  • 当$\lambda_1=\lambda_2$时,数列$b_n=\frac{1}{a_n-\lambda}$是等差数列

原理

  • 核心思想:利用不动点的特殊性质将上式转为等比或等差数列
  • 推导过程

假设出我们的参数$\lambda$,接下来我们会证明这样一个性质:

$\lambda$满足
$$a_{n+1}-\lambda=\frac{(p-\lambda r)(a_n-\lambda)}{ra_n+s}$$

证明:

将上式左右两边都减去这个参数得到:

$$a_{n+1}-\lambda=\frac{pa_n+q}{ra_n+s}-\lambda=\frac{pa_n+q-\lambda ra_n-\lambda s}{ra_n+s}=\frac{(p-\lambda r)a_n+q-\lambda s}{ra_n+s}$$

如果想要上式的等号左边和等号右边的分子成

$$a_{n+1}-\lambda=\frac{(p-\lambda r)(a_n-\lambda)}{ra_n+s}$$

的形式,那么就有关系:

$$(q-\lambda s)=(p-\lambda r)(-\lambda)$$

(这个式子的含义是$(q-\lambda s)$是$(-\lambda)$的$(p-\lambda r)$倍,带回式子中发现,如果有$\lambda$满足这个条件,一定可以化成上面我们想象的那种形式)

也就是

$$q-\lambda s=\lambda ^2 r-p\lambda$$

$$r\lambda^2+(s-p)\lambda-q=0$$

而根据不动点的定义有:

$$\lambda=\frac{p\lambda+q}{r\lambda+s}$$

$$\lambda(\lambda+s)=p\lambda+q$$

$$r\lambda ^2+s\lambda-p\lambda-q=0$$

我们发现上面的两个方程是一样的,因此不动点$\lambda$就有

$$\lambda=\frac{p\lambda+q}{r\lambda +s}<=>(q-\lambda s)=(p-\lambda r)(-\lambda)$$

所以向$a_{n+1}-\lambda=\frac{(p-\lambda r)a_n+q-\lambda s}{ra_n+s}$代入$(q-\lambda s)=(p-\lambda r)(-\lambda)$得

$$a_{n+1}-\lambda=\frac{(p-\lambda r)(a_n-\lambda)}{ra_n+s}$$

证毕

从上面的证明我们可以看出,不动点$\lambda$可能有两种情况:有两个解/一个解(在复数范围内),那么我们接下来就会证明如下结论:

$\lambda_1!=\lambda_2$时,数列$\frac{a_{n}-\lambda_1}{a_{n}-\lambda_2}$是等比数列
$\lambda_1=\lambda_2$时,数列$b_n=\frac{1}{a_n-\lambda}$是等差数列

  1. 当$\lambda_1!=\lambda_2$

我们将他们分别带回我们开始的$a_{n+1}-\lambda=\frac{(p-\lambda r)(a_n-\lambda)}{ra_n+s}$中有:

$$a_{n+1}-\lambda_1=\frac{(p-\lambda_1 r)(a_n-\lambda_1)}{ra_n+s}\a_{n+1}-\lambda_2=\frac{(p-\lambda_2 r)(a_n-\lambda_2)}{ra_n+s}$$

两式相除得到:

$$\frac{a_{n+1}-\lambda_1}{a_{n+1}-\lambda_2}=\frac{(p-\lambda_1 r)(a_n-\lambda_1)}{(p-\lambda_2 r)(a_n-\lambda_2)}$$

$$\frac{a_{n+1}-\lambda_1}{a_{n+1}-\lambda_2}=\frac{(p-\lambda_1 r)}{(p-\lambda_2 r)}\times \frac{(a_n-\lambda_1)}{(a_n-\lambda_2)}$$

因此:

$$\frac{a_{n}-\lambda_1}{a_{n}-\lambda_2}=[\frac{(p-\lambda_1 r)}{(p-\lambda_2 r)}]^{n-1}\frac{(a_1-\lambda_1)}{(a_1-\lambda_2)}$$

于是就可以反过来解出原来的通项公式:

令$t=[\frac{(p-\lambda_1 r)}{(p-\lambda_2 r)}]^{n-1}\frac{(a_1-\lambda_1)}{(a_1-\lambda_2)}$

$$a_n=\frac{\lambda_1-t\lambda_2}{1-t}$$

  1. 当$\lambda_1=\lambda_2=\lambda$

则有:

$$a_{n+1}-\lambda=\frac{(p-\lambda r)(a_n-\lambda)}{ra_n+s}$$

$$\frac{1}{a_{n+1}-\lambda}=\frac{ra_n+s}{(p-\lambda r)(a_n-\lambda)}$$

令$b_n=\frac{1}{a_n-\lambda}$,则$a_n=\frac{1}{b_n}+\lambda$

$$b_{n+1}=\frac{ra_n+s}{(p-\lambda r)}b_n=\frac{r(\frac{1}{b_n}+\lambda)+s}{(p-\lambda r)}b_n=\frac{r+r\lambda b_n+sb_n}{(p-\lambda r)}\=\frac{r}{(p-\lambda r)}+\frac{r\lambda +s}{p-\lambda r}b_n$$

因为$\lambda$是方程$r\lambda^2+(s-p)\lambda-q=0$的唯一根,那么$2\lambda=\frac{(p-s)}{r},\lambda=\frac{p-s}{2r}$

代入$b_{n+1}$中得到

$$b_{n+1}=\frac{r}{p-\frac{p-s}{2}}+b_n=\frac{2r}{p+s}+b_n$$

因此$b_n$是等差数列

例题

设无穷项数列 $a_n$ 满足 $a_{n+1}a_n+3a_{n+1}+a_n+4=0$,若$a_{2016}$是$a_n$的最小项,则$a_1$的取值范围是?

转化为分式形式:$a_{n+1}=-\frac{a_n+4}{a_n+3}$

求出不动点$\lambda=-2$

构造等差数列:

$$a_{n+1}+2=-\frac{a_n+4}{a_n+3}+2=\frac{a_n+2}{a_n+3}$$

$$\frac{1}{a_{n+1}+2}=\frac{a_n+3}{a_n+2}=\frac{1}{a_n+2}+1$$

于是就有

$$\frac{1}{a_n+2}=\frac{1}{a_1+2}+n-1$$

观察此式,其中如果$a_1+2>0$,那么$a_n$将是一个恒大于零的递减数列,不存在某一项为最小值.但如果$a_1+2<0$,那么$\frac{1}{a_n+2}$是一个递增数列.如果用反比例函数来解释这个东西就是这样:

在这里插入图片描述

(图稍微画的有点问题,但影响不大)

其中$\frac{1}{a_1+2}<\frac{1}{a_2+2}<…<\frac{1}{a_k+2}<0<\frac{1}{a_{k+1}+2}<\frac{1}{a_{k+2}+2}…$

那么我们不难发现,此时数列$a_n$的最小值就对应着$\frac{1}{a_n+2}$的最后一个负数值

因此:

$$\begin{cases}\frac{1}{a_{2016}+2}<0\\frac{1}{a_{2017}+2}>0\end{cases}$$

解得$a_1\in(-\frac{4031}{2015},-\frac{4033}{2016})$

数列$x_n$满足$x_1=1,x_{n+1}=\frac{3+3x_n}{3+x_n}$,则数列的极限是?

方法一:无脑暴算

首先一波暴算得到不动点为$\lambda_1=-\sqrt 3,\lambda_2=\sqrt 3$,然后求得通项公式为$x_n=\sqrt 3[1-\frac{2}{(2-\sqrt 3)^n+1}]$,显然,$\lim_{n\to\infty}\sqrt 3[1-\frac{2}{(2-\sqrt 3)^n+1}]=\sqrt3$,得到答案

方法二:利用数列极限的性质

对于一个一阶递推数列$a_{n+1}=f(a_n)$,如果有$\lim_{n\to\infty}a_{n}=L$

则$\lim_{n\to\infty}f(a_n)=a_{n+1}=f(L)$

而$\lim_{n\to\infty}a_{n+1}=L$

所以$f(L)=L$,也就是说,如果数列有极限,那么极限的值一定是不动点

因此上面的方法中,解出了不动点为$±\sqrt3$的时候,因为$x_1=1$,那么数列恒为正,因此极限一定是大于0的,也就是$\sqrt3$

特征方程

使用条件

二阶线性递推式:$a_{n+2}=pa_{n+1}+qa_n,p,q\in R$

内容

将$a_{n+2}$换成$x^2$,$a_{n+1}$换成$x$,$a_n$换成1,得到方程$x^2=px+q$,这个方程就是递推式的特征方程,其解就是特征根.

  • 如果有两个特征根$x_1,x_2$,那么就有$\frac{a_{n+1}-x_1a_n}{a_{n+1}-x_2a_n}$是等比数列
  • 如果是两个重根,那么$a_{n+1}-xa_{n}$是等比数列

可以利用此方法将二阶递推数列$a_{n}=f(a_{n-1},a_{n-2})$化为一阶递推数列$a_n=f(a_{n-1})$,达到降阶从而简化问题的目的

原理

$a_{n+2}=pa_{n+1}+qa_n$中左右两边同时减去$xa_{n+1}$得到

$$a_{n+2}-xa_{n+1}=pa_{n+1}+qa_n-xa_{n+1}$$

$$a_{n+2}-xa_{n+1}=(p-x)a_{n+1}+qa_n$$

这里操作的指导思想和前面的不动点类似,也就是如果可以化成

$$a_{n+2}-xa_{n+1}=(p-x)(a_{n+1}-xa_n)$$

的话会有利于研究

于是有关系式

$$1:-x=p-x:q$$

$$q=x^2-px$$

$$x^2-px-q=0$$

说来也怪,这个式子就是刚刚替换掉$a_{n+2},a_{n+1},a_n$的结果,因此我们把这个式子叫做特征方程

接下来对x的个数分类讨论:

首先,由于韦达定理,$x_1+x_2=p$

  1. $x_1!=x_2$

$$a_{n+2}-x_1a_{n+1}=x_2(a_{n+1}-x_1a_n)$$

$$a_{n+2}-x_2a_{n+1}=x_1(a_{n+1}-x_2a_n)$$

两式相除得到

$$\frac{a_{n+1}-x_1a_{n}}{a_{n+1}-x_2a_{n}}=\frac{x_2}{x_1}\frac{a_n-x_1a_{n-1}}{a_n-x_2a_{n-1}}$$

于是$\frac{a_{n+1}-x_1a_n}{a_{n+1}-x_2a_n}$是等比数列

  1. $x_1=x_2=x$

$$a_{n+2}-xa_{n+1}=x(a_{n+1}-xa_n)$$

因此$a_{n+1}-xa_{n}$是等比数列

例题

(偷个懒)

在这里插入图片描述