递推数列通项的猜测、构造与证明
一、递推数列通项问题的基本思想
递推数列通常由初始条件和递推关系共同确定。例如:
a1=a,an+1=F(n,an)
或者:
a1=a,a2=b,an+2=F(n,an+1,an)
求通项时,常见思路不是直接从递推式中“看出”答案,而是:
-
根据递推式计算前几项;
-
观察前几项的差、比、符号和结构;
-
对原递推式进行变形;
-
构造一个更简单的辅助数列;
-
猜测原数列的通项;
-
通过递推关系和初始条件进行验证。
需要特别注意:
由前几项得到的只是猜想,不能作为严格证明。
例如,数列的前几项为:
1,2,4,8,…
可以猜测:
an=2n−1
但必须结合递推关系验证:
2an=2⋅2n−1=2n=an+1
二、第一步:计算并观察前几项
2.1 观察相邻两项之差
计算:
a2−a1,a3−a2,a4−a3,…
如果差值相等,通常是等差数列。
若一阶差分不是常数,可以继续计算二阶差分:
Δ2an(an+2−an+1)−(an+1−an)
一般来说:
-
一阶差分为常数,通项通常为一次多项式;
-
二阶差分为常数,通项通常为二次多项式;
-
三阶差分为常数,通项通常为三次多项式。
例如:
1,4,9,16,25,…
一阶差分为:
3,5,7,9,…
二阶差分为:
2,2,2,…
因此可以猜测通项为二次式:
an=An2+Bn+C
结合前几项可以得到:
an=n2
2.2 观察相邻两项之比
计算:
a1a2,a2a3,a3a4,…
如果比值恒定,则是等比数列:
an=a1qn−1
如果比值不是常数,但具有规律,例如:
anan+1nn+1
则可以连乘:
ana1k=1∏n−1kk+1
连乘后得到:
an=a1n
因此,观察比值不仅可以识别等比数列,还可以发现阶乘、组合数和连乘结构。
2.3 观察正负号和交替结构
如果数列符号交替出现,通常考虑:
(−1)n
例如:
1,−2,4,−8,16,…
可以写成:
an=(−2)n−1
或者:
an=(−1)n−12n−1
如果奇数项和偶数项规律不同,可以拆分为两个子数列:
a2n−1,a2n
例如:
1,2,1,2,1,2,…
可以写成:
a2n−1=1,a2n=2
2.4 观察周期性
如果递推中出现负号、倒数或三角函数,数列可能具有周期性。
例如:
an+1=−an
则:
an=(−1)n−1a1
如果:
an+1=an1
则:
an+2=an
因此数列可能是二周期数列。
三、等差与等比结构
3.1 等差型递推
若:
an+1=an+d
则:
an=a1+(n−1)d
这是最基本的一阶递推。
更一般地,若:
an+1−an=f(n)
则逐项累加:
ana1+k=1∑n−1f(k)
因此,许多递推题本质上是先把递推式整理成差分形式,再利用求和公式。
3.2 等比型递推
若:
an+1=qan
则:
an=a1qn−1
更一般地,若:
an+1=pnan
则:
an=a1k=1∏n−1pk
此时需要根据 (p_k) 的形式化简连乘。
3.3 交替等比型
若:
an+1=−qan
则:
an=a1(−q)n−1
这种结构常表现为正负交替,同时绝对值按照等比规律变化。
四、常系数非齐次线性递推:平移不动点
考虑递推:
an+1=qan+b
如果直接展开,容易出现较长的计算。更好的方法是寻找一个常数 (c),使得:
c=qc+b
这个 (c) 称为不动点。
解得:
c=1−qb,q=1
令:
un=an−c
则:
un+1=an+1−c =qan+b−c =q(an−c) =qun
于是 (u_n) 是等比数列:
un=u1qn−1
还原得到:
\boxed{
a_n=\left$a_1-\frac{b}{1-q}\right$q^{n-1}+\frac{b}{1-q}
}
例
a1=1,an+1=2an+3
不动点满足:
c=2c+3
所以:
c=−3
令:
un=an+3
则:
un+1=2un
由于:
u1=4
所以:
un=4⋅2n−1=2n+1
因此:
an=2n+1−3
五、一般一阶线性递推:归一化方法
一般形式为:
an+1=pnan+qn
先考虑对应的齐次递推:
an+1=pnan
令:
P1=1,Pn=k=1∏n−1pk
再令:
bn=Pnan
由于:
Pn+1=pnPn
所以:
bn+1=Pn+1an+1 =pnPnpnan+qn =Pnan+Pn+1qn =bn+Pn+1qn
这样就把原递推转化成了可求和的差分递推。
常见归一化因子
遇到以下形式,可以尝试:
| 递推中出现的结构 | 可以尝试的辅助量 |
|---|
| (na_n) | (b_n=na_n) |
| ((n+1)a_{n+1}) | (b_n=na_n) |
| (n!a_n) | (b_n=n!a_n) |
| n+1nan | (b_n=na_n) |
| n+11an | (b_n=n!a_n) |
| ∏pk | 除以连乘因子 |
例
a1=1,an+1=n+1nan+n+11
两边乘以 (n+1):
(n+1)an+1=nan+1
令:
bn=nan
则:
bn+1=bn+1
又因为:
b1=1
所以:
bn=n
因此:
an=1
六、差分法与裂项法
如果递推式可以整理为:
an+1−an=f(n)
则:
an=a1+k=1∑n−1f(k)
当 (f(n)) 可以裂项时,求解会更加简单。
常见裂项公式
n(n+1)1n1−n+11
\frac1{n(n+r)}
\frac1r\left$\frac1n-\frac1{n+r}\right$
[
\frac1{\sqrt{n+1}+\sqrt n}
\sqrt{n+1}-\sqrt n
]
例
a1=1,an+1−an=n(n+1)1
则:
\begin{aligned}
a_n
&=1+\sum_{k=1}^{n-1}\frac1{k(k+1)}\
&=1+\sum_{k=1}^{n-1}
\left$\frac1k-\frac1{k+1}\right$\
&=1+1-\frac1n
\end{aligned}
因此:
an=2−n1
七、倒数变换
7.1 典型倒数结构
遇到:
an+1=1+canan
两边取倒数:
an+11an1+canan1+c
令:
bn=an1
则:
bn+1=bn+c
于是 (b_n) 是等差数列。
例
a1=1,an+1=1+anan
令:
bn=an1
得到:
bn+1=bn+1
且 (b_1=1),所以:
bn=n
从而:
an=n1
7.2 平移后取倒数
如果递推式中反复出现 (a_n-c),可以尝试:
bn=an−c1
例如:
an+1=c+an−cd
令:
bn=an−c1
则:
bn+1=d1bn−1
此时可能转化为周期递推或等比递推,需要继续分析。
八、分式线性递推与不动点
考虑:
an+1γan+δαan+β
这是分式线性递推。
8.1 寻找不动点
令 (a_{n+1}=a_n=r),得到:
r=γr+δαr+β
即:
\gamma r^2+$\delta-\alpha$r-\beta=0
求出不动点后,可以尝试:
bn=an−r1
8.2 两个不动点与交比代换
若不动点为 (r_1,r_2),可以令:
bn=an−r2an−r1
经过计算,通常得到:
bn+1=kbn
于是:
bn=b1kn−1
再由:
an−r2an−r1b1kn−1
反解出 (a_n)。
这种方法适合竞赛中的分式递推,考研中一般只要求较简单的倒数或平移形式。
九、乘积、阶乘与组合数结构
9.1 连乘法
若:
an+1=pnan
则:
an=a1k=1∏n−1pk
例如:
an+1=kk+1an
连乘后常发生望远镜消去。
9.2 阶乘归一化
如果递推中出现 (n)、(n+1)、(n!),可考虑:
bn=nan,bn=n!an
例如:
an+1=n+1an
反复展开:
an2⋅3⋯na1
因此:
an=n!a1
9.3 组合数结构
如果前几项表现为:
1,n,2n(n−1),…
要考虑组合数:
(kn)
如果递推含有:
kn−k+1
则可能对应:
(kn)
9.4 双阶乘结构
出现奇数连乘或偶数连乘时,可使用:
(2n)!!=2nn!
(2n−1)!!=2nn!(2n)!
例如:
k=1∏n−12k2k+1(2n−2)!!(2n−1)!!
十、二阶线性递推与特征方程
考虑:
an+2=pan+1+qan
设:
an=rn
代入得:
rn+2=prn+1+qrn
约去 (r^n),得到特征方程:
r2−pr−q=0
10.1 两个不同特征根
若根为 (r_1,r_2),则:
an=Ar1n+Br2n
常数 (A,B) 由初值确定。
10.2 二重根
若特征方程有二重根 (r),则:
an=(A+Bn)rn
这里多出的 (n) 是重根带来的。
10.3 共轭复根
如果特征根为:
r$\cos\theta\pm i\sin\theta$
则实数形式可以写成:
\boxed{
a_n=r^n$A\cos n\theta+B\sin n\theta$
}
这类递推常与周期性或三角函数有关。
10.4 降阶法
有些二阶递推不必直接列特征方程,可以构造:
bn=an+1−λan
如果能得到:
bn+1=μbn
则先求 (b_n),再由:
an+1−λan=bn
求出 (a_n)。
十一、非齐次线性递推
考虑:
an+2+pan+1+qan=f(n)
求解分为两部分:
an=an(h)+an(p)
其中:
-
(a_n^{(h)}) 是对应齐次递推的通解;
-
(a_n^{(p)}) 是非齐次递推的一个特解。
常见特解猜法
| 非齐次项 (f(n)) | 特解形式 |
|---|
| 常数 | 常数 |
| 一次多项式 | 一次多项式 |
| (n) 次多项式 | (n) 次多项式 |
| (c^n) | (Ac^n) |
| (P(n)c^n) | (Q(n)c^n) |
| sinnθ,cosnθ | Asinnθ+Bcosnθ |
如果猜出的形式已经包含在齐次解中,需要乘以 (n)。如果重复次数更高,则乘以相应的 (n^s)。
十二、根式递推
12.1 直接平方
对于:
an+1=an+c
可以先平方:
an+12=an+c
平方能够消除根号,但不一定直接产生通项。之后还需要观察是否可以继续配方、平移或三角代换。
12.2 共轭变形
遇到:
x+1−x
乘以共轭:
x+1−xx+1+x1
这类变形常用于:
-
求和;
-
求极限;
-
证明单调性;
-
比较数列增长速度。
12.3 根式与三角代换
如果出现:
1−an2
可以令:
an=sinθn
因为:
1−sin2θn∣cosθn∣
如果出现:
1+an2
可以考虑:
an=tanθn
或:
an=sinhtn
具体选择取决于递推中后续是否出现:
1+tan2θ=sec2θ
或:
1+sinh2t=cosh2t
十三、半角公式递推
半角递推是根式递推中非常重要的一类。
13.1 基本对应关系
21+cosθcos2θ
21−cosθsin2θ
因此:
an+121+an
若令:
an=cosθn
则在符号合适时:
an+1=cos2θn
于是:
θn+1=2θn
如果:
a1=cosθ1
则:
an=cos2n−1θ1
13.2 根式形式
若:
an+1=2+an
令:
an=2cosθn
则:
an+1=2+2cosθn =2cos2θn
在角度范围合适时:
θn+1=2θn
13.3 含负号的半角
若:
an+1=21−an
设:
an=cosθn
则:
a_{n+1}
\sin\frac{\theta_n}{2}
\cos\left$\frac\pi2-\frac{\theta_n}{2}\right$
所以:
θn+12π−2θn
若是:
an+1=2−an,an=2cosθn
则:
a_{n+1}
2\sin\frac{\theta_n}{2}
2\cos\left$\frac{\pi-\theta_n}{2}\right$
于是:
θn+12π−θn
13.4 含正弦的半角结构
若:
an=sinθn
则:
\frac{1+\sin\theta_n}{2}
\sin^2\left$\frac\pi4+\frac{\theta_n}{2}\right$
因此:
\boxed{
\sqrt{\frac{1+\sin\theta_n}{2}}
\left|\sin\left$\frac\pi4+\frac{\theta_n}{2}\right$\right|
}
同理:
\boxed{
\sqrt{\frac{1-\sin\theta_n}{2}}
\left|\sin\left$\frac\pi4-\frac{\theta_n}{2}\right$\right|
}
因此,含 1±sinθ 的递推可能对应:
θn+14π+2θn
或:
θn+14π−2θn
13.5 角度递推的求解
半角递推得到的角度关系不一定只是:
θn+1=21θn
也可能是:
θn+1=c+21θn
或:
θn+1=c−21θn
对于:
θn+1=c+21θn
先求不动点:
θ∗=c+21θ∗
得到:
θ∗=2c
令:
bn=θn−θ∗
则:
bn+1=21bn
所以:
\boxed{
\theta_n
\theta_*+*
*$\theta_1-\theta_*$2^{-(n-1)}
}
对于:
θn+1=c−21θn
不动点为:
θ∗=32c
并且:
\boxed{
\theta_n
\theta_*+*
*$\theta_1-\theta_*$
\left$-\frac12\right$^{n-1}
}
13.6 符号问题
必须牢记:
cos2θ=∣cosθ∣
因此:
2+2cosθ2cos2θ
不能不加判断地写成:
2cos2θ
必须根据角度范围确定符号。
十四、倍角公式递推
如果递推式中出现:
an+1=an2−2
可以联想到:
$2\cos\theta$^2-2=2\cos2\theta
令:
an=2cosθn
则:
an+1=2cos2θn
所以:
θn+1=2θn
若:
a1=2cosθ1
则:
\boxed{
a_n=2\cos$2^{n-1}\theta_1$
}
半角递推的角度是不断除以 (2),倍角递推的角度则是不断乘以 (2)。
十五、平移到不动点
对于一般递推:
an+1=f(an)
若数列有极限 (L),通常满足:
L=f(L)
即 (L) 是递推函数的不动点。
即使暂时不讨论极限,也可以主动寻找满足:
c=f(c)
的常数 (c),然后研究:
an−c
例
an+1=3an+2
不动点满足:
c=3c+2
所以:
c=1
令:
bn=an−1
则:
bn+13an+2−13an−131bn
于是:
an=1+(a1−1)3−(n−1)
十六、非线性递推的常见代换
16.1 作比值代换
如果递推中出现:
an+1an−1=an2
可以令:
bn=anan+1
则:
an+1an+2anan+1
即:
bn+1=bn
因此 (b_n) 为常数,原数列是等比数列。
16.2 取对数
对于正项幂递推:
an+1=anpn
令:
bn=lnan
则:
bn+1=pnbn
例如:
a1=e,an+1=an2
有:
lnan=2n−1
因此:
an=e2n−1
16.3 平方代换
如果递推含 (a_n^2),可考虑:
bn=an2
但要注意,平方可能丢失符号信息。若原数列不保证非负,不能只根据 (a_n^2) 直接还原 (a_n)。
16.4 指数代换
如果出现:
an+an1
或:
an−an1
可以考虑:
an=exn
因为:
ex+e−x=2coshx
ex−e−x=2sinhx
这类代换经常把倒数结构转化为双曲函数结构。
十七、不变量与辅助数列
17.1 寻找守恒量
如果能够证明:
F(an+1,an)=F(an,an−1)
那么:
F(an+1,an)=C
其中 (C) 由初值确定。
这种 (F) 称为不变量。
17.2 构造和与差
如果递推中出现相邻项的和差,可以尝试:
bn=an+1+an
或:
bn=an+1−an
有时原递推虽然复杂,但 (b_n) 会满足简单的等差或等比递推。
17.3 构造乘积不变量
如果两个数列满足:
an+1bn+1=anbn
则:
anbn=C
这可以把二元递推降为一元递推。
十八、只求极限时的方法
并非所有递推题都适合或要求求显式通项。有些题目只要求极限,此时重点是:
-
证明数列有界;
-
证明数列单调;
-
设极限为 (L);
-
代入递推关系求 (L)。
例如:
an+1=2+an
若已知数列收敛于 (L),则:
L=2+L
平方得:
L2−L−2=0
所以:
L=2或L=−1
由于数列各项非负,故:
L=2
但“由递推求出的候选极限”还需要结合单调性、有界性和定义域筛选,不能直接认为一定收敛。
十九、矩阵法与生成函数
19.1 矩阵法
对于二阶递推:
an+2=pan+1+qan
可以写为:
(an+2 an+1)(pq 10)(an+1 an)
因此:
(an+1 an)An−1(a2 a1)
矩阵的特征值对应递推的特征根。
19.2 生成函数
定义:
A(x)=n=1∑∞anxn
将递推式乘以适当的 (x^n),并对各项求和,通常可以得到 (A(x)) 的表达式。
生成函数适合:
-
高阶线性递推;
-
递推中含组合数;
-
需要研究数列求和;
-
竞赛中的系统性递推问题。
考研数学一中较少直接考生成函数,但竞赛中可能作为拓展方法使用。
二十、猜想后的严格验证
20.1 一阶递推的归纳验证
若猜测:
an=f(n)
验证步骤如下:
-
验证初值: [ a_1=f(1) ]
-
假设: [ a_n=f(n) ]
-
由递推关系: [ a_{n+1}=F(n,a_n) ]
-
代入归纳假设: [ a_{n+1}=F(n,f(n)) ]
-
证明: [ F(n,f(n))=f(n+1) ]
20.2 二阶递推的验证
二阶递推需要验证两个初始项:
a1=f(1),a2=f(2)
归纳步骤中同时假设:
an=f(n),an+1=f(n+1)
再推出:
an+2=f(n+2)
20.3 必须检查的细节
验证时还要检查:
二十一、方法选择总表
| 递推特征 | 优先尝试的方法 |
|---|
| (a_{n+1}-a_n) 简单 | 差分、累加 |
| (a_{n+1}/a_n) 简单 | 比值、连乘 |
| (a_{n+1}=qa_n+b) | 不动点平移 |
| 系数含 (n,n!,n+1) | 归一化 |
| 含 an1 | 倒数代换 |
| 分式线性结构 | 不动点、交比代换 |
| 二阶常系数 | 特征方程 |
| 出现 an+1−λan | 降阶 |
| 出现 (a_n^2) | 平方、倍角、非线性代换 |
| 出现 1−an2 | 三角代换 |
| 出现 1+an2 | 正切、双曲函数、共轭 |
| 出现 (\sqrt{1±an/2}) | 半角公式 |
| 出现 2±an | 令 an=2cosθn |
| 含 (a_n a_{n-1}) | 作比值或寻找不变量 |
| 只要求极限 | 单调有界、不动点 |
| 高阶线性递推 | 矩阵法、生成函数 |
二十二、总结:递推猜通项的核心框架
递推数列的通项猜测可以归纳为以下几类:
1. 直接发现简单数列
通过差分、比值、符号和周期,识别:
-
等差数列;
-
等比数列;
-
多项式数列;
-
交替数列;
-
周期数列。
2. 构造简单的辅助数列
通过:
-
平移;
-
取倒数;
-
取对数;
-
作比值;
-
乘 (n);
-
乘 (n!);
-
除以连乘因子;
-
构造和、差、乘积。
将原递推化为等差、等比或可求和形式。
3. 识别特殊结构
通过:
-
特征方程;
-
半角公式;
-
倍角公式;
-
三角代换;
-
双曲函数;
-
不变量;
-
矩阵;
-
生成函数。
处理线性、高阶或非线性递推。
4. 严格验证
完整解答必须包含:
观察猜想⟶变形构造⟶求出通项⟶归纳验证
最实用的记忆顺序是:
先看差,再看比;
再看倒数、平移和归一化;
二阶看特征方程,根式看三角代换;
最后检查定义域、符号并完成证明。