泰勒公式通过把任意函数表达式转换(重写)为多项式形式,是一种极其强大的函数近似工具。
公式:
f
(
x
)
T
a
y
l
o
r
=
∑
n
=
0
∞
f
n
(
a
)
n
!
∗
(
x
−
a
)
n
f(x)_{Taylor}=\sum_{n=0}^{\infin}{\frac{f^n(a)}{n!}*(x-a)^n}
f(x)Taylor=n=0∑∞n!fn(a)∗(x−a)n
=
f
(
a
)
+
f
′
(
a
)
1
!
(
x
−
a
)
+
f
(
2
)
(
a
)
2
!
(
x
−
a
)
2
+
.
.
.
+
f
(
n
)
(
a
)
n
!
(
x
−
a
)
n
+
R
n
(
x
)
=f(a)+\frac{f'(a)}{1!}(x-a)+\frac{f^{(2)}(a)}{2!}(x-a)^2+...+\frac{f^{(n)}(a)}{n!}(x-a)^n+R_n(x)
=f(a)+1!f′(a)(x−a)+2!f(2)(a)(x−a)2+...+n!f(n)(a)(x−a)n+Rn(x)
其中余项
R
n
(
x
)
=
f
(
n
+
1
)
(
ξ
)
(
n
+
1
)
!
(
x
−
a
)
(
n
+
1
)
,
ξ
∈
(
a
,
x
)
R_n(x)=\frac{f^{(n+1)}(\xi)}{(n+1)!}(x-a)^{(n+1)},\xi\in{(a,x)}
Rn(x)=(n+1)!f(n+1)(ξ)(x−a)(n+1),ξ∈(a,x)
解释:
只要两个事物的初始速度相同,初速度的加速度相同,初速度的加速度的加速度相同…如果推到极限,那么这两者的运动轨迹就会无限相同。这就相当于模仿一个事物,就不能仅仅模仿它的表面,还要模仿它的变化,如果它的变化都在变,我们就跟着变,只要每个细节相同,那么就真假莫辨。
我们都知道倒数代表了当前的变化率,导数的导数就代表变化率的变化率…因此,要找个近似函数模仿原函数,那么就要让他们的各阶导数都相同。
可是什么东西才会保证有n阶导数呢?多项式完全符合要求!只要调整多项式的最高阶数,就能求导多少次,将其每阶导数取相等于原函数的每阶导数,就能保证他们各个阶次的变化都相同,达到模仿原函数的目的。
实例:

余项推导:
拉格朗日余项
令式中前面的有限项为
P
(
x
)
P(x)
P(x),后面无限个误差项为
G
(
x
)
G(x)
G(x),则
f
(
x
)
=
P
(
x
)
+
G
(
x
)
f(x)=P(x)+G(x)
f(x)=P(x)+G(x)
G
(
x
)
=
f
(
n
+
1
)
(
a
)
(
x
−
a
)
n
+
1
(
n
+
1
)
!
+
f
(
n
+
2
)
(
a
)
(
x
−
a
)
n
+
2
(
n
+
2
)
!
+
.
.
.
G(x)=\frac{f^{(n+1)}(a)(x-a)^{n+1}}{(n+1)!}+\frac{f^{(n+2)}(a)(x-a)^{n+2}}{(n+2)!}+...
G(x)=(n+1)!f(n+1)(a)(x−a)n+1+(n+2)!f(n+2)(a)(x−a)n+2+...
G
′
(
x
)
=
f
(
n
+
1
)
(
a
)
(
x
−
a
)
n
(
n
)
!
+
f
(
n
+
2
)
(
a
)
(
x
−
a
)
n
+
1
(
n
+
1
)
!
+
.
.
.
G'(x)=\frac{f^{(n+1)}(a)(x-a)^{n}}{(n)!}+\frac{f^{(n+2)}(a)(x-a)^{n+1}}{(n+1)!}+...
G′(x)=(n)!f(n+1)(a)(x−a)n+(n+1)!f(n+2)(a)(x−a)n+1+...
G
(
2
)
(
x
)
=
f
(
n
+
1
)
(
a
)
(
x
−
a
)
n
−
1
(
n
−
1
)
!
+
f
(
n
+
2
)
(
a
)
(
x
−
a
)
n
(
n
)
!
+
.
.
.
G^{(2)}(x)=\frac{f^{(n+1)}(a)(x-a)^{n-1}}{(n-1)!}+\frac{f^{(n+2)}(a)(x-a)^{n}}{(n)!}+...
G(2)(x)=(n−1)!f(n+1)(a)(x−a)n−1+(n)!f(n+2)(a)(x−a)n+...
.
.
.
...
...
G
(
n
)
(
x
)
=
f
(
n
+
1
)
(
a
)
(
x
−
a
)
+
f
(
n
+
2
)
(
a
)
(
x
−
a
)
2
2
!
+
.
.
.
G^{(n)}(x)=f^{(n+1)}(a)(x-a)+\frac{f^{(n+2)}(a)(x-a)^{2}}{2!}+...
G(n)(x)=f(n+1)(a)(x−a)+2!f(n+2)(a)(x−a)2+...
G
(
n
+
1
)
(
x
)
=
f
(
n
+
1
)
(
a
)
+
f
(
n
+
2
)
(
a
)
(
x
−
a
)
+
.
.
.
G^{(n+1)}(x)=f^{(n+1)}(a)+f^{(n+2)}(a)(x-a)+...
G(n+1)(x)=f(n+1)(a)+f(n+2)(a)(x−a)+...
.
.
.
...
...
则
G
(
a
)
=
0
,
G
′
(
a
)
=
0
,
G
(
2
)
(
a
)
=
0
,
.
.
.
,
G
(
n
)
(
x
)
=
0
,
G
(
n
+
1
)
(
x
)
≠
0
,
.
.
.
≠
0
,
.
.
.
G(a)=0, G^{'}(a)=0,G^{(2)}(a)=0,...,G^{(n)}(x)=0, G^{(n+1)}(x)\neq0,...\neq0,...
G(a)=0,G′(a)=0,G(2)(a)=0,...,G(n)(x)=0,G(n+1)(x)=0,...=0,...
可以发现,求导n+1次后,导数不再为0。
柯西中值定理:

方法一.
由柯西中值定理可知,
G
(
x
)
(
x
−
a
)
n
+
1
=
G
(
x
)
−
G
(
a
)
(
x
−
a
)
n
+
1
−
(
a
−
a
)
n
+
1
=
1
n
+
1
G
′
(
ξ
1
)
(
ξ
1
−
a
)
n
=
1
n
+
1
G
′
(
ξ
1
)
−
G
′
(
a
)
(
ξ
1
−
a
)
n
−
(
a
−
a
)
n
=
1
(
n
+
1
)
n
G
2
(
ξ
2
)
(
ξ
2
−
a
)
n
−
1
=
.
.
.
=
1
(
n
+
1
)
!
G
(
n
+
1
)
(
ξ
n
+
1
)
1
=
1
(
n
+
1
)
!
G
(
n
+
1
)
(
ξ
n
+
1
)
\frac{G(x)}{(x-a)^{n+1}}=\frac{G(x)-G(a)}{(x-a)^{n+1}-(a-a)^{n+1}}=\frac{1}{n+1}\frac{G'(\xi_1)}{(\xi_1-a)^n}=\frac{1}{n+1}\frac{G'(\xi_1)-G'(a)}{(\xi_1-a)^n-(a-a)^n}=\frac{1}{(n+1)n}\frac{G^2(\xi_2)}{(\xi_2-a)^{n-1}}=...=\frac{1}{(n+1)!}\frac{G^{(n+1)}(\xi_n+1)}{1}=\frac{1}{(n+1)!}G^{(n+1)}(\xi_n+1)
(x−a)n+1G(x)=(x−a)n+1−(a−a)n+1G(x)−G(a)=n+11(ξ1−a)nG′(ξ1)=n+11(ξ1−a)n−(a−a)nG′(ξ1)−G′(a)=(n+1)n1(ξ2−a)n−1G2(ξ2)=...=(n+1)!11G(n+1)(ξn+1)=(n+1)!1G(n+1)(ξn+1)
所以,
G
(
x
)
=
G
(
n
+
1
)
(
ξ
n
+
1
)
(
n
+
1
)
!
(
x
−
a
)
n
+
1
G(x)=\frac{G^{(n+1)}(\xi_{n+1})}{(n+1)!}(x-a)^{n+1}
G(x)=(n+1)!G(n+1)(ξn+1)(x−a)n+1
又因为
G
(
n
+
1
)
(
ξ
n
+
1
)
=
(
f
(
ξ
n
+
1
)
−
P
(
ξ
n
+
1
)
)
n
+
1
=
f
(
n
+
1
)
(
ξ
n
+
1
)
−
P
(
n
+
1
)
(
ξ
n
+
1
)
=
f
(
n
+
1
)
(
ξ
n
+
1
)
−
0
=
f
(
n
+
1
)
(
ξ
n
+
1
)
G^{(n+1)}(\xi_{n+1})=(f(\xi_{n+1})-P(\xi_{n+1}))^{n+1}=f^{(n+1)}(\xi_{n+1})-P^{(n+1)}(\xi_{n+1})=f^{(n+1)}(\xi_{n+1})-0=f^{(n+1)}(\xi_{n+1})
G(n+1)(ξn+1)=(f(ξn+1)−P(ξn+1))n+1=f(n+1)(ξn+1)−P(n+1)(ξn+1)=f(n+1)(ξn+1)−0=f(n+1)(ξn+1)
因此,
G
(
x
)
=
f
(
n
+
1
)
(
ξ
)
(
n
+
1
)
!
(
x
−
a
)
n
+
1
G(x)=\frac{f^{(n+1)}(\xi)}{(n+1)!}(x-a)^{n+1}
G(x)=(n+1)!f(n+1)(ξ)(x−a)n+1
方法二.
由柯西中值定理可知,
G
(
n
)
(
x
)
−
G
(
n
)
(
a
)
x
−
a
=
G
(
n
+
1
)
(
ξ
)
,
ξ
∈
(
a
,
x
)
\frac{G^{(n)}(x)-G^{(n)}(a)}{x-a}=G^{(n+1)}(\xi), \xi\in{(a,x)}
x−aG(n)(x)−G(n)(a)=G(n+1)(ξ),ξ∈(a,x)
又因为,
G
(
n
)
(
a
)
=
0
G^{(n)}(a)=0
G(n)(a)=0
所以,
G
(
n
)
(
x
)
x
−
a
=
G
(
n
+
1
)
(
ξ
)
\frac{G^{(n)}(x)}{x-a}=G^{(n+1)}(\xi)
x−aG(n)(x)=G(n+1)(ξ)
所以,
G
(
n
)
(
x
)
=
G
(
n
+
1
)
(
ξ
)
(
x
−
a
)
G^{(n)}(x)=G^{(n+1)}(\xi)(x-a)
G(n)(x)=G(n+1)(ξ)(x−a)
因为,
G
(
n
+
1
)
(
x
)
=
f
(
n
+
1
)
(
a
)
+
f
(
n
+
2
)
(
a
)
(
ξ
−
a
)
+
.
.
.
G^{(n+1)}(x)=f^{(n+1)}(a)+f^{(n+2)}(a)(\xi-a)+...
G(n+1)(x)=f(n+1)(a)+f(n+2)(a)(ξ−a)+...
f
(
n
+
1
)
(
x
)
=
f
(
n
+
1
)
(
a
)
+
f
(
n
+
2
)
(
a
)
(
ξ
−
a
)
+
.
.
.
f^{(n+1)}(x)=f^{(n+1)}(a)+f^{(n+2)}(a)(\xi-a)+...
f(n+1)(x)=f(n+1)(a)+f(n+2)(a)(ξ−a)+...
所以,
G
(
n
+
1
)
(
ξ
)
=
f
(
n
+
1
)
(
ξ
)
G^{(n+1)}(\xi)=f^{(n+1)}(\xi)
G(n+1)(ξ)=f(n+1)(ξ)
所以,
G
(
n
)
(
x
)
=
f
(
n
+
1
)
(
ξ
)
(
x
−
a
)
G^{(n)}(x)=f^{(n+1)}(\xi)(x-a)
G(n)(x)=f(n+1)(ξ)(x−a)
进行积分,
G
(
n
−
1
)
(
x
)
−
G
(
n
−
1
)
(
a
)
=
∫
a
x
G
n
(
t
)
d
t
=
∫
n
+
1
(
ξ
)
(
x
−
a
)
2
2
!
G^{(n-1)}(x)-G^{(n-1)}(a)=\int_a^xG^n(t)d_t=\int^{n+1}(\xi)\frac{(x-a)^2}{2!}
G(n−1)(x)−G(n−1)(a)=∫axGn(t)dt=∫n+1(ξ)2!(x−a)2
又因为,
G
(
n
−
1
)
(
a
)
=
0
G^{(n-1)}(a)=0
G(n−1)(a)=0
所以,
G
(
n
−
1
)
(
x
)
=
f
(
n
+
1
)
(
ξ
)
(
x
−
a
)
2
2
!
G^{(n-1)}(x)=f^{(n+1)}(\xi)\frac{(x-a)^2}{2!}
G(n−1)(x)=f(n+1)(ξ)2!(x−a)2
同理,依次往上积分,
G
(
n
−
2
)
(
x
)
=
f
(
n
+
1
)
(
ξ
)
(
x
−
a
)
3
3
!
G^{(n-2)}(x)=f^{(n+1)}(\xi)\frac{(x-a)^3}{3!}
G(n−2)(x)=f(n+1)(ξ)3!(x−a)3
.
.
.
...
...
G
(
x
)
=
f
(
n
+
1
)
(
ξ
)
(
x
−
a
)
n
+
1
(
n
+
1
)
!
G(x)=f^{(n+1)}(\xi)\frac{(x-a)^{n+1}}{(n+1)!}
G(x)=f(n+1)(ξ)(n+1)!(x−a)n+1
则可以得到
G
(
x
)
G(x)
G(x)的公式。
泰勒公式将函数转换为多项式,实现近似。公式包括泰勒展开、余项和拉格朗日形式,利用高阶导数匹配来逼近原函数。文中通过柯西中值定理解释余项,并通过实例深入解析。

1万+

被折叠的 条评论
为什么被折叠?



