高等数学·泰勒公式
泰勒公式
在数学中,泰勒公式是一个用函数在某点的信息描述其附近取值的公式。如果函数足够光滑的话,在已知函数在某一点的各阶导数值的情况之下,泰勒公式可以用这些导数值做系数构建一个多项式来近似函数在这一点的邻域中的值。泰勒公式还给出了这个多项式和实际的函数值之间的偏差。
整体思想:用多项式函数逼近目标函数近似替代
以下推导为皮亚诺型余项的泰勒公式
1.泰勒公式的推导
\[(1)Sinx
\]
首先对f(x)=Sinx进行n阶求导可以发先规律
\[Sinx\rightarrow Cosx\rightarrow -Sinx\rightarrow -Cosx
\]
用多项式函数近似代替
\[g(x)=\sum_{i=0}^{n}a_0x^i
\]
得到如下推导
\[\begin{align}
g^{(0)}(x)&=Sinx =a_0x^0+a_1x^1+a_2x^2+a_3x^3+a_4x^4+a_5x^5+...+a_nx^n\\
g^{(1)}(x)&=Cosx =a_1x^0+2a_2x^1+3a_3x^2+4a_4x^3+5a_5x^4+...+a_nx^n\\
g^{(2)}(x)&=-Sinx =2*1a_2x^0+3*2a_3x^1+4*3a_4x^2+5*4a_5x^3+...+a_nx^n\\
g^{(3)}(x)&=-Cosx=3*2*1a_3x^0+4*3*2a_4x^1+5*4*3a_5x^2+...+a_nx^n\\
g^{(4)}(x)&=Sinx=4*3*2*1a_4x^0+5*4*3*2a_5x^1+...+a_nx^n\\
g^{(5)}(x)&=Cosx=5*4*3*2*1a_5x^0+...+a_nx^n
\end{align}
\]
当x=0时:
\[\begin{align}
0&=a_0\\
+1&=1*a_1\\
0&=2*1*a_2\\
-1&=3*2*1*a_3\\
0&=4*3*2*1a_4\\
+1&=5*4*3*2*1*a_5\\
\end{align}
\]
归纳得:
\[a_k= \begin{cases}
0 & 除以四余数为0 \\
\frac{1}{k!} & 除以四余数为1 \\
0 & 除以四余数为2 \\
\frac{-1}{k!} & 除以四余数为3 \\
\end{cases}
\]
可以得出
\[Sinx=x-\frac{x^3}{3!}+\frac{x^5}{5!}-\frac{x^7}{7!}+...+(-1)^{n-1}\frac{x^{2n-1}}{2n-1!}+o(x^{2x-1})
\]
根据上述思想和推到方法可以对其他基本初等函数进行泰勒展开
\[(2)e^x
\]
发现求导规律:
\[e^x\rightarrow e^x\rightarrow e^x\rightarrow e^x
\]
\[\begin{align}
g^{(0)}(x)&=e^x =a_0x^0+a_1x^1+a_2x^2+a_3x^3+a_4x^4+a_5x^5+...+a_nx^n\\
g^{(1)}(x)&=e^x =a_1x^0+2a_2x^1+3a_3x^2+4a_4x^3+5a_5x^4+...+a_nx^n\\
g^{(2)}(x)&=e^x =2*1a_2x^0+3*2a_3x^1+4*3a_4x^2+5*4a_5x^3+...+a_nx^n\\
\end{align}
\]
当x=0时:
\[\begin{align}
1&=a_0\\
1&=1*a_1\\
1&=2*1*a_2\\
\end{align}
\]
归纳得
\[\begin{align}
a_k=\frac{1}{k!}
\end{align}
\]
可以得出
\[e^x=1+x+\frac{x^2}{2!}+\frac{x^3}{3!}+...+\frac{x^n}{n!}+o(x^n)
\]
\[(3)ln(1+x)
\]
发现求导规律:
\[ln(1+x)\rightarrow (1+x)^{-1}\rightarrow (-1)(1+x)^{-2}\rightarrow (-2)(1+x)^{-3}
\]
\[\begin{align}
g^{(0)}(x)&=ln(1+x) =a_0x^0+a_1x^1+a_2x^2+a_3x^3+a_4x^4+a_5x^5+...+a_nx^n\\
g^{(1)}(x)&=(1+x)^{-1} =a_1x^0+2a_2x^1+3a_3x^2+4a_4x^3+5a_5x^4+...+a_nx^n\\
g^{(2)}(x)&=(-1)(1+x)^{-2} =2*1a_2x^0+3*2a_3x^1+4*3a_4x^2+5*4a_5x^3+...+a_nx^n\\
g^{(3)}(x)&=(-1)^2(1+x)^{-3}=3*2*1a_3x^0+4*3*2a_4x^1+5*4*3a_5x^2+...+a_nx^n\\
g^{(4)}(x)&=(-1)^3(1+x)^{-4}=4*3*2*1a_4x^0+5*4*3*2a_5x^1+...+a_nx^n\\
g^{(5)}(x)&=(-1)^4(1+x)^{-5}=5*4*3*2*1a_5x^0+...+a_nx^n
\end{align}
\]
当x=0时:
\[\begin{align}
0&=a_0\\
1&=1*a_1\\
-1&=2*1*a_2\\
1&=3*2*1*a_3\\
-1&=4*3*2*1*a_4\\
1&=5*4*3*2*1*a_5\\
\end{align}
\]
归纳得
\[\begin{align}
a_k=\frac{(-1)^{k-1}}{k!}
\end{align}
\]
可以得出
\[ln(1+x)=x-\frac{x^2}{2!}+\frac{x^3}{3!}+...+ \frac{(-1)^{n-1}x^n}{n!}+o(x^n)
\]
\[(4)Cosx
\]
发现求导规律:
\[Cosx\rightarrow -Sinx\rightarrow -Cosx\rightarrow Sinx\rightarrow Cosx
\]
\[\begin{align}
g^{(0)}(x)&=Cosx =a_0x^0+a_1x^1+a_2x^2+a_3x^3+a_4x^4+a_5x^5+...+a_nx^n\\
g^{(1)}(x)&=-Sinx =a_1x^0+2a_2x^1+3a_3x^2+4a_4x^3+5a_5x^4+...+a_nx^n\\
g^{(2)}(x)&=-Cosx =2*1a_2x^0+3*2a_3x^1+4*3a_4x^2+5*4a_5x^3+...+a_nx^n\\
g^{(3)}(x)&=Sinx=3*2*1a_3x^0+4*3*2a_4x^1+5*4*3a_5x^2+...+a_nx^n\\
g^{(4)}(x)&=Cosx=4*3*2*1a_4x^0+5*4*3*2a_5x^1+...+a_nx^n\\
g^{(5)}(x)&=Sinx=5*4*3*2*1a_5x^0+...+a_nx^n
\end{align}
\]
当x=0时:
\[\begin{align}
1&=a_0\\
0&=1*a_1\\
-1&=2*1*a_2\\
0&=3*2*1*a_3\\
1&=4*3*2*1*a_4\\
0&=5*4*3*2*1*a_5\\
\end{align}
\]
归纳得
\[a_k= \begin{cases}
\frac{1}{k!}& 除以四余数为0 \\
0 & 除以四余数为1 \\
\frac{-1}{k!} & 除以四余数为2 \\
0& 除以四余数为3 \\
\end{cases}
\]
可以得出
\[Cosx=1-\frac{x^{2}}{2!}+\frac{x^4}{4!}-\frac{x^6}{6!}+...+(-1)^{n}\frac{x^{2n}}{2n!}+o(x^{2n})
\]
\[(5)(1+x)^a
\]
发现求导规律:
\[(1+x)^a\rightarrow a(1+x)^{a-1}\rightarrow a(a-1)(1+x)^{a-2}\rightarrow a(a-1)(a-2)(1+x)^{a-3}
\]
\[\begin{align}
g^{(0)}(x)&=(1+x)^a =a_0x^0+a_1x^1+a_2x^2+a_3x^3+a_4x^4+a_5x^5+...+a_nx^n\\
g^{(1)}(x)&=a(1+x)^{a-1} =a_1x^0+2a_2x^1+3a_3x^2+4a_4x^3+5a_5x^4+...+a_nx^n\\
g^{(2)}(x)&=a(a-1)(1+x)^{a-2} =2*1a_2x^0+3*2a_3x^1+4*3a_4x^2+5*4a_5x^3+...+a_nx^n\\
g^{(3)}(x)&=a(a-1)(a-2)(1+x)^{a-3}=3*2*1a_3x^0+4*3*2a_4x^1+5*4*3a_5x^2+...+a_nx^n\\
\end{align}
\]
当x=0时:
\[\begin{align}
&1=a_0\\
&a=1*a_1\\
&a(a-1)=2*1*a_2\\
&a(a-1)(a-2)=3*2*1*a_3\\
\end{align}
\]
归纳得
\[a_k=\frac{a(a-1)(a-2)...(a-k+1)}{k!}
\]
可以得出
\[(1+x)^a=1+ax+\frac{a(a-1)x^2}{2!}+\frac{a(a-1)(a-2)x^3}{3!}+...+\frac{a(a-1)(a-2)...(a-n+1)x^n}{n!}+o(x^n)
\]
2.皮亚诺与拉格朗日型余项
(1)皮亚诺型余项泰勒公式
\[\begin{align}
&如果f(x)在点x_0有直至n阶的导数,则有\\
&f(x)=f(x_0)+f'(x_0)(x-x_0)+\frac{1}{2!}f''(x_0)(x-x_0)^2+...+\frac{1}{n!}f^{(n)}(x_0)(x-x_0)^n+o[(x-x_0)^{n}]\\
&x_0=0时,得到麦克劳林公式\\
&f(x)=f(0)+f'(0)x+\frac{1}{2!}f''(0)x^2+...+\frac{1}{n!}f^{(n)}(0)x^n+o(x^n)
\end{align}
\]
(2)拉格朗日余项泰勒公式
\[\begin{align}
&设函数f(x)在含有x_0的开区间(a,b)内有n+1阶的导数,则当x\in(a,b)时有\\
&f(x)=f(x_0)+f'(x_0)(x-x_0)+\frac{1}{2!}f''(x_0)(x-x_0)^2+...+\frac{1}{n!}f^{(n)}(x_0)(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之间,称为拉格朗日余项
\end{align}
\]
(3)区别
1、描述对象区别:
拉格朗日余项的泰勒公式是描述整体
\[拉格朗日余项(整体)\rightarrow \begin{cases}
最值\\
不等式
\end{cases}
\]
皮亚诺余项的泰勒公式描述局部
\[皮亚诺余项(整体)\rightarrow \begin{cases}
极限\\
极值
\end{cases}
\]
2、表达式区别:
其中拉格朗日余项使用的是具体表达式,为某个n+1阶导数乘以(x-x0)的(n+1)次方
皮亚诺型余项没有具体表达式只是一个高阶无穷小 Rn(x)=0((x-x0)的n次方)
3、公式计算方式的区别
麦克劳林公式是泰勒公式中(在a=0 ,记ξ=θX)的一种特殊形式;
皮亚诺型余项为Rn(x) = o(x^n);
因此再展开时候只需根据要求