构造法求通项
在基础求通项问题中,我们了解到一类 有提示构造 的通项处理思路:对于未知通项求法的数列 {an},我们可以找到一个与 {an} 有简单关系的数列 {bn},从而让 {bn} 的通项可知,进而求解 {an} 的通项.
但不是所有大题都会给出第一问这种提示,这个页面就是专门解决 无提示构造 问题的.
已知 an+1=pan+q,求 an 的通项.p=0.
首先,如果 p=1,则 {an} 为 等差数列,可以直接做,而不能套用下面的方法!
若 p=1,以下步骤可以求出 {an} 的通项:
- 将递推关系刻画为函数(f(an)=an+1),此处即 f(x)=px+q.
- 求 f 的 不动点(即满足 f(x0)=x0 的 x0),有 x0=1−pq(这一步要求 p=1).
- 换元 bn=an−x0.
- 可以证明,{bn} 是一个 公比为 p 的 等比数列.操作是 将递推式两边减去 x0:
an+1−1−pqbn+1bn+1bn+1bn+1=pan+q−1−pq=pan+1−pq−pq−1−pq=pan−1−ppq=p(an−1−pq)=pbn
bn 是等比数列,an 的通项就可求了.
该方法的核心就是令 bn=an−x0,其中 x0 为不动点,所以该方法称作 不动点法.
不动点法的正确性无可置疑,但看起来十分无迹可循:
- 怎么想到 不动点 的?不动点 与数列通项的关系是巧合吗?
- 怎么想到换元 bn 为 an 减去不动点 的?
事实上,不动点法不只用来解决 an+1=pan+q 这种问题,但高中应试阶段可以这么认为.不动点法有着更广泛的适用范围与更深刻的数学原理.对这种原理的严谨的说明需用到大学线性代数的知识,对高中应试帮助为零,在此不赘述.
另外,注意到求 f(x)=px+q 的不动点即求方程
x=px+q
的解,我们称该方程为递推式 an+1=pan+q 的 特征方程,可以通过将递推式中的 an+1 与 an 直接替换 为 x 后得到.
特征方程这个名词看起来很高级,其实意思就是「为了解决问题而引入的方程」,所以不必想多.
已知数列 {an} 满足 a1=2,an+1=3an+1,求 an.
x=3x+1⟹x0=−21递推公式两边减 x0,推理即可.
注意到 an+1+21=3an+1+21=3(an+21),
而首项 a1+21=25=0,公比 3=0,
因此 {an+21} 是首项为 25,公比为 3 的等比数列.
因此 an+21=25⋅3n−1,an=25⋅3n−1−21.
已知 an+1=pan+qsan,求 an 的通项.s,p,q,a1 均 非零.
即,递推式为一个 一次比一次型分式,且 分子常数项为零.
注意到 a1=0⟹an=0,对递推式两侧取倒数得
an+11=sanpan+q=sp+sanq
换元 bn=an1:
bn+1=sp+sqbn
这就是类型一了,当 sq=1 直接 等差数列,否则 不动点法.
已知 a1=−91,an+1=8an+1an,求 an.
递推式两侧取倒数:
an+11=an8an+1=an1+8而 a11=−9,可知 {an1} 为首项 −9,公差 8 的等差数列.
因此 an1=8n−17,an=8n−171.
已知 a1=−91,an+1=an+2an,求 an.
递推式两侧取倒数:
an+11=anan+2=an2+1换元 bn=an1,可知 bn+1=2bn+1.
由于 bn+1+1=2bn+1+1=2(bn+1),而 b1+1=an1+1=−8=0,公比 2=0,
可知 {bn+1} 为首项 −8,公比 2 的等比数列.
因此 bn+1=−8⋅2n−1=−2n+2,bn=−2n+2−1,an=−2n+2+11.
要求:p,q 非零.
两侧同时除以 qn+1.
qn+1an+1=qp⋅qnan+qc
令 bn=qnan,则
bn+1=qp⋅bn+qc
显然 等差数列(p=q)或 不动点法(p=q)可做.
an+1=2an+3n,a1=1,求 an.
注意到 3n+1an+1=32⋅3nan+31,令 bn=3nan,则 bn+1=32bn+31.
注意到 bn+1−1=32bn+31−1=32(bn−1),而 b1−1=3a1−1=−32=0,公比 32=0,
因此 {bn} 为首项 −32,公比 32 的等比数列,有 bn−1=−32⋅(32)n−1=−3n2n.
因此 bn=1−3n2n,an=3n−2n.
要求:p>0,a1>0(可推得 an>0).
两边同时取对数得
lgan+1=r⋅lgan+lgp
换元 bn=lgan:
bn+1=r⋅bn+lgp
r=1 的情况为 平凡等差(直接看原递推式则是 平凡等比);r=1 不动点法 解决.
已知 a1=1,an+1=2an2,求 an.
显然 an>0.
两侧取对数得 lgan+1=2lgan+lg2,令 bn=lgan,可知 bn+1=2bn+lg2.
因此 bn+1+lg2=2(bn+lg2),而 b1+lg2=lga1+lg2=lg2=0,公比 2=0,
可知 {bn+lg2} 为首项 lg2,公比 2 的等比数列,bn+lg2=2n−1⋅lg2=lg22n−1.
因此 bn=lg(22n−1)−lg2=lg22n−1−1,lgan=bn,因此 an=22n−1−1.
要求:p=0,q=0,a1=0(可推出 an=0).
等式两侧同时除以 anan+1:
1=an+1q+anp⟺an+1q=−anp+1⟺an+11=−qp⋅an1+q1
令 bn=an1:
bn+1=−qpbn+q1
{bn} 可 等差数列(p+q=0)或 不动点法(p+q=0).
事实上,不局限于数列,所有这种 和积 或 差积 式都可以考虑 两侧同时除以积 转为倒数形态.
处理方法:等式两侧同时除以 n(n+1),换元 bn=nan.
已知 nan+1=(n+1)an+n(n+1),a1=1,求 an.
等式两侧同时除以 n(n+1):
n+1an+1=nan+1因此 {nan} 是首项为 1a1=1,公差为 1 的等差数列,nan=n,an=n2.
要求:A,B,C 均为常数;A=0;Δ=2B.
Aan+1Aan+1Aan+1Aan+1+2B=A2an2+ABan+AC=(A2an2+ABan+4B2)+AC−4B2=(Aan+2B)2−41Δ=(Aan+2B)2−41Δ+2B
由于 Δ=2B,上面标红的一项为 0.因此,设 bn=Aan+2B,则 bn=bn−12.
读者可能可以一眼看出 bn=b12n−1,不过卷子上,需要按照类型四的取对数策略严格说明.
已知 a1=2,an+1=3an2−4an+2,求 an.
Δ=42−4×3×2=−8=2B,符合模型.
递推式变形得
3an+13an+13an+1−2=(9an2−12an)+6=(9an2−12an+4)+2=(3an−2)2令 bn=3an−2,则 bn+1=bn2,且 b1=3a1−2=4>0,显然 bn>0,
取对数得 lgbn+1=2lgbn,而 lgb1=lg4=0,公比 2=0,
因此 {lgbn} 是一个首项为 lg4,公比为 2 的等比数列,
有 lgbn=2n−1⋅lg4=lg42n−1=lg22n,即 bn=22n,
所以 an=3bn+2=31(22n+2).
这又是另一类经典不动点问题,下面给出思路.
- 将递推关系刻画为函数 f(x)=sx+tpx+q.
- 求 f 的不动点,即 x=sx+tpx+q⟺sx2+(t−p)x−q=0 的解,为二次方程.
- 若 f 不动点不存在,无法用不动点法求出数列通项.这类数列可能作为短周期数列在题中出现,此时应该用周期思想分析,如 a1=21,an+1=1−anan+1.
- 若 f 恰存在一个不动点 x0,换元 bn=an−x01,{bn} 会是一个等差数列.
- 若 f 存在两个不动点 x1,x2,换元 bn=an−x2an−x1,{bn} 会是一个等比数列.
注意到求 f 的不动点即求
x=sx+tpx+q
的解,得到的等式,我们称该方程为递推式 an+1=san+tpan+q 的 特征方程.
可将递推式中的 an+1 与 an 均替换为 x 后得到.
求 a1=2,an+1=2−an1 的通项.
注意到递推式右侧通分后为一次比一次型分式形式,特征方程
x=2−x1有唯一解 x=1.根据上面的结论,构造方向为 an−11 是等差数列.
递推式两侧向目标变形:
an+1an+1−1an+1−1an+1−11an+1−11=2−an1=1−an1=anan−1=an−1an=1+an−11成功.
中间取倒数严格上要保证 an−1=0,实际写过程时还需证明.
对任意 k∈N∗,ak>1 时,ak+1=2−ak1>1,而 a1=2>1,因此 an>1,an−1=0.
注意到
an+1=2−an1⟹an+1−1=anan−1⟹an+1−11=1+an−11因此 {an−11} 是一个首项为 2−11=1,公差为 1 的等差数列,有 an−11=1+(n−1)=n.
因此 an−1=n1,an=n1+1=nn+1.
要求:p=1.
- p=1 时移项 an+1−an=Xn+Y,可以 累加法求通项,但 不能代入下面的做法.
- p=0(相当于直接给出通项)与 X=0(有更简单的 不动点法)存在更简单的方案,使用下面方法得到通项理论上没问题(并且与更简单的方法得到的通项一致),但没必要.
设 an+1+x(n+1)+y=p(an+xn+y) 对任意 n∈N∗ 恒成立,p=0 时,{an+xn+y} 为公比 p 的等比数列.
那么现在的问题就是:这样的 x,y 真的存在吗?它们应该是多少?
用递推式替换上式的 an+1:
pan+Xn+Y+x(n+1)+y=pan+pxn+py
将其整理为 n 的方程:
(X+x−px)n+Y+x+y−py=0
该方程要对任意 n∈N∗ 恒成立,就必有
{X+x−px=0Y+x+y−py=0
解出 x,y 即可.可以证明 p=1 时上述方程组有解.
于是就构造出了 bn=an+xn+y 这个等比数列,求 出 {bn} 的通项后反求 {an} 即可.
a1=1,an+1=2an+n+1,求 an.
待定系数:
an+1+x(n+1)+y=2(an+xn+y)将 an+1 用递推式展开,打开括号:
2an+n+1+xn+x+y=2an+2xn+2y整理得