一文搞懂Taylor公式从此做到过目不忘

关于Taylor公式的一点理解
怎么对Taylor公式过目不忘
Taylor公式是几乎所有理学工学与经管类大学生在大学阶段必须学习的一个重要知识点,但是由于其公式太冗长很多学生往往学了以后一头雾水,一脸懵逼,就是感觉这个知识点很突兀,不知道其是怎么来的。因为太冗长很多学生也往往记不住,做题要用了就去看,看了很快就忘,忘了又看,如此反复,学生被折磨得痛苦不堪,将其称为太累公式。究其原因,还是没有对Taylor公式做到理解掌握,不能理解当然就不能得心应手的应用;只知其然而不知其所以然自然就不能知其然后然。不明其理安能随心以习。
首先看大部分教科书是怎么讲解Taylor公式的(图片来自中国大学MOOC山东大学高等数学课件截图):
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

几乎所有的教科书都是用多项式函数来模拟复杂函数来引入Taylor公式这个知识点的,学生学到这里就会想为什么要模拟,这样模拟出来感觉也很复杂,可不可以不模拟?所以学生对于这个知识点感到很突兀,不知道为什么要费力来模拟这个,有了这样的情绪学生就不喜欢Taylor公式,不喜欢以后学生就没有了继续探索的欲望,只是迫于考试的高压而被动接受,没有完全理解的学何来得心应手的习。
作者本人对于Taylor的学习过程也经历了这样一个痛苦突兀到逐渐深入的过程,下面从两个大家具体熟悉的例子来重新引入Taylor公式。
1.Taylor公式的引入
首先看一个大家都很熟悉的例子:高中物理中匀变速直线运动的位移公式为
∆s=v0t+1/2at2(1)
式中∆S为位移,如果要表示t时刻的位置s(t)则需要加上初始时刻的位置s(0),所以位置s(t)
S(t)=s(0)+v0t+1/2at2(2)
同学们对这个公式都非常熟悉,这就是一个二阶的具体的Taylor公式,那么就有同学提问:这里为什么没有更高阶的项与余项呢?这个问题提的好,刚开始就说了这是一个匀速直线运动的位置公式,也就是说这是一个质点在合外力为恒力作用下的运动,根据牛顿第二定律F=ma若F为常量则加速度a为常量,既然加速为为常量,那么加速度对时间的导数就为零也即位置对时间的三阶导=0,所以也就没有后面的三阶项了,现在假如F不为恒力,随时间均匀变化:
F(t)=F(0)+kt
那么根据牛顿第二定律a(t)=a(0)+kt/m,将k/m记为d
则a(t)=a(0)+dt
所以v(t)=v(0)+a(0)t+0.5dt2
所以S(t)=s(0)+v0t+1/2at2+1/6dt3
同样由于力F即加速度均匀变化所以这里没有四阶以上的项,如果加速度不是均匀变化,而是加速度的变化率d是均匀变化的,变化率为g即d(t)=d(0)+gt
则位置公式中就要多一项:1/4!gt4所以
S(t)=s(0)+v0t+1/2at2+1/6dt3+1/24gt4(8)
同样由于d均匀变化所以这里没有四阶以上的项,如果d不是均匀变化,而是d的变化率g是均匀变化的,变化率为x,则存在含x的关于t的五阶项,请读者自+行以此类推,不再一一叙述。由此可得含有n阶导的位置公式为
S(t)=s(0)+v0t+1/2at2+1/6dt3+1/24gt4+……+1/n!S(n)(t)tn(9)
另一个例子与直线运动的位置公式类似,是结构力学中求荷载对某一点产生的弯矩问题:其中总的弯矩包括力偶的弯矩M,集中荷载的弯矩FL加上均布荷载(重力就是均布荷载假设线密度为q)的弯矩1/2ql2,如果来由随距离线性正比例增加的荷载d,则还有1/6dl3,以此类推。
2.泰勒公式各阶的意义及其系数的计算
从位置公式(9)可以看出其第第n阶项的系数为S(t)的n阶导除以n!,为什么是这么多,然后再乘以t的n次方,从量纲的角度来讲S(t)求n阶导再乘以tn刚好又回到了长度的量纲,但问题是为什么系数中为什么还要除以n!,这让人不禁想到了多项式的积分过程:x积分变成1/2x2,x2积分变成了1/3x3,x3积分变成了1/4x4,以此类推更高次的积分。
所以Taylor公式中的第n项就代表着第n阶导数对于原函数贡献,怎么才能从n阶导数变成对原函数增量的贡献呢,类比位移公式可知需要积n次分,收到位置公式与弯矩公式的启发,下面给出Taylor的另类推导过程。
3.Taylor公式的推导
对于函数f(x)的要求还是与教科书一样,要求其在一个开区间(a,b)内N+1阶可导,固定点x0与自由端x都在区间(a,b)内,则有如下表达式成立:
对于其n阶导函数而言
用Langrange中值定理有f(n)(x)=f(n)(x0)+f(n+1)(ξ)(x-x0),其中ξ介于x与x0之间。对上式两边用牛顿莱布尼兹公式积分可得f(n-1)(x)-f(n-1)(x0)=f(n)(x0)(x-x0)+1/2f(n+1)(ξ)(x-x0)2
即f(n-1)(x)=f(n-1)(x0)+f(n)(x0)(x-x0)+1/2f(n+1)(ξ)(x-x0)2
同理再次对上式两边用牛顿莱布尼兹公式积分可得f(n-2)(x)=f(n-2)(x0)+f(n-1)(x0)(x-x0)+1/2f(n)(x0)(x-x0)2+1/6f(n+1)(ξ)(x-x0)3
以此类推经过N次用牛顿莱布尼兹公式积分以后可得
在这里插入图片描述
在这里插入图片描述

Taylor公式证明完毕。
4.Taylor公式每一项所代表的意义
泰勒公式是对一个n+1阶可导函数而言从已知点x0处的函数值去推导位置点x处函数值的方法即求出f(x)与f(x0)差值的方法?
怎么求呢?
上面已经给出了Taylor公式的证明过程,当然也可以从f(x)的零阶项向n阶项推导,过程如下
先假设f(x)为常函数则f(x)=f(x0),
实际上f(x)不是常函数所以需要加上f(x)与f(x0)差值,那么就假设其一阶导为常函数则f’(x)=f’(x0),所以存在一阶项f(x)=f(x0)+f’(x0)(x-x0),
实际上f’(x)也不是常函数,所以可以假设f(x)的二阶导是常函数则f’’(x)=f’’(x0),所以存在二阶项的贡献,则f(x)=f(x0)+f’(x0)(x-x0)+1/2f’’(x0)(x-x0)2,
实际上f’’(x)也不是常函数,所以可以假设f(x)的三阶导是常函数则f’’’(x)=f’’’(x0),所以存在三阶导数项,则f(x)=f(x0)+f’(x0)(x-x0)+f’’(x0)(x-x0)2+1/2f’’(x0)(x-x0)2+1/6f’’’(x0)(x-x0)3
以此类推可以得到第n阶(项)的表达式
其中第n项为1/n!f(n)(x0)(x-x0)n
为什么系数要除以n的阶乘呢,前面已经讲过n阶导不为零要计算其对原函数的贡献需要积n次分,所以后面对应的还要乘以距离(x-x0)n。

  • 23
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值