要点精讲
把关键道理、证明与典型例子重新过一遍。
1. 泰勒定理的完整陈述:f(x)=∑k=0nk!f(k)(x0)(x−x0)k+Rn 的佩亚诺版与拉格朗日版★★ 必会
记 f 在 x0 处的 n 次泰勒多项式为
Pn(x)=k=0∑nk!f(k)(x0)(x−x0)k=f(x0)+f′(x0)(x−x0)+2!f′′(x0)(x−x0)2+⋯+n!f(n)(x0)(x−x0)n,
泰勒公式 f(x)=Pn(x)+Rn(x) 按余项的形式分为两种,条件与结论各自对应,不可混用:
① 带佩亚诺余项的形式(局部的,条件只加在一点上):如果 f 在 x0 处 n 阶可导(即 f(n)(x0) 存在,这已隐含 f(n−1) 在 x0 的某邻域内存在),那么当 x→x0 时
f(x)=k=0∑nk!f(k)(x0)(x−x0)k+o((x−x0)n).
余项 Rn=o((x−x0)n) 只说明 x→x0 时它的阶,属于定性的信息,因此只适用于局部的问题:求极限、比较无穷小的阶、判别极值与拐点。
② 带拉格朗日余项的形式(整体的,条件加在整个区间上):如果 f 在含 x0 的开区间 (a,b) 内 n+1 阶可导,那么对任意 x∈(a,b),存在介于 x0 与 x 之间的 ξ,使
f(x)=k=0∑nk!f(k)(x0)(x−x0)k+(n+1)!f(n+1)(ξ)(x−x0)n+1.
这里的余项有定量的表达式,而且在整个区间上成立,因此适用于整体的问题:证明不等式、估计误差、处理含 f(n+1) 的中值命题。当 n=0 时它就退化为拉格朗日中值定理 f(x)−f(x0)=f′(ξ)(x−x0)。由此可见,泰勒定理是中值定理的高阶推广。
③ 使用要点:x0=0 的特例称为麦克劳林公式。系数必须带 k!1;反过来,如果已经求得展开式 f(x)=∑ak(x−x0)k+o((x−x0)n),那么由唯一性得 ak=k!f(k)(x0),即 f(k)(x0)=k!ak,这就是由系数反读高阶导数的依据。选用哪一种形式可以这样记:局部的问题(求极限、比阶)用佩亚诺余项,整体的问题(不等式、误差)用拉格朗日余项。常见的错误是漏写 k!1,或者拿佩亚诺余项去证区间上的不等式,而它没有定量的信息,这是办不到的。
证明 / 推导
证(带佩亚诺余项的形式). 记 R(x)=f(x)−Pn(x)。因为 Pn(k)(x0)=f(k)(x0) (k=0,1,…,n),所以 R(x0)=R′(x0)=⋯=R(n)(x0)=0。对 (x−x0)nR(x)(00 型)连用 n−1 次洛必达法则(这样做是允许的,因为 f(n−1) 在 x0 附近存在,而分母的各阶导数在 x=x0 处不为零),得
x→x0lim(x−x0)nR(x)=x→x0limn(x−x0)n−1R′(x)=⋯=x→x0limn!(x−x0)R(n−1)(x).
最后一步不能再用洛必达法则,因为 f(n) 只保证在 x0 这一点存在,须改用导数的定义:由 Pn(n−1)(x)=f(n−1)(x0)+f(n)(x0)(x−x0) 得 R(n−1)(x)=f(n−1)(x)−f(n−1)(x0)−f(n)(x0)(x−x0),于是
x→x0limn!(x−x0)R(n−1)(x)=n!1[x→x0limx−x0f(n−1)(x)−f(n−1)(x0)−f(n)(x0)]=n!1[f(n)(x0)−f(n)(x0)]=0,
即 R(x)=o((x−x0)n)。■ 带拉格朗日余项的形式,其证明要用辅助函数与柯西中值定理,见后文专讲这一证明的一条。举例说明
例(2021·数一 第 3 题,选择 5 分). 设 f(x)=1+x2sinx 在 x=0 处的 3 次泰勒多项式为 ax+bx2+cx3,则( )
(A) a=1, b=0, c=−67. (B) a=1, b=0, c=67.
(C) a=−1, b=−1, c=−67. (D) a=−1, b=−1, c=67.
解. 按定义,3 次泰勒多项式就是 ∑k=03k!f(k)(0)xk,但不必逐阶求导。由展开式的唯一性,把两个熟记的展开式相乘同样是允许的:
sinx1+x21=x−6x3+o(x3)=1−x2+o(x2)
f(x)=(x−6x3+o(x3))(1−x2+o(x2))=x−x3−6x3+o(x3)=x−67x3+o(x3).
故 a=1, b=0, c=−67,选 A。
由系数反读高阶导数:由 c=3!f′′′(0) 得 f′′′(0)=3!⋅(−67)=−7。对这个商函数直接求三阶导数几乎无法进行,而系数 ↔ 导数之间可以双向换算,一步即得。泰勒定理中 ak=k!f(k)(x0) 的用处正在于此。2. 用泰勒(麦克劳林)展开求极限:展开到几阶、相减后取首项、定系数★★ 必会
含加减的极限(尤其是 ∞−∞ 通分后所得的 00)不能直接套用等价无穷小,标准的做法是用麦克劳林展开并确定展开的阶数。四个基本的展开式如下(x→0,带佩亚诺余项;完整的表见 App 中的公式速查):
exln(1+x)=1+x+2x2+6x3+o(x3)=x−2x2+3x3+o(x3)
sinx(1+x)α=x−6x3+o(x4)=1+αx+2α(α−1)x2+o(x2).
定阶三步:
① 认出应当展开的函数,先展到与分母同阶. 把式子整理成单个分式 分母分子(∞−∞ 先通分),看清分母的阶 m,即分母 ∼Bxm。分子中凡出现 ex,sinx,ln(1+x),(1+x)α 等非多项式,一律换成麦克劳林展开,统一都展到 xm 并带 o(xm);分母展到最低的非零项即可。
② 若相消后主项全部消去,就回头多展一阶. 这里最容易出错:加减号会使同次的项成对抵消。如果只展到 xm,相消之后分子的 xm 项可能恰好全部抵消,只剩下 o(xm),得到 xmo(xm),就定不出极限了。这就是主项被消尽的信号:应把每个函数再多展一阶到 xm+1(必要时继续增加),直到相消之后出现非零的最低次项为止。可以概括为:展到同阶,主项被消尽就多展一阶。
③ 取相消之后的最低次首项,定出极限或比较系数. 设相消(或相乘)之后分子 =Axp+o(xp)(A=0),分母 ∼Bxm,则
- 求极限:当 p=m 时极限 =BA;当 p>m 时为 0;当 p<m 时为 ∞(例如 2020/q09、2026/q12 中 ∞−∞ 通分后的情形)。
- 比较阶与定系数:p 就是无穷小的阶,A 就是待定的系数(例如 2019/q01 判定 x−tanx 的阶 k=3)。
- 求泰勒多项式:把相消、相乘之后次数 ≤n 的项收齐即得(例如 2021/q03 把 sinx 与 1+x21 相乘并取到 x3)。
证明 / 推导
为什么在加减中不能用等价无穷小? 等价无穷小 sinx∼x, ln(1+x)∼x, ex−1∼x 只保留了首项,把 x2,x3,… 全都丢掉了。在乘、除中丢掉高阶项并不影响首项之比,所以可以放心替换;但在加、减中,如果两个无穷小的首项相同,相减时首项就互相抵消,极限恰好由被丢掉的次一阶项决定。这时作等价替换,等于把决定答案的信息丢掉了,结果必然出错,或者得到 00 未定式。
反例(即 2020/q09 的分子). 对 ln(1+x)−(ex−1),如果直接用 ln(1+x)∼x、ex−1∼x 相减,得 x−x=0,只能看作 o(x),无法与分母 x2 相比;而展到二阶才看清它是 −x2+o(x2)。由此可见,加减相消时只有泰勒公式才能保住次一阶的信息。
佩亚诺余项 o(xn) 的运算. 写 f(x)=Pn(x)+o(xn),运算遵循三条规则:(i) o(xn)±o(xn)=o(xn);(ii) xk⋅o(xn)=o(xn+k),c⋅o(xn)=o(xn);(iii) 低阶的记号吸收高阶的项,o(xm) 自动含一切 xp(p>m)。必须注意:参与加减的各个函数必须展到同一阶 n,若混用不同的阶(一个展到 x2,另一个展到 x3),就会漏项或配错;至于究竟展到几阶,由上面第 ② 步决定:展到相消之后首项所在的那一阶即可,更高的项一律并入 o(⋅),不必全部算出。举例说明
例(2020·数一,填空). 求 x→0lim[ex−11−ln(1+x)1]。
通分并定阶. 这是 ∞−∞ 型,先通分化为 00 型:
x→0lim[ex−11−ln(1+x)1]=x→0lim(ex−1)ln(1+x)ln(1+x)−(ex−1).
分母是乘积,可以放心地用等价无穷小:(ex−1)ln(1+x)∼x⋅x=x2,即分母是 2 阶的。于是只需把分子展开之后与 x2 相比。
这里最易漏阶. 如果分子只展到一阶:ln(1+x)=x+o(x)、ex−1=x+o(x),相减得 =o(x),首项被全部消去,只剩 x2o(x),根本定不出极限。这就是主项被消尽的信号:必须多展一阶,展到 x2。
展到二阶再相消.
ln(1+x)ex−1=x−2x2+o(x2)=x+2x2+o(x2)
分子=(x−2x2)−(x+2x2)+o(x2)=−x2+o(x2).
取首项定极限. x→0limx2−x2+o(x2)=−1。故结果为 −1。■
必须注意:分子是加减,且两项的首项相同,绝不能用 ∼x 直接相减,那样会误得 0;分母是乘积,才可以用 ∼x2 化简。3. 带拉格朗日余项的泰勒定理是怎么证出来的:辅助函数 + 柯西中值定理★ 要懂
泰勒公式并不是凭空规定的,其中的拉格朗日余项 Rn=(n+1)!f(n+1)(ξ)(x−x0)n+1 可以由中值定理严格地推出。常用的证法是:固定 x,把余项中的 ξ 隐含在一个以 t 为变量的辅助函数里,再对它用一次柯西中值定理,即可得出 ξ。这也说明了余项为什么是这个形状:它就是 n=0 时拉格朗日中值定理 f(x)−f(x0)=f′(ξ)(x−x0) 的高阶推广。可见泰勒公式与中值定理是一脉相承的。
证明 / 推导
证. 固定 x,令
φ(t)ψ(t)=f(x)−k=0∑nk!f(k)(t)(x−t)k=(x−t)n+1.
则 φ(x)=0, φ(x0)=f(x)−Pn(x)=Rn,即所求的余项;又 ψ(x)=0, ψ(x0)=(x−x0)n+1。逐项求导并裂项相消,可得
φ′(t)ψ′(t)=−n!f(n+1)(t)(x−t)n=−(n+1)(x−t)n.
对 φ,ψ 在 [x0,x] 上应用柯西中值定理,存在 ξ 介于 x0,x 之间,使
ψ(x0)−ψ(x)φ(x0)−φ(x)=ψ′(ξ)φ′(ξ) ⟹ (x−x0)n+1Rn=−(n+1)(x−ξ)n−n!f(n+1)(ξ)(x−ξ)n=(n+1)!f(n+1)(ξ).
因此 Rn=(n+1)!f(n+1)(ξ)(x−x0)n+1。■4. 泰勒展开的唯一性:为什么可以放心地用代入、四则运算、逐项积分来拼凑★ 要懂
由已知的展开式拼出新的展开式,这种做法的根据是唯一性定理:如果 f(x)=Pn(x)+o((x−x0)n),其中 Pn 是次数 ≤n 的多项式,那么这样的 Pn 是唯一的,它必等于泰勒多项式,其系数 ak=k!f(k)(x0)。意义:无论用求导、代入、四则运算还是逐项积分得到的 n 阶展开,只要余项是 o((x−x0)n),结果就必然一致。因此用拼凑的办法不会出错,而且常比逐阶求导快得多。必须注意:唯一性只对同一展开中心、同一阶成立,换了中心或换了阶就不能相互比较。
证明 / 推导
证(唯一性). 设 ∑k=0nak(x−x0)k+o((x−x0)n)=∑k=0nbk(x−x0)k+o((x−x0)n),相减得 ∑k=0n(ak−bk)(x−x0)k=o((x−x0)n)。令 x→x0,得 a0=b0;消去零次项后除以 (x−x0),再令 x→x0,得 a1=b1;依次除以 (x−x0)k 并取极限,得 ak=bk(k=0,…,n)。这就证明了系数是唯一的。■ 应用:把 1+x1 展开到 x2,只需在 (1+x)α 中取 α=−21,一步即得 1−2x+83x2+o(x2),不必去求二阶导数。5. 拉格朗日余项的用处:余项能定号即得不等式,能估计即得误差界★★ 必会
佩亚诺余项只指出余项是高阶无穷小,无法用来比较大小;而拉格朗日余项中含有具体的 ξ,只要能判定 f(n+1)(ξ) 的符号或范围,就能把泰勒公式化成不等式或误差估计。证明不等式:如果 f(n+1) 在区间上不变号,那么余项与 (x−x0)n+1 同号或反号,立即得到 f(x) 与它的泰勒多项式之间的大小关系。估计误差:∣Rn∣≤(n+1)!M∣x−x0∣n+1,其中 M=sup∣f(n+1)∣。这些都是佩亚诺余项做不到的。
举例说明
例. 证明 ex>1+x+2x2 (x>0),并估计用 1+1+2!1+3!1 近似 e 时的误差。
不等式的证明. 把 ex 在 0 处展开到二阶,并带拉格朗日余项:ex=1+x+2x2+3!eξx3, ξ∈(0,x)。当 x>0 时 6eξx3>0,故 ex>1+x+2x2。■
误差的估计. 取 x=1, n=3,得 e=1+1+2!1+3!1+4!eξ, ξ∈(0,1)。因为 eξ<e<3,所以误差 R3=24eξ<243=81=0.125。可见这个近似值 ≈2.667 与 e 相差不超过 0.125。6. 用第一个不为零的高阶导数判别极值与拐点:第二充分条件的一般推广★★ 必会
当 f′(x0)=f′′(x0)=⋯=f(n−1)(x0)=0 而 f(n)(x0)=0 时,一阶与二阶的判别法都失效,这时泰勒公式给出一般的判别法,由第一个不为零的导数的阶 n 的奇偶性来判定:
- 当 n 为偶数时:(x−x0)n≥0,两侧的 f(x)−f(x0) 都与 f(n)(x0) 同号,于是 f(n)(x0)>0 时取极小值,<0 时取极大值;
- 当 n 为奇数时:(x−x0)n 在两侧变号,x0 不是极值点,而是水平拐点。
这样就把用 f′′ 判别极值与用 f′′′ 判别拐点统一到同一个原理之下。
证明 / 推导
推导. 由泰勒公式 f(x)−f(x0)=n!f(n)(x0)(x−x0)n+o((x−x0)n)。当 x 充分接近 x0 时,右端的符号由主项 n!f(n)(x0)(x−x0)n 决定,因为 o 项的阶更高,不会改变符号。若 n 为偶数,则 (x−x0)n>0,两侧同号 ⇒ 取得极值;若 n 为奇数,则 (x−x0)n 在两侧异号 ⇒ 不是极值点。■ 验证:取 f=x4 在 0 处,f′′′(0)=0,f(4)(0)=24>0,n=4 为偶数 ⇒ 取极小值;取 g=x3 在 0 处,g′′(0)=0,g′′′(0)=6=0,n=3 为奇数 ⇒ 不是极值点。7. 用泰勒展开证明含 f′′ 的存在性命题:在特殊点展开,再相加消去一阶项★ 要懂
如果命题涉及 f′′(ξ) 或更高阶的导数,用作辅助函数再配合罗尔定理的办法往往难以构造;这时用泰勒展开更为直接:在一个便于计算的点(区间的中点、端点或极值点)把 f 展开到相应的阶,并带拉格朗日余项,再通过相加或相减消去不需要的一阶项,把 f′′ 单独分离出来。要领在于:两个方向相反的展开式相加时,含 ±(x−x0) 的一阶项恰好抵消,而含 f′′ 的项保留下来。
举例说明
例. 设 f 在 [0,1] 二阶可导,f(0)=f(1)=0,min[0,1]f=−1。证明存在 ξ∈(0,1) 使 f′′(ξ)≥8。
证. 设最小值在 c∈(0,1) 处取得,则 f(c)=−1 且 f′(c)=0,因为它是内部的极值点。在 c 处作二阶泰勒展开:f(x)=−1+2f′′(η)(x−c)2。分别令 x=0, x=1,得
00=−1+2f′′(η1)c2=−1+2f′′(η2)(1−c)2 ⟹ f′′(η1)=c22, f′′(η2)=(1−c)22.
因为 c+(1−c)=1,所以二者之中至少有一个 ≤21。如果 c≤21,那么 f′′(η1)=c22≥1/42=8;否则 f′′(η2)≥8。总之存在 ξ 使 f′′(ξ)≥8。■随堂练习
先用基础题热身,再按年份从新到旧挑战本知识点的其余真题。
练习 1 · 选择题
ex 的麦克劳林展开中 x2 项的系数为( )
练习 2 · 填空题
sinx 的麦克劳林展开 sinx=x+ax3+o(x3) 中,a= ____。
练习 3 · 选择题
x→0limx21−cosx=( )
练习 4 · 填空题
x→0limx4cosx−1+2x2= ____。
练习 5 · 填空题
(1+x)1/2 的麦克劳林展开中 x 项的系数为 ____。
练习 6 · 选择题
当 x→0 时,f(x)=ln(1+2x)−1+x2x 与 axk 是等价无穷小,则( )
- Aa=32, k=3
- Ba=−32, k=3
- Ca=−2, k=2
- Da=31, k=4
练习 7 · 填空题
x→0limx4cosx−e−x2/2= ____。
练习 8 · 解答题
设 f(x) 在 [0,1] 上二阶可导,f(0)=f(1)=0,且 0≤x≤1minf(x)=−1。证明:存在 ξ∈(0,1),使得
f′′(ξ)≥8.
2021 年 · 数一 · 第 3 题 · 选择题 · 5 分
设函数 f(x)=1+x2sinx 在 x=0 处的 3 次泰勒多项式为 ax+bx2+cx3,则( )
- Aa=1, b=0, c=−67.
- Ba=1, b=0, c=67.
- Ca=−1, b=−1, c=−67.
- Da=−1, b=−1, c=67.
2020 年 · 数一 · 第 9 题 · 填空题 · 4 分
x→0lim[ex−11−ln(1+x)1]= ______.