冷启动:通项写不出来,可递推式比通项好用
题目给的是一个方程:
an+12+an+1−1=an2(an⩾0, a1=0).
它没有把 an+1 直接写出来,而是把相邻两项绑在一起。真要解,也解得出——
把它看成关于 an+1 的二次方程,取非负根得
an+1=24an2+5−1,
可这个式子迭代下去没有任何闭式。通项这条路是死的。
所以整道题只有一句方法论:三问全部从那个方程本身出发,把它改写成需要的形状。
| 要证的 | 把递推式改写成 | 靠的是 |
|---|
| (Ⅰ)an<an+1 | 相邻两项平方之差 an+12−an2=1−an+1 | 判一个符号 |
| (Ⅱ)Sn>n−2 | 「缺口」1−ak=ak2−ak−12 | 累加,中间项全消 |
| (Ⅲ)Tn<3 | 相邻两项的比,或每个因子 1+ak1 的上界 | 连乘,或换成等比 |
三问共用一条地基:0⩽an<1。它既是(Ⅰ)的直接推论,也是(Ⅱ)的最后一刀,
还给(Ⅲ)提供了 ak 的下界。地基没打,三问全悬空。
第二问最容易走反的那一步
(Ⅱ)要的是 Sn 的下界,而手上那条界 ak<1 是每一项的上界。
逐项代进去只会得到 Sn<n——方向正好相反,这就是「和的下界拿每项上界去凑」。
而且往下放也没救:a1=0,逐项取下界只给 Sn>0。
出路是不去放缩 Sn,而是把它算出来:本题的和能叠缩成一个漂亮的恒等式
n−Sn=1+an2,
到这一步才轮到 an<1 出场,一代就是 n−Sn<2。
上界是用在算完的恒等式上,不是用在求和的过程里。
两个上界的松紧差得很远
(Ⅱ)的 2 与(Ⅲ)的 3 看着像一类,其实难度完全不同:
- n−Sn=1+an2 一路往 2 顶,到 n=10 已经是 1.98——紧到只差 1−an2,
所以(Ⅱ)只能用恒等式,中途随便放一下就顶破了;
- Tn 到 n=10 才 2.35,往后也上不了 2.62——3 松得多,
所以(Ⅲ)随便一个像样的粗放缩就能到。
下面这张图把这两件事画在一起。

解法一:跟着官方走——归纳证单调、累加得恒等式、基本不等式开路做连乘
题设:an⩾0,a1=0,an+12+an+1−1=an2 (n∈N∗);
Sn=a1+⋯+an,Tn=m=1∑n(1+a1)(1+a2)⋯(1+am)1。
(Ⅰ)an<an+1:数学归纳法
起点。 在递推式里取 n=1:a22+a2−1=a12=0,即 a2 是方程 x2+x−1=0 的根。
由 a2⩾0 取正根
a2=25−1>0=a1,
所以 a1<a2。
归纳步。 设 ak<ak+1 (k∈N∗)。把 n=k+1 与 n=k 的两个递推式相减(常数 −1 对消):
(ak+22+ak+2)−(ak+12+ak+1)=ak+12−ak2,
左边按 ak+2−ak+1 提公因式(ak+22−ak+12 用平方差):
(ak+2−ak+1)(ak+2+ak+1+1)=ak+12−ak2.
- 右边为正:由归纳假设与题设,0⩽ak<ak+1,两边平方保序,故 ak+12−ak2>0。
- 左边第二个因子为正:题设 an⩾0,故 ak+2+ak+1+1⩾1>0。
两边同除以这个正数,得 ak+2−ak+1>0,即 ak+1<ak+2,n=k+1 时结论成立。
这两个前提缺一不可:右边为正靠归纳假设,除法合法靠题设 an⩾0。
少了 an⩾0,第二个因子的符号就没着落,整步塌掉。
由归纳法,an<an+1 对一切 n∈N∗ 成立。
先补一条地基:an<1
由递推式直接移项:an+1=1+an2−an+12。
由(Ⅰ)与 an⩾0 得 an2<an+12,所以
an+1=1+(an2−an+12)<1.
这对一切 n∈N∗ 成立,即 a2,a3,… 都小于 1;再加上 a1=0<1,得所有 an<1。
原卷解析这一行印成了 an+1=1+an2−2an+12,那个 2 是笔误——
按递推式 an+12+an+1−1=an2 移项只能得到 −an+12。结论没错,式子印错了。
(Ⅱ)Sn>n−2:累加法得恒等式
把递推式对 k=1,2,…,n−1(设 n⩾2)逐条写出并相加:
k=1∑n−1(ak+12−ak2)+k=1∑n−1ak+1−(n−1)=0.
第一个和是叠缩的,只剩头尾:an2−a12=an2(用 a1=0)。
第二个和是 a2+a3+⋯+an=Sn−a1=Sn。于是
an2+Sn−(n−1)=0,即Sn=n−1−an2.
(n=1 时两边都是 0,公式同样成立。)
现在才用上界。 由上一段的 an<1 得 an2<1,所以
Sn=n−1−an2>n−1−1=n−2.
(Ⅲ)Tn<3:基本不等式开路,再累乘法叠缩
第一步:把每个因子换成一个比值。 递推式移项得 ak+12+ak+1=1+ak2。
由基本不等式(这里就是 (1−ak)2⩾0)有 1+ak2⩾2ak,所以
ak+1(1+ak+1)⩾2ak.
当 k⩾2 时 ak⩾a2>0(由(Ⅰ)递增),且 1+ak+1>0,
两边同除以正数 2ak(1+ak+1):
1+ak+11⩽2akak+1(k⩾2).
第二步:连乘。 对 k=2,3,…,n−1(设 n⩾3)把上式连乘,右边的 a3,…,an−1 上下对消:
(1+a3)(1+a4)⋯(1+an)1⩽k=2∏n−12akak+1=2n−2a2an.
再两边同乘 1+a21,并用 a2 满足的方程 a22+a2=1(即 a2(1+a2)=1):
(1+a2)(1+a3)⋯(1+an)1⩽2n−2a2(1+a2)an=2n−2an<2n−21,
最后一步用了 an<1。
第三步:前两项单独算。 因为 a1=0,1+a1=1,Tn 的第 m 项就是
(1+a2)⋯(1+am)1。于是
- 第 1 项 =1;
- 第 2 项 =1+a21=a2<1;
- 第 m 项 <2m−21 (m⩾3)(上一步取 n=m)。
所以当 n⩾3 时
Tn<1+1+21+221+⋯+2n−21=2+(1−2n−21)<3.
而 T1=1<3、T2=1+a2<2<3,故对一切 n∈N∗ 都有 Tn<3。
避坑
第二步那条 1+ak+11⩽2akak+1 只在 k⩾2 时成立——
k=1 时分母 2a1=0,式子根本没定义。
若不看下标就从 k=1 连乘起,就是「界只从某项起成立却从头用」,
得到的界会凭空紧一档,那是错的证明而不是粗的估计。
正确做法就是上面第三步:把前两项拆出来单独算,剩下的才套那条界。
标准答案末尾那句「又因为 T1<T2<T3」,做的正是这件事。
解法二:先用一步归纳把 0⩽an<1 钉死,三问各剩一行
题设:an⩾0,a1=0,an+12+an+1−1=an2 (n∈N∗);
Sn=a1+⋯+an,Tn=m=1∑n(1+a1)(1+a2)⋯(1+am)1。
官方路线里,(Ⅰ)归纳一次、(Ⅱ)末尾又回头补一次 an<1。
其实把界放到最前面证更省:一步归纳同时拿到 0⩽an<1,后面三问各只剩一行。
第 0 步:0⩽an<1 对一切 n∈N∗ 成立
记 h(t)=t2+t。它在 t⩾0 上严格递增(两个非负增项之和),且
h(0)=0,h(1)=2.
起点:a1=0∈[0,1)。
归纳步:设 0⩽an<1。递推式说的正是 h(an+1)=an+12+an+1=1+an2,
而由 0⩽an<1 得
h(0)=0<1⩽1+an2<2=h(1),
即 h(0)<h(an+1)<h(1)。又 an+1⩾0,h 在 [0,+∞) 上严格递增,
严格增函数的取值次序反过来就是自变量的次序,故 0<an+1<1。
由归纳法,0⩽an<1 对一切 n∈N∗ 成立。
这一步看着像废话(前几项 0,0.618,0.777,0.862,… 明摆着都在 [0,1) 里),
但算几项不是证明,那正是「验了前几项就当成对所有n成立」。
后面三问全压在这条界上,它必须真证。
(Ⅰ)an<an+1
把递推式移项:
an+12−an2=1−an+1.
由第 0 步 an+1<1,右边 >0,所以 an+12>an2。
又 an⩾0、an+1⩾0,开方保序,故 an<an+1。
(Ⅱ)Sn>n−2
把(Ⅰ)里那个等式倒过来读——它给的是每一项离 1 还差多少:
1−ak+1=ak+12−ak2,k=1,2,…,n−1.
对 k 求和,右边叠缩得 an2−a12=an2:
k=2∑n(1−ak)=an2.
再补上 k=1 那一项 1−a1=1,得
n−Sn=k=1∑n(1−ak)=1+an2.
由第 0 步 an<1,得 n−Sn=1+an2<2,即 Sn>n−2。
(n=1 时和式只有一项,n−Sn=1<2,结论同样成立。)
得到的是等式 n−Sn=1+an2,比要证的不等式强得多:
它说明这个差从 1 单调升向 2,永远到不了 2——也就是图里那条方点折线。
(Ⅲ)Tn<3:a2 恰好满足 1+a21=a2
在递推式里取 n=1:a22+a2−1=a12=0,即
a2(1+a2)=1,于是1+a21=a2=25−1
(取非负根)。由(Ⅰ)数列递增,k⩾2 时 ak⩾a2,故
1+ak1⩽1+a21=a2(k⩾2).
记 Pm=(1+a1)(1+a2)⋯(1+am)1,即 Tn=m=1∑nPm。
因 a1=0,第一个因子 1+a11=1,所以 P1=1,而 m⩾2 时
Pm=1⋅k=2∏m1+ak1⩽a2m−1.
(m=1 时 a20=1=P1,也对,所以这条对一切 m⩾1 成立。)
于是 Tn 被一个公比 a2∈(0,1) 的等比数列的和压住:
Tn⩽m=1∑na2m−1=1−a21−a2n<1−a21.
最后算这个数:1−a2=23−5,故
1−a21=3−52=9−52(3+5)=23+5.
由 5<3 得 23+5<26=3。所以对一切 n∈N∗,Tn<3。
这条路顺带给出的信息
它证到的其实是更紧的 Tn<23+5≈2.618。
图里 Tn 到 n=10 才 2.35、往后也上不去,原因就在这儿:
真正的上界比题目要的 3 小了将近 0.4。
解法三:把递推解成 an+1=φ(an),用 φ 的单调性与不动点一次拿下
题设:an⩾0,a1=0,an+12+an+1−1=an2 (n∈N∗);
Sn=a1+⋯+an,Tn=m=1∑n(1+a1)(1+a2)⋯(1+am)1。
前两条路都在「就着方程做代数」。这一条换个视角:把递推解出来,看成对同一个函数的反复迭代。
解出 φ
把递推式看成关于 an+1 的二次方程 x2+x−(1+an2)=0,判别式 1+4(1+an2)=4an2+5>0,
两根一正一负;由 an+1⩾0 取非负根:
an+1=φ(an),φ(t)=24t2+5−1(t⩾0).
这个 φ 有三条性质,一次验完:
-
(1) φ 在 [0,+∞) 上严格递增。 t↦4t2+5 在 t⩾0 上严格增,
开方、减 1、除以 2 都保序。
-
(2) 1 是 φ 的不动点,且 φ 把 [0,1) 映进 [0,1)。
φ(1)=29−1=1;由 (1),0⩽t<1⇒φ(0)⩽φ(t)<φ(1)=1,
而 φ(0)=25−1>0,故 φ(t)∈(0,1)⊂[0,1)。
-
(3) 0⩽t<1 时 φ(t)>t。 因为 2t+1>0,
φ(t)>t⟺4t2+5>2t+1⟺4t2+5>4t2+4t+1⟺t<1.
(Ⅰ)与 an<1:一次拿到
a1=0∈[0,1)。由 (2) 与归纳法,所有 an∈[0,1):
若 an∈[0,1),则 an+1=φ(an)∈[0,1)。
于是每一项都落在 (3) 管得着的那段里,故
an+1=φ(an)>an对一切 n∈N∗.
(Ⅰ)与那条地基 an<1 是同一段话的两半,不用分两轮归纳。
几何上就是:φ 的图像在 [0,1) 上整条压在直线 y=t 的上方,
两条线在 t=1 处交于不动点——数列一级一级往上爬,爬向那道墙却永远踩不上去。
(Ⅱ)Sn>n−2:直接对恒等式做归纳
猜(或由前几项看出)恒等式
Sn=n−1−an2,
再用归纳法证它。
-
n=1:左边 S1=a1=0,右边 =1−1−a12=0,成立。
-
设 Sk=k−1−ak2,则
Sk+1=Sk+ak+1=k−1−ak2+ak+1.
要证它等于 k−ak+12,即要证 −1−ak2+ak+1=−ak+12,
移项后正是 ak+12+ak+1−1=ak2——这就是题设的递推式,成立。
所以 Sn=n−1−an2 对一切 n 成立。再由上一段的 an<1 得 an2<1,故
Sn=n−1−an2>n−1−1=n−2.
(Ⅲ)Tn<3:32 的等比放缩,顺带解释题目的 3 是怎么来的
由 a1=0 得 a2=φ(0)=25−1。而 5>2,所以
a2=25−1>22−1=21.
由(Ⅰ)数列递增,k⩾2 时 ak⩾a2>21,于是
1+ak1<1+211=32(k⩾2).
记 Pm=(1+a1)(1+a2)⋯(1+am)1,则 Tn=m=1∑nPm。
由 a1=0 知第一个因子是 1,故 P1=1,而 m⩾2 时
Pm=1⋅k=2∏m1+ak1<(32)m−1.
(m=1 时 (32)0=1=P1,取等。)把这些加起来,用公比 32 的等比数列求和:
Tn⩽m=1∑n(32)m−1=1−321−(32)n=3[1−(32)n]<3.
题目里那个 3 就是这么来的:1−321=3。
出题人给的界,恰好是「ak>21 加一次等比求和」这条最自然的路能到的那个数——一分不多、一分不少。
避坑
放缩的力度必须刚好够。若只用题设的 ak⩾0,得到的是
1+ak1⩽1 ⟹ Pm⩽1 ⟹ Tn⩽n,
n 一大就超过 3,结论完全够不着——这就是「放缩过头」。
关键在于用上 ak 的一条具体下界:21 给出公比 32、和为 3,恰好够用;
若换成更紧的 ak⩾a2=25−1,得到的是解法二那个更小的 23+5,当然也够。