# Taylor 多项式
定义 1:设函数 f 在点 x0 有直到 n 阶的导数,令
Tn(f,x0;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 在 x0 处的 n 阶 Taylor 多项式。
# Taylor 定理(Peano 余项)
定理 1:设函数 f 在点 x0 有直到 n 阶的导数,则:
f(x)=Tn(f,x0;x)+o[(x−x0)n],(x→x0)
证明:令 Rn(x)=f(x)−Tn(f,x0;x),则 Rn(x) 在 x0 附近 n−1 可导,在 x0 点 n 阶可导,且 Rn(x0)=Rn′(x0)=⋯=Rn(n−1)(x0)=Rn(n)(x0)=0。
对于 x>x0(x<x0 类似)反复用柯西中值定理:
==(x−x0)nRn(x)=(x−x0)nRn(x)−Rn(x0)=n(ξ1−x0)n−1Rn′(ξ1),ξ1∈(x0,x)n(ξ1−x0)n−1Rn′(ξ1)−Rn′(x0)=n(n−1)(ξ2−x0)n−2Rn′′(ξ2),ξ2∈(x0,ξ1)⋯=n(n−1)⋯2(ξn−1−x0)Rn(n−1)(ξn−1),ξn−1∈(x0,ξn−2)
因此:
x→x0lim(x−x0)nRn(x)=x→x0limn(n−1)⋯2(ξn−1−x0)Rn(n−1)(ξn−1)=n!1x→x0lim(ξn−1−x0)Rn(n−1)(ξn−1)−Rn(n−1)(x0)=Rn(n)(x0)=0
常用展开式:
-
ex=1+x+2!x2+⋯+n!xn+o(xn);
-
ln(1+x)=x−2x2+3x3−⋯+n(−1)n−1xn+o(xn);
ln(1−x)=−[x+2x2+3x3+⋯+nxn]+o(xn);
-
sinx=x−3!x3+5!x5−7!x7+⋯+(2n−1)!(−1)n−1x2n−1+o(x2n);
-
cosx=1−2!x2+4!x4−6!x6+⋯+(2n)!(−1)nx2n+o(x2n+1);
由 eix=1+ix+2!(ix)2+⋯+n!(ix)n=o(xn),得欧拉公式:
eix=cosx+isinx
-
广义二项式:
f(x)=(1+x)λ,(x>−1)=k=0∑nk!λ(λ−1)⋯(λ−k+1)xk+o(xn)=k=0∑nCλkxk+o(xn)
特例:
1+x1=1−x+x2−x3+⋯+(−1)nxn+o(xn)=k=0∑n(−1)kxk+o(xn)
说明:
-
Taylor 公式所做的事情就是在 x0 的额小邻域内,用 Taylor 多项式 Tn(x) 逼近 f(x);
-
记 Rn(x)=f(x)−Tn(x),我们称之为余项。定理即 Rn(x)=o[(x−x0)n],我们称之为 Peano 余项。它描述的是 Rn(x) 在 x0 附近的性质。
-
取 x0=0 时,称为 Maclaurin(麦克劳林)公式:
f(x)=f(0)+f′(0)x+2!f′′(0)x2+⋯+n!f(n)(0)xn+o(xn)=k=0∑nk!f(k)(0)xk+o(xn)
# 求函数的 Taylor 展式
例 1. 求 y=arctanx 的麦克劳林展开式。
解:直接法,关键是求出 f(n)(0),先求一阶导:f′(x)=1+x21,f′(0)=1,则得到:
(1+x2)f′(x)=1
两边求 n 阶导数:
(1+x2)f(n+1)(x)+n⋅2xf(n)(x)+2n(n−1)⋅2f(n−1)(x)=0
取 x=0,f(n+1)(0)=−n(n−1)f(n−1)(0),则:
f(n)(0)={0,(−1)k(2k)!,n=2kn=2k+1
因此 arctanx=x−3x3+5x5−7x7+⋯+(2n+1)(−1)nx2n+1+o(x2n+2)
无穷小量的运算法则:o(xn) 是一类变量集合,满足:∀α∈o(xn) 有 x→0limxnα=0。当 x→0 时:
-
o(xm)⊂o(xn),m≥n>0;
-
o(xm)±o(xn)⊂o(xn),m≥n>0;
-
o(xm)o(xn)⊂o(xm+n),m,n>0;
-
C⋅o(xn)⊂o(xn),C=0 为常数;
-
xn⋅o(xm)⊂o(xm+n),m,n>0;
-
xn1⋅o(xm)⊂o(xm−n),m≥n>0;
-
o(o(xn))⊂o(xn)。
例 2. f(x)=lnxsinx 将此函数展开到 6 次。
解:
f(x)=lnxsinx=lnxx−3!x3+5!x5−7!x7+o(x7)=ln[1+(−3!x2+5!x4−7!x6+o(x6))]=−6x3+120x4−5040x6+o(x6)−21(−6x2+120x4−5040x6+o(x6))2+31(−6x2+120x4−5040x6+o(x6))3+o(x6)=−6x2−180x4−2835x6+o(x6)
例 3. 将函数 f(x)=lnx 在 x=2 进行 Taylor 公式展开。
解:
f(x)=ln(2+x−2)=ln2+ln(1+2x−2)=ln2+2x−2−21(2x−2)2+⋯+n(−1)n−1(2x−2)n+o((2x−2)n)
# Peano 余项 Taylor 公式应用
# 极值问题
定理 2:设 f 在 x0 处有 k 阶导数,且 f′(x0)=f′′(x0)=⋯=f(k−1)(x0)=0,f(k)(x0)=0,则:
-
k 为奇数时,x0 不是极值点
-
k 为偶数时,x0 是极值点,且:
f(k)(x0)>0 时 x0 为极小值点;
f(k)(x0)<0 时 x0 为极大值点。
其原理是:
f(x)−f(x0)=k!f(k)(x0)(x−x0)k+o((x−x0)k)(x→x0)
# 求极限
例 4. 求极限:x→0limx4cosx−e−2x2
解:
cosx=1−2!x2+4!x4+o(x4)e−2x2=1−2x2+2!1(−2x2)2+o[(−2x2)2]=1−2x2+8x4+o(x4)原式=x→0limx4−12x4+o(x4)=−121
例 5. 求极限:x→0limtanx−sinxsinx−arctanx
解:由于 tanx−sinx=tanx(1−cosx),因此 x→0 时,tanx−sinx∼2x3。
又因为 sinx=x−3!x3+o(x3),arctanx=x−3x3+o(x3),所以原式 =x→0lim2x361x3+o(x3)=31。
# Taylor 定理(Lagrange 余项)
定理 3:设 f(x) 在 [a,b] 上有 n 阶连续导数,在 (a,b) 内有 n+1 阶导数,则对 ∀x0,x∈[a,b],有:
f(x)=Tn(f,x0;x)+Rn(x)
其中 Rn(x)=(n+1)!f(n+1)(ξ)(x−x0)n+1。此即 Lagrange 余项。
证明:将 Tn(f,x0;x) 中的 x 看成自变量,令 h(x)=Tn(f,x0;x)。则有 h(i)(x0)=f(i)(x0),i=0,1,⋯,n 成立。因此:
Rn(i)(x0)=f(i)(x0)−h(i)(x0)=0,i=0,1,⋯,n
而 Rn(n+1)(x)=f(n+1)(x)−h(n+1)(x)=f(n+1)(x)。
令 gn(x)=(x−x0)n+1,则易见:
gn(i)(x0)=0,i=0,1,⋯,ngn(n+1)(x)=(n+1)!
对 Rn(x) 和 gn(x) 运用柯西中值定理,可得:
gn(x)Rn(x)=gn(x)−gn(x0)Rn(x)−Rn(x0)=gn′(ξ1)Rn′(ξ1)=gn′(ξ1)−gn′(x0)Rn′(ξ1)−Rn′(x0)=gn′′(ξ2)Rn′′(ξ2)=⋯=gn(n)(ξn)Rn(n)(ξn)=gn(n)(ξn)−gn(n)(x0)Rn(n)(ξn)−Rn(n)(x0)=gn(n+1)(ξ)Rn(n+1)(ξ)=(n+1)!f(n+1)(ξ)
因此 Rn(x)=(n+1)!f(n+1)(ξ)(x−x0)n+1。
注:
-
当 x0=0 时的 Taylor 公式称为 Maclaurin 公式;
-
当 n=0 时,Taylor 公式变成 Lagrange 中值公式:
f(x)=f(x0)+f′(ξ)(x−x0),ξ∈(x0,x)
-
ξ 也可表示为 x0+θ(x−x0),0<θ<1;
-
Peano 余项对误差进行定性的估计,Lagrange 余项对误差有了更加准确的定量的描述。
常用展开式的 Lagrange 余项:
-
ex:Rn(x)=(n+1)!eθxxn+1,0<θ<1;
-
sinx:R2n(x)=(−1)n(2n+1)!cosθxx2n+1,0<θ<1;
-
cosx:R2n+1(x)=(−1)n+1(2n+2)!cosθxx2n+2,0<θ<1;
-
ln(1+x):Rn(x)=n+1(−1)n(1+θx)n+1xn+1,0<θ<1;
-
(1+x)λ:Rn(x)=Cλn+1(1+θx)λ−n−1xn+1,0<θ<1。
例 6. 证明当 x>0 时,
x−2x2+3x3−4x4<ln(1+x)<x−2x2+3x3
证明:
ln(1+x)=x−2x2+3x3−4(1+ξ1)4x4,0<ξ1<x,x−2x2+3x3−4x4<ln(1+x)<x−2x2+3x3
例 7. f 在 [a,b] 二阶可导,f′(a)=f′(b)=0,求证:∃c∈(a,b),使得:
∣f′′(c)∣≥(b−a)24∣f(b)−f(a)∣
即:∣f(b)−f(a)∣≤4(b−a)2∣f′′(c)∣
证明:f(x) 在 a 点,b 点的一阶 Taylor 公式为:
f(x)=f(a)+f′(a)(x−a)+2f′′(ξ)(x−a)2=f(a)+2f′′(ξ)(x−a)2,ξ∈(a,x)f(x)=f(b)+f′(b)(x−b)+2f′′(η)(x−b)2=f(b)+2f′′(η)(x−b)2,η∈(x,b)
取 x=2a+b,得:
f(2a+b)=f(a)+2f′′(c1)(2b−a)2
类似可得:
f(2a+b)=f(b)+2f′′(c2)(2b−a)2
两式相减得:
f(b)−f(a)=8(b−a)2(f′′(c1)−f′′(c2))
因此 ∣f(b)−f(a)∣≤8(b−a)2(∣f′′(c1)∣+∣f′′(c2)∣)。取 c1,c2 中使 ∣f′′(c1)∣,∣f′′(c2)∣ 大者为 c 即可。
例 8. 在 (a,b) 内 f′′(x)>0,求证:∀x1,x2∈(a,b),都有:
f(2x1+x2)<21[f(x1)+f(x2)]
证明:在 x0=2x1+x2 处 Taylor 展开:
f(x)=f(2x1+x2)+f′(2x1+x2)(x−2x1+x2)+2f′′(ξ)(x−2x1+x2)2,ξ∈(x,2x1+x2)>f(2x1+x2)+f′(2x1+x2)(x−2x1+x2)
将 x 分别代入为 x1,x2,可得:
f(x1)>f(2x1+x2)+f′(2x1+x2)2x1−x2f(x2)>f(2x1+x2)+f′(2x1+x2)2x2−x1
两式相加即得:
f(x1)+f(x2)>2f(2x1+x2)
例 9. f 在 [0,1] 内二阶可导,f(0)=f(1)=0,x∈[0,1]minf(x)=−1,求证:x∈[0,1]maxf′′(x)≥8
证明:极小值在 (0,1) 内取得,f(c)=−1 最小,f′(c)=0,则 f(x) 在 c 点的一阶 Taylor 公式为:
f(x)=f(c)+2f′′(ξ)(x−c)2,ξ∈(x,c)
分别取 x=0,x=1,得:
f(0)=f(c)+2f′′(ξ1)(−c)2=0,ξ1∈(0,c)f(1)=f(c)+2f′′(ξ2)(1−c)2=0,ξ2∈(c,1)
即 f′′(ξ1)=c22,f′′(ξ2)=(1−c)22,当 c≤21 时,f′′(ξ1)≥8;当 c>21 时,f′′(ξ2)≥8。
所以 x∈[0,1]maxf′′(x)≥8。
例 10. f 在 [0,1] 内二阶可导,且 ∣f(x)∣≤a,∣f′′(x)∣≤b,求证:∣f′(x)∣≤2a+2b。
证明:函数在 x 点的一阶 Taylor 公式为:
f(t)=f(x)+f′(x)(t−x)+2f′′(ξ)(t−x)2
其中 ξ 介于 t,x 之间。分别代入 0,1 点的值,可得:
f(0)=f(x)+f′(x)(−x)+2f′′(ξ1)x2,ξ1∈(0,x)f(1)=f(x)+f′(x)(1−x)+2f′′(ξ2)(1−x)2,ξ2∈(x,1)f(1)−f(0)=f′(x)+21(1−x)2f′′(ξ2)+21x2f′′(ξ1)∣f′(x)∣≤∣f(1)∣+∣f(0)∣+21(1−x)2∣f′′(ξ2)∣+21x2∣f′′(ξ1)∣≤2a+21[(1−x)2+x2]b≤2a+2b
总结:Taylor 公式证明题目时关键在点 x0,x 的选取。点多选端点、中点、驻点、极值点等。
# 习题
-
将多项式 1+3x+5x2−2x3+x4 按 x−1 幂展开。
解:(x−1)4+2(x−1)3+5(x−1)2+11(x−1)+8。
-
写出下列函数的带 Peano 余项的 Maclaurin 公式:
(1) eax(a=0);
(2) ln(1−x);
(3) x+1x3+2x+1
(1) 解:eax=1+ax+2!a2x2+3!a3x3+⋯+n!anxn+o(xn)。
(2) 解:ln(1−x)=−x−2x2−3x3−⋯−nxn+o(xn)。
(3) 解:
1+x1=1−x+x2−x3+⋯+(−1)nxn+o(xn)x+1x3+2x+1=(x3+2x+1)(1−x+x2−x3+⋯+(−1)nxn+o(xn))=1+x−x2+2x3−2x4+⋯+(−1)n−1⋅2xn+o(xn)
-
求出 arcsinx 的带 Peano 余项的 Maclaurin 公式。
解:令 f(x)=arcsinx,则:
f′(x)=1−x21f′′(x)=(1−x2)23x=1−x2xf′(x)(1−x2)f′′(x)−xf′(x)=0
由莱布尼茨公式对左右两边求 n−2 次导得:
(1−x2)f(n)(x)+(−2n+3)xf(n−1)(x)−(n−2)2f(n−2)(x)=0
将 x=0 代入得:
f(n)(0)=(n−2)2f(n−2)(x)
由于 f(0)=0,f(1)=1,因此:
f(n)(0)=⎩⎨⎧01[(n−2)!!]2n为偶数n=1n为大于1的奇数
则带 Peano 余项的 Maclaurin 公式为:
arcsinx=x+3!x3+5⋅4!!3!!x5+⋯+(2n+1)(2n)!!(2n−1)!!x2n+1+o(x2n+2)
-
按指定要求写出下列函数带 Peano 余项的 Maclaurin 公式:
(1) sinxx 到含 o(x4) 的项;
(2) ex−x2 到含 o(x4) 的项;
(3) 3sinx3 到含 x13 的项。
(1) 解:
xsinx=1−3!x2+5!x4+o(x5)sinxx=1−3!x2+5!x4+o(x5)1=1+(3!x2−5!x4+o(x5))+(3!x2−5!x4+o(x5))2+o(x4)=1+6x2+3607x4+o(x4)
(2) 解:
ex−x2=1+(x−x2)+2!(x−x2)2+3!(x−x2)3+4!(x−x2)4+5!(x−x2)5+o(x5)=1+x−2x2−65x3+24x4+12041x5+o(x5)
(3) 解:
sinx3=x3−3!x9+5!x15−7!x21+9!x27−11!x33+13!x39+o(x39)=x3(1−3!x6+5!x12−7!x18+9!x24−11!x30+13!x36+o(x36))(1+x)31=1+3x+2!31(−32)x2+3!31(−32)(−35)x3+o(x3)=1+3x−9x2+95x3+o(x3)3sinx3=x31+(−6x6+120x12+o(x12))=x1+3(−6x6+120x12+o(x12))−9(−6x6+120x12+o(x12))2+o(x12)=x−18x7−3240x13+o(x13)
-
写出下列函数在指定点的带 Peano 余项的 Taylor 公式:
f(x)=sinx,x0=1
解:由 Taylor 公式可得:
f(x)=sin1+cos1(x−1)−2!sin1(x−1)2−3!cos1(x−1)3+⋯+(4n)!sin1(x−1)4n+(4n+1)!cos1(x−1)4n+1−(4n+2)!sin1(x−1)4n+2−(4n+3)!cos1(x−1)4n+3+o[(x−1)4n+3]
-
利用 Taylor 公式,求下列极限:
(1) x→0limsin62xex3−1−x3;
(2) x→+∞limx23[x+1+x−1−2x];
(3) x→0limx31+2sinx−ex+x2。
(1) 解:
x→0limsin62xex3−1−x3=x→0lim(2x)61+x3+2x6+o(x6)−1−x3=x→0lim27x6x6=1281
(2) 解:令 u=x−1,则 u→0+;令 t=u,则 t→0+。
x→+∞limx23[x+1+x−1−2x]=u→0+limu21+u+1−u−2=t→0+limt31+t2+1−t2−2=t→0+limt4(1+2t2−8t4+o(t4))+(1−2t2−8t4+o(t4))−2=t→0+limt4−4t4=−41
(3) 解:
x→0limx31+2sinx−ex+x2=x→0limx3(1+sinx−2sin2x+2sin3x+o(sin3x))−(1+x+2x2+6x3+o(x3))+x2=x→0limx3(x−6x3)−2(x−6x3)2+2(x−6x3)3−x+2x2−6x3+o(x3)=x36x3+o(x3)=61
-
利用 Taylor 公式,求下列数列极限:
n→∞limn2ln(nsinn1)
解:令 f(x)=x2ln(xsinx1),由海涅定理可知,该数列极限即为 x→+∞limf(x),令 u=x1,则 u→0+。
x→+∞limf(x)=u→0+limu2lnusinu=u→0+limu3sinu−u=u→0+limu3u−6u3+o(u3)−u=−61
-
当 x>0 时,求证:对任何 n∈N∗,有:
x−2x2+3x3−⋯−2nx2n<ln(1+x)<x−2x2+3x3−⋯+2n−1x2n−1
证明:由 Taylor 公式可得:
ln(1+x)=x−2x2+3x3−⋯+2n−1x2n−1−2n(1+ξ)2nx2n,ξ∈(0,x)
则显然对于 ∀n∈N∗,有如下不等式成立:
x−2x2+3x3−⋯−2nx2n<ln(1+x)<x−2x2+3x3−⋯+2n−1x2n−1
-
设 f(x) 在 R 上二次可微,且 ∀x∈R,有:
∣f(x)∣≤M0,∣f′′(x)∣≤M2.
(1) 写出 f(x+h),f(x−h) 关于 h 的带拉格朗日余项的泰勒公式;
(2) 求证:对 ∀h>0,有 ∣f′(x)∣≤hM0+2hM2;
(3) 求证:∣f′(x)∣≤2M0M2。
(1) 解:
f(x+h)=f(x)+f′(x)h+2f′′(x+ξ1)h2,ξ1∈(0,h)f(x−h)=f(x)−f′(x)h+2f′′(x+ξ2)h2,ξ1∈(−h,0)
(2) 证明:
f(x+h)−f(x−h)=2f′(x)h+2f′′(x+ξ1)−f′′(x+ξ2)h2f′(x)=2hf(x+h)−f(x−h)−2f′′(x+ξ1)−f′′(x+ξ2)h2∣f′(x)∣≤2h∣f(x+h)∣+∣f(x−h)∣+2∣f′′(x+ξ1)∣+∣f′′(x+ξ2)∣h2=2h2M0+M2h2=hM0+2hM2
(3) 由 (2) 已知,对于任意 h>0,都有 ∣f′(x)∣≤hM0+2hM2 成立,而 min(hM0+2hM2)=2hM02hM2=2M0M2,因此有 ∣f′(x)∣≤2M0M2 成立。
-
设函数 f(x) 在 [a,b] 上有一阶连续导数,在 (a,b) 上二阶可导,且有 f(a)=f(b)=0,证明:任取 x∈(a,b),存在 ξ∈(a,b),使得:
f(x)=2f′′(ξ)(x−a)(x−b)
证明:固定 x∈(a,b),令 λ=(x−a)(x−b)2f(x),则本题即为证明存在 ξ∈(a,b),满足 f′′(ξ)=λ。构造函数 g(t)=f(t)−2λ(t−a)(t−b),则显然有 g(a)=g(x)=g(b)=0,由罗尔定理,存在 ξ1∈(a,x),ξ2∈(x,b),使得 g′(ξ1)=g′(ξ2)=0,存在 ξ∈(ξ1,ξ2),使得 g′′(ξ)=0。
g′(t)=f′(t)−2λ(t−a+t−b)g′′(t)=f′′(t)−λ
得证。