本文最后更新于 2025年11月23日 凌晨
泰勒公式的应用举例与证明
一、泰勒公式简介
泰勒定理:
如果函数 f(x) 在包含点 x=a 的一个开区间上具有直到 n+1 阶的导数,那么对于该区间内的任意 x,有:
f(x)=f(a)+f′(a)(x−a)+2!f′′(a)(x−a)2+⋯+n!f(n)(a)(x−a)n+Rn(x)
其中,Rn(x) 是余项,表示多项式逼近的误差。最常见的是拉格朗日余项:
Rn(x)=(n+1)!f(n+1)(ξ)(x−a)n+1
这里的 ξ 是介于 a 和 x 之间的某个值。
当 a=0 时,这个公式被称为麦克劳林公式。
二、泰勒公式的应用举例
应用1:求函数的极限
例题: 求极限 x→0limx3sinx−x
解:
-
sinx 的麦克劳林展开:
sinx=x−3!x3+5!x5−⋯+o(x5)
展开到 x3 项:
sinx=x−6x3+o(x3)
-
代入极限:
x→0limx3sinx−x=x→0limx3(x−6x3+o(x3))−x=x→0limx3−6x3+o(x3)=x→0lim(−61+x3o(x3))=−61
应用2:函数值的近似计算
例题: 估算 e0.1 的值,要求误差小于 10−5
解:
-
ex 的麦克劳林展开:
ex=1+x+2!x2+3!x3+4!x4+⋯
-
拉格朗日余项估计:
Rn(0.1)=(n+1)!eξ(0.1)n+1,0<ξ<0.1
-
确定展开阶数:
- n=4 时:R4=5!2(0.1)5≈1.67×10−7(满足要求)
-
计算近似值:
e0.1≈1+0.1+2(0.1)2+6(0.1)3+24(0.1)4=1+0.1+0.005+0.0001666...+0.000004166...≈1.105170833...
应用3:证明不等式
例题: 证明当 x>0 时,sinx>x−6x3
证明:
-
sinx 的带拉格朗日余项的泰勒展开:
sinx=x−6x3+24sinξx4,0<ξ<x
-
由于 x>0 且 0<ξ<x,有 sinξ>0,因此:
24sinξx4>0
-
于是:
sinx=(x−6x3)+24sinξx4>x−6x3
证毕。
三、泰勒公式的证明(带拉格朗日余项)
定理: 如果 f(x) 在包含 a 的区间 I 上具有直到 n+1 阶导数,则:
f(x)=Pn(x)+Rn(x)=k=0∑nk!f(k)(a)(x−a)k+(n+1)!f(n+1)(ξ)(x−a)n+1
证明:
-
定义泰勒多项式:
Pn(t)=k=0∑nk!f(k)(a)(t−a)k
和余项 Rn(x)=f(x)−Pn(x)
-
构造辅助函数:
g(t)=f(t)−Pn(t)−K(t−a)n+1
其中 K 满足 g(x)=0,即:
K=(x−a)n+1Rn(x)
-
函数 g(t) 的性质:
- g(a)=g(x)=0
- g(k)(a)=0 对于 k=0,1,…,n
-
反复应用罗尔定理 n+1 次,存在 ξ∈(a,x) 使得:
g(n+1)(ξ)=0
-
计算 g(n+1)(t):
g(n+1)(t)=dtn+1dn+1[f(t)−Pn(t)−K(t−a)n+1]=f(n+1)(t)−0−K⋅(n+1)!
-
代入 t=ξ:
f(n+1)(ξ)−K⋅(n+1)!=0⇒K=(n+1)!f(n+1)(ξ)
-
结合 K 的定义:
(x−a)n+1Rn(x)=(n+1)!f(n+1)(ξ)⇒Rn(x)=(n+1)!f(n+1)(ξ)(x−a)n+1
证毕。
四、某点的泰勒公式对全定义域都精确吗?
答案:不一定。 泰勒公式在某点展开的精确性取决于函数的性质和展开点的选择。
核心概念:泰勒多项式 vs. 泰勒级数
- 泰勒多项式:有限项,总是存在误差
- 泰勒级数:无穷项的和,收敛性决定精确性
四种典型情况
| 情况 |
描述 |
全定义域精确? |
例子 |
| 1. 有限项泰勒多项式 |
有限项加余项 |
几乎从不 |
用 x−6x3 近似 sinx |
| 2. 解析函数 |
泰勒级数收敛且等于函数 |
是 |
ex, sinx, cosx |
| 3. 非解析光滑函数 |
泰勒级数存在但不收敛到函数 |
否 |
f(x)={e−1/x20x=0x=0 |
| 4. 有限收敛半径 |
泰勒级数只在收敛区间内有效 |
否 |
1−x1 在 x=0 处展开 |
关键结论
泰勒公式要对整个定义域都精确,需要满足:
只有少数函数(如 ex, sinx, cosx 等)满足这个条件。对于大多数函数,泰勒展开只在展开点的某个邻域内有效。
总结
泰勒公式的核心价值在于:
- 化繁为简:将复杂函数转化为多项式
- 量化误差:通过余项控制计算精度
- 应用广泛:在极限计算、数值分析、物理建模等领域都是核心工具
理解泰勒公式的适用范围和局限性,对于正确应用这一强大工具至关重要。