泰勒公式就是用某点的导数信息来求附近某点的值,用多项式来逼近函数值。
f(x)在点a处泰勒展开,要求f(x)在x=a处n阶可导:
f(x)=∑n=0∞f(n)(a)(x−a)nn!=f(a)+f′(a)(x−a)+f′′(a)(x−a)22!+⋯+f(n)(a)(x−a)nn!+Rn(x)
利用泰勒展开可以在
x∈[a−R,a+R]
收敛,即可以用泰勒展开无限逼近f(x)。
其中R为收敛半径,即展开点a到距离最近的基点的距离。所以要计算点b的函数值,展开点a距离b越近越好。
比如 f(x)=ex ,使用x=0的泰勒展开计算 f (0.1),使用计算器得到f(0.1)=1.1051709180756477
一阶泰勒展开:
f(0.1)=f(0)+f′(0)∗0.1=1.1
二阶泰勒展开:
f(0.1)=f(0)+f′(0)∗0.1+f′′(0)∗0.122!=1.105
三阶泰勒展开:
f(0.1)=f(0)+f′(0)∗0.1+f′′(0)∗0.122!+f′′′(0)∗0.133!=1.1051666666666666
四阶泰勒展开:
f(0.1)=f(0)+f′(0)∗0.1+f′′(0)∗0.122!+f′′′(0)∗0.133!+f(4)(0)∗0.144!=1.1051708333333332