先看清递推在干什么。
an+1=an−31an2,a1=1
每一步都在"扣掉"一个平方项,所以数列递减;只要 an∈(0,1),就有 an−3an2>an−an2>0,所以数列恒正且递减。
这类递推要想估计 an 的量级,标准手法是取倒数。
倒数化。
由递推式:
an+1=an(1−3an)
两边取倒数:
an+11=an1⋅1−3an1
因为 0<3an<31<1,可以用
1−u1<1+u+u2+u3+⋯
取前三项得到可用的估计:
an+11<an1(1+3an+3an2)=an1+31+9an
逐项累加。
an1<a11+k=1∑n−1(31+9ak)=1+3n−1+91k=1∑n−1ak
由于 ak≤a1=1,有 ∑k=1n−1ak≤n−1,于是
an1<1+3n−1+9n−1=1+94(n−1)
代入 n=100:
a1001<1+94×99=1+44=45
⇒a100>451⇒100a100>920≈2.22
这个下界还不够锋利,换个更准的估计。
用二阶放缩收紧。
由 1−u1<1+u+u2(1+u+⋯) 取更精的形式:
an+11<an1+31+9an+27an2+⋯
前三项已经够了,关键是别把 ∑ak 放得太松。已知 ak≤1 给出 45,改进:用 ak≤1+3k−11⋅1(由 an1 的下界反推):
因为 an+11>an1+31(由 1−u1>1+u),累加得
an1>1+3n−1⇒an<1+3n−11=n+23
回到上界式:
an1<1+3n−1+91k=1∑n−1k+23=1+3n−1+31k=1∑n−1k+21
用调和级数估计 k=1∑n−1k+21=j=3∑n+1j1。注意
j=3∑n+1j1<∫2n+1xdx+31=ln2n+1+31
代入 n=100:
j=3∑101j1<ln2101+31≈3.922+0.333=4.255
a1001<1+399+31×4.255=1+33+1.418=35.418
a100>35.4181≈0.028234⇒100a100>2.823
下界。 用同样的倒数化,这次从下方夹:由 1−u1>1+u(u>0):
an+11>an1+31
累加:
an1>1+3n−1=1+33=34
a100<341≈0.02941⇒100a100<2.94
合起来:
2.83<100a100<2.94
这落在 (25, 3) 内。
答案
选 B。25<100a100<3。
一句话总结:an+1=an−31an2 这类递推取倒数后用 1−u1 的泰勒展开逐项放缩,配合 ∑k1<ln 收紧——注意上下界都要给,答案区间不能只靠一个方向凑。