Loading

泰勒公式及其证明

泰勒公式

引入

我们知道,当\(x \to 0\)时,有

\[\sin{x}\thicksim x \]

\[e^x \thicksim x+1 \]

然而,当\(\left\lvert x \right\rvert\)较大时,这些近似公式就变得不准确.
所以,我们就想要构造一个更精确的多项函数来近似表示一些函数.
我们假设一个函数\(f(x)\)在点\(x_0\)的某邻域\(U(x_0)\)能近似表达为这样一个多项式

\[P_n(x)=a_0+a_1(x-x_0)+a_2(x-x_0)^2+\cdots+a_n(x-x_0)^n \]

并且满足当\(x \to x_0\)\(P_n(x)\)\(f(x)\)之差仅为比\((x-x_0)^n\)高阶的无穷小.
假设\(P_n(x)\)\(x_0\)处的\(n\)阶导数都依次等于\(f(x_0),f'(x_0),f''(x_0),\cdots,f^{(n)}{(x_0)}\),即满足

\[f^{(n)}{(x)}=n!\text{ }a_n+(n+1)!\text{ }a_{n+1}(x-x_0)+\frac{(n+2)!}{2!}\text{ }a_{n+2}(x-x_0)^2+\cdots \]

\[\therefore f^{(n)}{(x_0)}=n!\text{ }a_n \]

\[a_n=\frac{1}{n!}f^{(n)}{(x_0)} \]

将这个系数代入\(P_n(x)\),可以得到

\[P_n(x)=f(x_0)+f'(x_0)(x-x_0)+\frac{f''(x_0)}{2!}(x-x_0)^2+\cdots+\frac{f^{(n)}{(x_0)}}{n!}(x-x_0)^n \]

泰勒公式一

若函数\(f(x)\)\(x_0\)处存在\(n\)阶导数,那么\(\exists \text{ } U(x_0)\),对于$\forall \text{ } x \in U(x_0) $,有

\[f(x)=f(x_0)+f'(x_0)(x-x_0)+\frac{f''(x_0)}{2!}(x-x_0)^2+\cdots+\frac{f^{(n)}{(x_0)}}{n!}(x-x_0)^n+R_n(x) \]

\[=\sum_{i=0}^{n}\frac{f^{(n)}{(x_0)}}{n!}(x-x_0)^n+R_n(x) \]

其中

\[R_n(x)=o((x-x_0)^n) \]

证明:

\(R_n(x)=f(x)-P_n(x)\),则

\[R_n(x_0)=R_n'(x_0)=R_n''(x_0)=\cdots=R_n^{(n)}{(x_0)}=0 \]

因为\(f(x)\)\(x_0\)处有\(n\)阶导数,所以\(f(x)\)必在\(x_0\)某邻域中\((n-1)\)阶可导,\(R_n(x)\)也在该邻域内\((n-1)\)阶可导,反复运用洛必达法则,得到

\[\begin{aligned} & \lim_{x \to x_0}\frac{R_n(x)}{(x-x_0)^n}\\ = & \lim_{x \to x_0}\frac{R_n'(x)}{n(x-x_0)^{n-1}}\\ = & \lim_{x \to x_0}\frac{R_n''(x)}{n(n-1)(x-x_0)^{n-2}}\\ = & \cdots \\ = & \lim_{x \to x_0}\frac{R_n^{(n-1)}{(x)}}{n!(x-x_0)}\\ = & \frac{1}{n!} \lim_{x \to x_0}\frac{R_n^{(n-1)}{(x)}-R_n^{(n-1)}{(x_0)}}{x-x_0} \\ = & \frac{1}{n!} R^{(n)}{(x_0)}=0 \end{aligned} \]

\[\mathbf{Q} .\mathbf{E} .\mathbf{D} \]

在此公式中,\(R_n(x)\)被称为佩亚诺余项,虽然它是\(o((x-x_0)^n)\),但它不能具体估计误差大小。下面的公式就解决了这个问题.

泰勒公式二

若函数\(f(x)\)\(x_0\)处存在\((n+1)\)阶导数,那么\(\exists \text{ } U(x_0)\),对于$\forall \text{ } x \in U(x_0) $,有

\[f(x_0)+f'(x_0)(x-x_0)+\frac{f''(x_0)}{2!}(x-x_0)^2+\cdots+\frac{f^{(n)}{(x_0)}}{n!}(x-x_0)^n+R_n(x) \]

其中

\[R_n(x)=\frac{f^{(n+1)}{(\xi)}}{(n+1)!}(x-x_0)^{n+1} \]

\(\xi\)是在\(x_0\)\(x\)之间的一个数.
证明该公式需要用到两个的定理.

两个引证

引证1:

若函数\(f(x)\)满足:
(1)在\([a,b]\)上连续;
(2)在\((a,b)\)上可导;
(3)\(f(a)=f(b)\)
那么在\((a,b)\)内至少有一点\(\xi\)使得\(f'(\xi)=0\)
这定理可由费马引理得出,这里不证.

引证2:

若函数\(f(x)\),\(F(x)\)满足:
(1)在\([a,b]\)上连续;
(2)在\((a,b)\)上可导
那么在\((a,b)\)内至少有一点\(\xi\)使等式

\[\frac{f(b)-f(a)}{F(b)-F(a)}=\frac{f'(\xi)}{F'(\xi)} \]

成立

证明:

构造辅助函数

\[\varphi(x)=f(x)-\frac{f(b)-f(a)}{F(b)-F(a)}F(x) \]

注意到

\[\varphi(a)=\frac{f(a)F(b)-f(b)F(a)}{F(b)-F(a)} \]

\[\varphi(b)=\frac{f(a)F(b)-f(b)F(a)}{F(b)-F(a)} \]

\[\therefore \varphi(a)=\varphi(b) \]

所以\(\varphi(x)\)符合罗尔定理的条件,所以必有一点\(\xi \in (a,b)\),使得等式

\[\varphi'(\xi)=f'(\xi)-\frac{f(b)-f(a)}{F(b)-F(a)}F'(\xi)=0 \]

成立.

\[\frac{f(b)-f(a)}{F(b)-F(a)}=\frac{f'(\xi)}{F'(\xi)} \]

\[\mathbf{Q} .\mathbf{E} .\mathbf{D} \]

泰勒公式二的证明

回到泰勒公式二的证明,我们有

\[R_n(x_0)=R_n'(x_0)=R_n''(x_0)=\cdots=R_n^{(n)}{(x_0)}=0 \]

对函数\(R_n(x)\)和函数\((x-x_0)^{n+1}\)使用柯西中值定理(它们显然符合柯西中值定理的条件).

\[\frac{R_n{x}}{(x-x_0)^{n+1}}=\frac{R_n(x)-R_n(x_0)}{(x-x_0)^{n+1}-0}=\frac{R_n'(\xi_1)}{(n+1)(\xi_1-x_0)^n}\text{($\xi_1$在$x_0$与$x$之间)} \]

同理可得

\[\frac{R_n'(\xi_1)}{(n+1)(\xi_1-x_0)^n}=\frac{R_n(\xi_2)}{(n+1)n(\xi_2-x_0)^{n-1}}\text{($\xi_2$在$x_0$与$\xi_1$之间)} \]

一直像这样进行下去,直到

\[\frac{R_n{x}}{(x-x_0)^{n+1}}=\frac{R_n^{(n+1)}{(\xi)}}{(n+1)!}\text{($\xi$在$x_0$与$x$之间)} \]

\[\because P_n^{(n+1)}(x)=0 \]

\[\therefore R_n^{(n+1)}{(\xi)}=f^{(n+1)}{(\xi)} \]

\[\therefore R_n(x)=\frac{f^{(n+1)}{(\xi)}}{(n+1)!}(x-x_0)^{n+1}\text{($\xi$在$x_0$与$x$之间)} \]

\[\mathbf{Q} .\mathbf{E} .\mathbf{D} \]

posted @ 2023-06-13 18:15  MDNTCT  阅读(225)  评论(0)    收藏  举报