Professional Documents
Culture Documents
Dezeming Family
2021 年 6 月 9 日
DezemingFamily 系列书和小册子因为是电子书,所以可以很方便地进行修改和重新发布。如果您获
得了 DezemingFamily 的系列书,可以从我们的网站 [https://dezeming.top/] 找到最新版。对书的内容建
议和出现的错误欢迎在网站留言。
目录
一 单变量函数泰勒级数 1
二 二元函数泰勒公式 2
三 泰勒公式拟合邻域点函数值 4
四 多元函数泰勒公式 4
参考文献 5
一 单变量函数泰勒级数
我们知道,泰勒级数是函数的一种近似工具。学习多元函数泰勒级数的计算和表示应该先弄懂一元函
数的泰勒级数原理。
假设我们要在 x = 0 的附近来近似一个函数 f (x),我们拟使用多项式来拟合,比如二次多项式:
f ′ (0) = a1 (一.2)
我们再贪心一点,希望近似的多项式的二阶导数和原函数二阶导数相同,因此得到:
f ′′ (0) = 1 · 2 · a2 (一.3)
如果我们想用高阶多项式来逼近,则我们可以得到:
1
我们当然也可以使用上面的逼近方法:
我们发现这样计算起来真的非常麻烦,假如我们要使用 n 阶多项式去逼近,则需要联立所有阶导数的
方程组去解得 ai ,非常不方便。幸运的是,我们将多项式的每一项 x 换为 x − x0 ,这个问题就解决了:
其实这就相当于将原函数进行平移,使 x0 处平移到原点位置,然后再用泰勒公式去逼近。
二 二元函数泰勒公式
我们现在有一个二元函数 f (x1 , x2 ),假设我们要近似点 (a1 , a2 ) 的函数,其实原理也很简单,无非就
是求个偏导罢了。我们知道,要想得到二元函数在某个点的变化趋势,需要求其分别对两个变量的偏导数。
我们先从直觉上思考一下
二阶近似就可以写为(设常数为 ci ):
以及泰勒展开式:
c1 = f (a1 , a2 ) (二.10)
∂f
(a1 , a2 ) = c2,1 (二.11)
∂x1
∂2f
(a1 , a2 ) = c3,2 (二.12)
∂x1 ∂x2
∂2f
(a1 , a2 ) = c3,2 (二.13)
∂x2 ∂x1
我们知道,初等函数的二阶偏导连续,则与求偏导的先后次序无关,所以二阶混合偏导相等,因此二
阶项可以拆成:
2
1 ∂2f 1 ∂2f
(x1 − a1 )2 2 (a1 , a2 ) + (x1 − a1 )(x2 − a2 ) (a1 , a2 ) (二.14)
2! ∂x1 2! ∂x1 ∂x2
1 ∂2f 1 ∂2f
+ (x2 − a2 )(x1 − a1 ) (a1 , a2 ) + (x2 − a2 )2 2 (a1 , a2 ) (二.15)
2! ∂x2 ∂x1 2! ∂x2
这就是一般常见的二元函数泰勒公式。但是毕竟把 c3,2 拆成两部分并不是很容易想到,我们用辅助函
数的方法来证明一下。
辅助函数推导
我们引入一个辅助函数 Φ 来解决该问题。定义点 (a1 , a2 ) 在周边邻域的近似,泰勒定理需要研究的是
在 (a1 , a2 ) 周围邻域上的偏移的函数值近似 (a1 + u, a2 + v)。我们设 x1 = a1 + tu,x2 = a2 + tv。(我在
最后一章给出了构造辅助函数的原理性说明。)
则矩阵向量形式为:
1
f (x) ≈ f (a) + ∇f (a) · (x − a) + (x − a)T H(a)(x − a) (二.31)
2
3
其中 H 为海森(Hessian)矩阵:
[ ]
∂2f ∂2f
∂x2 ∂x∂y
H= ∂2f ∂2f
(二.32)
∂y∂x ∂y 2
三 泰勒公式拟合邻域点函数值
我们已经有了 f (x1 , x2 )((x1 ,x2 )near (a1 ,a2 )) 的表示方法,如果我们要求某点 (a1 + ∆a1 , a2 + ∆a2 ) 处的
函数值,则我们需要计算:
四 多元函数泰勒公式
其实掌握了二元函数泰勒公式以后,多元变量就很好扩展了,只是需要一定的方法来方便表示。
我们令:
( )2
∂f ∂f
∆a1 (a1 , a2 ) + ∆a2 (a1 , a2 ) (四.1)
∂x1 ∂x2
(
∂f ∂f
= (∆a1 )2 2 + ∆a1 ∆a2 (四.2)
∂x1 ∂x1 ∂x2
)
∂f 2 ∂f
+ ∆a1 ∆a2 + (∆a2 ) (四.3)
∂x2 ∂x1 ∂x22
因此多元函数泰勒展开就很容易写为:
1 ∑∑∑
n n n
∂3f
+ (xi − ai )(xj − aj )(xk − ak ) + ... (四.12)
3! ∂xi ∂xj ∂xk
i=1 j=1 k=1
4
以及描述为向量的形式:
∑ (x − a)l
f (x) = (∂ l f )(a) (四.13)
l!
l≥0
最终其实可以描述为矩阵向量的形式,来近似到二阶,很多时候二阶近似就已经完全够用了,海森矩
阵描述如下:
∂2f ∂2f ∂2f
∂x2 ∂x1 ∂x2
... ∂x1 ∂xn
∂ 2 f1 ∂2f
∂x ∂x ∂2f
...
H= 2 1 ∂x22 ∂x2 ∂xn
(四.14)
. . . .
∂2f ∂2f ∂2f
∂xn ∂x1 ∂xn ∂x2
... ∂x2n
二元函数的辅助函数
函数 f (x1 , x2 ) 在开区域 R 中有二阶连续偏导,其中 P1 (a1 , a2 ) 是该区域的一个点,我们在开区域中
任选另一个点 P2 (a1 + u, a2 + v),并且我们设 u 和 v 足够小,来保证从 P1 沿直线运动到 P2 的路径仍然
在开区域中:
参考文献
[1] https://blog.csdn.net/weixin_34297863/article/details/114015833
[2] https://zhuanlan.zhihu.com/p/32274749
[3] https://www.bilibili.com/video/BV1Gx411Y7cz
[4] https://blog.csdn.net/red_stone1/article/details/70260070
5
[5] https://wenku.baidu.com/view/26fc62c689eb172ded63b7dd.html
[6] https://mathinsight.org/