泰勒展开,本质上就是为了在某个点附近,用多项式函数去近似其他函数
泰勒展开式
其中 Rn(x) R n ( x ) 表示泰勒公式的余项,可以估算近似的误差,相当于无穷小
将其中的 x0 x 0 带入 0 0 就可以得到麦克劳林展开,即
然后虽然我们知道了这两个公式,还是不会用诶(当然大佬可能都是知道怎么用的..然而我确是一脸懵233)..
下面说两个实例
展开 y=sin(x) y = sin ( x ) 和 y=cos(x) y = cos ( x )
用 y=sin(x) y = sin ( x ) 来说 :
前置知识: fn(x)=sin(x+nπ2) f n ( x ) = s i n ( x + n π 2 ) (推一下 x=1、2、3... x = 1 、 2 、 3... 即可找到公式)
然后我们需要求出 f(0) f ( 0 ) 的 n n 阶导,推一下发现
也就是 f2n−1(0)=(−1)n−1 f 2 n − 1 ( 0 ) = ( − 1 ) n − 1 , f2n(0)=0 f 2 n ( 0 ) = 0通过麦克劳林展开可以得到
sin(x)=x1!−x33!+x55!−...+(−1)n−1x2n−1(2n−1)! s i n ( x ) = x 1 ! − x 3 3 ! + x 5 5 ! − . . . + ( − 1 ) n − 1 x 2 n − 1 ( 2 n − 1 ) !
同理可以得到cos(x)=1−x22!+x44!−...+(−1)nx2n(2n)! c o s ( x ) = 1 − x 2 2 ! + x 4 4 ! − . . . + ( − 1 ) n x 2 n ( 2 n ) !计算近似值
前置知识: e=limx→0(1+x)1x e = lim x → 0 ( 1 + x ) 1 x 即 e=limx→∞(1+1x)x e = lim x → ∞ ( 1 + 1 x ) x因此令 f(x)=ex f ( x ) = e x
通过麦克劳林展开可以得到
ex=f(x)=e0+e01!⋅x+e02!⋅x2+...+e0n!⋅xn+Rn=1+x1!+x22!+x33!+...+xnn!+Rn e x = f ( x ) = e 0 + e 0 1 ! ⋅ x + e 0 2 ! ⋅ x 2 + . . . + e 0 n ! ⋅ x n + R n = 1 + x 1 ! + x 2 2 ! + x 3 3 ! + . . . + x n n ! + R n忽略余项得到 ex≈1+x1!+x22!+x33!+...+xnn!+Rn e x ≈ 1 + x 1 ! + x 2 2 ! + x 3 3 ! + . . . + x n n ! + R n
带入 x=1 x = 1 , e≈1+11!+12!+13!+...+1n! e ≈ 1 + 1 1 ! + 1 2 ! + 1 3 ! + . . . + 1 n !
对于泰勒展开的感性理解 ⇒ ⇒ 链至知乎