100 带约束条件的偏微分 Partial Derivatives with Constrained Variables
求函数 w=f(x,y) 的偏微分,这里假定 x,y 是自变量。然而在有些应用中不是这样的。比如气体的内能 U 可以表示为 U=f(P,V,T),其中 P 是压强,V 是体积,T 是温度。如果分子间没有相互作用,P,V,T 满足理想气体定理 PV=nRT 其中 n,R 是常量,这三个变量不是独立的。
确定自变量与应变量
如果函数 w=f(x,y,z) 的变量被函数 z=x2+y2 约束,f 的偏微分的值与几何意义取决于哪些变量视为自变量,哪些变量视为应变量。当 w=x2+y2+z2,z=x2+y2 时,求偏微分 ∂w/∂ 这个例子可以说明选择会影响结果。
例1 如果 w=x2+y2+z2,z=x2+y2 时,求偏微分 ∂w/∂。
解:四个未知数 x,y,z,w 两个方程。那么其中两个是自变量,两个是应变量。题目要求 ∂w/∂x,w 是应变量,x 是自变量。那么剩余两个变量有两种选择:y 是自变量而 z 是应变量;z 是自变量而 y 是应变量。
不过哪种情况,可以通过 z=x2+y2 代入 w 消除应变量,将 w 表示为自变量的函数,然后求偏微分。
第一种情况,应变量是 z,那么直接将 z=x2+y2 代入 w 即可。因此 w=x2+y2+z2=x2+y2+(x2+y2)2=x2+y2+x4+2x2y2+y4 因此 ∂w∂x=2x+4x3+4xy2 对于第二种情况,x,z 是自变量,将 y2=z−x2 代入 w 得到 w=x2+y2+z2=x2+(z−x2)+z2=z+z2 因此 ∂w∂x=0 公式 (1),(2) 的 ∂w/∂x 相当不同。我们不能通过关系 z=x2+y2 将其中一个变换成另外一个。因此,∂w/∂x 有两个值。
下面通过分析 (1),(2) 的几何意义来解释为什么会不同。函数 w=x2+y2+z2 是点 (x,y,z) 到原点的距离。条件 z=x2+y2 是说点位于如下图所示的旋转抛物面上。只能在曲面上移动的点 P(x,y,z) 处计算 ∂w/∂x 的意义是什么?当 P 是 (1,0,1) 时 ∂w/∂x 的值是多少?
如果 x,y 是自变量,求 ∂w/∂x 时将 y 看作固定值,上面的例子是 y=0。因此 P 沿着 xz 平面上的抛物线 z=x2 运动。当 P 在该抛物线上运动,w,P 到原点的距离发生变化。此时就是上面第一种解 ∂w∂x=2x+4x3+4xy2 在点 P(1,0,1) 处,偏微分的值是 ∂w∂x=2+4+0=6 如果 x,z 是自变量,求 ∂w/∂x 时将 z 看作固定值,上面的例子是 z=1。因此 P 沿着 z=1 这个平面上的圆运动。当 P 沿着圆运动时,距离原点的距离不变,那么距离的平方 w 也不会发生变化。因此 ∂w∂x=0
当 w=f(x,y,z) 受另一个方程约束时如何求偏微分 ∂w∂x
根据上面的例子,大约有三个步骤求解 ∂w∂x。
- 决定哪些变量是自变量,哪些变量是应变量。这个决定可以基于物理、理论上下文信息。
- 消除应变量用自变量表示 w。
- 和之前一样求导即可。
第二步可能很难做到或者做不到,此时可以用隐式法求解。
例2 如果 w=x2+y2+z2,z3−xy+yz+y3=1 求点 (x,y,z)=(2,−1,1) 处 ∂w∂x 的值,其中 x,y 是自变量。
解:不能很方便消除 z 完全使用自变量表示 w。将 x,y 看作自变量,w,z 看作应变量,对两个方程进行微分操作,得到 ∂w∂x=2x+2z∂z∂x 3z2∂z∂x−y+y∂z∂x=0 现在可以用 x,y,z 表示 ∂w∂x 了。从 (4) 可以计算得到 ∂z∂x ∂z∂x=yy+3z2 代入 (3) ∂w∂x=2x+2yzy+3z2 在点 (x,y,z)=(2,−1,1) 处的偏微分值是 ∂w∂x|(2,−1,1)=2(2)+2(−1)(1)−1+3(1)2=3
记号
假定了自变量后,偏微分可以用如下记号表示 (∂w∂x)y (∂w∂y)x,t 第一个式子中 x,y 是自变量,第二个式子中 y,x,t 是自变量。
例3 如果 w=x2+y−z+sint,x+y=t 求 (∂w∂x)y,z 解:x,y,z 是自变量,那么 t=x+yw=x2+y−z+sin(x+y)(∂w∂x)y,z=2x+0−0+cos(x+y)∂∂x(x+y)=2x+cos(x+y)
箭头图
对于例 3 这类问题,给出箭头图能够帮助梳理变量之间的关系。如果 w=x2+y−z+sint,x+y=t 当 x,y,z 是自变量时,要求 ∂w∂x,那么箭头图如下所示 (xyz)→(xyzt)→w 最左边是自变量,中间部分是中间变量,最右边是应变量。
为了避免自变量和中间变量使用同样的变量名导致混淆,可以对中间变量进行重命名。令 u=x,v=y,s=z 表示中间变量,那么箭头图如下所示 (xyz)→(uvst)→w 那么 w=u2+v−s+sint 其中 u=x,v=y,s=z,t=x+y 为了求 ∂w/∂x,使用链式法则 ∂w∂x=∂w∂u∂u∂x+∂w∂v∂v∂x+∂w∂s∂s∂x+∂w∂t∂t∂x=(2u)(1)+(1)(0)+(−1)(0)+(cost)(1)=2u+cost=2x+cos(x+y)