外观
Lesson 14 微分学 IV
约 4357 字大约 15 分钟
2026-08-17
Part 3 Taylor 展开
· Taylor 公式
这一节我们研究用多项式逼近高阶可微函数的问题. 研究一元函数 f 的局部性态时,我们知道:
(1) 如果 f(x) 在 x0 处连续,则
f(x)−f(x0)=o(1) (x→x0),
即,在 x0 附近 f 可用常值函数 f(x0) 逼近.
(2) 如果 f(x) 在 x0 处可微,则
f(x)−[f(x0)+f′(x0)(x−x0)]=o(x−x0) (x→x0),
即,在 x0 附近 f 可用线性函数 L 逼近,其中
L(x)=f(x0)+f′(x0)(x−x0).
(3) 如果 f′′(x0) 存在,则
f(x)−[f(x0)+f′(x0)(x−x0)+21f′′(x0)(x−x0)2]=o((x−x0)2) (x→x0),
即 f 在 x0 附近可以用二次多项式逼近
定理1(带 Peano 余项的 Taylor 公式):设 f 在 x0 处 n 阶可导,则
f(x)=k=0∑nk!f(k)(a)(x−a)n+o((x−x0)n) (x→x0).(*)
用数学归纳法. n=1,2 已经在前面证明. 设 n=k 时 (∗) 成立,则 n=k+1 时,由假设,f(k+1)(x0) 存在,此时 f′(x) 在 x0 处 k 阶可导,由归纳假设,
f′(x)=f′(x0)+f′′(x0)(x−x0)+⋯+k!1f(k+1)(x0)(x−x0)k+o((x−x0)k) (x→x0),
从而由 L'Hôpital 法则得
x→x0lim(x−x0)k+1f(x)−[f(x0)+f′(x0)(x−x0)+⋯+(k+1)!f(k+1)(x0)(x−x0)k+1]=x→x0lim(k+1)(x−x0)kf′(x)−[f′(x0)+f′′(x0)(x−x0)+⋯+k!f(k+1)(x0)(x−x0)k]=0.
即
f(x)=f(x0)+⋯+(k+1)!1f(k+1)(x0)(x−x0)k+1+o((x−x0)k+1) (x→x0).
这说明 (∗) 对 n=k+1 也成立. 由数学归纳法,(∗) 对任意的 n 都成立
记
Rn(x)=f(x)−[f(x0)+f′(x0)(x−x0)+⋯+n!f(n)(x0)(x−x0)n],
称 Rn 为 Taylor 展开的余项. 根据刚才的定理,如果 f 在 x0 处有 n 阶导数,则
Rn(x)=o((x−x0)n) (x→x0)
如果没有进一步的条件,想要获得余项 Rn(x) 的更精确的估计较为困难. 例如,即使已知 f(x) 是关于 x 的 n 次多项式,从刚才的定理也无法得知余项 Rn(x) 是否为零. 这时,我们需要下面的结果.
定理2(Taylor):设 f 在开区间 (a,b) 中有直到 n+1 阶导数,x0,x∈(a,b). 则存在区间 (x,x0) 或 (x0,x) 中的点 ξ, ζ,使得 Taylor 展开的余项可表示为
Rn(x)=(n+1)!1f(n+1)(ξ)(x−x0)n+1,
(Lagrange 余项)
以及
Rn(x)=n!1f(n+1)(ζ)(x−ζ)n(x−x0).
(Cauchy 余项)
考虑以 t 为变量的函数
F(t)=f(t)+k=1∑nk!f(k)(t)(x−t)k,t∈(a,b).
对 t 求导,得
F′(t)=f′(t)+k=1∑n[k!f(k+1)(t)(x−t)k−(k−1)!f(k)(t)(x−t)k−1]=n!1f(n+1)(t)(x−t)n.
根据 F 的构造,有
F(x)−F(x0)=Rn(x).
由 Lagrange 微分中值定理,存在 ζ=x0+θ(x−x0) (0<θ<1),使得
Rn(x)=F′(ζ)(x−x0)=n!1f(n+1)(ζ)(x−ζ)n(x−x0).
得到含 Cauchy 余项的 Taylor 展开
取 G(t)=−(x−t)n+1,再由 Cauchy 微分中值定理知,存在 ξ=x0+η(x−x0) (0<η<1),使得
(x−x0)n+1Rn(x)=G(x)−G(x0)F(x)−F(x0)=G′(ξ)F′(ξ)=(n+1)!f(n+1)(ξ),
即
Rn(x)=(n+1)!1f(n+1)(ξ)(x−x0)n+1.
得到含 Lagrange 余项的 Taylor 展开
(1) 如果 f 的直到 n 阶的导数在 [a,b] 上都是连续的(因此 F 在 [a,b] 上连续),则对于 x=a 或 x=b,即区间的端点,定理的结论仍然成立,这是由微分中值定理成立的条件所保证的.
(2) 如果 x0 为区间端点,例如 f 在 (a,x0] 上存在直到 n+1 阶的导数,则 f(x) 在 x0 处仍然有如上 Taylor 余项公式.
(3) 定理的证明过程中的关键之处在于辅助函数的构造以及微分中值定理的运用. 由于辅助函数不容易想到,下面我们用另一个方法导出 Lagrange 余项.
引理3:设 g(x) 在 (a,b) 内 n+1 阶可导,x0∈(a,b). 如果
g(x0)=g′(x0)=⋯=g(n)(x0)=0,
则任给 c∈(a,b),存在 ξ=x0+θ(c−x0) (0<θ<1),使得
g(c)=(n+1)!g(n+1)(ξ)(c−x0)n+1.
不妨设 c=x0. 考虑辅助函数
h(x)=g(x)−(c−x0)n+1g(c)(x−x0)n+1,x∈(a,b).
则 h(c)=0,且 h(x0)=h′(x0)=⋯=h(n)(x0)=0. 由 h(c)=h(x0)=0 以及 Rolle 中值定理知,存在严格介于 c 和 x0 之间的点 ξ1,使得 h′(ξ1)=0.
由 h′(ξ1)=h′(x0)=0 又可推出,存在严格介于 ξ1 和 x0 之间的点 ξ2,使得 h′′(ξ2)=0. 如此继续,最后可以找到严格介于 c 和 x0 之间的点 ξ,使得 h(n+1)(ξ)=0. 即
g(n+1)(ξ)−(c−x0)n+1g(c)⋅(n+1)!=0,
上式整理以后就是结论.
如果 g(x) 在 [a,b] 上还是连续的,则对 c=a 或 b,引理的结论仍然成立.
现在,如果 f 在 (a,b) 内 n+1 次可导,x0∈(a,b),则其 Taylor 余项 Rn(x) 满足下列等式(习题):
Rn(x0)=Rn′(x0)=⋯=Rn(n)(x0)=0,Rn(n+1)(x)=f(n+1)(x).
对 Rn(x) 运用上述引理就得到了 Rn(x) 的 Lagrange 表示. 这种做法的好处就是,只要 f 在 [a,b] 上还是连续的,则对 x=a,b 同样有余项公式.
如果关于 f 的条件更强一些,例如 f 是 n+1 阶连续可微的,则由微积分基本公式得
Rn(x)=F(x)−F(x0)=∫x0xF′(t)dt=∫x0xn!f(n+1)(t)(x−t)ndt.
这是 Taylor 展开的积分余项,它是余项的一个精确积分表示. 此时,由于 (x−t)n 不变号,由积分中值定理可知,存在 ξ∈(x0,x)(或 (x,x0)),使得
Rn(x)=n!1f(n+1)(ξ)⋅∫x0x(x−t)ndt=(n+1)!f(n+1)(ξ)(x−x0)n+1.
这也就是 Lagrange 余项. 同理可得 Cauchy 余项.
考虑多项式函数 f(x)=(1+x)2n+1,f(x) 在 x0=0 处可展开为
(1+x)2n+1=k=0∑nC2n+1kxk+Rn(x),
其中 Taylor 展开的余项为
Rn(x)=n!1∫0xn!(2n+1)!(1+t)n(x−t)ndt,
特别地,取 x=1 就得
∫01(1−t2)ndt=(2n+1)!(n!)2Rn(1)=(2n+1)!(n!)2(22n+1−k=0∑nC2n+1k)=(2n+1)!(n!)2(22n+1−22n)=(2n+1)!!(2n)!!,
其中
k=0∑nC2n+1k=21k=0∑n(C2n+1k+C2n+12n+1−k)=21k=0∑2n+1C2n+1k=22n.
这个积分也可以用递推的方法求出.
如果 f 在 x0 附近无限次可微,则称形式和
n=0∑∞n!f(n)(x0)(x−x0)n
为 f 在 x0 处的 Taylor 展开或 Taylor 公式. Taylor 公式在 x0=0 的特殊情形也称 Maclaurin 展开公式. 如果 n→∞limRn(x)=0,则记
f(x)=n=0∑∞n!f(n)(x0)(x−x0)n.
此时称 f 的 Taylor 展开收敛到自身.
定理4(Taylor 系数的惟一性):设 f 在 x0 处 n 阶可导,且
f(x)=k=0∑nak(x−x0)k+o((x−x0)n) (x→x0),
则
ak=k!1f(k)(x0),k=0,1,⋯,n.
根据 Taylor 展开的 Peano 余项表示,f(x) 又可写为
f(x)=k=0∑nk!1f(k)(x0)(x−x0)k+o((x−x0)n) (x→x0).
如果令
bk=ak−k!1f(k)(x0),k=0,1,⋯,n,
则由已知条件得
k=0∑nbk(x−x0)k=o((x−x0)n) (x→x0).
首先,在上式中令 x→x0 即得 b0=0. 其次,上式两边除以 x−x0,再令 x→x0 可得 b1=0. 这个过程可以继续,当等式两边除以 (x−x0)k 并令 x→x0 就得到 bk=0 (0≤k≤n),定理证毕.
命题5:
设 f(x) 在 x0=0 处的 Taylor 展开为 n=0∑∞anxn,则
(1) f(−x) 的 Taylor 展开为 n=0∑∞(−1)nanxn;
(2) f(xk) 的 Taylor 展开为 n=0∑∞anxkn,其中 k 为正整数;
(3) xkf(x) 的 Taylor 展开为 n=0∑∞anxk+n,其中 k 为正整数;
(4) f′(x) 的 Taylor 展开为 n=1∑∞nanxn−1=n=0∑∞(n+1)an+1xn;
(5) ∫0xf(t)dt 的 Taylor 展开为 n=0∑∞n+1anxn+1;
(6) 如果 g(x) 在 x0=0 处的 Taylor 展开为 n=0∑∞bnxn,则 λf(x)+μg(x) 的 Taylor 展开为 n=0∑∞(λan+μbn)xn,其中 λ,μ∈R.
利用上述命题,再结合前面的例子,我们有
1−x1=1+x+x2+x3+⋯+xn+⋯,∀ x∈(−1,1).
因此
1+x1=1−x+x2−x3+x4−⋯,∀ x∈(−1,1),
1−x21=1+x2+x4+x6+⋯,∀ x∈(−1,1),
1+x21=1−x2+x4−x6+⋯,∀ x∈(−1,1),
以及
ln(1−x)=−∫0x1−tdt=−x−2x2−3x3−⋯−nxn−⋯,(∗)
其余项
Rn(x)=ln(1−x)+x+2x2+3x3+⋯+nxn=−∫0x1−ttndt,
如果 −1≤x<0,则
∣Rn(x)∣≤∫0xtndt=n+1∣x∣n+1→0 (n→∞),
如果 0≤x<1,则
∣Rn(x)∣≤1−x1∫0xtndt=(1−x)(n+1)xn+1→0 (n→∞),
因此 (*) 对 x∈[−1,1) 均成立. 将 x 换成 −x,则得
ln(1+x)=x−2x2+3x3−4x4+5x5−⋯,∀ x∈(−1,1].
特别地,在上式中取 x=1,得
ln2=1−21+31−41+51−61+⋯.
同理,
arctanx=∫0x1+t2dt=x−3x3+5x5+⋯+(−1)n−12n−1x2n−1+Rn(x),
其中余项 Rn(x)=(−1)n∫0x1+t2t2ndt. 当 x∈[−1,1] 时
∣Rn(x)∣≤∫0∣x∣t2ndt=2n+1∣x∣2n+1→0 (n→∞),
这说明
arctanx=x−3x3+5x5−7x7+⋯,∀ x∈[−1,1].
特别地,在上式中取 x=1,得
4π=1−31+51−71+⋯.(Leibniz-Gregory)
类似地我们有如下展开式
e−x=1−x+2!x2−3!x3+4!x4−5!x5+⋯=n=0∑∞(−1)nn!xn,
sinhx=21(ex−e−x)=x+3!x3+5!x5+⋯=n=0∑∞(2n+1)!x2n+1,
coshx=21(ex+e−x)=1+2!x2+4!x4+6!x6+⋯=n=0∑∞(2n)!x2n.
通常,有很多方法得到一个函数的 Taylor 展开,但要判断 Taylor 展开是否收敛以及是否收敛到原函数就不是很容易了.
· 微分应用
我们来介绍 Taylor 公式以及微分学的几个应用.
(1) 函数极值的判断.
我们知道,如果 x0 为 f 在定义域内部的极值点和可导点,则 f′(x0)=0. 进一步,如果 f′′(x0)<0,则 x0 为极大值点;如果 f′′(x0)>0,则 x0 为极小值点. 利用 Taylor 公式,我们可以得到如下的一般结果.
定理1:设 f 在 x0 处 n 阶可导,且
f′(x0)=f′′(x0)=⋯=f(n−1)(x0)=0,f(n)(x0)=0,
则
(1) n 为偶数时,如果 f(n)(x0)<0,则 x0 为极大值点;如果 f(n)(x0)>0,则 x0 为极小值点;
(2) n 为奇数时,x0 不是极值点.
根据已知条件,f 在 x0 处有 Taylor 展开:
f(x)=f(x0)+n!f(n)(x0)(x−x0)n+o((x−x0)n)=f(x0)+(x−x0)n[n!1f(n)(x0)+o(1)].
因此结论的证明都是显然的.
(2) 二阶可微函数的线性逼近
下面的结果我们曾用微分中值定理得到过,现在再用 Taylor 展开看一下.
定理2:设 f 在 [a,b] 上连续,在 (a,b) 中二阶可导,并且
M=x∈(a,b)sup∣f′′(x)∣<∞,
则
∣f(x)−l(x)∣≤81M(b−a)2,∀ x∈[a,b],
其中
l(x)=f(a)+b−af(b)−f(a)(x−a),x∈[a,b].
由连续性,只要对 x∈(a,b) 证明即可. 在 x 点作 Taylor 展开,有
f(a)−f(x)=f′(x)(a−x)+21f′′(ξ)(a−x)2,
f(b)−f(x)=f′(x)(b−x)+21f′′(η)(b−x)2,
其中 ξ∈(a,x),η∈(x,b). 简单的计算表明
∣(b−x)(f(a)−f(x))−(a−x)(f(b)−f(x))∣=21(x−a)(b−x)∣(x−a)f′′(ξ)+(b−x)f′′(η)∣≤21(x−a)(b−x)[M(x−a)+M(b−x)]=21M(b−a)(x−a)(b−x).
上式两边除以 (b−a),整理以后得
∣f(x)−l(x)∣≤21M(b−x)(x−a)≤81M(b−a)2,
其中 l 为定理中的线性函数.
最后我们实际上得到了一个逐点的估计
∣f(x)−l(x)∣≤21M(b−x)(x−a),∀ x∈[a,b].
以后我们会用这个估计给出积分的梯形公式的误差估计.
(3) 计算某些极限
在某些情况下,Taylor 展开可以用来计算极限
/example/ 求极限
x→∞lim[x−x2ln(1+x1)].
当 x→∞ 时,x−1→0,因此
ln(1+x1)=x1−2x21+o(x21) (x→∞),
这说明
x−x2ln(1+x1)=21+o(1)→21 (x→∞).
(4) 近似计算.
如果对余项有好的估计,则 Taylor 展开也可用于近似计算,这儿我们只考虑简单的例子.
/example/ 求 π 的近似值
利用恒等式
arctanu+arctanv=arctan(1−uvu+v)
可以得到
4π=arctan1=arctan21+arctan31=2arctan31+arctan71=⋯
然后利用 Taylor 展开
arctanx=x−3x3+5x5−7x7+⋯
就可以将 π 很快地算到很精确的值
(5) Newton 方法.
现在我们考虑这样的问题:给定函数 f(x),怎样解方程
f(x)=0
呢?当 f(x) 是二次函数的时候,我们可以判断它有无解,并且可以将解显式地写出来. 对于一般的函数,我们往往只能近似地求解. 下面我们作这样的假设:
(*) f 在 [a,b] 上连续,f(a)f(b)<0;f′ 和 f′′ 在 (a,b) 中都不变号.
在这个假设之下,根据介值定理和微分中值定理,f(x)=0 在 (a,b) 中有且仅有一个解 ξ. 为了讨论的简单起见,我们进一步假设 f′ 和 f′′ 有正的下界. 此时 f 为严格单调递增的凸函数,因而 f(a)<0,f(b)>0.
考察 f 的图像,如果从 (b,f(b)) 作函数 y=f(x) 的切线,其方程为
y−f(b)=f′(b)(x−a),
此切线和 x 轴的交点的横坐标为
x1=b−f′(b)f(b).
根据 f 的凸性可知,x1 比 b 要更靠近 ξ.
再从 (x1,f(x1)) 出发作 y=f(x) 的切线,交 x 轴于 (x2,0),其中
x2=x1−f′(x1)f(x1).
x2 要比 x1 更靠近 ξ.
这样一直做下去就得到一列点 {xn},它们可以递归地定义为
xn+1=xn−f′(xn)f(xn),n≥0.
其中 x0=b. {xn} 为单调递减数列,且 ξ<xn<b,∀ n≥1. 因此极限 n→∞limxn 存在,记为 ξ′. 于是 ξ≤ξ′<b. 在上式中令 n→∞ 得
ξ′=ξ′−f′(ξ′)f(ξ′),
即 f(ξ′)=0,这说明 ξ′=ξ. 因此,我们把 xn 视为 f(x)=0 的近似解是合理的,这种求近似解的方法称为 Newton 法或切线法式.
下面我们来估计近似解 xn 和 ξ 之间的误差. 根据 Taylor 公式,存在点 c∈(ξ,xn),使得
0=f(ξ)=f(xn)+f′(xn)(ξ−xn)+21f′′(c)(ξ−xn)2,
上式可改写为
xn+1−ξ=21f′(xn)f′′(c)(xn−ξ)2,
因此有
∣xn+1−ξ∣≤2mM∣xn−ξ∣2,
其中
M=x∈(a,b)sup∣f′′(x)∣,m=x∈(a,b)inf∣f′(x)∣.
可以看出,数列 {xn} 趋于极限 ξ 的速度是很快的.
需要注意的是,在我们的假设条件下,一般来说不能从 (a,f(a)) 开始作切线求交点来近似求解 f(x)=0. 不难发现,当 f′ 和 f′′ 同号时,应从 (b,f(b)) 出发作切线;当 f′ 和 f′′ 反号时则应从 (a,f(a)) 出发作切线.
更新日志
2026/8/17 07:22
查看所有更新日志
44b2c-notes re于43510-remake-integral-1217于bed0a-space于40677-integral+于