【阅读时间】10min 3326words
【阅读内容】通过构造知识联想链条和直观例子回答什么是泰勒级数,为什么需要泰勒级数,泰勒级数干了什么,如何记忆这个公式
本篇博客回答知乎问题怎样更好的理解,并且记忆泰勒展开式? (求点赞^_^)
For me, mathematics is a collection of examples; a theorem is a statement about a collection of examples and the purpose of proving theorems is to classify and explain the examplesJohn B. Conway
对于我而言,数学就是范例的集合——定理是为了描述范例,证明定理是为了分类并解释范例
约翰·B·康威
在遇到一个生僻的概念或者公式时,确认它的几种不同的表述形式(马甲)是很重要,也就是定义问题:我们到底要了解的东西是什么 & 怎么称呼:
泰勒公式(也叫 泰勒展开式、泰勒多项式)
泰勒级数
它是微积分学下的一个重要概念,与之有关联的有:如泰勒定理,多元泰勒公式,以拉格朗日型余项为代表的各类余项,审敛法,牛顿差值公式(牛顿级数)(列出为了进行树状知识整合和梳理)
数学定义,公式各个部分代表什么含义先说清楚
f(x)Taylor=∞∑n=0f(n)(a)n!×(x−a)n=f(a)+f′(a)1!(x−a)+f(2)(a)2!(x−a)2+⋯+f(n)(a)n!(x−a)n+Rn(x)f(x)Taylor=∑n=0∞f(n)(a)n!×(x−a)n=f(a)+f′(a)1!(x−a)+f(2)(a)2!(x−a)2+⋯+f(n)(a)n!(x−a)n+Rn(x)
f(n)(a)f(n)(a) 表示 f(x)f(x) 在第 nn 阶导数的表达式,带入一个值 aa 计算后得到的结果(注意,它是个值)
1n!1n! 是一个系数(一个值),每一项都不同,第一项 1111,第二项 12!12! …… 依此类推
(x−a)n(x−a)n 是一个以 xx 为自变量的表达式求和符号去掉展开写即第二行
Rn(x)Rn(x) 是泰勒公式的余项,是 (x−a)n(x−a)n 的高阶无穷小(此处先不解释,听起来很牛逼,但是跟随例子看完就发现并没有什么玄乎的)
个人粗浅总结,初学者产生记不住的感觉大多数情况下是没有沉下心来想想公式的各部分表示的是什么东西,梳理一下会清晰很多
所有的 <内容>➜ 符号都表达【由<内容>联想到】(一种牢固记忆的技巧)联想链条是为了给你一把一个长期记忆的钥匙,很久不用之后,估计只能记住【泰勒公式】四个字了,如何利用这仅有的信息回忆起具体的理解和内容,除了理解透彻,直观,利用图像外,弄一个联想链条也是不错的方法
首先拆字
【公式】 <什么公式?>➜ 【多项式】(Polynomials),把多项式的一般形式写出来,这应该是非常容易理解的概念,即指数不仅仅为2的抛物线的组合
Pn(x)=n∑i=0cixi=c0+c1x+c2x2+⋯+cnxnPn(x)=∑i=0ncixi=c0+c1x+c2x2+⋯+cnxn
【泰勒】<谐音“太乐” ≈ 如果所有小数都能近似成整数那不是太快乐了?> ➜ 近似,获得一个直观理解
为什么说它强大呢?
泰勒公式干的事情就是:使用多项式表达式估计(近似) f(x)f(x) 在 x=ax=a 附近的值
那么如何近似呢?使用一个例子来加深理解
我们要干的事情,就是改变多项式函数 P(x)=c0+c1x+c2x2P(x)=c0+c1x+c2x2 中 c0,c1,c2c0,c1,c2 的值
(只有三项是为图个方便)去近似余弦函数 f(x)=cos(x)f(x)=cos(x) ,【近似过程】参考下面的动图
我们需要做的事情(目的)即寻找一条绿色的曲线(多项式的系数 c0,c1,c2c0,c1,c2),在 x=0x=0 附近(0为上面提到的 aa)尽可能的与 f(x)=cos(x)f(x)=cos(x) 的图像相似(重合)
那如何才能找到这三个参数呢?最为显而易见的做法就是希望在 x=0x=0 的位置,两个表达式的切线尽量相等,切线即斜率,也就是求导,比较抽象,一步一步来可视化一下
此时得到表达式 P(x)=1−12x2P(x)=1−12x2 ,检测一下近似度如何?cos(0.1)≈1−12(0.1)2=0.995cos(0.1)≈1−12(0.1)2=0.995 同时计算器 cos(0.1)=0.9950042cos(0.1)=0.9950042 ,其实只取前几项的多项式已经在 x=ax=a 附近的近似这一要求上有很好的效果了
为什么这个【近似过程】写的这么详细,是为了在过程中体会两个关键点
因为多项式的求导法则可以控制变量,消去低次项,使得 x=ax=a 未知的 cncn 容易确定,在之前的例子里,如下图所示
c0c0 确保了 x=0x=0 时相等,c1c1 确保了 x=0x=0 时的斜率相等,c2c2 确保了 x=0x=0 时斜率的变化率相等,或者说,随着多项式幂次变高,这种近似就越精确
阶层系数是由一次一次的求导产生的。我们再把项数加两个,参看下图,直观的感受一个 n!n! 的诞生
首先,低次项会变为0,这样可以很方便的通过计算 f(x)f(x) 的 nn 次求导的表达式,带入 x=ax=a 即可得到 cncn 的值,阶层其实是多次求导的系数
其实,某一点处的导数值信息 ⟺⟺ 那一点附近的函数值信息 这个直观感觉,是很重要的
首先定义一个函数表示求下列图像中函数图像中填满部分的面积,函数为 f(x)f(x) ,面积函数为 farea(x)farea(x) ,而围成面积区域的曲线即为面积函数的导数 dfareadx(x)dfareadx(x) (至于为什么是这样,有一个牛逼的名字叫做,微积分基本定理: ∫baf(t)dt=F(b)−F(a)∫abf(t)dt=F(b)−F(a) ,没那么玄乎,在3B1B的另一个视频内讲解的相当直观。博主也可以写那一期的博客,如果要求的读者多的话),如下图所示
定义一个这样的场景是为了计算这样一件事(如下图所示):假设我们知道了 f(a)f(a) 点的面积,往右扩展很小的距离 dxdx 要算出新部分的面积(左边绿色已知 + 黄色矩形 + 红色三角形),公式会是什么样的呢?
设 dxdx 开始点为 aa,终点为 xx ,则可以得到
farea(x)≈f(a)+dfareadx(a)(x−a)+12d2fareadx2(a)(x−a)2farea(x)≈f(a)+dfareadx(a)(x−a)+12d2fareadx2(a)(x−a)2
这个公式为啥这么眼熟呢?其实明显就是泰勒展开式的前3项,如果你还要打破沙锅问到底,第4项呢?你可以放大红色三角形,把函数曲线和面积之间的空白部分再次用多个更小的三角形填补,在积分工具的帮助下,可以得到三次项
从几何角度来看,再一次验证了,泰勒公式是近似的 x=ax=a 附近的函数值这一直观理解
我们知道,对泰勒公式来说,并没有办法完全逼近待求函数,所以无论如何到最后都会留一点东西,这剩下的东西不好表达,就全都丢到余项中
可以暂时如此理解,不在此迷惑,如果是专业学生,需要深究,建议参看专业教材深入理解其中玄妙
完成对【泰勒公式】的理解后,需要对【级数 Series】这个概念进行一个推广,什么是【级数】呢?
在数学中,【级数】就是无限多项的和
在把泰勒展开式,扩展到无限项之后,就会出现【收敛 Converge】和【发散 diverge】的概念
收敛,即在泰勒展开式被推广到无限项之后,整体式子的值会越来越趋近于一个定值,比如下图的 1212 和 ee
与收敛相对应的,即发散,式子无法趋近于一个定值,比如 ln(x)ln(x) 在 x=1x=1 附近,如下图所示,虚线即为能够让多项式的和收敛的最大取之范围,称为【泰勒级数的收敛半径】
使用多项式表达式估计(近似) f(x)f(x) 在 x=ax=a 附近的值
某一点处的导数值信息 ⟺⟺ 那一点附近的函数值信息
参照第一条总结,是 x=ax=a 附近,公式 ➜ 多项式,很多项,要用求和写在一起;参照第二条总结,近似信息用的求导;系数就是对 x=ax=a 处求导一次一次放下来;OK,开始写!
f(x)=∞∑n=0f(n)(a)n!(x−a)nf(x)=∑n=0∞f(n)(a)n!(x−a)n
并不知道写的对不对,翻到上面Check。OK,很完美,收工!
Original url: Access
Created at: 2018-11-26 10:37:21
Category: default
Tags: none
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
最新评论