多元函数中的泰勒公式的表达

  • 一元函数的泰勒公式
  • 二元函数的泰勒公式
  • 多元函数中的泰勒公式

多元函数中最优化问题的目标函数往往是一个复杂的函数,简化问题的时候,通常表达为在某一点的泰勒展开的表达式。与一元函数类似,多元函数中的泰勒公式在应用问题上也具有着举足轻重的作用。
基本思想 不论是多元函数也好,还是一元函数也好,最基本的泰勒公式的展开式基本思想是用多项式函数逼近函数本身。

一元函数的泰勒公式

设函数f(x)f(x)f(x)在点x0x_{0}x0​处的邻域内有n+1n+1n+1阶导数,那么就会有泰勒展开式
f(x)=f(x0)+f′(x0)(x−x0)+12!f′′(x0)(x−x0)2+⋯+1n!f(n)(x0)(x−x0)n+Rnf(x)=f(x_{0})+f^{\prime}(x_{0})(x-x_{0})+\frac{1}{2!}f^{\prime\prime}(x_{0})(x-x_{0})^{2}+\dots+\frac{1}{n!}f^{(n)}(x_{0})(x-x_{0})^{n}+R_{n}f(x)=f(x0​)+f′(x0​)(x−x0​)+2!1​f′′(x0​)(x−x0​)2+⋯+n!1​f(n)(x0​)(x−x0​)n+Rn​

或者表示为
f(x)=∑k=0n1n!f(n)(x0)(x−x0)n+Rnf(x)=\sum\limits_{k=0}^{n}\frac{1}{n!}f^{(n)}(x_{0})(x-x_{0})^{n}+R_{n}f(x)=k=0∑n​n!1​f(n)(x0​)(x−x0​)n+Rn​

其中RnR_{n}Rn​被称为余项
Rn=1(n+1)!f(n+1)(ξ)(x−x0)n+1,ξ∈(x,x0)R_{n}=\frac{1}{(n+1)!}f^{(n+1)}(\xi)(x-x_{0})^{n+1},\xi\in{(x,x_{0})}Rn​=(n+1)!1​f(n+1)(ξ)(x−x0​)n+1,ξ∈(x,x0​)

一般地,拉格朗日余项中ξ=x0+θΔx,Δx=x−x0,0<θ<1\xi=x_{0}+\theta\Delta{x},\Delta{x}=x-x_{0},0<\theta<1ξ=x0​+θΔx,Δx=x−x0​,0<θ<1。

二元函数的泰勒公式

二元函数的泰勒公式是一元函数的推广。设f(x,y)f(x,y)f(x,y)在点(x0,y0)(x_{0},y_{0})(x0​,y0​)的邻域内含有n+1n+1n+1阶的可微函数,那么在(x0,y0)(x_{0},y_{0})(x0​,y0​)处的泰勒展开式表示为
f(x,y)=f(x0,y0)+(Δx∂∂x+Δy∂∂y)f(x0,y0)+12!(Δx∂∂x+Δy∂∂y)2f(x0,y0)+⋯+1n!(Δx∂∂x+Δy∂∂y)nf(x0,y0)+Rnf(x,y)=f(x_{0},y_{0})+\left(\Delta{x}\dfrac{\partial}{\partial{x}}+\Delta{y}\frac{\partial}{\partial{y}}\right)f(x_{0},y_{0})+\frac{1}{2!}\left(\Delta{x}\dfrac{\partial}{\partial{x}}+\Delta{y}\frac{\partial}{\partial{y}}\right)^{2}f(x_{0},y_{0})+\dots+\frac{1}{n!}\left(\Delta{x}\dfrac{\partial}{\partial{x}}+\Delta{y}\frac{\partial}{\partial{y}}\right)^{n}f(x_{0},y_{0})+R_{n}f(x,y)=f(x0​,y0​)+(Δx∂x∂​+Δy∂y∂​)f(x0​,y0​)+2!1​(Δx∂x∂​+Δy∂y∂​)2f(x0​,y0​)+⋯+n!1​(Δx∂x∂​+Δy∂y∂​)nf(x0​,y0​)+Rn​

或者表示为和的形式

f(x,y)=∑k=0n1k!(Δx∂∂x+Δy∂∂y)kf(x0,y0)+Rnf(x,y)=\sum\limits_{k=0}^{n}\frac{1}{k!}\left(\Delta{x}\dfrac{\partial}{\partial{x}}+\Delta{y}\frac{\partial}{\partial{y}}\right)^{k}f(x_{0},y_{0})+R_{n}f(x,y)=k=0∑n​k!1​(Δx∂x∂​+Δy∂y∂​)kf(x0​,y0​)+Rn​

RnR_{n}Rn​为余项

Rn=1(n+1)!(Δx∂∂x+Δy∂∂y)n+1f(x+θΔx,y+θΔy),(0<θ<1)R_{n}=\frac{1}{(n+1)!}\left(\Delta{x}\dfrac{\partial}{\partial{x}}+\Delta{y}\frac{\partial}{\partial{y}}\right)^{n+1}f(x+\theta{\Delta{x}},y+\theta{\Delta{y}}),(0<\theta<1)Rn​=(n+1)!1​(Δx∂x∂​+Δy∂y∂​)n+1f(x+θΔx,y+θΔy),(0<θ<1)

一般情况下,我们使用二元函数中的二阶泰勒公式比较多,表示为如下所示
f(x,y)=f(x0,y0)+(fx′fy′)X0(ΔxΔy)+12(ΔxΔy)(fxx′′fxy′′fyx′′fyy′′)X0(ΔxΔy)+R2f(x,y)=f(x_{0},y_{0})+\left(\begin{array}{cccc} f_{x}^{\prime}&f_{y}^{\prime}\\ \end{array}\right)_{X_{0}}\left(\begin{array}{cccc} \Delta{x}\\ \Delta{y} \end{array}\right)+\dfrac{1}{2}\left(\begin{array}{cccc} \Delta{x}&\Delta{y} \end{array}\right)\left(\begin{array}{cccc} f_{xx}^{\prime\prime}&f_{xy}^{\prime\prime}\\ f_{yx}^{\prime\prime}&f_{yy}^{\prime\prime}\\ \end{array}\right)_{X_{0}}\left(\begin{array}{cccc} \Delta{x}\\ \Delta{y} \end{array}\right)+R_{2}f(x,y)=f(x0​,y0​)+(fx′​​fy′​​)X0​​(ΔxΔy​)+21​(Δx​Δy​)(fxx′′​fyx′′​​fxy′′​fyy′′​​)X0​​(ΔxΔy​)+R2​
其中X0=(x0,y0)X_{0}=(x_{0},y_{0})X0​=(x0​,y0​)。

多元函数中的泰勒公式

很容易我们推出多元函数中的泰勒公式。设多元函数f(x1,x2,…,xm)f(x_{1},x_{2},\dots,x_{m})f(x1​,x2​,…,xm​)在点P(x10,x20,…,xm0)P(x_{10},x_{20},\dots,x_{m0})P(x10​,x20​,…,xm0​)的邻域内n+1n+1n+1阶可微,则泰勒公式表示为
f(x1,x2,…,xm)=f(x10,x20,…,xm0)+(∑k=0mΔxm∂∂xm)f(x10,x20,…,xm0)+⋯+1n!(∑k=0mΔxm∂∂xm)nf(x10,x20,…,xm0)+Rnf(x_{1},x_{2},\dots,x_{m})=f(x_{10},x_{20},\dots,x_{m0})+\left(\sum\limits_{k=0}^{m}\Delta{x_{m}}\frac{\partial}{\partial{x_{m}}}\right)f(x_{10},x_{20,\dots,x_{m0}})+\dots+\frac{1}{n!}\left(\sum\limits_{k=0}^{m}\Delta{x_{m}}\frac{\partial}{\partial{x_{m}}}\right)^{n}f(x_{10},x_{20},\dots,x_{m0})+R_{n}f(x1​,x2​,…,xm​)=f(x10​,x20​,…,xm0​)+(k=0∑m​Δxm​∂xm​∂​)f(x10​,x20,…,xm0​​)+⋯+n!1​(k=0∑m​Δxm​∂xm​∂​)nf(x10​,x20​,…,xm0​)+Rn​

或者表示为

f(x1,x2,…,xm)=∑k=0n1k!(∑k=0mΔxm∂∂xm)kf(x10,x20,…,xm0)+Rnf(x_{1},x_{2},\dots,x_{m})=\sum\limits_{k=0}^{n}\frac{1}{k!}\left(\sum\limits_{k=0}^{m}\Delta{x_{m}}\frac{\partial}{\partial{x_{m}}}\right)^{k}f(x_{10},x_{20},\dots,x_{m0})+R_{n}f(x1​,x2​,…,xm​)=k=0∑n​k!1​(k=0∑m​Δxm​∂xm​∂​)kf(x10​,x20​,…,xm0​)+Rn​

余项RnR_{n}Rn​为
Rn=1(n+1)!(∑k=0mΔxm∂∂xm)n+1f(x10+θΔx10,x20+θΔx20,…,xm0+θΔxm0),0<θ<1R_{n}=\frac{1}{(n+1)!}\left(\sum\limits_{k=0}^{m}\Delta{x_{m}}\frac{\partial}{\partial{x_{m}}}\right)^{n+1}f(x_{10}+\theta{\Delta{x_{10}}},x_{20}+\theta{\Delta{x_{20}}},\dots,x_{m0}+\theta{\Delta{x_{m0}}}),0<\theta<1Rn​=(n+1)!1​(k=0∑m​Δxm​∂xm​∂​)n+1f(x10​+θΔx10​,x20​+θΔx20​,…,xm0​+θΔxm0​),0<θ<1

一般使用hessian矩阵表示二阶多元函数泰勒公式:
f(x)=f(x0)+[∇f(x)]T(x−x0)+12!(x−x0)TH(x0)(x−x0)+o(ρ2)f(\textbf{x})=f(\textbf{x}_{0})+[\nabla{f(\textbf{x})}]^{T}(\textbf{x}-\textbf{x}_{0})+\dfrac{1}{2!}(\textbf{x}-\textbf{x}_{0})^{T}H(\textbf{x}_{0})(\textbf{x}-\textbf{x}_{0})+o(\rho^{2})f(x)=f(x0​)+[∇f(x)]T(x−x0​)+2!1​(x−x0​)TH(x0​)(x−x0​)+o(ρ2)

其中
H(x0)=[∂2f∂x12∂2f∂x1x2⋯∂2f∂x1xm∂2f∂x1x2∂2f∂x22⋯∂2f∂x2xm⋯⋯⋯⋯∂2f∂x1xm∂2f∂x2xm⋯∂2f∂xm2]H(\textbf{x}_{0})=\left[\begin{array}{cccc} \frac{\partial^{2}{f}}{\partial{x_{1}^{2}}}&\frac{\partial^{2}{f}}{\partial{x_{1}x_{2}}}&\cdots&\frac{\partial^{2}{f}}{\partial{x_{1}x_{m}}}\\ \frac{\partial^{2}{f}}{\partial{x_{1}x_{2}}}&\frac{\partial^{2}{f}}{\partial{x_{2}^{2}}}&\cdots&\frac{\partial^{2}{f}}{\partial{x_{2}x_{m}}}\\ \cdots&\cdots&\cdots&\cdots\\ \frac{\partial^{2}{f}}{\partial{x_{1}x_{m}}}&\frac{\partial^{2}{f}}{\partial{x_{2}x_{m}}}&\cdots&\frac{\partial^{2}{f}}{\partial{x_{m}^{2}}}\\ \end{array}\right]H(x0​)=⎣⎢⎢⎢⎢⎡​∂x12​∂2f​∂x1​x2​∂2f​⋯∂x1​xm​∂2f​​∂x1​x2​∂2f​∂x22​∂2f​⋯∂x2​xm​∂2f​​⋯⋯⋯⋯​∂x1​xm​∂2f​∂x2​xm​∂2f​⋯∂xm2​∂2f​​⎦⎥⎥⎥⎥⎤​

在之后的文章中,笔者会使用牛顿法、拟牛顿法解决多元函数中的最优化问题,这里就会用到多元函数中的泰勒公式。

多元函数中的泰勒公式的表达相关推荐

  1. 在python中有关函数的表达正确的是_在 Python 中有关函数的表达中正确的是( )。_学小易找答案...

    [单选题]会稽有佳山水,名士多居之,爱好养生的王羲之常与( )等宴集于山阴之兰亭. [判断题]截交线既在截平面上,又在立体表面上,故截交线是截平面与立体表面的共有线,截交线上每一点均为其共有性. [单 ...

  2. python二维数组表示_python中二维数组中的数如何表达

    python二维数组如何挑选出一定范围的数值? 比如说有一个二维数组 13.1 13.2 13.3 13.4 15.5 15.0 45.2 22.3 22.3 3 [j for i in a for ...

  3. 项目中遇到不善于表达的人,该如何沟通?

    案例: 一个项目里,和一个工作了一年的小伙子搭档,在工作的过程中发现他不太善于表达,也不喜欢沟通,凡事自己去解决,而且比较自信. 可能是性格和做事风格的相悖,我曾比较严厉的批评过他,语气上也许比较严厉 ...

  4. 提取TCGA 中体细胞突变数据的表达矩阵

    #因为之前的命令调用GDCquery_Maf 发现用不了 #故找到了一些其他的方法,并且自己试着将其弄成了一个表达矩阵. #代码如下 #1.下载加载相应的包 install.packages(&quo ...

  5. 计算机中负数的二进制表达方法

    计算机中表达数值是用二进制编码表示的,但是正数的表示和负数是不一样的. 比如32为int整形数100的编码为00000000000000000000000001100100: 而-100的表示是什么呢 ...

  6. 外贸人收藏量第一!邮件中必备的英文表达全整理!

    今天我们整理了写商务邮件时各部分必备的一些表达. 如果你看过很多关于商务邮件的书籍或文章,那么你会发现很多作者会告诉你发邮件的时候一定要遵循一些规则:简洁明了,条理清晰,主旨明确. 而通常一篇完整的商 ...

  7. RNA 13. SCI 文章中加权基因共表达网络分析之 WGCNA

    WGCNA 分析流程 2008 年发表在 BMC 之后的影响力还是很高的,先后在各大期刊都能看到,但是就其分析的过程来看,还是需要有一定 R 语言的基础才能完整的复现出来文章中的结果,这期就搞出来供大 ...

  8. ARIS 中的概念和表达法

    1.     组织树 以树状结构描述了一个企业或者单位的组织层次和相互关系. 2.     组织 一个企业或者机构,是待开发系统的主要运行者,组织一般通过组织树进行描述. 3.     部门 部门是组 ...

  9. 二元函数可导与可微的关系_多元函数中可微与可导的直观区别是什么?

    在多元的情况下,可微可导的关系要比在一元情况下复杂,但是只是要复杂一些,如果我们从一元开始去理解,你会发现并不困难. 这篇文章主要阐述以下三个概念:偏微分 偏导数 全微分 全导数这里暂时不讲,看名字好 ...

最新文章

  1. 函数指针--Nginx和Redis中两种回调函数写法
  2. shell下的进度条和最大最小平均值
  3. JavaScript异步基础
  4. 数据预处理代码分享——机器学习与数据挖掘 1
  5. 洛谷 P2756 飞行员配对方案问题 (二分图/网络流,最佳匹配方案)
  6. 深度学习之循环神经网络(10)GRU简介
  7. kali linux 2.0 ssh,Kali 2.0使用SSH进行远程登录(示例代码)
  8. 外设驱动库开发笔记8:GPIO模拟I2C驱动
  9. vue router 的两种路由模式hash与history的区别
  10. linux输入子系统
  11. Android https通信问题
  12. 济南python工资一般多少-2020年济南学python好点的学校
  13. 导入导出mysql数据库
  14. STL中常用容器的数据结构与底层实现
  15. 遗传算法应用于XGBoost的调参过程
  16. 族谱软件系统的使用介绍
  17. 我本一心向明月,奈何明月照沟渠。真是知我者谓我心忧,不知我者谓我何求啊。
  18. Step3:获得单应矩阵(每张图片需要m个棋盘格角点,m≥4)
  19. 汇智网mysql_MySQL 入门
  20. HED 和 RCF 图像边缘检测

热门文章

  1. 小马识途分享创建品牌百科的流程和技巧
  2. oracle调整sga、pga大小
  3. 2.4 Python图像的空域增强处理-空域滤波
  4. 慧编程:光环板--MQTT扩展使用说明
  5. 2018_Semantic SLAM Based on Object Detection and Improved Octomap_note
  6. 2021年茶艺师(初级)免费试题及茶艺师(初级)复审考试
  7. gava java_guava | 并发编程网 – ifeve.com
  8. 贝加莱伺服驱动器电源维修ACOPOS multi C0320
  9. 服务器怎么防勒索病毒
  10. 伺服驱动器是怎样来驱动伺服电机?