自在学
分类课程智能体订阅
分类课程AI导师价格
课程进度
9 / 25
上一节切平面、线性近似与全微分下一节方向导数与梯度
自在学

© 2025 - 2026 自在学,保留所有权利。

公网安备湘公网安备43020302000292号 | 湘ICP备2025148919号-1

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

© 2025 自在学,保留所有权利。

公网安备湘公网安备43020302000292号湘ICP备2025148919号-1

数学多变量微积分 I:偏导数、重积分与向量场多变量链式法则与隐函数求导

多变量链式法则与隐函数求导

上一章用切平面和全微分描述了函数在一点附近怎样变化。本章处理更常见的一种情况:变量不是独立站在原地,而是互相牵连。时间一变,位置变;位置一变,温度、高度、成本或约束量也跟着变。多变量链式法则回答的就是这个问题:变化沿着依赖关系传到最后,应该怎样相加。

这里有两条主线。第一条是显式复合,例如 z=f(x(t),y(t))z=f(x(t),y(t))z=f(x(t),y(t)) 或 z=f(x(u,v),y(u,v))z=f(x(u,v),y(u,v))z=f(x(u,v),y(u,v))。第二条是隐式关系,例如 F(x,y)=0F(x,y)=0F(x,y)=0 或 F(x,y,z)=0F(x,y,z)=0F(x,y,z)=0,其中某个变量并没有被直接写成函数,但它仍然被方程约束着变化。

时间参数 t 的变化分别传递到 x(t) 和 y(t),再汇入曲面 z=f(x,y) 上的运动点,旁边标出多变量链式法则公式。

参数变化沿路径传递,并通过偏导数组合成 zzz 对 ttt 的变化率。

本章的核心习惯是先画清变量依赖,再写导数公式。公式里的每一项都对应一条从起点变量走到目标变量的路径;如果图上有两条路径,结果通常就有两项,不能凭感觉省略。


一条路径上的复合函数

先看最容易抓住的一种复合关系:

z=f(x,y),x=x(t),y=y(t)z=f(x,y), \quad x=x(t), \quad y=y(t)z=f(x,y),x=x(t),y=y(t)

这时 ttt 不是直接进入 fff,而是先改变 xxx 和 yyy,再通过 fff 改变 zzz。如果 ttt 增加一点点,xxx 的小变化约为 dx=x′(t)dtdx=x'(t)dtdx=x′(t)dt,yyy 的小变化约为 dy=y′(t)dtdy=y'(t)dtdy=y′(t)dt。上一章的全微分告诉我们:

dz≈fx(x,y) dx+fy(x,y) dydz \approx f_x(x,y)\,dx+f_y(x,y)\,dydz≈fx​(x,y)dx+fy​(x,y)dy

把 dxdxdx 和 dydydy 换成由 ttt 引起的变化,就得到一条路径上的链式法则:

dzdt=∂f∂xdxdt+∂f∂ydydt\frac{dz}{dt} = \frac{\partial f}{\partial x}\frac{dx}{dt} + \frac{\partial f}{\partial y}\frac{dy}{dt}dtdz​=∂x∂f​dtdx​+∂y∂f​dtdy​

右边的两个部分含义不同。fxf_xfx​ 和 fyf_yfy​ 描述外层函数对坐标变化的敏感程度;dx/dtdx/dtdx/dt 和 dy/dtdy/dtdy/dt 描述路径本身怎样移动。链式法则把“外层敏感程度”和“内层移动速度”配对相乘,再把不同通道的贡献相加。

例题:沿圆形路径测高度变化

设

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

而

x(t)=cos⁡t,y(t)=sin⁡tx(t)=\cos t, \quad y(t)=\sin tx(t)=cost,y(t)=sint

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

先计算外层偏导数。因为 f(x,y)=x2+3xy−y2f(x,y)=x^2+3xy-y^2f(x,y)=x2+3xy−y2,所以 fx=2x+3yf_x=2x+3yfx​=2x+3y,fy=3x−2yf_y=3x-2yfy​=3x−2y。

再计算内层导数。由 x(t)=cos⁡tx(t)=\cos tx(t)=cost 得 dx/dt=−sin⁡tdx/dt=-\sin tdx/dt=−sint,由 y(t)=sin⁡ty(t)=\sin ty(t)=sint 得 dy/dt=cos⁡tdy/dt=\cos tdy/dt=cost。

在 t=π/3t=\pi/3t=π/3 处,x=1/2x=1/2x=1/2,y=3/2y=\sqrt{3}/2y=3​/2,所以 fx=1+33/2f_x=1+3\sqrt{3}/2fx​=1+33​/2,fy=3/2−3f_y=3/2-\sqrt{3}fy​=3/2−3​。

代入链式法则:

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

这就是沿这条路径经过该点时,高度对时间的瞬时变化率。

这里求的是 dz/dtdz/dtdz/dt,不是 fxf_xfx​ 或 fyf_yfy​。偏导数把另一个坐标暂时固定;沿路径运动时,xxx 和 yyy 通常同时变,所以必须把两个通道都算进去。


用依赖图写出所有路径

当变量依赖关系变多时,最容易犯的错不是算错偏导,而是漏掉路径。依赖图能把链式法则变成一件机械但可靠的事。

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

依赖图就是链式法则的路线图:沿所有从 uuu 到 zzz 的路径贡献相加。

如果

z=f(x,y),x=x(u,v),y=y(u,v)z=f(x,y), \quad x=x(u,v), \quad y=y(u,v)z=f(x,y),x=x(u,v),y=y(u,v)

那么 uuu 可以通过两条路线影响 zzz:

u→x→z,u→y→zu \to x \to z, \quad u \to y \to zu→x→z,u→y→z

所以

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

同理,vvv 对 zzz 的影响也沿两条路线相加:

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

路径法的写法

写复杂链式法则时,可以按下面的顺序做:

把目标变量放在图的上方,把最底层自变量放在图的下方,中间变量放在中间。

只要一个变量直接依赖另一个变量,就画一条箭头。例如 x=x(u,v)x=x(u,v)x=x(u,v) 意味着从 uuu 到 xxx、从 vvv 到 xxx 各有一条箭头。

要求某个底层变量对目标变量的导数时,列出从这个底层变量到目标变量的所有路径。

每条路径上把箭头对应的导数相乘,不同路径之间相加。

路径法的好处是它不依赖记忆。你可以先不急着写公式,只沿图走路:一条路给一项,路上的箭头相乘,几条路相加。

例题:两个底层变量同时进入

设

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

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

先写出依赖关系。uuu 影响 xxx,也影响 yyy;xxx 和 yyy 又一起影响 zzz。所以 ∂z/∂u\partial z/\partial u∂z/∂u 有两条路径。

计算外层偏导:

zx=2xy,zy=x2+cos⁡yz_x=2xy, \quad z_y=x^2+\cos yzx​=2xy,zy​=x2+cosy

计算内层偏导:

xu=2u,yu=eux_u=2u, \quad y_u=e^uxu​=2u,yu​=eu

按路径相加:

∂z∂u=zxxu+zyyu=2xy(2u)+(x2+cos⁡y)eu\frac{\partial z}{\partial u} = z_xx_u+z_yy_u = 2xy(2u)+(x^2+\cos y)e^u∂u∂z​=zx​xu​+zy​yu​=2xy(2u)+(x2+cosy)eu

最后如有需要,再把 x=u2+vx=u^2+vx=u2+v、y=eu−v2y=e^u-v^2y=eu−v2 代回去。


矩阵形式:Jacobian 的乘法顺序

依赖图适合看清路径。变量很多时,Jacobian 矩阵更紧凑。设

g(s,t)=(x(s,t),y(s,t),z(s,t))g(s,t)=(x(s,t),y(s,t),z(s,t))g(s,t)=(x(s,t),y(s,t),z(s,t))

又设

F(x,y,z)=(p(x,y,z),q(x,y,z))F(x,y,z)=(p(x,y,z),q(x,y,z))F(x,y,z)=(p(x,y,z),q(x,y,z))

复合函数是 F(g(s,t))F(g(s,t))F(g(s,t))。它的导数矩阵满足:

D(F∘g)(s,t)=DF(g(s,t)) Dg(s,t)D(F\circ g)(s,t)=DF(g(s,t))\,Dg(s,t)D(F∘g)(s,t)=DF(g(s,t))Dg(s,t)

注意顺序:外层函数的导数矩阵在左,内层函数的导数矩阵在右。维度也会提醒我们这一点:

[psptqsqt]=[pxpypzqxqyqz][xsxtysytzszt]\begin{bmatrix} p_s & p_t \\ q_s & q_t \end{bmatrix} = \begin{bmatrix} p_x & p_y & p_z \\ q_x & q_y & q_z \end{bmatrix} \begin{bmatrix} x_s & x_t \\ y_s & y_t \\ z_s & z_t \end{bmatrix}[ps​qs​​pt​qt​​]=[px​qx​​py​qy​​pz​qz​​]​xs​ys​zs​​xt​yt​zt​​​

雅可比矩阵形式的多变量链式法则示意图,展示从输入向量到复合输出以及外层、内层导数矩阵的相乘顺序。

维度对齐决定雅可比矩阵的相乘顺序:外层导数矩阵乘以内层导数矩阵,顺序不能反。

矩阵乘法中的每个元素,其实仍然是“路径贡献相加”。例如第一行第一列是

ps=pxxs+pyys+pzzsp_s=p_xx_s+p_yy_s+p_zz_sps​=px​xs​+py​ys​+pz​zs​

这和依赖图里从 sss 到 ppp 的所有路径完全一致。

Jacobian 形式不是新的法则,而是把许多链式法则同时写在一个矩阵里。检查它时先看维度:如果矩阵尺寸无法相乘,变量顺序或外内层顺序一定有问题。


隐函数求导:方程保持不变

有些关系不是 y=f(x)y=f(x)y=f(x),而是写成一个方程:

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

如果在某个区域内可以把 yyy 看成 xxx 的函数,也就是 y=y(x)y=y(x)y=y(x),那么方程沿曲线恒成立:

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

两边对 xxx 求导,右边仍是 000。左边用链式法则:

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

当 Fy≠0F_y\ne 0Fy​=0 时,

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

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

隐函数曲线 F(x,y)=0F(x,y)=0F(x,y)=0 上,梯度 ∇F\nabla F∇F 与等值线垂直,由 Fx+Fyy′=0F_x+F_y y'=0Fx​+Fy​y′=0 得到局部斜率关系。

这个公式可以用等值线理解。F(x,y)=0F(x,y)=0F(x,y)=0 是一条等值线,梯度 ∇F=(Fx,Fy)\nabla F=(F_x,F_y)∇F=(Fx​,Fy​) 垂直于等值线。曲线切向量可以写成 (1,y′)(1,y')(1,y′),它必须和梯度垂直,所以

Fx+Fyy′=0F_x+F_y y'=0Fx​+Fy​y′=0

这正是上面的隐函数求导公式。

例题:由圆锥曲线求斜率

设曲线由

F(x,y)=x2+xy+y2−3=0F(x,y)=x^2+xy+y^2-3=0F(x,y)=x2+xy+y2−3=0

确定。求点 (1,1)(1,1)(1,1) 处的 dy/dxdy/dxdy/dx。

先确认点在曲线上:12+1⋅1+12−3=01^2+1\cdot 1+1^2-3=012+1⋅1+12−3=0,所以可以在该点讨论曲线斜率。

计算偏导数:

Fx=2x+y,Fy=x+2yF_x=2x+y, \quad F_y=x+2yFx​=2x+y,Fy​=x+2y

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

代入隐函数求导公式:

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

因此曲线在 (1,1)(1,1)(1,1) 处的切线斜率是 −1-1−1。

公式 dy/dx=−Fx/Fydy/dx=-F_x/F_ydy/dx=−Fx​/Fy​ 有条件。若 Fy=0F_y=0Fy​=0,不能直接把 yyy 看成 xxx 的普通函数;此时可能要改求 dx/dydx/dydx/dy,或者单独分析局部形状。


三维约束中的偏导数

隐函数求导在三维中同样常见。设

F(x,y,z)=0F(x,y,z)=0F(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))=0F(x,y,z(x,y))=0F(x,y,z(x,y))=0

对 xxx 求偏导时,yyy 固定,zzz 会随 xxx 变:

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

所以

zx=−FxFzz_x=-\frac{F_x}{F_z}zx​=−Fz​Fx​​

同理,对 yyy 求偏导时,xxx 固定:

zy=−FyFzz_y=-\frac{F_y}{F_z}zy​=−Fz​Fy​​

三维约束曲面 F(x,y,z)=0 上点 P 处沿 x、y 方向移动时 z 的变化,标出 z_x=-F_x/F_z 与 z_y=-F_y/F_z。

由隐式约束 F(x,y,z)=0F(x,y,z)=0F(x,y,z)=0 推导 z=z(x,y)z=z(x,y)z=z(x,y) 的偏导数示意图。

例题:由约束曲面求偏导

设

F(x,y,z)=x2+y2+z2+xyz−8=0F(x,y,z)=x^2+y^2+z^2+xyz-8=0F(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=01^2+2^2+1^2+1\cdot2\cdot1-8=012+22+12+1⋅2⋅1−8=0,所以这个点确实在约束曲面上。

计算三个偏导数:

Fx=2x+yz,Fy=2y+xz,Fz=2z+xyF_x=2x+yz,\quad F_y=2y+xz,\quad F_z=2z+xyFx​=2x+yz,Fy​=2y+xz,Fz​=2z+xy

在 (1,2,1)(1,2,1)(1,2,1) 处,Fx=4F_x=4Fx​=4,Fy=5F_y=5Fy​=5,Fz=4F_z=4Fz​=4。由于 Fz≠0F_z\ne 0Fz​=0,可以在该点附近把 zzz 看成 x,yx,yx,y 的函数。

代入三维隐函数求导公式:

zx=−44=−1,zy=−54z_x=-\frac{4}{4}=-1,\quad z_y=-\frac{5}{4}zx​=−44​=−1,zy​=−45​

这个例题先检查了点是否在约束上。隐函数题最容易把“给了一个点”直接当成“点在曲面上”,但导数是在曲面或曲线上讨论的;点若不满足约束,后面的切线、切平面和偏导数都没有落脚处。

在 F(x,y,z)=0F(x,y,z)=0F(x,y,z)=0 中求 zxz_xzx​ 时,不能只写 −Fx-F_x−Fx​。因为 zzz 对 xxx 的变化还要乘上 FzF_zFz​,正确公式是 zx=−Fx/Fzz_x=-F_x/F_zzx​=−Fx​/Fz​,并且需要 Fz≠0F_z\ne 0Fz​=0。


参数曲面和约束曲线中的导数

链式法则也常出现在参数化对象中。假设空间曲线由

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

给出,而温度场是

T=T(x,y,z)T=T(x,y,z)T=T(x,y,z)

沿曲线运动时,温度变化率为

dTdt=Txdxdt+Tydydt+Tzdzdt\frac{dT}{dt} = T_x\frac{dx}{dt} + T_y\frac{dy}{dt} + T_z\frac{dz}{dt}dtdT​=Tx​dtdx​+Ty​dtdy​+Tz​dtdz​

这可以看成三维版本的一条路径链式法则。以后学习方向导数和梯度时,会把它写得更紧凑:

dTdt=∇T⋅r′(t)\frac{dT}{dt} = \nabla T\cdot \mathbf r'(t)dtdT​=∇T⋅r′(t)

本章先保留展开形式,因为展开形式更容易看出每个坐标通道的贡献。

如果曲线同时受约束,例如 F(x,y,z)=0F(x,y,z)=0F(x,y,z)=0,那么 r(t)\mathbf r(t)r(t) 沿曲面运动时还满足

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

对 ttt 求导得到

Fxx′(t)+Fyy′(t)+Fzz′(t)=0F_xx'(t)+F_yy'(t)+F_zz'(t)=0Fx​x′(t)+Fy​y′(t)+Fz​z′(t)=0

这说明曲线的速度向量 (x′(t),y′(t),z′(t))(x'(t),y'(t),z'(t))(x′(t),y′(t),z′(t)) 与梯度 (Fx,Fy,Fz)(F_x,F_y,F_z)(Fx​,Fy​,Fz​) 垂直。也就是说,梯度是约束曲面的法向量,沿曲面运动的速度必须落在切平面里。


常见误区和检查方法

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

常见误区:漏掉依赖路径、混用偏导与全导,以及隐函数求导时忘记除以 FzF_zFz​。

误区一:只看见一条路径

在 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。如果只写 zxxuz_xx_uzx​xu​,就默认 uuu 不影响 yyy;这通常和题意矛盾。

误区二:把偏导和全导混在一起

∂z/∂x\partial z/\partial x∂z/∂x 的意思是只让 xxx 变、暂时固定其他独立变量。dz/dtdz/dtdz/dt 的意思是沿着一条路径,让所有依赖于 ttt 的量一起变。符号不同,问题也不同。

误区三:隐函数求导前不检查条件

用 dy/dx=−Fx/Fydy/dx=-F_x/F_ydy/dx=−Fx​/Fy​ 前,需要曲线点满足 F(x,y)=0F(x,y)=0F(x,y)=0,还需要 Fy≠0F_y\ne 0Fy​=0。用 zx=−Fx/Fzz_x=-F_x/F_zzx​=−Fx​/Fz​ 前,需要点满足 F(x,y,z)=0F(x,y,z)=0F(x,y,z)=0,还需要 Fz≠0F_z\ne 0Fz​=0。

做题时可以用三问自检:目标变量是谁?起点变量是谁?从起点到目标一共有几条路径?这三问回答清楚,链式法则通常已经写出大半。


练习

练习一

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

由链式法则,

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

其中 dx/dt=2tdx/dt=2tdx/dt=2t,dy/dt=cos⁡tdy/dt=\cos tdy/dt=cost,所以

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

练习二

设 w=exyw=e^{xy}w=exy,x=u+vx=u+vx=u+v,y=u−vy=u-vy=u−v。求 ∂w/∂u\partial w/\partial u∂w/∂u。

wx=yexyw_x=ye^{xy}wx​=yexy,wy=xexyw_y=xe^{xy}wy​=xexy,且 xu=1x_u=1xu​=1,yu=1y_u=1yu​=1。因此

∂w∂u=wxxu+wyyu=(x+y)exy\frac{\partial w}{\partial u} = w_xx_u+w_yy_u = (x+y)e^{xy}∂u∂w​=wx​xu​+wy​yu​=(x+y)exy

代回 x=u+vx=u+vx=u+v、y=u−vy=u-vy=u−v,得到

∂w∂u=2u eu2−v2\frac{\partial w}{\partial u} = 2u\,e^{u^2-v^2}∂u∂w​=2ueu2−v2

练习三

设 z=f(x,y)z=f(x,y)z=f(x,y),x=rcos⁡θx=r\cos\thetax=rcosθ,y=rsin⁡θy=r\sin\thetay=rsinθ。写出 ∂z/∂r\partial z/\partial r∂z/∂r 和 ∂z/∂θ\partial z/\partial \theta∂z/∂θ。

按两条路径相加:

∂z∂r=fxcos⁡θ+fysin⁡θ\frac{\partial z}{\partial r} = f_x\cos\theta+f_y\sin\theta∂r∂z​=fx​cosθ+fy​sinθ

并且

∂z∂θ=fx(−rsin⁡θ)+fy(rcos⁡θ)\frac{\partial z}{\partial \theta} = f_x(-r\sin\theta)+f_y(r\cos\theta)∂θ∂z​=fx​(−rsinθ)+fy​(rcosθ)

这里的 fxf_xfx​、fyf_yfy​ 要在 (x,y)=(rcos⁡θ,rsin⁡θ)(x,y)=(r\cos\theta,r\sin\theta)(x,y)=(rcosθ,rsinθ) 处取值。

练习四

曲线由 F(x,y)=x3+y3−6xy=0F(x,y)=x^3+y^3-6xy=0F(x,y)=x3+y3−6xy=0 给出。求 dy/dxdy/dxdy/dx 的一般表达式。

先求偏导:

Fx=3x2−6y,Fy=3y2−6xF_x=3x^2-6y,\quad F_y=3y^2-6xFx​=3x2−6y,Fy​=3y2−6x

若 Fy≠0F_y\ne 0Fy​=0,则

dydx=−FxFy=−3x2−6y3y2−6x=2y−x2y2−2x\frac{dy}{dx} = - \frac{F_x}{F_y} = - \frac{3x^2-6y}{3y^2-6x} = \frac{2y-x^2}{y^2-2x}dxdy​=−Fy​Fx​​=−3y2−6x3x2−6y​=y2−2x2y−x2​

练习五

设 F(x,y,z)=x2+y2+z2−3xyz=0F(x,y,z)=x^2+y^2+z^2-3xyz=0F(x,y,z)=x2+y2+z2−3xyz=0。在满足 Fz≠0F_z\ne 0Fz​=0 的点附近,把 zzz 看成 x,yx,yx,y 的函数。写出 zxz_xzx​ 和 zyz_yzy​。

有

Fx=2x−3yz,Fy=2y−3xz,Fz=2z−3xyF_x=2x-3yz,\quad F_y=2y-3xz,\quad F_z=2z-3xyFx​=2x−3yz,Fy​=2y−3xz,Fz​=2z−3xy

所以

zx=−2x−3yz2z−3xy,zy=−2y−3xz2z−3xyz_x=-\frac{2x-3yz}{2z-3xy},\quad z_y=-\frac{2y-3xz}{2z-3xy}zx​=−2z−3xy2x−3yz​,zy​=−2z−3xy2y−3xz​

这些表达式只在 Fz≠0F_z\ne 0Fz​=0 且点在约束曲面上时可用。

练习六

设 q=f(a,b,c)q=f(a,b,c)q=f(a,b,c),其中 a=a(s,t)a=a(s,t)a=a(s,t),b=b(t)b=b(t)b=b(t),c=c(s)c=c(s)c=c(s)。写出 ∂q/∂s\partial q/\partial s∂q/∂s 和 ∂q/∂t\partial q/\partial t∂q/∂t。

sss 通过 aaa 和 ccc 影响 qqq,不通过 bbb 影响 qqq,所以

∂q∂s=faas+fccs\frac{\partial q}{\partial s} = f_a a_s+f_c c_s∂s∂q​=fa​as​+fc​cs​

ttt 通过 aaa 和 bbb 影响 qqq,不通过 ccc 影响 qqq,所以

∂q∂t=faat+fbbt\frac{\partial q}{\partial t} = f_a a_t+f_b b_t∂t∂q​=fa​at​+fb​bt​

练习七

设 T(x,y,z)=x2+yzT(x,y,z)=x^2+y zT(x,y,z)=x2+yz,曲线 r(t)=(t,cos⁡t,sin⁡t)\mathbf r(t)=(t,\cos t,\sin t)r(t)=(t,cost,sint)。求沿曲线的 dT/dtdT/dtdT/dt。

Tx=2xT_x=2xTx​=2x,Ty=zT_y=zTy​=z,Tz=yT_z=yTz​=y。又 x′=1x'=1x′=1,y′=−sin⁡ty'=-\sin ty′=−sint,z′=cos⁡tz'=\cos tz′=cost。因此

dTdt=2x⋅1+z(−sin⁡t)+y(cos⁡t)\frac{dT}{dt} = 2x\cdot1+z(-\sin t)+y(\cos t)dtdT​=2x⋅1+z(−sint)+y(cost)

代入 x=tx=tx=t,y=cos⁡ty=\cos ty=cost,z=sin⁡tz=\sin tz=sint:

dTdt=2t−sin⁡2t+cos⁡2t=2t+cos⁡(2t)\frac{dT}{dt} = 2t-\sin^2 t+\cos^2 t = 2t+\cos(2t)dtdT​=2t−sin2t+cos2t=2t+cos(2t)

练习八

有人在 F(x,y,z)=0F(x,y,z)=0F(x,y,z)=0 中求 zxz_xzx​,写出 zx=−Fxz_x=-F_xzx​=−Fx​。请指出少了什么,并写出正确条件和公式。

少了 FzF_zFz​ 这一项。因为对 xxx 求偏导时 z=z(x,y)z=z(x,y)z=z(x,y) 也随 xxx 变,所以

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

若点满足 F(x,y,z)=0F(x,y,z)=0F(x,y,z)=0 且 Fz≠0F_z\ne 0Fz​=0,则

zx=−FxFzz_x=-\frac{F_x}{F_z}zx​=−Fz​Fx​​
  • 一条路径上的复合函数
    • 例题:沿圆形路径测高度变化
  • 用依赖图写出所有路径
    • 路径法的写法
    • 例题:两个底层变量同时进入
  • 矩阵形式:Jacobian 的乘法顺序
  • 隐函数求导:方程保持不变
    • 例题:由圆锥曲线求斜率
  • 三维约束中的偏导数
    • 例题:由约束曲面求偏导
  • 参数曲面和约束曲线中的导数
  • 常见误区和检查方法
    • 误区一:只看见一条路径
    • 误区二:把偏导和全导混在一起
    • 误区三:隐函数求导前不检查条件
  • 练习
    • 练习一
    • 练习二
    • 练习三
    • 练习四
    • 练习五
    • 练习六
    • 练习七
    • 练习八

目录

  • 一条路径上的复合函数
    • 例题:沿圆形路径测高度变化
  • 用依赖图写出所有路径
    • 路径法的写法
    • 例题:两个底层变量同时进入
  • 矩阵形式:Jacobian 的乘法顺序
  • 隐函数求导:方程保持不变
    • 例题:由圆锥曲线求斜率
  • 三维约束中的偏导数
    • 例题:由约束曲面求偏导
  • 参数曲面和约束曲线中的导数
  • 常见误区和检查方法
    • 误区一:只看见一条路径
    • 误区二:把偏导和全导混在一起
    • 误区三:隐函数求导前不检查条件
  • 练习
    • 练习一
    • 练习二
    • 练习三
    • 练习四
    • 练习五
    • 练习六
    • 练习七
    • 练习八