自在学

我们与你共同进步

  • 分类课程
  • 文章
  • 工作台
  • 订阅

  • 关于我们
  • 隐私政策
  • 使用条款

探索

  • 分类课程
  • 文章
  • 工作台
  • 订阅

网站信息

  • 关于我们
  • 隐私政策
  • 使用条款

加入社区

自在学学习社区微信二维码

微信扫码,交流学习

株洲市自在学教育科技有限公司© 2025 - 2026 版权所有

© 2025 - 2026 株洲市自在学教育科技有限公司 版权所有

湘公网安备43020302000292号|湘ICP备2025148919号-1
分类课程工作台文章订阅
分类课程工作台文章价格

多变量微积分 I

  1. 01多变量微积分研究什么
  2. 02三维坐标、向量与空间几何
  3. 03曲面、二次曲面与坐标变换初识
  4. 04向量值函数与空间曲线
  5. 05多变量函数、定义域、图像与等值线
  6. 06多变量极限与连续
  7. 07偏导数:沿坐标方向看变化
  8. 08切平面、线性近似与全微分
  9. 09多变量链式法则与隐函数求导
  10. 10方向导数与梯度
  11. 11多变量极值与优化
  12. 12约束优化与拉格朗日乘子
  13. 13二重积分:从小矩形累加到曲面下体积
  14. 14一般区域上的二重积分与积分次序
  15. 15极坐标中的二重积分
  16. 16三重积分:空间区域中的累积
  17. 17柱坐标、球坐标与空间坐标变换
  18. 18变量替换与 Jacobian
  19. 19向量场:空间中每一点都有方向
  20. 20线积分:沿路径累加标量和向量
  21. 21保守场、势函数与路径无关
  22. 22Green 定理:平面区域的边界与内部
  23. 23曲面参数化与曲面积分
  24. 24散度、旋度与三维向量场
  25. 25Stokes 定理与 Divergence Theorem
正在加载课程章节内容
课程数学多变量微积分 I多变量链式法则与隐函数求导

多变量链式法则:当变化不止一条路

上一章讲线性化时,我们得到了一张很有用的“变化账单”:如果 xxx 和 yyy 都只动一点点,那么 z=f(x,y)z=f(x,y)z=f(x,y) 的一阶变化约为

Δz≈fxΔx+fyΔy.\Delta z\approx f_x\Delta x+f_y\Delta y.Δz≈fx​Δx+fy​Δy.

现在把问题再往前推一步:xxx 和 yyy 自己也不是自由变化的,它们都由时间 ttt 控制。于是 ttt 一动,xxx 和 yyy 同时动;它们又共同推动 zzz 变化。我们真正想求的是 dz/dtdz/dtdz/dt,但 ttt 到 zzz 已经不再只有一条路。

一元复合函数 f(g(t))f(g(t))f(g(t)) 的依赖关系像一条链:t→g→ft\to g\to ft→g→f。多变量复合函数 f(x(t),y(t))f(x(t),y(t))f(x(t),y(t)) 却会先分叉成 t→xt\to xt→x、t→yt\to yt→y,最后再汇合到 fff。多变量链式法则最容易卡住的地方就在这里:同一个起点可以沿几条路线影响结果,所有路线的贡献都要算进去。

多变量链式法则依赖图,展示 u 到 z 的两条路径贡献相加得到偏导公式。

先找依赖关系,再沿每条路径相乘,最后把各条路径相加。

链式法则不是一串需要死记的下标。它只有一个稳定的读法:选定起点变量和目标变量;列出从起点到目标的全部路径;一条路径上的导数相乘,不同路径的贡献相加。


一元的那条链,到了多元会分叉

先写出最常见的结构:

z=f(x,y),x=x(t),y=y(t).z=f(x,y),\qquad x=x(t),\qquad y=y(t).z=f(x,y),x=x(t),y=y(t).

严格一点说,把 x(t)x(t)x(t)、y(t)y(t)y(t) 代入后得到的是一个新的单变量函数

Z(t)=f(x(t),y(t)).Z(t)=f(x(t),y(t)).Z(t)=f(x(t),y(t)).

我们经常仍把它写成 zzz,但脑中要分清两层:fff 负责把位置 (x,y)(x,y)(x,y) 变成函数值,路径 (x(t),y(t))(x(t),y(t))(x(t),y(t)) 负责告诉我们位置怎样随时间移动。

一元的老办法为什么不够?因为 ttt 增加时,不能只问“xxx 变了多少”。yyy 也可能在变。只写

fxdxdtf_x\frac{dx}{dt}fx​dtdx​

等于悄悄假设了 dy/dt=0dy/dt=0dy/dt=0。除非路径真的只沿水平方向走,否则这会漏掉一条变化通道。

多变量链式法则把两个通道都记上:

dzdt=fx(x(t),y(t))dxdt+fy(x(t),y(t))dydt.\frac{dz}{dt} = f_x(x(t),y(t))\frac{dx}{dt} + f_y(x(t),y(t))\frac{dy}{dt}.dtdz​=fx​(x(t),y(t))dtdx​+fy​(x(t),y(t))dtdy​.

每一项都由两部分组成:

这一方向上函数有多敏感×路径沿这一方向走得多快.\text{这一方向上函数有多敏感} \times \text{路径沿这一方向走得多快}.这一方向上函数有多敏感×路径沿这一方向走得多快.

fxf_xfx​、fyf_yfy​ 是外层函数的局部敏感度,x′(t)x'(t)x′(t)、y′(t)y'(t)y′(t) 是内层路径的速度。乘起来后,单位也会自动对齐。比如 fxf_xfx​ 的单位是“摄氏度/千米”,x′(t)x'(t)x′(t) 的单位是“千米/小时”,乘积就是“摄氏度/小时”。

从上一章的线性化推出来

链式法则和上一章不是两件分开的事。它正是把线性化放到一条运动路径上。

在时刻 t0t_0t0​,令

x0=x(t0),y0=y(t0).x_0=x(t_0),\qquad y_0=y(t_0).x0​=x(t0​),y0​=y(t0​).

当时间增加 Δt\Delta tΔt 时,路径产生位移 Δx\Delta xΔx、Δy\Delta yΔy。如果 fff 在 (x0,y0)(x_0,y_0)(x0​,y0​) 可微,那么

Δz=fx(x0,y0)Δx+fy(x0,y0)Δy+比位移更小的误差.\Delta z = f_x(x_0,y_0)\Delta x + f_y(x_0,y_0)\Delta y + \text{比位移更小的误差}.Δz=fx​(x0​,y0​)Δx+fy​(x0​,y0​)Δy+比位移更小的误差.

两边除以 Δt\Delta tΔt:

ΔzΔt=fx(x0,y0)ΔxΔt+fy(x0,y0)ΔyΔt+误差Δt.\frac{\Delta z}{\Delta t} = f_x(x_0,y_0)\frac{\Delta x}{\Delta t} + f_y(x_0,y_0)\frac{\Delta y}{\Delta t} + \frac{\text{误差}}{\Delta t}.ΔtΔz​=fx​(x0​,y0​)ΔtΔx​+fy​(x0​,y0​)ΔtΔy​+Δt误差​.

当 Δt→0\Delta t\to0Δt→0 时,前两个差商分别趋向 x′(t0)x'(t_0)x′(t0​)、y′(t0)y'(t_0)y′(t0​),线性化余下的误差项趋向 000。于是

Z′(t0)=fx(x0,y0)x′(t0)+fy(x0,y0)y′(t0).Z'(t_0) = f_x(x_0,y_0)x'(t_0) + f_y(x_0,y_0)y'(t_0).Z′(t0​)=fx​(x0​,y0​)x′(t0​)+fy​(x0​,y0​)y′(t0​).

用全微分写会更短。上一章给出

dz=fx dx+fy dy.dz=f_x\,dx+f_y\,dy.dz=fx​dx+fy​dy.

沿路径又有

dx=x′(t) dt,dy=y′(t) dt.dx=x'(t)\,dt,\qquad dy=y'(t)\,dt.dx=x′(t)dt,dy=y′(t)dt.

把后两式代入第一式,再除以 dtdtdt,就是同一个链式法则。

沿圆形路径计算高度变化

设曲面高度为

z=f(x,y)=x2+3xy−y2,z=f(x,y)=x^2+3xy-y^2,z=f(x,y)=x2+3xy−y2,

平面上的运动路径是

x(t)=cos⁡t,y(t)=sin⁡t.x(t)=\cos t,\qquad y(t)=\sin t.x(t)=cost,y(t)=sint.

求 t=π/3t=\pi/3t=π/3 时的 dz/dtdz/dtdz/dt。

先找外层函数对两个中间变量的敏感度:

fx=2x+3y,fy=3x−2y.f_x=2x+3y,\qquad f_y=3x-2y.fx​=2x+3y,fy​=3x−2y.

再找路径沿两个坐标方向的速度:

x′(t)=−sin⁡t,y′(t)=cos⁡t.x'(t)=-\sin t,\qquad y'(t)=\cos t.x′(t)=−sint,y′(t)=cost.

在 t=π/3t=\pi/3t=π/3 时,

x=12,y=32,x′=−32,y′=12.x=\frac12,\qquad y=\frac{\sqrt3}{2},\qquad x'=-\frac{\sqrt3}{2},\qquad y'=\frac12.x=21​,y=23​​,x′=−23​​,y′=21​.

同一点处的外层偏导数是

fx=1+332,fy=32−3.f_x=1+\frac{3\sqrt3}{2},\qquad f_y=\frac32-\sqrt3.fx​=1+233​​,fy​=23​−3​.

把两条路径的贡献相加:

dzdt=(1+332)(−32)+(32−3)12=−32−3.\frac{dz}{dt} = \left(1+\frac{3\sqrt3}{2}\right) \left(-\frac{\sqrt3}{2}\right) + \left(\frac32-\sqrt3\right)\frac12 = -\frac32-\sqrt3.dtdz​=(1+233​​)(−23​​)+(23​−3​)21​=−23​−3​.

结果为负,表示运动点经过这个位置时,曲面高度正在下降。

还可以把 x(t)x(t)x(t)、y(t)y(t)y(t) 先代回 zzz:

z(t)=cos⁡(2t)+32sin⁡(2t).z(t)=\cos(2t)+\frac32\sin(2t).z(t)=cos(2t)+23​sin(2t).

直接求导得

z′(t)=−2sin⁡(2t)+3cos⁡(2t),z'(t)=-2\sin(2t)+3\cos(2t),z′(t)=−2sin(2t)+3cos(2t),

在 t=π/3t=\pi/3t=π/3 代入,同样得到 −3−3/2-\sqrt3-3/2−3​−3/2。直接代入适合拿来验算;链式法则的优势是外层函数复杂、变量很多时仍然能清楚追踪每一条影响路线。


依赖树:先数路径,再写公式

变量一多,最常见的错误通常不是偏导算错,而是还没算就漏了一条路。依赖树能把这个问题变得很具体。

设

z=f(x,y),x=x(u,v),y=y(u,v).z=f(x,y),\qquad x=x(u,v),\qquad y=y(u,v).z=f(x,y),x=x(u,v),y=y(u,v).

如果要求 ∂z/∂u\partial z/\partial u∂z/∂u,从 uuu 到 zzz 有两条路径:

u→x→z,u→y→z.u\to x\to z, \qquad u\to y\to z.u→x→z,u→y→z.

第一条路径给出 fxxuf_xx_ufx​xu​,第二条路径给出 fyyuf_yy_ufy​yu​,所以

∂z∂u=∂f∂x∂x∂u+∂f∂y∂y∂u.\frac{\partial z}{\partial u} = \frac{\partial f}{\partial x}\frac{\partial x}{\partial u} + \frac{\partial f}{\partial y}\frac{\partial y}{\partial u}.∂u∂z​=∂x∂f​∂u∂x​+∂y∂f​∂u∂y​.

同理,从 vvv 到 zzz 也有两条路径:

∂z∂v=∂f∂x∂x∂v+∂f∂y∂y∂v.\frac{\partial z}{\partial v} = \frac{\partial f}{\partial x}\frac{\partial x}{\partial v} + \frac{\partial f}{\partial y}\frac{\partial y}{\partial v}.∂v∂z​=∂x∂f​∂v∂x​+∂y∂f​∂v∂y​.

这里用偏导符号,是因为 zzz 现在是 u,vu,vu,v 的函数。求 ∂z/∂u\partial z/\partial u∂z/∂u 时,vvv 被固定;求 ∂z/∂v\partial z/\partial v∂z/∂v 时,uuu 被固定。

依赖树是一种记账方法,不是另一条定理。每条边写一个“上层变量对下层变量的导数”,从起点到终点沿边相乘;能走通的路线有几条,就把几项相加。

两个底层变量共同进入外层函数

设

z=x2y+sin⁡y,x=u2+v,y=eu−v2.z=x^2y+\sin y, \qquad x=u^2+v, \qquad y=e^u-v^2.z=x2y+siny,x=u2+v,y=eu−v2.

求 ∂z/∂u\partial z/\partial u∂z/∂u 和 ∂z/∂v\partial z/\partial v∂z/∂v。

外层偏导数是

zx=2xy,zy=x2+cos⁡y.z_x=2xy,\qquad z_y=x^2+\cos y.zx​=2xy,zy​=x2+cosy.

内层偏导数是

xu=2u,xv=1,x_u=2u,\qquad x_v=1,xu​=2u,xv​=1,yu=eu,yv=−2v.y_u=e^u,\qquad y_v=-2v.yu​=eu,yv​=−2v.

沿从 uuu 出发的两条路径相加:

zu=zxxu+zyyu=4uxy+(x2+cos⁡y)eu.z_u =z_xx_u+z_yy_u =4uxy+(x^2+\cos y)e^u.zu​=zx​xu​+zy​yu​=4uxy+(x2+cosy)eu.

沿从 vvv 出发的两条路径相加:

zv=zxxv+zyyv=2xy−2v(x2+cos⁡y).z_v =z_xx_v+z_yy_v =2xy-2v(x^2+\cos y).zv​=zx​xv​+zy​yv​=2xy−2v(x2+cosy).

这里的 xxx、yyy 都要在 (u,v)(u,v)(u,v) 对应的中间点,也就是 x=u2+vx=u^2+vx=u2+v、y=eu−v2y=e^u-v^2y=eu−v2 处取值。

目标函数还直接依赖时间

再看一种容易漏项的结构:

T=T(x,y,t),x=x(t),y=y(t).T=T(x,y,t),\qquad x=x(t),\qquad y=y(t).T=T(x,y,t),x=x(t),y=y(t).

ttt 到 TTT 有三条路:经过 xxx、经过 yyy,以及直接进入 TTT。所以

dTdt=Txdxdt+Tydydt+Tt.\frac{dT}{dt} = T_x\frac{dx}{dt} + T_y\frac{dy}{dt} + T_t.dtdT​=Tx​dtdx​+Ty​dtdy​+Tt​.

最后一项不是装饰。假设 TTT 表示某地的气温,位置改变会让温度改变,昼夜本身也会让温度随时间改变。只计算前两项,就把“人在移动”算进去了,却把“天气本身正在变”漏掉了。

看到 T(x(t),y(t),t)T(x(t),y(t),t)T(x(t),y(t),t) 时,先别急着套两项公式。裸露在外层函数里的 ttt 也是一条直接路径,它贡献 Tt⋅dt/dt=TtT_t\cdot dt/dt=T_tTt​⋅dt/dt=Tt​。


全微分把许多链式法则一次装进去

依赖树适合看路线,全微分适合把同一层的路线一次展开。还是设

z=f(x,y),x=x(u,v),y=y(u,v).z=f(x,y),\qquad x=x(u,v),\qquad y=y(u,v).z=f(x,y),x=x(u,v),y=y(u,v).

外层函数的全微分是

dz=fx dx+fy dy.dz=f_x\,dx+f_y\,dy.dz=fx​dx+fy​dy.

两个中间变量的全微分分别是

dx=xu du+xv dv,dx=x_u\,du+x_v\,dv,dx=xu​du+xv​dv, dy=yu du+yv dv.dy=y_u\,du+y_v\,dv.dy=yu​du+yv​dv.

代入并按 dududu、dvdvdv 收集:

dz=fx(xu du+xv dv)+fy(yu du+yv dv)=(fxxu+fyyu) du+(fxxv+fyyv) dv.\begin{aligned} dz &=f_x(x_u\,du+x_v\,dv)+f_y(y_u\,du+y_v\,dv)\\ &=(f_xx_u+f_yy_u)\,du+(f_xx_v+f_yy_v)\,dv. \end{aligned}dz​=fx​(xu​du+xv​dv)+fy​(yu​du+yv​dv)=(fx​xu​+fy​yu​)du+(fx​xv​+fy​yv​)dv.​

而 z=z(u,v)z=z(u,v)z=z(u,v) 的全微分也应写成

dz=zu du+zv dv.dz=z_u\,du+z_v\,dv.dz=zu​du+zv​dv.

比较 dududu 和 dvdvdv 的系数,就同时得到

zu=fxxu+fyyu,zv=fxxv+fyyv.z_u=f_xx_u+f_yy_u, \qquad z_v=f_xx_v+f_yy_v.zu​=fx​xu​+fy​yu​,zv​=fx​xv​+fy​yv​.

这个推导揭开了“沿路径相乘、不同路径相加”的来源:代入时发生相乘,收集同一个底层变量的系数时发生相加。

Jacobian 矩阵初识

当输入和输出都不止一个时,一条条写偏导会越来越长。Jacobian 矩阵只是把所有一阶偏导按固定位置排好。

设内层映射

h(u,v)=(x(u,v),y(u,v)),\mathbf h(u,v)=(x(u,v),y(u,v)),h(u,v)=(x(u,v),y(u,v)),

外层映射

F(x,y)=(p(x,y),q(x,y)).\mathbf F(x,y)=(p(x,y),q(x,y)).F(x,y)=(p(x,y),q(x,y)).

我们约定“每一行对应一个输出,每一列对应一个输入”,于是

Jh=[xuxvyuyv],JF=[pxpyqxqy].J_{\mathbf h} = \begin{bmatrix} x_u & x_v\\ y_u & y_v \end{bmatrix}, \qquad J_{\mathbf F} = \begin{bmatrix} p_x & p_y\\ q_x & q_y \end{bmatrix}.Jh​=[xu​yu​​xv​yv​​],JF​=[px​qx​​py​qy​​].

复合映射的链式法则是

JF∘h(u,v)=JF(h(u,v)) Jh(u,v).J_{\mathbf F\circ\mathbf h}(u,v) = J_{\mathbf F}(\mathbf h(u,v))\,J_{\mathbf h}(u,v).JF∘h​(u,v)=JF​(h(u,v))Jh​(u,v).

Jacobian 链式法则手绘图:输入 u、v 先经过内层映射 h 得到 x、y,再经过外层映射 F 得到 p、q;外层导数矩阵乘以内层导数矩阵,行对应输出、列对应输入。

映射实际按“内层再外层”作用,导数矩阵写成“外层在左、内层在右”。

为什么外层矩阵在左?因为一个微小输入先经过 JhJ_{\mathbf h}Jh​ 变成中间变化,再经过 JFJ_{\mathbf F}JF​ 变成输出变化。先写内层的微分:

dh=Jh du.d\mathbf h=J_{\mathbf h}\,d\mathbf u.dh=Jh​du.

再让外层作用在这个中间变化上:

d(F∘h)=JF dh=JF(Jh du)=(JFJh) du.d(\mathbf F\circ\mathbf h) = J_{\mathbf F}\,d\mathbf h = J_{\mathbf F}(J_{\mathbf h}\,d\mathbf u) = (J_{\mathbf F}J_{\mathbf h})\,d\mathbf u.d(F∘h)=JF​dh=JF​(Jh​du)=(JF​Jh​)du.

顺序正好和作用顺序反着写:先作用的矩阵靠近右边的输入向量。

来看一个可以直接验算的例子。设

p=x2+y,q=xy,x=u+v,y=u−v.p=x^2+y, \qquad q=xy, \qquad x=u+v, \qquad y=u-v.p=x2+y,q=xy,x=u+v,y=u−v.

两个 Jacobian 分别是

JF=[2x1yx],Jh=[111−1].J_{\mathbf F} = \begin{bmatrix} 2x & 1\\ y & x \end{bmatrix}, \qquad J_{\mathbf h} = \begin{bmatrix} 1 & 1\\ 1 & -1 \end{bmatrix}.JF​=[2xy​1x​],Jh​=[11​1−1​].

相乘得到

JF∘h=[2x+12x−1x+yy−x].J_{\mathbf F\circ\mathbf h} = \begin{bmatrix} 2x+1 & 2x-1\\ x+y & y-x \end{bmatrix}.JF∘h​=[2x+1x+y​2x−1y−x​].

代回 x=u+vx=u+vx=u+v、y=u−vy=u-vy=u−v:

JF∘h=[2u+2v+12u+2v−12u−2v].J_{\mathbf F\circ\mathbf h} = \begin{bmatrix} 2u+2v+1 & 2u+2v-1\\ 2u & -2v \end{bmatrix}.JF∘h​=[2u+2v+12u​2u+2v−1−2v​].

直接把复合函数写成

p=(u+v)2+u−v,q=u2−v2,p=(u+v)^2+u-v, \qquad q=u^2-v^2,p=(u+v)2+u−v,q=u2−v2,

再分别求偏导,得到的矩阵完全相同。

Jacobian 矩阵和 Jacobian 行列式不是同一个对象。这里的链式法则使用导数矩阵;以后变量代换中计算面积或体积伸缩时,才会对方阵取行列式。


换坐标时,谁被固定必须说清楚

多参数链式法则最常见的用途之一,是把直角坐标换成极坐标:

x=rcos⁡θ,y=rsin⁡θ.x=r\cos\theta, \qquad y=r\sin\theta.x=rcosθ,y=rsinθ.

令

F(r,θ)=f(rcos⁡θ,rsin⁡θ).F(r,\theta)=f(r\cos\theta,r\sin\theta).F(r,θ)=f(rcosθ,rsinθ).

求 FrF_rFr​ 时,θ\thetaθ 固定,所以

xr=cos⁡θ,yr=sin⁡θ.x_r=\cos\theta, \qquad y_r=\sin\theta.xr​=cosθ,yr​=sinθ.

链式法则给出

Fr=fxcos⁡θ+fysin⁡θ.F_r=f_x\cos\theta+f_y\sin\theta.Fr​=fx​cosθ+fy​sinθ.

求 FθF_\thetaFθ​ 时,rrr 固定,所以

xθ=−rsin⁡θ,yθ=rcos⁡θ,x_\theta=-r\sin\theta, \qquad y_\theta=r\cos\theta,xθ​=−rsinθ,yθ​=rcosθ,

从而

Fθ=−rfxsin⁡θ+rfycos⁡θ.F_\theta = -rf_x\sin\theta+rf_y\cos\theta.Fθ​=−rfx​sinθ+rfy​cosθ.

例如 f(x,y)=x2−y2f(x,y)=x^2-y^2f(x,y)=x2−y2。直接代入极坐标可得

F(r,θ)=r2cos⁡(2θ).F(r,\theta)=r^2\cos(2\theta).F(r,θ)=r2cos(2θ).

因此

Fr=2rcos⁡(2θ),Fθ=−2r2sin⁡(2θ).F_r=2r\cos(2\theta), \qquad F_\theta=-2r^2\sin(2\theta).Fr​=2rcos(2θ),Fθ​=−2r2sin(2θ).

用链式法则也会得到同样结果。因为 fx=2xf_x=2xfx​=2x、fy=−2yf_y=-2yfy​=−2y,所以

Fr=2xcos⁡θ−2ysin⁡θ=2r(cos⁡2θ−sin⁡2θ),F_r = 2x\cos\theta-2y\sin\theta = 2r(\cos^2\theta-\sin^2\theta),Fr​=2xcosθ−2ysinθ=2r(cos2θ−sin2θ), Fθ=2x(−rsin⁡θ)−2y(rcos⁡θ)=−4r2sin⁡θcos⁡θ.F_\theta = 2x(-r\sin\theta)-2y(r\cos\theta) = -4r^2\sin\theta\cos\theta.Fθ​=2x(−rsinθ)−2y(rcosθ)=−4r2sinθcosθ.

这两式分别化简成上面的 2rcos⁡(2θ)2r\cos(2\theta)2rcos(2θ) 和 −2r2sin⁡(2θ)-2r^2\sin(2\theta)−2r2sin(2θ)。

这里真正需要留心的不是三角恒等式,而是“固定谁”。同样写“rrr 对 xxx 的变化率”,固定 yyy 与固定 θ\thetaθ 表示两种不同的移动方式,答案当然可能不同。偏导数不是可以随意约分的普通分数;下标背后藏着一整套固定变量的约定。

不要轻率地写 (∂r/∂x)(∂x/∂r)=1(\partial r/\partial x)(\partial x/\partial r)=1(∂r/∂x)(∂x/∂r)=1。只有两边描述同一组固定条件、局部逆映射也确实存在时,倒数关系才成立。多变量情形更可靠的做法是写清固定变量,或者使用 Jacobian 矩阵检查整个变换。


隐函数求导:方程不许你随便动

显式函数把关系写成 y=g(x)y=g(x)y=g(x)。但很多曲线更自然地写成

F(x,y)=0.F(x,y)=0.F(x,y)=0.

这时 yyy 没有被单独解出来,却仍然会随着 xxx 变化。因为点必须一直留在曲线上,xxx 一动,yyy 就得配合着动,好让 FFF 的值继续保持为 000。

假设曲线上一点 (a,b)(a,b)(a,b) 满足

F(a,b)=0,F(a,b)=0,F(a,b)=0,

并且在该点附近确实能把曲线写成 y=y(x)y=y(x)y=y(x)。于是恒等式

F(x,y(x))=0F(x,y(x))=0F(x,y(x))=0

两边对 xxx 求导。左边有一条直接经过 xxx 的路径,还有一条经过 y(x)y(x)y(x) 的路径:

Fx+Fydydx=0.F_x+F_y\frac{dy}{dx}=0.Fx​+Fy​dxdy​=0.

如果 Fy(a,b)≠0F_y(a,b)\ne0Fy​(a,b)=0,就能解出

dydx=−FxFy.\frac{dy}{dx} = -\frac{F_x}{F_y}.dxdy​=−Fy​Fx​​.

二维隐函数等值线 F(x,y)=0 在点 P 附近的切线、曲线斜率 dy/dx 与垂直于等值线的梯度 ∇F 示意图。

曲线沿切线方向移动时 FFF 保持不变,因此切向量 (1,y′)(1,y')(1,y′) 与 (Fx,Fy)(F_x,F_y)(Fx​,Fy​) 垂直。

这个公式也能从上一章的全微分读出来。沿 F=0F=0F=0 的曲线移动时,dF=0dF=0dF=0,所以

dF=Fx dx+Fy dy=0.dF=F_x\,dx+F_y\,dy=0.dF=Fx​dx+Fy​dy=0.

两边除以 dxdxdx,便得到

Fx+Fydydx=0.F_x+F_y\frac{dy}{dx}=0.Fx​+Fy​dxdy​=0.

不先解出函数,也能求切线斜率

曲线由

x2+xy+y2=3x^2+xy+y^2=3x2+xy+y2=3

给出。求它在 (1,1)(1,1)(1,1) 处的切线斜率。

先检查点是否在曲线上:

12+1⋅1+12=3.1^2+1\cdot1+1^2=3.12+1⋅1+12=3.

令 F(x,y)=x2+xy+y2−3F(x,y)=x^2+xy+y^2-3F(x,y)=x2+xy+y2−3。它的偏导数是

Fx=2x+y,Fy=x+2y.F_x=2x+y, \qquad F_y=x+2y.Fx​=2x+y,Fy​=x+2y.

在 (1,1)(1,1)(1,1) 处,Fx=3F_x=3Fx​=3、Fy=3F_y=3Fy​=3。由于 Fy≠0F_y\ne0Fy​=0,附近可以把 yyy 看成 xxx 的函数,并且

y′=−FxFy=−1.y'=-\frac{F_x}{F_y}=-1.y′=−Fy​Fx​​=−1.

切线经过 (1,1)(1,1)(1,1),斜率为 −1-1−1,所以

y−1=−(x−1),y-1=-(x-1),y−1=−(x−1),

也就是 x+y=2x+y=2x+y=2。

分母为零时,公式在提醒你换视角

在圆

x2+y2=25x^2+y^2=25x2+y2=25

的点 (5,0)(5,0)(5,0) 处,Fy=2y=0F_y=2y=0Fy​=2y=0,所以 −Fx/Fy-F_x/F_y−Fx​/Fy​ 没有意义。这并不表示圆在那里消失了,也不表示曲线不可研究。它表示圆在该点有一条竖直切线,附近不能把 yyy 写成单值的 y(x)y(x)y(x)。

这时 Fx=10≠0F_x=10\ne0Fx​=10=0,可以改把 xxx 看成 yyy 的函数:

Fxdxdy+Fy=0,F_x\frac{dx}{dy}+F_y=0,Fx​dydx​+Fy​=0,

所以

dxdy=−FyFx=0.\frac{dx}{dy} = -\frac{F_y}{F_x} =0.dydx​=−Fx​Fy​​=0.

从 x(y)x(y)x(y) 的视角看,切线不再是“斜率无穷大”,而是普通的水平变化率 dx/dy=0dx/dy=0dx/dy=0。

再求一次:隐函数的二阶导数

还是圆 x2+y2=25x^2+y^2=25x2+y2=25。第一次求导得到

2x+2yy′=0,2x+2yy'=0,2x+2yy′=0,

也就是

y′=−xy.y'=-\frac{x}{y}.y′=−yx​.

再对等式 2x+2yy′=02x+2yy'=02x+2yy′=0 求导。这里 yy′yy'yy′ 是两个都依赖 xxx 的量,要用乘积法则:

2+2(y′)2+2yy′′=0.2+2(y')^2+2yy''=0.2+2(y′)2+2yy′′=0.

因此

y′′=−1+(y′)2y.y'' = -\frac{1+(y')^2}{y}.y′′=−y1+(y′)2​.

代入 y′=−x/yy'=-x/yy′=−x/y 并利用 x2+y2=25x^2+y^2=25x2+y2=25:

y′′=−x2+y2y3=−25y3.y'' = -\frac{x^2+y^2}{y^3} = -\frac{25}{y^3}.y′′=−y3x2+y2​=−y325​.

在上半圆 y>0y>0y>0 上,y′′<0y''<0y′′<0,这和图像向下弯的形状一致。


三维隐式约束与受约束的偏导

把隐函数关系扩展到三个变量:

F(x,y,z)=0.F(x,y,z)=0.F(x,y,z)=0.

如果在某点附近可以把 zzz 看成 x,yx,yx,y 的函数,即 z=z(x,y)z=z(x,y)z=z(x,y),那么

F(x,y,z(x,y))=0.F(x,y,z(x,y))=0.F(x,y,z(x,y))=0.

对 xxx 求偏导时固定 yyy:

Fx+Fzzx=0.F_x+F_z z_x=0.Fx​+Fz​zx​=0.

对 yyy 求偏导时固定 xxx:

Fy+Fzzy=0.F_y+F_z z_y=0.Fy​+Fz​zy​=0.

只要 Fz≠0F_z\ne0Fz​=0,就有

zx=−FxFz,zy=−FyFz.z_x=-\frac{F_x}{F_z}, \qquad z_y=-\frac{F_y}{F_z}.zx​=−Fz​Fx​​,zy​=−Fz​Fy​​.

三维隐函数偏导手绘图:约束曲面 F(x,y,z)=0 在点 P 的切平面内,固定 y 沿 x 方向的切向量为 (1,0,z_x),固定 x 沿 y 方向的切向量为 (0,1,z_y),梯度向量垂直于切平面。

两个偏导对应切平面内的两条坐标切向量;当 Fz≠0F_z\ne0Fz​=0 时,它们分别给出 zx=−Fx/Fzz_x=-F_x/F_zzx​=−Fx​/Fz​ 与 zy=−Fy/Fzz_y=-F_y/F_zzy​=−Fy​/Fz​。

在约束曲面上求两个偏导

设

F(x,y,z)=x2+y2+z2+xyz−8=0.F(x,y,z)=x^2+y^2+z^2+xyz-8=0.F(x,y,z)=x2+y2+z2+xyz−8=0.

在 (1,2,1)(1,2,1)(1,2,1) 附近把 zzz 看成 x,yx,yx,y 的函数,求 zxz_xzx​、zyz_yzy​。

先检查约束:

12+22+12+1⋅2⋅1−8=0.1^2+2^2+1^2+1\cdot2\cdot1-8=0.12+22+12+1⋅2⋅1−8=0.

给定点确实在曲面上。

求三个偏导数:

Fx=2x+yz,Fy=2y+xz,Fz=2z+xy.F_x=2x+yz, \qquad F_y=2y+xz, \qquad F_z=2z+xy.Fx​=2x+yz,Fy​=2y+xz,Fz​=2z+xy.

在 (1,2,1)(1,2,1)(1,2,1) 处,

Fx=4,Fy=5,Fz=4.F_x=4, \qquad F_y=5, \qquad F_z=4.Fx​=4,Fy​=5,Fz​=4.

因为 Fz≠0F_z\ne0Fz​=0,局部把 zzz 看成 x,yx,yx,y 的函数是可行的。

代入公式:

zx=−1,zy=−54.z_x=-1, \qquad z_y=-\frac54.zx​=−1,zy​=−45​.

第一式表示固定 yyy 时,xxx 每增加一个很小单位,zzz 的一阶变化约为减少一个单位;第二式的固定条件则是 xxx 不变。

同一个偏导符号,固定条件不同会得到不同答案

设

h=3x+2y+z,h=3x+2y+z,h=3x+2y+z,

同时变量被平面约束

z=4x+y.z=4x+y.z=4x+y.

如果固定 yyy 改变 xxx,约束迫使 zx=4z_x=4zx​=4。因此

(∂h∂x)y=hx+hz(∂z∂x)y=3+1⋅4=7.\left(\frac{\partial h}{\partial x}\right)_y = h_x+h_z\left(\frac{\partial z}{\partial x}\right)_y = 3+1\cdot4 =7.(∂x∂h​)y​=hx​+hz​(∂x∂z​)y​=3+1⋅4=7.

如果固定 zzz 改变 xxx,约束式改写成 y=z−4xy=z-4xy=z−4x,所以

(∂y∂x)z=−4.\left(\frac{\partial y}{\partial x}\right)_z=-4.(∂x∂y​)z​=−4.

这时

(∂h∂x)z=hx+hy(∂y∂x)z=3+2(−4)=−5.\left(\frac{\partial h}{\partial x}\right)_z = h_x+h_y\left(\frac{\partial y}{\partial x}\right)_z = 3+2(-4) =-5.(∂x∂h​)z​=hx​+hy​(∂x∂y​)z​=3+2(−4)=−5.

如果完全忽略约束,把 y,zy,zy,z 都固定,普通偏导只是 hx=3h_x=3hx​=3。三个答案 777、−5-5−5、333 并不矛盾,它们回答的是三种不同的移动方式。


相关变化率:先保留变量,再代入时刻

相关变化率题常把链式法则藏在一个实际情境里。半径、高度、距离、体积都随时间变化,但题目只直接给出其中一些变化率,要求我们通过几何关系找另一个变化率。

这类题可以稳定地按四步处理:

先给每个会变化的量命名,并写清正方向。正在缩短的距离,其导数应为负;“靠近速度”若按大小报告,最后再取正值。

写出这些量在同一时刻必须满足的关系式。不要一开始就把某个时刻的数字代进去,否则变量会过早变成常数。

对整个关系式关于时间求导。所有依赖时间的变量都要带出自己的导数。

求导完成后,再代入这一时刻的长度、面积和已知变化率,最后检查单位和正负号。

圆锥同时变高、变宽

一个圆锥的半径 rrr 和高 hhh 都随时间变化,体积为

V=13πr2h.V=\frac13\pi r^2h.V=31​πr2h.

某时刻 r=2 cmr=2\text{ cm}r=2 cm、h=6 cmh=6\text{ cm}h=6 cm,并且

drdt=0.3 cm/s,dhdt=0.5 cm/s.\frac{dr}{dt}=0.3\text{ cm/s}, \qquad \frac{dh}{dt}=0.5\text{ cm/s}.dtdr​=0.3 cm/s,dtdh​=0.5 cm/s.

求此时体积的变化率。

rrr 和 hhh 都是 ttt 的函数。对体积公式求导时,r2hr^2hr2h 要使用乘积法则:

dVdt=13π(2rhdrdt+r2dhdt).\frac{dV}{dt} = \frac13\pi \left( 2rh\frac{dr}{dt} + r^2\frac{dh}{dt} \right).dtdV​=31​π(2rhdtdr​+r2dtdh​).

求导之后再代入这一时刻的数据:

dVdt=13π(2⋅2⋅6⋅0.3+22⋅0.5).\frac{dV}{dt} = \frac13\pi \left( 2\cdot2\cdot6\cdot0.3 + 2^2\cdot0.5 \right).dtdV​=31​π(2⋅2⋅6⋅0.3+22⋅0.5).

两条变化通道分别贡献 7.27.27.2 和 222,所以

dVdt=9.2π3=46π15 cm3/s.\frac{dV}{dt} = \frac{9.2\pi}{3} = \frac{46\pi}{15}\text{ cm}^3/\text{s}.dtdV​=39.2π​=1546π​ cm3/s.

半径变化的影响更大,是因为体积对半径的敏感度含有因子 2rh2rh2rh。

若先把 r=2r=2r=2、h=6h=6h=6 代进 V=πr2h/3V=\pi r^2h/3V=πr2h/3,右边会变成一个常数,再求导只能得到错误的 000。相关变化率题必须先对变量关系求导,之后才代入某个时刻的数据。


链式法则已经把梯度露出来了

设平面路径写成向量

r(t)=(x(t),y(t)),\mathbf r(t)=(x(t),y(t)),r(t)=(x(t),y(t)),

它的速度是

r′(t)=(x′(t),y′(t)).\mathbf r'(t)=(x'(t),y'(t)).r′(t)=(x′(t),y′(t)).

链式法则可以重新排成

ddtf(r(t))=(fx,fy)⋅(x′(t),y′(t)).\frac{d}{dt}f(\mathbf r(t)) = (f_x,f_y)\cdot(x'(t),y'(t)).dtd​f(r(t))=(fx​,fy​)⋅(x′(t),y′(t)).

把偏导数组成的向量记作

∇f=(fx,fy),\nabla f=(f_x,f_y),∇f=(fx​,fy​),

就得到

ddtf(r(t))=∇f(r(t))⋅r′(t).\frac{d}{dt}f(\mathbf r(t)) = \nabla f(\mathbf r(t))\cdot\mathbf r'(t).dtd​f(r(t))=∇f(r(t))⋅r′(t).

这句话很有画面感:函数在路径上的变化率,等于“函数最想怎样变化”和“路径实际怎样移动”的配合程度。

如果路径以单位速度沿固定单位向量 u\mathbf uu 经过点 PPP,可以写成

r(t)=P+tu.\mathbf r(t)=P+t\mathbf u.r(t)=P+tu.

在 t=0t=0t=0 时,链式法则变成

ddtf(P+tu)∣t=0=∇f(P)⋅u.\left.\frac{d}{dt}f(P+t\mathbf u)\right|_{t=0} = \nabla f(P)\cdot\mathbf u.dtd​f(P+tu)​t=0​=∇f(P)⋅u.

左边就是下一章要研究的方向导数。于是方向导数并不是突然出现的新公式,它是链式法则在“沿指定方向、以单位速度走直线”这个特殊情形下的结果;梯度则是把所有坐标方向的偏导数装进一个向量,让它可以和任意方向做点积。


常见误区与自检方法

三栏教学警示图,总结多变量链式法则与隐函数求导中漏掉路径、偏导和全导混用、隐函数求导少除以 F_z 的常见错误。

三类高频错误背后是同一个问题:没有把依赖关系和固定条件写清楚。

漏掉一条路径

在 z=f(x(u,v),y(u,v))z=f(x(u,v),y(u,v))z=f(x(u,v),y(u,v)) 中,uuu 同时通过 xxx、yyy 影响 zzz。只写 zxxuz_xx_uzx​xu​,等于断言 yu=0y_u=0yu​=0。除非题目真的给出这个条件,否则必须把 zyyuz_yy_uzy​yu​ 加上。

外层偏导没有在中间点取值

fxf_xfx​、fyf_yfy​ 是关于 x,yx,yx,y 的函数。写完链式法则后,它们应在

(x,y)=(x(u,v),y(u,v))(x,y)=(x(u,v),y(u,v))(x,y)=(x(u,v),y(u,v))

处取值。把 u,vu,vu,v 直接塞进只接受 x,yx,yx,y 的偏导函数,变量层次就混了。

把偏导和全导混用

fxf_xfx​ 研究的是固定其他独立变量、只改变 xxx 的变化率;df/dtdf/dtdf/dt 研究的是沿一条路径,所有依赖 ttt 的量一起改变时的总变化率。符号不是排版差异,它在说明哪些量能动。

把微分符号当普通分数随意约掉

一元链式法则偶尔看起来像“约掉了 dydydy”,但多变量里同一个起点可能分叉。只沿一条路约分,会把其他路径完全抹掉。依赖树或全微分比形式上的约分可靠得多。

Jacobian 乘法顺序写反

若 u\mathbf uu 先经过 h\mathbf hh,再经过 F\mathbf FF,导数矩阵是

JF∘h=JFJh.J_{\mathbf F\circ\mathbf h}=J_{\mathbf F}J_{\mathbf h}.JF∘h​=JF​Jh​.

先检查尺寸:外层输出数乘外层输入数,接上内层输出数乘内层输入数。中间维度必须相同。

隐函数求导不检查分母

dy/dx=−Fx/Fydy/dx=-F_x/F_ydy/dx=−Fx​/Fy​ 需要 Fy≠0F_y\ne0Fy​=0,还要先确认所讨论的点满足 F(x,y)=0F(x,y)=0F(x,y)=0。若 Fy=0F_y=0Fy​=0,先看能否换成 x=x(y)x=x(y)x=x(y),不要把除以零硬算下去。

相关变化率过早代数值

先代入某个时刻的长度,会把正在变化的量冻结成常数。正确顺序是“变量关系—对时间求导—代入瞬时数据—检查单位”。

每道题都可以用四问自检:目标变量是谁?对谁求导?从起点到目标有几条路?求偏导时谁被固定?这四个问题清楚以后,公式通常已经写对了一大半。


练习

沿一条参数路径求变化率

设 z=x2+y2z=x^2+y^2z=x2+y2,x=t2x=t^2x=t2,y=sin⁡ty=\sin ty=sint。求 dz/dtdz/dtdz/dt。

两条路径分别经过 xxx 和 yyy:

dzdt=2xdxdt+2ydydt.\frac{dz}{dt} = 2x\frac{dx}{dt} + 2y\frac{dy}{dt}.dtdz​=2xdtdx​+2ydtdy​.

代入 x=t2x=t^2x=t2、x′=2tx'=2tx′=2t、y=sin⁡ty=\sin ty=sint、y′=cos⁡ty'=\cos ty′=cost:

dzdt=4t3+2sin⁡tcos⁡t=4t3+sin⁡(2t).\frac{dz}{dt} = 4t^3+2\sin t\cos t = 4t^3+\sin(2t).dtdz​=4t3+2sintcost=4t3+sin(2t).

对两个底层变量分别求偏导

设 w=exyw=e^{xy}w=exy,x=u+vx=u+vx=u+v,y=u−vy=u-vy=u−v。求 wuw_uwu​ 和 wvw_vwv​。

先算外层偏导:

wx=yexy,wy=xexy.w_x=ye^{xy}, \qquad w_y=xe^{xy}.wx​=yexy,wy​=xexy.

对于 uuu,有 xu=1x_u=1xu​=1、yu=1y_u=1yu​=1,所以

wu=(x+y)exy=2u eu2−v2.w_u=(x+y)e^{xy}=2u\,e^{u^2-v^2}.wu​=(x+y)exy=2ueu2−v2.

对于 vvv,有 xv=1x_v=1xv​=1、yv=−1y_v=-1yv​=−1,所以

wv=(y−x)exy=−2v eu2−v2.w_v=(y-x)e^{xy}=-2v\,e^{u^2-v^2}.wv​=(y−x)exy=−2veu2−v2.

别漏掉直接进入外层的时间

设

T(x,y,t)=x2+xy+t2,x=t,y=t2.T(x,y,t)=x^2+xy+t^2, \qquad x=t, \qquad y=t^2.T(x,y,t)=x2+xy+t2,x=t,y=t2.

求 dT/dtdT/dtdT/dt。

这里 ttt 经过 xxx、经过 yyy,还直接进入 TTT:

dTdt=Txx′+Tyy′+Tt.\frac{dT}{dt} = T_xx'+T_yy'+T_t.dtdT​=Tx​x′+Ty​y′+Tt​.

因为

Tx=2x+y,Ty=x,Tt=2t,T_x=2x+y, \qquad T_y=x, \qquad T_t=2t,Tx​=2x+y,Ty​=x,Tt​=2t,

所以

dTdt=(2t+t2)⋅1+t⋅2t+2t=4t+3t2.\frac{dT}{dt} = (2t+t^2)\cdot1+t\cdot2t+2t = 4t+3t^2.dtdT​=(2t+t2)⋅1+t⋅2t+2t=4t+3t2.

直接代入也可验算:T(t)=2t2+t3T(t)=2t^2+t^3T(t)=2t2+t3,导数同样是 4t+3t24t+3t^24t+3t2。

极坐标中的两种偏导

设 f(x,y)=xyf(x,y)=xyf(x,y)=xy,x=rcos⁡θx=r\cos\thetax=rcosθ,y=rsin⁡θy=r\sin\thetay=rsinθ。求 FrF_rFr​ 和 FθF_\thetaFθ​,其中 F(r,θ)=f(rcos⁡θ,rsin⁡θ)F(r,\theta)=f(r\cos\theta,r\sin\theta)F(r,θ)=f(rcosθ,rsinθ)。

fx=yf_x=yfx​=y、fy=xf_y=xfy​=x。固定 θ\thetaθ 求 rrr 偏导:

Fr=fxcos⁡θ+fysin⁡θ=2rsin⁡θcos⁡θ=rsin⁡(2θ).F_r=f_x\cos\theta+f_y\sin\theta = 2r\sin\theta\cos\theta = r\sin(2\theta).Fr​=fx​cosθ+fy​sinθ=2rsinθcosθ=rsin(2θ).

固定 rrr 求 θ\thetaθ 偏导:

Fθ=fx(−rsin⁡θ)+fy(rcos⁡θ)=r2(cos⁡2θ−sin⁡2θ)=r2cos⁡(2θ).F_\theta = f_x(-r\sin\theta)+f_y(r\cos\theta) = r^2(\cos^2\theta-\sin^2\theta) = r^2\cos(2\theta).Fθ​=fx​(−rsinθ)+fy​(rcosθ)=r2(cos2θ−sin2θ)=r2cos(2θ).

用 Jacobian 乘法一次计算四个偏导

设

h(u,v)=(u2,u+v),F(x,y)=(x+y,xy).\mathbf h(u,v)=(u^2,u+v), \qquad \mathbf F(x,y)=(x+y,xy).h(u,v)=(u2,u+v),F(x,y)=(x+y,xy).

求 JF∘hJ_{\mathbf F\circ\mathbf h}JF∘h​。

先写两个 Jacobian:

Jh=[2u011],JF=[11yx].J_{\mathbf h} = \begin{bmatrix} 2u & 0\\ 1 & 1 \end{bmatrix}, \qquad J_{\mathbf F} = \begin{bmatrix} 1 & 1\\ y & x \end{bmatrix}.Jh​=[2u1​01​],JF​=[1y​1x​].

按“外层在左、内层在右”相乘:

JF∘h=[2u+112uy+xx].J_{\mathbf F\circ\mathbf h} = \begin{bmatrix} 2u+1 & 1\\ 2uy+x & x \end{bmatrix}.JF∘h​=[2u+12uy+x​1x​].

代回 x=u2x=u^2x=u2、y=u+vy=u+vy=u+v:

JF∘h=[2u+113u2+2uvu2].J_{\mathbf F\circ\mathbf h} = \begin{bmatrix} 2u+1 & 1\\ 3u^2+2uv & u^2 \end{bmatrix}.JF∘h​=[2u+13u2+2uv​1u2​].

隐式曲线上的切线斜率

曲线由

x2+xy+y2=7x^2+xy+y^2=7x2+xy+y2=7

给出。求它在 (1,2)(1,2)(1,2) 处的 dy/dxdy/dxdy/dx。

点满足 1+2+4=71+2+4=71+2+4=7。令 F=x2+xy+y2−7F=x^2+xy+y^2-7F=x2+xy+y2−7,则

Fx=2x+y,Fy=x+2y.F_x=2x+y, \qquad F_y=x+2y.Fx​=2x+y,Fy​=x+2y.

在 (1,2)(1,2)(1,2) 处,Fx=4F_x=4Fx​=4、Fy=5≠0F_y=5\ne0Fy​=5=0,所以

dydx=−FxFy=−45.\frac{dy}{dx} = -\frac{F_x}{F_y} = -\frac45.dxdy​=−Fy​Fx​​=−54​.

隐函数的二阶导数

在圆 x2+y2=25x^2+y^2=25x2+y2=25 上,求点 (3,4)(3,4)(3,4) 处的 y′y'y′ 和 y′′y''y′′。

第一次求导:

2x+2yy′=0,2x+2yy'=0,2x+2yy′=0,

所以

y′=−xy=−34.y'=-\frac{x}{y}=-\frac34.y′=−yx​=−43​.

第二次求导:

2+2(y′)2+2yy′′=0.2+2(y')^2+2yy''=0.2+2(y′)2+2yy′′=0.

因此

y′′=−1+(y′)2y=−1+9/164=−2564.y''=-\frac{1+(y')^2}{y} = -\frac{1+9/16}{4} = -\frac{25}{64}.y′′=−y1+(y′)2​=−41+9/16​=−6425​.

三维约束中的两个偏导

设 x2+y2+z2=9x^2+y^2+z^2=9x2+y2+z2=9,在点 (1,2,2)(1,2,2)(1,2,2) 附近把 zzz 看成 x,yx,yx,y 的函数。求 zxz_xzx​、zyz_yzy​。

令

F=x2+y2+z2−9.F=x^2+y^2+z^2-9.F=x2+y2+z2−9.

在 (1,2,2)(1,2,2)(1,2,2) 处,

Fx=2,Fy=4,Fz=4≠0.F_x=2, \qquad F_y=4, \qquad F_z=4\ne0.Fx​=2,Fy​=4,Fz​=4=0.

所以

zx=−FxFz=−12,zy=−FyFz=−1.z_x=-\frac{F_x}{F_z}=-\frac12, \qquad z_y=-\frac{F_y}{F_z}=-1.zx​=−Fz​Fx​​=−21​,zy​=−Fz​Fy​​=−1.

比较不同固定条件

设 h=3x+2y+zh=3x+2y+zh=3x+2y+z,并有约束 z=4x+yz=4x+yz=4x+y。求 (∂h/∂x)y(\partial h/\partial x)_y(∂h/∂x)y​ 与 (∂h/∂x)z(\partial h/\partial x)_z(∂h/∂x)z​。

固定 yyy 时,zx=4z_x=4zx​=4,所以

(∂h∂x)y=hx+hzzx=3+4=7.\left(\frac{\partial h}{\partial x}\right)_y = h_x+h_zz_x = 3+4 =7.(∂x∂h​)y​=hx​+hz​zx​=3+4=7.

固定 zzz 时,由 y=z−4xy=z-4xy=z−4x 得 yx=−4y_x=-4yx​=−4,所以

(∂h∂x)z=hx+hyyx=3+2(−4)=−5.\left(\frac{\partial h}{\partial x}\right)_z = h_x+h_yy_x = 3+2(-4) =-5.(∂x∂h​)z​=hx​+hy​yx​=3+2(−4)=−5.

圆锥的相关变化率

圆锥体积 V=πr2h/3V=\pi r^2h/3V=πr2h/3。某时刻 r=4 cmr=4\text{ cm}r=4 cm、h=9 cmh=9\text{ cm}h=9 cm,且 dr/dt=−0.2 cm/sdr/dt=-0.2\text{ cm/s}dr/dt=−0.2 cm/s、dh/dt=0.6 cm/sdh/dt=0.6\text{ cm/s}dh/dt=0.6 cm/s。求 dV/dtdV/dtdV/dt。

先求导:

dVdt=13π(2rhdrdt+r2dhdt).\frac{dV}{dt} = \frac13\pi \left( 2rh\frac{dr}{dt} + r^2\frac{dh}{dt} \right).dtdV​=31​π(2rhdtdr​+r2dtdh​).

再代入数据:

dVdt=13π(2⋅4⋅9⋅(−0.2)+42⋅0.6).\frac{dV}{dt} = \frac13\pi \left( 2\cdot4\cdot9\cdot(-0.2) + 4^2\cdot0.6 \right).dtdV​=31​π(2⋅4⋅9⋅(−0.2)+42⋅0.6).

括号内为 −14.4+9.6=−4.8-14.4+9.6=-4.8−14.4+9.6=−4.8,所以

dVdt=−1.6π cm3/s.\frac{dV}{dt} = -1.6\pi\text{ cm}^3/\text{s}.dtdV​=−1.6π cm3/s.

虽然高度在增加,半径缩小造成的负贡献更大,所以总体积正在减小。

竖直切线处该怎样换视角

设 F(x,y)=0F(x,y)=0F(x,y)=0,某点满足 Fy=0F_y=0Fy​=0、Fx≠0F_x\ne0Fx​=0。为什么不能使用 dy/dx=−Fx/Fydy/dx=-F_x/F_ydy/dx=−Fx​/Fy​?如果附近可以把 xxx 看成 yyy 的函数,应改用什么公式?

因为 Fy=0F_y=0Fy​=0,公式 −Fx/Fy-F_x/F_y−Fx​/Fy​ 会除以零。这通常对应于从 y=y(x)y=y(x)y=y(x) 的视角看出现竖直切线,附近无法把曲线写成单值的 y(x)y(x)y(x)。

若 Fx≠0F_x\ne0Fx​=0,可以改把 xxx 看成 yyy 的函数。对 F(x(y),y)=0F(x(y),y)=0F(x(y),y)=0 关于 yyy 求导:

Fxdxdy+Fy=0.F_x\frac{dx}{dy}+F_y=0.Fx​dydx​+Fy​=0.

因此

dxdy=−FyFx.\frac{dx}{dy} = -\frac{F_y}{F_x}.dydx​=−Fx​Fy​​.
上一章切平面、线性近似与全微分下一章方向导数与梯度