极限的估阶
下面一道例题展现了 Stolz 定理强有力的降阶作用
0<a1<1,an+1=an(1−an),证明
n→∞limlnnn(1−nan)=1
观察分母的阶是 lnn,分子是 n(1−nan),因为最后的极限是个常数,说明 (1−nan) 一定有着降阶的作用,因此肯定有
n→∞limnan=1
从上面的式子又能看出 an 起到了降阶的作用,于是又有
n→∞liman=0
于是问题就转换为了以下的几个步骤
step1: 证明
n→∞liman=0(上下极限)
step2: 证明
n→∞limnan=1(stolz)
step3: 证明
n→∞limlnnn(1−nan)=1(stolz+等价无穷小)
使用Tarlor展开进行估阶时,常使用Peano余项,熟练使用Landau符号能够简化很多运算
f(x)=O(g(x))(x→a)
的定义是存在常数 M>0,使得 ∣g(x)∣∣f(x)∣≤M 在 a 的某个去心邻域上成立,即成立不等式 ∣f(x)∣≤M∣g(x)∣,或者
x→alimsupg(x)f(x)<∞
特别的,若 f(x)=O(1),则说明在 a 的去心邻域上 f 有界
cosx=O(1)∀x∈R
cosx=1+O(x2)(x→0)
下面的命题对于 x→0 时 O(x) 与 o(x) 的转换非常有用(可以用 O(x2) 替换Tarlor展开中的 o(x))
二阶导数在邻域内有界时,有
O(x2)=o(x)x→0
对于迭代式 xn+1=xn−axnk+o(xnk) (其中 a>0,k>1),有
xn∼C⋅n−k−11,C=(a(k−1)1)k−11
注: 这里要求 xn→0
对于 xn+1=xn−axnk+… 类型的式子,我们通常试探 xn+1k−11−xnk−11,计算就有
xn+1k−11−xnk−11→a(k−1)
然后利用Stolz公式,就有
n→∞limnxnk−11=a(k−1)
化简即得
xn∼C⋅n−k−11,C=(a(k−1)1)k−11
在之后的估阶中,xn+1 的表达式往往由泰勒展开得到
现在我们用这种估阶方式直接计算一开始的例子
0<a1<1,an+1=an(1−an),证明
n→∞limlnnn(1−nan)=1
首先由单调有界或者上下极限可以证明 an→0,而 an+1=an−an2,因此选择 k=2,计算
an+11−an1=anan+1an−an+1=an2−an3an2=1−an1→1
于是由 Stolz 定理
n→∞limnan1=1
因此 an∼n1,现在我们令 xn=an1,然后再次进行差分提高阶的精度
xn+1−xn=1−an1=1+an+o(an)∼1+n1+o(n1)
然后累加求和就有
xn−x1∼n+lnn+∑o(lnn)
也就是
an∼n+lnn+o(lnn)1
代入计算得到
n→∞limlnnn(1−nan)=1
实际上,我们还可以进一步提高阶的精度
an=xn1=n+lnn+o(lnn)1=n(1+nlnn+o(nlnn))1≈n1(1−nlnn)(利用 (1+u)−1≈1−u)=n1−n2lnn+o(n2lnn)
an2≈(n1)2=n21
利用
xn+1−xn=1−an1=1+an+an2+O(an3)
然后代入就有
xn+1−xn=1+(n1−n2lnn)+(n21)+o(n21)=1+n1+n21−lnn+o(n2lnn)
累加求和就有
xn=x1+k=1∑n−1(1+k1+k21−lnk+o(k2lnk))
当 n→∞ 时,∑k1∼ln+γ,
k=1∑n−1k21−lnk=常数 S1k=1∑∞k21−lnk−尾部余项k=n∑∞k21−lnk
对于尾部余项,我们利用积分估计 ∫n∞t2lntdt∼nlnn,所以尾部是 O(nlnn)
对于 ∑ko(k2lnk),由于 ∑kk2lnk 收敛,因此这一项收敛,为一个常数
现在将所有的常数加起来记作 C,则
xn=n+lnn+C+O(nlnn)
an=xn1=n+lnn+C+O(nlnn)1
除此之外,涉及 n! 或连乘积的问题,首选 Stirling 公式,这是对于 n! 最为本质的估计
n!∼2πn(en)n
积分的估阶
积分的估阶相比级数和数列更加机械化,绝大部分情形下只需要 Taylor 展开这个工具就足够了,但在证明的细节中也存在着很多估计手段(见估计问题)
积分的渐进估计
以一个例子展开说明
f∈R[0,1] 且 f 在 x=1 连续,证明
n→∞limn∫01f(x)xndx=f(1)
考虑
n∫01f(x)xndx−f(1)=n∫01(f(x)−f(1))xndx+f(1)(n∫01xndx−1)=n∫01(f(x)−f(1))xndx−n+1f(1).
由题目中的连续条件,可以得到 x∈[1−δ,1] 时,有
∣f(x)−f(1)∣<ε
为了利用这个条件,进而提高估计的精度,因此采用估计问题 > 分区间估计的手段,将积分区间分成 [0,1−δ] 和 [1−δ,1],得到
n∫01f(x)xndx−f(1)≤n∫01−δ∣f(x)−f(1)∣xndx+n∫1−δ1∣f(x)−f(1)∣xndx+n+1∣f(1)∣≤nM∫01−δxndx+nε∫1−δ1xndx+n+1∣f(1)∣≤Mn+1n(1−δ)n+1+εn+1n+n+1∣f(1)∣.
对于固定的 ε,由连续性选出的 δ 也是固定的。因为 0<1−δ<1,所以当 n→∞ 时,
(1−δ)n+1→0,n+11→0.
于是
n→∞limsupn∫01f(x)xndx−f(1)≤ε.
由于 ε>0 是任意的,因此
n→∞limn∫01f(x)xndx=f(1).
回顾上面的过程,可以发现主要是利用了函数在一点连续这个条件,进而产生了分段估计的想法,这里分段的目的就在于提高估计的精度(因为知道了 f 在某一点的信息,利用就可以得到更精确的估计)
接下来的例子与上面的例子不同,但其处理的手段具有普适性
n→∞limn∫02π(1−siny)n
分析: 与上个例题做对比,可以发现不存在任何已知的条件,但随之而来的是奇点的存在,当 y→2π 时,就有 1−siny→0,这启发我们要分段估计,并且尽可能分多的区间给 2π 的邻域(这算是最大化利用隐含条件,有助于提高估计精度,这也是下面这样分段的原因),但此时没有任何已知的条件,又该怎么放缩呢?
实际上,注意到左边还有个 n ,但结果却是一个常数,这说明整个过程中存在阶的抵消,因此我们需要估阶,最常用的就是 Taylor 展开这个工具
先来尝试直接Tarlor展开的做法
n∫02π(1−siny)ndy=n∫0δ(1−siny)ndy+n∫δ2π(1−siny)ndy
在 0 附近,有 siny=y+o(y),但是代入上面的式子后,会发现是一个二项式的形式,除非进行二项式展开,但这样太麻烦了,因此这个估计过于粗糙了
改进: 既然是Taylor展开的式子不方便计算,为何不一开始就将其转变为好算的形式? 即全都是 o(xm) 这样的形式,一个最为常用的技巧就是将其变为指数形式,于是命题转换如下
n→∞limn∫02πenln(1−siny)dy=1
分段估计就有
n∫02πenln(1−siny)dy=n∫0δenln(1−siny)dy+n∫δ2πenln(1−siny)dy
对于左边那一项:
由于
ln(1−siny)∼−siny+o(siny)∼−y+o(y)
回顾前面关于 Landau 符号的说明,−εy<o(y)<εy
于是
n∫0δenln(1−siny)dy≤n∫0δen(−y+εy)dy=n∫0δeny(ε−1)dy→1
同理可说明
n∫0δenln(1−siny)dy≥n∫0δen(−y−εy)dy=n∫0δeny(−ε−1)dy→1
因此左边那一项趋于1
对于右边那一项
n∫δ2πenln(1−siny)dy<n∫δ2π∣enln(1−sinδ)∣dy=(2π−δ)nenln(1−sinδ)→0
从而就完成了证明
回顾上面的过程,可以总结为以下几个步骤
step1: 转换成关于 e 的指数形式
step2: 根据式子具体情形选择合适的分段,保证 Taylor展开的可行性以及两边积分的收敛性(保证精度的最大化估计)
step3: 分段估计,其中主要用到 Taylor展开的Peano余项进行估计,实际上,大部分情形只需要展开一项就够了(当然展开更多项可以估计的更精确,但需要对式子形式再做一定的变形)
整个步骤的核心称为Laplace方法
积分与级数的转换
a,b∈Z,f∈C′[a,b],f′∈C[a,b]
k=a∑bf(k)=∫abf(x)dx+2f(a)+f(b)+∫ab(x−[x]−21)f′(x)dx
本质是分部积分得到的结果,本身没有精度上的差别,但形式的转换可以帮助解决许多问题
f∈C′[0,1]且f′∈R[0,1]
n→+∞limn(n1k=1∑nf(nk)−∫01f(x)dx)=2f(1)−f(0)
证明见估计问题 > 根据可积性估计
f 是 [1,+∞) 上的非负单调减少函数,令
an=k=1∑nf(k)−∫1nf(x)dx
则 an 收敛
证明见估计问题 > 根据单调性估计
评论
支持 Markdown 和 LaTeX 数学公式。