多元函数taylor展开公式(多元函数微分公式)

设:m,n∈N,m,n≥1,m,n\in\mathbbN,m,n\ge1,Dj=∂∂xj{\mathrm{D}}_j=\frac{\partial}{\partialx_j}Djn=(∂∂xj)n=∂n∂xnj{{\mathrm{D}}_j}^n=(\frac{\partial}{\partialx_j})^n=\frac{\partial^

大家好,又见面了,我是你们的朋友全栈君。

设:
m,nN,m,n1,
Dj=xj
Djn=(xj)n=nxnj
DimDjn=(xi)m(xj)n=m+nxmixnj

高阶微分公式

若: y=f(x):RnR,k 阶可微, n,kN,n,k1,
则:

kN,k1,dky=j=1n(dxjDj)ky

证明:

k=1 时显然成立。
k 时成立,


(nj=1xj)k=1n1,,nknkj=1xnj
可得:

dk+1y=d(dky)=d{
[nj=1(dxjDj)]ky}
=

=d[1n1,,nknkj=1(dxnjDnj)y]

=1n1,,nkn(kj=1dxnj)d(kj=1Dnj)y

=1n1,,nkn(kj=1dxnj)[1nk+1ndxnk+1Dnk+1(kj=1Dnj)y]

=1n1,,nkn(kj=1dxnj)(1nk+1ndxnk+1Dnk+1kj=1Dnjy)

=1n1,,nk+1n(kj=1dxnj)(dxnk+1Dnk+1kj=1Dnjy)

=1n1,,nk+1n(k+1j=1dxnj)(k+1j=1Dnjy)

=1n1,,nk+1nk+1j=1(dxnjDnj)y

=[nj=1(dxjDj)]k+1y

Taylor公式

f(x1,,xn) 在点 x 的邻域 U 上有

k+1
阶连续偏导数, kN,k1, 则: x=x+ΔxU,θ(0,1),
Δy=ki=11i![nj=1(ΔxjDj)]if(x)+1(k+1)![nj=1(ΔxjDj)]k+1f(x+θΔx)

证明:

φ(t)=f(x+tΔx),t[0,1],
则由数学归纳法(证明在后面)可得:
iN,i1, f(x) 在点 (x+tΔx) i 阶连续偏导数,则:


φ(i)(t)=[nj=1(ΔxjDj)]if(x+tΔx),(*)

于是 φ(t) [0,1] k 阶连续偏导数, 在

(0,1)
k+1 阶导数,
由 Taylor 公式, θ(0,1),
Δy=f(x+Δx)f(x)
=φ(1)φ(0)=ki=11i!φ(i)(0)+1(k+1)!φ(k+1)(θ)
ki=11i![nj=1(ΔxjDj)]if(x)+1(k+1)![nj=1(ΔxjDj)]k+1f(x+θΔx)

(*) 的证明:

多元复合函数的求导法则 i=1 时显然成立。
i=k 时成立,则 i=k+1 时:
(nj=1xj)k=1n1,,nknkj=1xnj 可得:

φ(k+1)(t)=ddt(φ(k)(t))

=ddt[nj=1(ΔxjDj)]kf(x+tΔx)

=ddt[1n1,,nknkj=1(ΔxnjDnj)f(x+tΔx)]

=1n1,,nknddt[kj=1(ΔxnjDnj)f(x+tΔx)]

=1n1,,nknddt[(kj=1Δxnj)(kj=1Dnj)f(x+tΔx)]

=1n1,,nkn(kj=1Δxnj)ddt[kj=1Dnjf(x+tΔx)]

=1n1,,nkn(kj=1Δxnj)1nk+1n(Δxnk+1Dnk+1)[kj=1Dnjf(x+tΔx)]

=1n1,,nk+1n(kj=1Δxnj)Δxnk+1Dnk+1kj=1Dnjf(x+tΔx)

=1n1,,nk+1n(k+1j=1Δxnj)(k+1j=1Dnj)f(x+tΔx)

=1n1,,nk+1nk+1j=1(ΔxnjDnj)f(x+tΔx)

=[nj=1(ΔxjDj)]k+1f(x+tΔx)

推论

df(x)0f(x) 是常量。

证明:

1) : df(x)0xjf(x)=0,jN,1jn,
由Taylor公式,
Δy=[nj=1(ΔxjDj)]f(x+θΔx)
=nj=1Δxjxjf(x+θΔx)
=0
f(x) 是常量。
2) : f(x) 是常量 df(x)0

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129647.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C# 如何避免异常”集合已修改;可能无法执行枚举操作。“

    C# 如何避免异常”集合已修改;可能无法执行枚举操作。“

    2021年8月21日
    107
  • linux MySQL启动命令

    linux MySQL启动命令linux7:1、servicemysqlstartstopstatus2、/etc/init.d/mysqlstartstop…

    2022年5月21日
    47
  • 动画插件–AnimateCSS

    动画插件–AnimateCSS1.什么是Animate.css?其实swiper-animate就是参考Animate.css演变出来的一个插件, Animate.css和swiper-animate一样都是用于快速添加动画的, 所以会用swiper-animate就会用Animate.css2.Animate.css的使用:引入animate.css的文件 给需要执行动画的元素添加类名3.示例animated这个类名是animated.css的基类,但凡需要通过animated.css来添加动画,都需

    2022年7月27日
    15
  • oracle字段换名语句,修改表名的sql语句

    oracle字段换名语句,修改表名的sql语句sql语句能不能修改表名可以。SQL自带了一系列的系统存储过程。其中sp_rename就具有修改表名和列名的功能。对于sp_rename是这样定义的:更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。基本语法:修改表名:EXECsp_rename'[原有表名]’,'[新表名]’;修改列名:EXECsp_rename'[原有列名]’,‘[新列名]’,’COLUMN’…

    2022年5月13日
    67
  • Git教程 Git Bash详细教程「建议收藏」

    Git教程 Git Bash详细教程「建议收藏」  作为一个萌新,我翻遍了网上的GitBash教程,可能因为我理解力比较差,经常看不懂教程上在说什么。(。-`ω´-)所以我决定自己一边摸索一边记录,写教程造福那些理解力跟我一样差的人……第一篇教程会涉及如下内容(按照一般人的使用流程):下载、登录GitBash如何在GitBash中进入或者退出文件夹如何建立本地仓库配置SSHkey如何建立本地仓库和远程仓库的连接…

    2022年4月29日
    40
  • python join()方法「建议收藏」

    python join()方法「建议收藏」pythonjoin()方法用于将一个序列中的元素以指定的字符连成字符串语法str.join(seq)参数说明:str:分隔符,可以为空字符串。seq:要连接的元素序列、字符串、元组、字典

    2022年7月5日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号