做者:匿名用户
连接:https://www.zhihu.com/question/21149770/answer/464443944
来源:知乎
著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。
函数
前言:3d
(1)理解好麦克劳林公式,就能够理解好泰勒公式orm
(2)任何一个复杂函数均可以用一个合适的多项式函数去近似表示。blog
(3)如何找到一个合适的多项式函数,在于可以构造一个与原函数每一个阶级的导数值相等。好比原函数n阶可导,构造函数也必须n阶可导,而且每一个阶级在X0的导数值必须相等。get
(4)对(3)解释,由于导数的意义是刻画函数的变化程度,若是构造函数与原函数的初始值一致且变化程度一致,那么构造函数就等于原函数。io
(5)对(4)解释,事实上(4)的说法是理想状态下的,实际状况下只能无限逼近。form
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------class
对于一些复杂的函数, 要研究其性质每每是比较困难的. 而多项式函数的性质每每比较简单, 因此有时候, 为了方便研究, 咱们可能会想着: 能不能用一个多项式函数去近似一个复杂的函数?bfc
好比说, 如今咱们想在点0附近, 用一个多项式函数, 去近似一个复杂函数 , 那咱们应该怎么作呢?构造函数
咱们知道当x=0时, , 因此不妨拿一个"当x=0时, y值也为1的函数"来近似试试, 好比说: y = 1
能够看到, 在x=0这一点上, 两个函数的值都是1, 但在x=0的邻域, 这两个函数的图像一点都不类似, 因此这个近似效果通常...
那如何让近似效果更好一些呢, 能够想到, 不妨用导数试试. 导数能够反应函数在某一点的变化率, 若是两个函数在x=0处, 除了y值相同, 变化率也相同, 那两个函数应该会更类似一些.
, 当x=0时,
的导数为1
因此咱们须要近似函数在x=0处的导数也为1, 好比说这个函数: y = 1 + x, 其导数y'等于常数1, 在x=0处的导数天然也为1
如今: 原始函数 , 近似函数y = 1 + x, 这两个函数在x=0处, 除了y值相同, 导数也相同. 咱们来看看这两个函数的图像
两个函数的图像更接近了, 看来这个思路是正确的, 那沿着这个思路, 若是让近似函数在x=0处的二阶导, 和在x=0处的二阶导也相同呢...即在x=0处, 两个函数变化率的变化率也相同...
因此 在x=0处的二阶导也为1
那么咱们选定近似函数:
近似函数在x=0时, y=1,
近似函数的一阶导为1+x, 当x=0时, 一阶导为1,
近似函数的二阶导为常数1, 当x=0时, 二阶导也为1,
这些值和 在x=0处的y值, 一阶导, 二阶导的值是相同的, 来看看两个函数的图像
更相近了...
而后咱们按照这个思路, 来试试三阶导
让近似函数在x=0处的y值, 一阶导, 二阶导, 三阶导的值 = 在x=0处的y值, 一阶导, 二阶导, 三阶导的值
好比近似函数为: (这个函数是知足上述条件的, 这里就不验证了)
看一下图像:
更相近了..
再来看几张:
按这个思想, 假设原始函数在x = 0处n阶可导(好比 在x=0处就是n阶可导)
若是让近似函数在x=0处的y值, 一阶导, 二阶导 ...n阶导的值 = 在x=0处的y值, 一阶导, 二阶导 ...n阶导的值. 则能够推测此时两个函数的图像应该会很类似, 或者说近似函数对原始函数的近似效果应该会很好, 事实也确实如此.
麦克劳林公式(麦克劳林公式就是x0=0时的泰勒公式, 后面会具体讲泰勒公式)就是在描述: 如何找到知足上述条件的近似多项式函数, 写成公式大概是:
左侧是原始函数, 右侧是近似多项式函数
而二者之间的关系只是约等于, 或者说是近似. 实际上, 完整的麦克劳林公式是这样的:
后面的 是佩亚诺余项, 加上这个佩亚诺余项, 左右就相等了
麦克劳林公式的含义就是: 如何在x=0附近, 用一个多项式函数(等号右侧的函数), 去近似一个复杂函数(等号左侧的函数)
(这里稍微说一下佩亚诺余项: 在麦克劳林公式中, 佩亚诺余项 是个当x→0时比
高阶的无穷小, 这也就说明, 在x=0附近, 用麦克劳林公式产生的多项式函数(不含余项部分)去近似原始函数时, x离0越近的地方, 近似的偏差越小, 近似效果越好, x离0越远的地方, 近似的偏差越大, 近似效果越坏)
2. 为何麦克劳林公式会是这种形式
麦克劳林公式:
为何等号右侧的多项式(不含最后的余项)要写成这种形式呢? 其实理论上, 右侧的多项式也能够写成别的形式, 其本质只是为了知足下面这个条件:
让右侧多项式函数在x=0处的y值, 一阶导, 二阶导 ...n阶导的值 = 被近似函数在x=0处的y值, 一阶导, 二阶导 ...n阶导
这里的多项式
只是知足这个条件的一种形式. 若是还有别的形式的函数能够知足这个条件, 它也能够替换掉麦克劳林公式中的的多项式部分.
这里引用下"各向异性角点解"同窗的一段话:
泰勒展开(或者说麦克劳林公式)并非惟一的,由于任何在对应阶求导后可以消失并只留下导数值的函数,均可以做为泰勒展开的备胎。惋惜的是,幂函数与阶乘的组合,是咱们已知的惟一具备上述性质的函数,所以,这种惟一性决定了泰勒展开可以且仅可以由幂函数表示。
3. 泰勒公式
麦克劳林公式只是泰勒公式在x0=0时的特殊状况, 如今抛开x0=0, 让x0能够是函数定义域中的任意值(只要在x0处n阶可导就行), 就变成了泰勒公式
理解了麦克劳林公式, 很快就能理解泰勒公式了: 泰勒公式用于在x0附近, 用一个多项式函数(等号右侧的函数), 去近似一个复杂函数(等号左侧的函数)
4. 总结
I. 泰勒公式的做用是描述如何在x0点附近, 用一个多项式函数去近似一个复杂函数.
II. 之因此能实现这种近似, 背后的逻辑是:
让近似多项式函数在x=x0处的y值, 一阶导, 二阶导 ...n阶导的值 = 原始函数在x=x0处的y值, 一阶导, 二阶导 ...n阶导
即, 若是函数A和函数B在某一点的值同样, 变化率同样, 变化率的变化率同样, 变化率的变化率的变化率也同样...
就这样层层深刻, 不管深刻到哪个维度, 关于这一点的变化率, 函数A和函数B都是同样的, 那就能够推断:
在这一点上, 函数A和B应该是同样的
在这一点附近, 函数A和B应该很类似
离这一点越远, 函数A和B的类似程度就越难以保证
...
---
最后须要说明的是, 这篇答案更多的是: 在默认泰勒公式正确性的前提下, 告诉你们如何去"直观感觉"这种正确性, 去理解这么长的一串公式背后所表达的简单含义, 并粗略地理解公式成立的大致缘由. 至于泰勒公式到底是如何推导出来的, 其背后通过了怎样地严格证实, 这里并无真正说起, 这些内容须要你们去查阅更多的资料, 进行深刻的理解...