跳转到内容

§8.18.1 函数极限的计算

华东师范大学数学系高等教育出版社《数学分析》大学本科 · 教材双语助读 (Alt+Y)

从数学分析的学习开始,极限计算就是一大难题。这种状况在有了 L'Hospital 法则后才可以说有了根本的改变。由于这个法则将求不定式极限归之于简单的导数计算,而且(在条件满足时)可以连续使用,许多看似复杂的问题就可迎刃而解。关于 L'Hospital 法则的叙述、证明以及应用时的注意事项等在数学分析的教科书中都有详细的介绍,其基本思想又与 §2.4 完全相同,这里不再重复 ① 。因同样的理由,也不准备举很多常规性的例题和练习题。

这里只强调指出一点,即虽然 L'Hospital 法则确实是计算极限的强有力工具,但毕竟“一花独放不是春”,初学者要学会将 L'Hospital 法则的使用与其他工具相结合,这样才能有更好的效果。这里所说的其他工具包括在前面各章中已经介绍的多种方法,如等价量代换法、变量代换法、不定式因子的分离、各种恒等变换、无穷小增量公式等,也包括在下一小节将要介绍的带 Peano 余项的 Taylor 公式等。总之,若初学者在用 L'Hospital 法则时出现复杂的计算或甚至失败,原因往往不是 L'Hospital 法则不好,而是你对于它的认识有误。不要认为既然 L'Hospital 法则这样有力,那么其他(已经学过的)方法都可以不要了。

先看下面几个简单问题,它们在第四章中很难解决,现在用 L'Hospital 法则来做就成为容易的问题了(回顾那里的例题 4.4.5)。但从下面又可看出,这里也需要与其他工具结合。

例8.1.1
解

用 L'Hospital 法则可计算如下:

lim _ x arrow 0 frac sin x - xx ^ 3 = lim _ x arrow 0 frac cos x - 13 x ^ 2 = - frac 16.

最后一步利用了已知的等价关系 1 - cos x ∼ 1/2 x² (x → 0) 。

例8.1.2
解1

不用其他工具,连用三次 L'Hospital 法则就可以解决问题:

r l lim _ x → 0 frac x - tan xx ^ 3 & = lim _ x → 0 frac 1 - sec^ 2 x3 x ^ 2 = lim _ x → 0 frac - 2 sec^ 2 x tan x6 x & = - lim _ x → 0 frac 2 sec^ 2 x tan^ 2 x + sec^ 4 x3 = - frac 13.
解2

实际上用一次 L'Hospital 法则就够了:

lim _ x arrow 0 frac x - tan xx ^ 3 = lim _ x arrow 0 frac 1 - sec^ 2 x3 x ^ 2 = lim _ x arrow 0 frac - tan^ 2 x3 x ^ 2 = - frac 13.
例8.1.3
解1

直接用 L'Hospital 法则三次,得到

r l lim _ x → 0 frac 1 - cos x ^ 2x ^ 3 sin x & = lim _ x → 0 frac 2 sin x ^ 23 x sin x + x ^ 2 cos x = lim _ x → 0 frac 4 x cos x ^ 2(3 - x ^ 2) sin x + 5 x cos x & = lim _ x → 0 frac 4 cos x ^ 2 - 8 x ^ 2 sin x ^ 2(8 - x ^ 2) cos x - 7 x sin x = frac 12.
解2

实际上不需要微分学知识,用等价量代换法即可解决:

r l lim _ x → 0 frac 1 - cos x ^ 2x ^ 3 sin x & = lim _ x → 0 frac 2 sin^ 2 frac x ^ 22x ^ 3 sin x & = lim _ x → 0 (frac sin frac x ^ 22frac x ^ 22) ^ 2 · (frac x2 sin x) = frac 12.
解3

若利用当 x → 0 时成立 cos x² = 1 - ((x²)²)/(2) + o((x²)²) 和 sin x = x + o(x) ,则就有

r l & underset x → 0 lim frac 1 - cos x ^ 2x ^ 3 sin x = underset x → 0 lim frac frac x ^ 42 + o (x ^ 4)x ^ 3 (x + o (x)) = underset x → 0 lim frac frac x ^ 42 + o (x ^ 4)x ^ 4 + o (x ^ 4) & = underset x → 0 lim frac frac 12 + o (1)1 + o (1) = frac 12.
例8.1.4
解

根据第四章的 Heine 归结原理(即命题 4.2.3),只要计算函数极限

lim _ x → 0 ^ + frac e - (1 + x) ^ frac 1xx.

这是 0/0 型的不定式问题。用 L'Hospital 法则,得到

l lim _ x → 0 ^ + frac e - (1 + x) ^ frac 1xx = lim _ x → 0 ^ + {- [ (1 + x) ^ frac 1x ] · frac frac x1 + x - ln (1 + x)x ^ 2 } = - e · lim _ x → 0 ^ + frac frac x1 + x - ln (1 + x)x ^ 2 = - e · lim _ x → 0 ^ + frac frac 1(1 + x) ^ 2 - frac 11 + x2 x = - e · lim _ x → 0 ^ + frac - 12 (1 + x) ^ 2 = frac e2.

实际上本题的答案就是例题 7.2.4 中的函数 f(x) 的导数 f'(0)(乘 -1)。

用 L'Hospital 法则可以对带 Peano 余项的 Taylor 公式给出新证明。

例8.1.5
证明

若 f 在点 x₀ 存在 f^((n))(x₀) ,则有

lf (x) = f (x _ 0) + f ^ prime (x _ 0) (x - x _ 0) + frac f ^ prime prime (x _ 0)2 ! (x - x _ 0) ^ 2 + … + frac f ^ (n) (x _ 0)n ! (x - x _ 0) ^ n + o ((x - x _ 0) ^ n) (x arrow x _ 0).

如在第七章的 (7.19) 那样引进余项

l r _ n (x) = f (x) - [ f (x _ 0) + f ^ prime (x _ 0) (x - x _ 0) + frac f ^ prime prime (x _ 0)2 ! (x - x _ 0) ^ 2 + … + frac f ^ (n) (x _ 0)n ! (x - x _ 0) ^ n ],

它满足以下的 n + 1 个条件:

r _ n (x _ 0) = 0, r _ n ^ prime (x _ 0) = 0, … , r _ n ^ (n) (x _ 0) = 0. (8.1)

只需要证明 limₓ→ x₀(rₙ(x))/((x - x₀)ⁿ) = 0, 这是 0/0 型的不定式。用 L'Hospital 法则如下:

lim _ x arrow x _ 0 frac r _ n (x)(x - x _ 0) ^ n = lim _ x arrow x _ 0 frac r _ n ^ prime (x)n (x - x _ 0) ^ n - 1 = … = lim _ x arrow x _ 0 frac r _ n ^ (n - 1) (x)n ! (x - x _ 0).

在以上的 n - 1 次应用 L'Hospital 法则中,利用了 (8.1) 中的前 n - 1 个条件。从条件 rₙ^((n - 1))(x₀) = 0 可见上面的最后一式仍然是 0/0 型的不定式。但这里不能再用 L'Hospital 法则。与命题 7.2.2 中一样,从导数定义出发,即可利用条件 r^((n))(x₀) = 0 得到所要求证的结果。 □

8.1.2 Taylor公式与极限计算

Section titled “8.1.28.1.2 TaylorTaylor公式与极限计算”

先介绍用 Taylor 公式对错误使用等价量代换法进行分析的一个例子。

例8.1.6

根据实际教学情况,在用 L'Hospital 法则计算例题 8.1.4 中的极限时,很多学生在最后一步不再用 L'Hospital 法则,而作以下计算:

lim _ x arrow 0 frac frac x1 + x - ln (1 + x)x ^ 2 = lim _ x arrow 0 frac frac x1 + x - xx ^ 2 = lim _ x arrow 0 frac x - (1 + x) x(1 + x) x ^ 2 = - 1,

但正确答案却是 -1/2 。问题当然出在不恰当地使用了等价量代换法。因为根据 4.4.3 小节,应当按照 (4.8) 或 (4.9) 的方式才能用等价量代换。

用 Taylor 公式进行分析就可一目了然。分子的两项可用 Taylor 公式写出为

c frac x1 + x = x - x ^ 2 + o (x ^ 2) (x → 0), ln (1 + x) = x - frac 12 x ^ 2 + o (x ^ 2) (x → 0).

可见这两项相减后,x 的一次项恰好对消,因此起作用的是在两个展开式中的 x² 项的系数。正确的计算为

lim _ x → 0 frac frac x1 + x - ln (1 + x)x ^ 2 = lim _ x → 0 frac (x - x ^ 2) - (x - frac 12 x ^ 2) + o (x ^ 2)x ^ 2 = - frac 12.

由此可见,前面的错误原因在于用 x 替换 ln (1 + x) 时太粗糙了,丢掉了在该问题中起关键作用的二次项。

从 Taylor 公式的应用来看,问题是在每一个具体场合究竟应当写出多少项?当然这需要尝试。再以上面的分子为例。将 ln (1 + x) 写为 x + o(x)(x → 0) ,这也是 Taylor 公式,并没有错误。如果将第一项也写为 x + o(x) ,就会发现仅仅写出一次项的系数是不够的。

以上错误还说明,学生在刚学了 Taylor 公式后一般还不会在求函数极限时加以使用,在计算时仍停留在使用无穷小增量公式(也就是 n = 1 的带 Peano 余项的最简单的 Taylor 公式)的知识水平上。解决这个问题的方法是实践和教师的引导。

带有 Peano 余项的 Taylor 公式在求极限中有广泛的应用是不奇怪的,因为 Peano 余项本身就是对于无穷小量的一个刻画。下面是应用 Taylor 公式求极限的第一个例子(为清楚起见用 exp(x) 表示 eˣ)。

例8.1.4 的解 2

用 Taylor 公式作下列计算:

r l δ_ n = e - (1 + frac 1n) ^ n & = e - exp [ n ln (1 + frac 1n) ] & = e - exp [ n (frac 1n - frac 12 n ^ 2 + O (frac 1n ^ 3)) ] & = e - exp [ 1 - frac 12 n + O (frac 1n ^ 2) ] & = e (1 - exp [ - frac 12 n + O (frac 1n ^ 2) ]) & = e [ 1 - (1 - frac 12 n + O (frac 1n ^ 2)) ] & = frac e2 n + O (frac 1n ^ 2),

可见 limₙ→ ∞nδₙ = e/2

例题 7.2.4 已经提供了本题的一种解法,实质上与此相同。此外,本章第一组参考题 6 又提供了另一个解法。

例8.1.7
解

记所求的极限为 I,写出分子的 Maclaurin 公式:

r l1 - (cos x) ^ sin x&= 1 - e ^ sin x ln cos x&= 1 - [ 1 + sin x ln cos x + o (sin x ln cos x) ]&= - sin x ln cos x + o (sin x ln cos x) (x arrow 0),

然后如下计算即可得到答案:

lI = lim _ x arrow 0 frac - sin x ln cos xx ^ 3 = lim _ x arrow 0 frac - ln cos xx ^ 2 = lim _ x arrow 0 frac - ln [ 1 + (- frac x ^ 22 + o (x ^ 3))]x ^ 2= lim _ x arrow 0 frac frac x ^ 22 + o (x ^ 3) + o (x ^ 2)x ^ 2 = frac 12.
例8.1.8
解1

可以看出只要计算分子的 Maclaurin 展开式直到 x⁴ 项即可:

r l & cos (sin x) - cos x = 1 - frac 12 ! (sin x) ^ 2 + frac 14 ! (sin x) ^ 4 - (1 - frac 12 ! x ^ 2 + frac 14 ! x ^ 4) + o (x ^ 5) & = - frac 12 (x - frac 16 x ^ 3) ^ 2 + frac 12 4 x ^ 4 + frac 12 x ^ 2 - frac 12 4 x ^ 4 + o (x ^ 5) & = - frac 12 (x ^ 2 - frac 13 x ^ 4) + frac 12 x ^ 2 + o (x ^ 5) & = frac 16 x ^ 4 + o (x ^ 5) (x → 0),

因此所求的极限为 1/6 。

解2

在写出 cos(sin x) - cos x 的展开式后,可以看出只要计算如下:

r l lim _ x → 0 frac cos (sin x) - cos xx ^ 4 & = lim _ x → 0 (frac 12 · frac x ^ 2 - sin^ 2 xx ^ 4) & = frac 12 lim _ x → 0 (frac x + sin xx · frac x - sin xx ^ 3) = frac 16.
解3

利用分子的特殊形式,应用 Lagrange 中值定理即可得到

cos (sin x) - cos x = - sin ξ (sin x - x),

其中 ξ 在 x 与 sin x 之间。因此就可以计算如下:

r l lim _ x → 0 frac cos (sin x) - cos xx ^ 4 & = lim _ x → 0 frac - sin ξ (sin x - x)x ^ 4 & = - lim _ x → 0 (frac sin ξξ · frac ξx · frac sin x - xx ^ 3) = frac 16.
解4

本题也可以用三角函数的和差化积公式来做,计算如下:

r l lim _ x → 0 frac cos (sin x) - cos xx ^ 4 & = lim _ x → 0 [ frac - 1x ^ 4 · 2 sin (frac sin x - x2) · sin (frac sin x + x2) ] & = - 2 lim _ x → 0 (frac 1x ^ 4 · frac sin x - x2 · frac sin x + x2) & = - lim _ x → 0 frac sin x - xx ^ 3 = frac 16.

注意这里使用了多次等价量代换,使问题大大简化了。

例8.1.9
证明

这时 f 在 x = 0 的某邻域上可微,因此当 x ≠ 0 时可按定义求出

g ^ prime (x) = frac f ^ prime (x) x - f (x)x ^ 2. (8.2)

余下只有一个问题,即证明 g'(0) = 1/2 f''(0) 且 limₓ → 0 g'(x) = g'(0) 。

应用 7.1.2 小节的导数极限定理,只要证明:(1)g 在 x = 0 处连续;(2)g' 在 x = 0 处有极限,并求出此极限。(若不用导数极限定理,则需另行计算 g'(0) 。)

(1)从 g 的定义即可得到

lim _ x arrow 0 g (x) = lim _ x arrow 0 frac f (x)x = lim _ x arrow 0 frac f (x) - f (0)x = f ^ prime (0) = g (0).

(2)利用带 Peano 余项的 Maclaurin 公式:

l f (x) = f ^ prime (0) x + frac 12 f ^ prime prime (0) x ^ 2 + o (x ^ 2) (x → 0), f ^ prime (x) = f ^ prime (0) + f ^ prime prime (0) x + o (x) (x → 0),

将它们代入 (8.2) ,就在 x ≠ 0 时有

c g ^ prime (x) = frac (f ^ prime (0) + f ^ prime prime (0) x) x - (f ^ prime (0) x + frac 12 f ^ prime prime (0) x ^ 2) + o (x ^ 2)x ^ 2 = frac 12 f ^ prime prime (0) + o (1) (x → 0).

因此存在极限 limₓ→0g'(x)=1/2f''(0) ,再应用导数极限定理即得所要的结论。 □

比较 f 和 g 的 Maclaurin 展开式:

r l & f (x) = f ^ prime (0) x + frac f ^ prime prime (0)2 x ^ 2 + o (x ^ 2) (x → 0), & g (x) = f ^ prime (0) + frac f ^ prime prime (0)2 x + o (x) (x → 0),

可以发现,后一个公式可以由前一个除以 x 得到,恰与 x ≠ 0 时 g(x) 的定义一致。但是在证明 g(0) = f'(0) 和 g'(0) = 1/2 f''(0) 之前,当然还不知道由这样的形式运算得到的结果是否是 g 的 Maclaurin 展开式。因此可以认为,本例题的意义就在于对这样的形式运算作出了严格证明。 这个例题的结论可以推广。只要多次应用导数极限定理,就可以证明:若 f(0) = 0 ,且存在 f^((n + 1))(0) ,则上述 g(x) 的 n 阶导函数 g^((n)) 在 x = 0 处连续,且 g^((n))(0) = f^((n + 1))(0) / (n + 1) 。(这将作为本章的第二组参考题 2 。) 应用上述推广,就可以为上一章的例题 7.2.3 和 7.2.4 中的计算提供理论根据。这里的结果可以简述为:如果 f(x) 满足 f(0) = 0 ,又存在 f^((n + 1))(0) ,则如下定义的函数:

g (x) = { l l frac f (x)x, & x ≠ 0, f ^ prime (0), & x = 0 .

在 x = 0 处存在 g^((n))(0) ,且有 Maclaurin 展开式:

g (x) = f ^ prime (0) + f ^ prime prime (0) x + frac f ^ prime prime prime (0)2 ! x ^ 2 + … + frac f ^ (n + 1) (0)(n + 1) ! x ^ n + o (x ^ n) (x arrow 0).

因此,形式上这个展开式可以从 f 的 Maclaurin 展开式除以 x 得到。在例题 7.2.3 和 7.2.4 中对于 sin x 和 ln (1 + x) 就是这样做的,但当时没有能够证明其合理性。

例8.1.10
证

数列 {xₙ} 为严格单调减少数列,收敛于 0 (请读者补充证明)。以下用 Stolz 定理计算:

r l & underset n → ∞ lim n x _ n ^ 2 = underset n → ∞ lim frac nfrac 1x _ n ^ 2 & = underset n → ∞ lim frac 1frac 1x _ n + 1 ^ 2 - frac 1x _ n ^ 2 & = underset n → ∞ lim frac x _ n ^ 2 x _ n + 1 ^ 2x _ n ^ 2 - x _ n + 1 ^ 2 & = underset n → ∞ lim frac x _ n ^ 2 sin^ 2 x _ nfrac 13 x _ n ^ 4 + o (x _ n ^ 5) = 3,

在其中用了 xₙ + 1 = sin xₙ = xₙ - 1/6 xₙ³ + o(xₙ⁴).

在图 8.1 上用蛛网工作法(见 2.6.2 小节)作出了数列的前几项。可以看出数列 {xₙ} 收敛于 0 一定很慢。本题的结果对此作出了渐近的刻画。

图8.18.1
  1. 以下几个函数极限均不宜用 L'Hospital 法则,为什么? (1) limₓ→1(x)/(x+1); (2) limₓ→+∞(x+sin x)/(x-sin x); (3) limₓ→+∞fraceˣ+e⁻xeˣ-e⁻x; (4) limₓ→+∞fracxsqrt1+x²

  2. 求下列极限: (1) limₓ→0fracaˣ²-bˣ²(aˣ-bˣ)²; (2) limₓ→+∞[(x³-x²+x/2)e¹/x-sqrt1+x⁶]; (3) limₓ→0⁺(ln1/x)ˣ; (4) limₓ→+∞((π)/(2)-arctan x)^((1)/(ln x)).

  3. 确定 a, b ,使得当 x → 0 时,下列函数为尽可能高阶的无穷小量: (1) f(x) = x - (a + b cos x) sin x ; (2) f(x) = eˣ - (1 + ax)/(1 + bx) ; (3) f(x) = cot x - (1 + ax²)/(x + bx³) ; (4) f(x) = cos x - (1 + ax²)/(1 + bx²) .

  4. 应用 Taylor 公式求下列极限: (1) limₓ→0(1/x-(1)/(sin x)) ; (2) limₓ→0fraceˣ³-1-x³sin⁶2x ; (3) limₙ→∞n²ln(nsin1/n) ; (4) limₙ→∞(-1)ⁿnsin(sqrtn²+2π) ; (5) limₓ→0fracsin(tan x)-tan(sin x)x⁷ ; (6) limₓ→0fracxsin(sin x)-sin²xx⁶ .

  5. 设存在 f''(a) ,证明: limₕ → 0 (f(a + 2h) - 2f(a + h) + f(a))/(h²) = f''(a) .

  6. 设 f 在某邻域 O(x₀) 上二阶连续可微, f'(x₀) ≠ 0 , f(x) ≠ f(x₀) , ∀ x ≠ x₀ 。求 limₓ → x₀ [ (1)/(f(x) - f(x₀)) - (1)/(f'(x₀)(x - x₀)) ] .

  7. 设 f 在 [0, +∞) 上二阶连续可微,且 f''(x) > 0 , f(0) = f'(0) = 0 。试求极限 limₓ → 0⁺ (xf(u))/(uf(x)) ,其中 u 是函数 f 的图像在点 (x, f(x)) 处的切线在 x 轴上的截距。

  8. 令 f(x) = limₙ→ ∞nˣ[(1 + (1)/(n + 1))ⁿ + 1 - (1 + 1/n)ⁿ] ,确定其定义域和值域。

  9. 设 x₁ > 0, xₙ + 1 = ln (1 + xₙ), n ∈ N_(+) ,证明: limₙ→ ∞nxₙ = 2 .

  10. 设 x₀ = ln a, a > 0, xₙ = ∑ₖ=0ⁿ-1 ln (a - xₖ), n ∈ N_+ ,求 limₙ → ∞ xₙ .

共 0 题