高等数学·泰勒公式

泰勒公式

在数学中,泰勒公式是一个用函数在某点的信息描述其附近取值的公式。如果函数足够光滑的话,在已知函数在某一点的各阶导数值的情况之下,泰勒公式可以用这些导数值做系数构建一个多项式来近似函数在这一点的邻域中的值。泰勒公式还给出了这个多项式和实际的函数值之间的偏差。

整体思想:用多项式函数逼近目标函数近似替代

以下推导为皮亚诺型余项的泰勒公式

1.泰勒公式的推导


(1)Sinx


首先对f(x)=Sinx进行n阶求导可以发先规律

SinxCosxSinxCosx

用多项式函数近似代替

g(x)=i=0na0xi

得到如下推导

(1)g(0)(x)=Sinx=a0x0+a1x1+a2x2+a3x3+a4x4+a5x5+...+anxn(2)g(1)(x)=Cosx=a1x0+2a2x1+3a3x2+4a4x3+5a5x4+...+anxn(3)g(2)(x)=Sinx=21a2x0+32a3x1+43a4x2+54a5x3+...+anxn(4)g(3)(x)=Cosx=321a3x0+432a4x1+543a5x2+...+anxn(5)g(4)(x)=Sinx=4321a4x0+5432a5x1+...+anxn(6)g(5)(x)=Cosx=54321a5x0+...+anxn

当x=0时:

(7)0=a0(8)+1=1a1(9)0=21a2(10)1=321a3(11)0=4321a4(12)+1=54321a5

归纳得:

ak={001k!1021k!3

可以得出

Sinx=xx33!+x55!x77!+...+(1)n1x2n12n1!+o(x2x1)

根据上述思想和推到方法可以对其他基本初等函数进行泰勒展开


(2)ex


发现求导规律:

exexexex

(13)g(0)(x)=ex=a0x0+a1x1+a2x2+a3x3+a4x4+a5x5+...+anxn(14)g(1)(x)=ex=a1x0+2a2x1+3a3x2+4a4x3+5a5x4+...+anxn(15)g(2)(x)=ex=21a2x0+32a3x1+43a4x2+54a5x3+...+anxn

当x=0时:

(16)1=a0(17)1=1a1(18)1=21a2

归纳得

(19)ak=1k!

可以得出

ex=1+x+x22!+x33!+...+xnn!+o(xn)


(3)ln(1+x)


发现求导规律:

ln(1+x)(1+x)1(1)(1+x)2(2)(1+x)3

(20)g(0)(x)=ln(1+x)=a0x0+a1x1+a2x2+a3x3+a4x4+a5x5+...+anxn(21)g(1)(x)=(1+x)1=a1x0+2a2x1+3a3x2+4a4x3+5a5x4+...+anxn(22)g(2)(x)=(1)(1+x)2=21a2x0+32a3x1+43a4x2+54a5x3+...+anxn(23)g(3)(x)=(1)2(1+x)3=321a3x0+432a4x1+543a5x2+...+anxn(24)g(4)(x)=(1)3(1+x)4=4321a4x0+5432a5x1+...+anxn(25)g(5)(x)=(1)4(1+x)5=54321a5x0+...+anxn

当x=0时:

(26)0=a0(27)1=1a1(28)1=21a2(29)1=321a3(30)1=4321a4(31)1=54321a5

归纳得

(32)ak=(1)k1k!

可以得出

ln(1+x)=xx22!+x33!+...+(1)n1xnn!+o(xn)


(4)Cosx


发现求导规律:

CosxSinxCosxSinxCosx

(33)g(0)(x)=Cosx=a0x0+a1x1+a2x2+a3x3+a4x4+a5x5+...+anxn(34)g(1)(x)=Sinx=a1x0+2a2x1+3a3x2+4a4x3+5a5x4+...+anxn(35)g(2)(x)=Cosx=21a2x0+32a3x1+43a4x2+54a5x3+...+anxn(36)g(3)(x)=Sinx=321a3x0+432a4x1+543a5x2+...+anxn(37)g(4)(x)=Cosx=4321a4x0+5432a5x1+...+anxn(38)g(5)(x)=Sinx=54321a5x0+...+anxn

当x=0时:

(39)1=a0(40)0=1a1(41)1=21a2(42)0=321a3(43)1=4321a4(44)0=54321a5

归纳得

ak={1k!0011k!203

可以得出

Cosx=1x22!+x44!x66!+...+(1)nx2n2n!+o(x2n)


(5)(1+x)a


发现求导规律:

(1+x)aa(1+x)a1a(a1)(1+x)a2a(a1)(a2)(1+x)a3

(45)g(0)(x)=(1+x)a=a0x0+a1x1+a2x2+a3x3+a4x4+a5x5+...+anxn(46)g(1)(x)=a(1+x)a1=a1x0+2a2x1+3a3x2+4a4x3+5a5x4+...+anxn(47)g(2)(x)=a(a1)(1+x)a2=21a2x0+32a3x1+43a4x2+54a5x3+...+anxn(48)g(3)(x)=a(a1)(a2)(1+x)a3=321a3x0+432a4x1+543a5x2+...+anxn

当x=0时:

(49)1=a0(50)a=1a1(51)a(a1)=21a2(52)a(a1)(a2)=321a3

归纳得

ak=a(a1)(a2)...(ak+1)k!

可以得出

(1+x)a=1+ax+a(a1)x22!+a(a1)(a2)x33!+...+a(a1)(a2)...(an+1)xnn!+o(xn)


2.皮亚诺与拉格朗日型余项

(1)皮亚诺型余项泰勒公式

(53)f(x)x0n(54)f(x)=f(x0)+f(x0)(xx0)+12!f(x0)(xx0)2+...+1n!f(n)(x0)(xx0)n+o[(xx0)n](55)x0=0(56)f(x)=f(0)+f(0)x+12!f(0)x2+...+1n!f(n)(0)xn+o(xn)

(2)拉格朗日余项泰勒公式

(57)f(x)x0(a,b)n+1x(a,b)(58)f(x)=f(x0)+f(x0)(xx0)+12!f(x0)(xx0)2+...+1n!f(n)(x0)(xx0)n+Rn(x)(59)Rn(x)=f(n+1)(ξ)(n+1)!(xx0)(n+1),ξx0x

(3)区别

1、描述对象区别:

拉格朗日余项的泰勒公式是描述整体

(){

皮亚诺余项的泰勒公式描述局部

(){

2、表达式区别:

其中拉格朗日余项使用的是具体表达式,为某个n+1阶导数乘以(x-x0)的(n+1)次方

皮亚诺型余项没有具体表达式只是一个高阶无穷小 Rn(x)=0((x-x0)的n次方)

3、公式计算方式的区别

麦克劳林公式是泰勒公式中(在a=0 ,记ξ=θX)的一种特殊形式;

皮亚诺型余项为Rn(x) = o(x^n);

因此再展开时候只需根据要求

posted on   blueflylabor  阅读(86)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示