多元函数链导法则的理解

多元函数的链导法则:

​ 设有复合函数
z = z ( u 1 , ⋯ , u n ) , u i = u i ( x 1 , ⋯ , x 2 ) , i = 1 , 2 , ⋯ , n (1) z = z(u_1, \cdots, u_n),u_i = u_i(x_1, \cdots, x_2),i = 1, 2, \cdots, n \tag{1} z=z(u1​,⋯,un​),ui​=ui​(x1​,⋯,x2​),i=1,2,⋯,n(1)
​ 则 z z z 关于某个自变量 x j x_j xj​ 的偏导数等于 z z z 对于每个域 x j x_j xj​ 有关的中间变量 u i u_i ui​ 的偏导数与这个中间 变量 u i u_i ui​ 对 x i x_i xi​ 的偏导数之积的综合,即
∂ z ∂ x j = ∑ i = 1 n ∂ z ∂ u i ∂ u i ∂ x j = ∂ z ∂ u 1 ∂ u 1 ∂ x j + ⋯ + ∂ z ∂ u n ∂ u n ∂ x j , j = 1 , ⋯ , l (2) \frac{\partial z}{\partial x_j} = \sum_{i = 1}^{n} \ \frac{\partial z}{\partial u_i} \frac{\partial u_i}{\partial x_j} = \frac{\partial z}{\partial u_1}\frac{\partial u_1}{\partial x_j} + \cdots + \frac{\partial z}{\partial u_n}\frac{\partial u_n}{\partial x_j},j = 1, \cdots, l \tag{2} ∂xj​∂z​=i=1∑n​ ∂ui​∂z​∂xj​∂ui​​=∂u1​∂z​∂xj​∂u1​​+⋯+∂un​∂z​∂xj​∂un​​,j=1,⋯,l(2)
​ 公式 (2)称为链导法则

​ 可以发现,当 n = 1 , l = 1 n = 1,l = 1 n=1,l=1 时,公式(2)变为
d z d x = d z d u d u d x (3) \frac{dz}{dx} = \frac{dz}{du} \frac{du}{dx} \tag{3} dxdz​=dudz​dxdu​(3)
​ 即为一元复合函数求导法则。

​ 在之前的全微分的学习中,我们得到结论:

​ 若函数 z = f ( x , y ) z = f(x, y) z=f(x,y) 可微,则
Δ z = f x ′ ( x , y ) Δ x + f y ′ ( x , y ) Δ y + o ( ρ ) (4) \Delta z = f'_x(x, y) \Delta x \ + \ f'_y(x, y) \Delta y \ + \ o(\rho) \tag{4} Δz=fx′​(x,y)Δx + fy′​(x,y)Δy + o(ρ)(4)
​ 所以变量 z z z 的变化量可以由两个线性无关的变量 x , y x, y x,y 线性表示

​ 因此,我们可以把 z , u i , x j , i = 1 , ⋯ , n ; j = 1 , ⋯ l z, u_i, x_j, i = 1, \cdots, n; \ j = 1, \cdots l z,ui​,xj​,i=1,⋯,n; j=1,⋯l 看作一个一个的类

​ 例如,设有函数 z = z ( u 1 , u 2 , u 3 ) , u 1 = u 1 ( x 1 , x 2 ) , u 2 = u 2 ( x 1 , x 2 ) . u 3 = u 3 ( x 1 , x 2 ) z = z(u_1, u_2, u_3), u_1 = u_1(x_1, x_2), u_2 = u_2(x_1, x_2). u_3 = u_3(x_1, x_2) z=z(u1​,u2​,u3​),u1​=u1​(x1​,x2​),u2​=u2​(x1​,x2​).u3​=u3​(x1​,x2​)

// z = z(u1, u2, u3) 代表 z 是一个可以由 u1, u2 , u3 线性表示的变量
public class z {u1 = new u1();u2 = new u2();u3 = new u3();
}//u1 = u1(x1, x2) 代表 u1 是一个可以由 x1, x2 线性表示的变量
public class u1 {x1 = new x1();x2 = new x2();
}//u2 = u2(x1, x2) 代表 u2 是一个可以由 x1, x2 线性表示的变量
public class u1 {x1 = new x1();x2 = new x2();
}//u3 = u3(x1, x2) 代表 u3 是一个可以由 x1, x2 线性表示的变量
public class u1 {x1 = new x1();x2 = new x2();
}//代表 x1 是一个变量,且与 x2 线性无关
public class x1 {int value_x1;
}//代表 x2 是一个变量,且与 x3 线性无关
public class x2 {int value_x2;
}

各个类之间的关系如下图所示

因为从 z z z 到 x 1 x1 x1 的路径有 z → u 1 → x 1 , z → u 2 → x 1 , z → u 3 → x 1 z \to u1 \to x1,\ z \to u2 \to x1, \ z \to u3 \to x1 z→u1→x1, z→u2→x1, z→u3→x1 ,所以当类 x 1 x1 x1 发生改变时,类 z z z 的三个属性 u 1 , u 2 , u 3 u1, u2, u3 u1,u2,u3 均发生相应改变,由公式(4)我们可以得到
Δ z = z u 1 ′ Δ u 1 + z u 2 ′ Δ u 2 + z u 3 ′ Δ u 3 Δ u 1 = ∂ u 1 ∂ x 1 Δ x 1 + ∂ u 1 ∂ x 2 Δ x 2 Δ u 2 = ∂ u 2 ∂ x 1 Δ x 1 + ∂ u 2 ∂ x 2 Δ x 2 Δ u 3 = ∂ u 3 ∂ x 1 Δ x 1 + ∂ u 3 ∂ x 2 Δ x 2 \begin{aligned}\Delta z &= z'_{u_1} \Delta u_1 + z'_{u_2} \Delta u_2 + z'_{u_3} \Delta u_3 \\\Delta u_1 &= \frac{\partial u_1}{\partial x_1} \Delta x_1 + \frac{\partial u_1}{\partial x_2} \Delta x_2 \\\Delta u_2 &= \frac{\partial u_2}{\partial x_1} \Delta x_1 + \frac{\partial u_2}{\partial x_2} \Delta x_2 \\\Delta u_3 &= \frac{\partial u_3}{\partial x_1} \Delta x_1 + \frac{\partial u_3}{\partial x_2} \Delta x_2\end{aligned} ΔzΔu1​Δu2​Δu3​​=zu1​′​Δu1​+zu2​′​Δu2​+zu3​′​Δu3​=∂x1​∂u1​​Δx1​+∂x2​∂u1​​Δx2​=∂x1​∂u2​​Δx1​+∂x2​∂u2​​Δx2​=∂x1​∂u3​​Δx1​+∂x2​∂u3​​Δx2​​
​ 因此,可以推导得链导公式
∂ z ∂ x j = ∑ i = 1 n ∂ z ∂ u i ∂ u i ∂ x j = ∂ z ∂ u 1 ∂ u 1 ∂ x j + ⋯ + ∂ z ∂ u n ∂ u n ∂ x j , j = 1 , ⋯ , l \frac{\partial z}{\partial x_j} = \sum_{i = 1}^{n} \ \frac{\partial z}{\partial u_i} \frac{\partial u_i}{\partial x_j} = \frac{\partial z}{\partial u_1}\frac{\partial u_1}{\partial x_j} + \cdots + \frac{\partial z}{\partial u_n}\frac{\partial u_n}{\partial x_j},j = 1, \cdots, l ∂xj​∂z​=i=1∑n​ ∂ui​∂z​∂xj​∂ui​​=∂u1​∂z​∂xj​∂u1​​+⋯+∂un​∂z​∂xj​∂un​​,j=1,⋯,l
​ 同样我们可以推导出多元函数全微分形式不变性
d z = ∂ z ∂ x 1 d x 1 + ∂ z ∂ x 2 d x 2 = ∂ z ∂ u 1 d u 1 + ∂ z ∂ u 2 d u 2 + ∂ z ∂ u 3 d u 3 \begin{aligned}dz &= \frac{\partial z}{\partial x_1} \ dx_1 + \frac{\partial z}{\partial x_2} \ dx_2 \\ &= \frac{\partial z}{\partial u_1} \ du_1 + \frac{\partial z}{\partial u_2} \ du_2 + \frac{\partial z}{\partial u_3} \ du_3\end{aligned} dz​=∂x1​∂z​ dx1​+∂x2​∂z​ dx2​=∂u1​∂z​ du1​+∂u2​∂z​ du2​+∂u3​∂z​ du3​​

多元函数链导法则的理解相关推荐

  1. 复合函数求导经典例题_【2017年整理】多元函数求导经典例题.ppt

    [2017年整理]多元函数求导经典例题 多元函数习题课;一 学习要求;(3) 理解偏导数和全微分的概念,会求全微分,了解全微分存在的必要和充分条件,了解全微分形式不变性;;偏导数的应用;二.主要内容; ...

  2. BlockChain:Python一步一步实现(流程最清楚)区块链底层技术流程图(理解一目了然,值得收藏)

    BlockChain:Python一步一步实现(流程最清楚)区块链底层技术流程图(理解一目了然,值得收藏) 导读 基于Python编程,实现一步一步实现(流程最清楚)区块链底层技术流程图,理解一目了然 ...

  3. 【TensorFlow】TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络

    本文是<TensorFlow从浅入深>系列之第2篇 TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法) TensorFlow从浅入深系列之二 -- 教你通过思维导 ...

  4. math_@多元函数求导@全微分@偏导数@复合偏导

    文章目录 多元函数求导的若干种情况 全导数@全微分 全微分 全导数 例 (多元函数)偏导数定义

  5. MATLAB—离散一元、二元、多元函数求导求梯度(二维、三维、多维空间)(diff和gradient)

    (离散)一元函数求导-二维 已知同维度的x和y序列,则可使用diff(y)./diff(x)来估算.设x为n维向量,Dx=diff(x),计算向量x的向前差分,DX(i)=X(i+1)-X(i),0& ...

  6. 多元函数可导为什么不一定连续

    多元函数可导是指x,yx,yx,y两个方向的偏导数∂z∂x\partial z \over \partial x∂x∂z​ .∂z∂y\partial z \over \partial y∂y∂z​ ...

  7. 证明多元函数可导,但不连续_20160519

    证明多元函数可导,但不连续

  8. 对Javascript 类、原型链、继承的理解

    一.序言   和其他面向对象的语言(如Java)不同,Javascript语言对类的实现和继承的实现没有标准的定义,而是将这些交给了程序员,让程序员更加灵活地(当然刚开始也更加头疼)去定义类,实现继承 ...

  9. js的作用域链,原型链,以及闭包函数理解

    代码一: this.number = 10 function a() {this.number = 20 } a.prototype.init = () => console.log(this. ...

最新文章

  1. springboot如何盈利_彻底透析SpringBoot jar可执行原理
  2. 洛谷【算法1-4】递推与递归
  3. 匿名内部类创建线程的三种方式
  4. EasyUI 分页 简洁代码
  5. datawhale组队学习笔记(2)链表
  6. php implode key,PHP Implode关联数组
  7. 保存多序列tiff文件_解码TIFF文件
  8. Linux下如何用GDB调试c++程序 [版本2]
  9. Python高级特性:Python迭代、生成器、列表生成式
  10. 5.28 周末笔记(三)
  11. 华为手机照片 计算机,教你华为手机怎么传照片到电脑上去
  12. vue drag函数拖拽效果实现
  13. C#:在一个窗体类中改变另一个窗体控件的属性
  14. 为什么老派摄影师认为您只是个时髦的时髦
  15. [分享]豪杰超级DVD播放器Ⅲ破解之菜鸟了解PE文件
  16. 一个困扰好久的问题:从multipartResolver的一个异常到multipartResolver处理请求过程分析
  17. Bongiovi DPS for mac(音频增强工具)
  18. QQ登录错误码:100044的解决办法
  19. postgresql之窗口函数
  20. PHP环境搭建(phpStudy)与集成开发工具(phpStorm)的安装

热门文章

  1. Goroutines和线程对比
  2. 荒野白茶特点及口感如何
  3. 理解华为交换机的三种端口模式
  4. 初识c语言day05(100的阶乘和输出补码)
  5. Gravity 介绍
  6. unity获取电磁笔压感_一种智能终端电磁压感笔的制作方法
  7. django+vue全
  8. 防止form表单提交的几种方式
  9. OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]
  10. 微信小程序开发消息推送配置教程