自在学

我们与你共同进步

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

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

探索

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

网站信息

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

加入社区

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

微信扫码,交流学习

株洲市自在学教育科技有限公司© 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偏导数:沿坐标方向看变化

偏导数:多元函数没有“唯一斜率”

上一章讨论多变量极限与连续性时,我们反复强调一件事:从 (x,y)(x,y)(x,y) 靠近一点,可以走无数条路径。现在要研究“函数在一点变化得多快”,同一个麻烦又回来了,而且这次躲不过去。

一元函数只有一个输入。站在数轴上的某一点,你能做的局部移动无非是让 xxx 增加或减少,所以导数可以用一个数概括那里的斜率。可是在平面上,向东、向北、向东北,甚至沿一条弯曲路径出发,都是不同的移动方式。同一张曲面在这些方向上可能一边上升、一边下降,还可能在另一个方向上暂时不升不降。于是,“这个点的斜率是多少”已经不是一个完整的问题——你得先说清楚往哪儿走。

偏导数的办法很克制:先不急着处理所有方向,一次只放开一个坐标。研究 xxx 方向时,把 yyy 钉住;研究 yyy 方向时,把 xxx 钉住。这样就把一张曲面切成了一条曲线,也把一个多变量问题暂时退回了熟悉的一元微积分。

偏导数把曲面在一点的变化拆成固定 y 的 x 方向截线斜率和固定 x 的 y 方向截线斜率

偏导数没有给曲面安排一个“总斜率”,而是先记录两个坐标方向上的截线斜率。

偏导数只回答“其他独立变量保持不变时,这一个变量造成的瞬时变化有多快”。它很有用,但它还不是函数在这个点附近的完整线性模型。


把多元问题退回一元

设曲面由

z=f(x,y)z=f(x,y)z=f(x,y)

给出,我们关心输入点 (a,b)(a,b)(a,b)。

如果把 yyy 固定为 bbb,只让 xxx 变化,就得到一元函数

g(x)=f(x,b).g(x)=f(x,b).g(x)=f(x,b).

g′(a)g'(a)g′(a) 是这条一元曲线在 x=ax=ax=a 处的斜率。我们把它叫作 fff 在 (a,b)(a,b)(a,b) 处关于 xxx 的偏导数:

fx(a,b)=∂f∂x(a,b)=lim⁡h→0f(a+h,b)−f(a,b)h.f_x(a,b) =\frac{\partial f}{\partial x}(a,b) =\lim_{h\to0}\frac{f(a+h,b)-f(a,b)}{h}.fx​(a,b)=∂x∂f​(a,b)=h→0lim​hf(a+h,b)−f(a,b)​.

反过来,把 xxx 固定为 aaa,只让 yyy 变化,得到

q(y)=f(a,y),q(y)=f(a,y),q(y)=f(a,y),

于是

fy(a,b)=∂f∂y(a,b)=lim⁡k→0f(a,b+k)−f(a,b)k.f_y(a,b) =\frac{\partial f}{\partial y}(a,b) =\lim_{k\to0}\frac{f(a,b+k)-f(a,b)}{k}.fy​(a,b)=∂y∂f​(a,b)=k→0lim​kf(a,b+k)−f(a,b)​.

这里故意用了两个不同的步长字母 hhh 和 kkk。求 fxf_xfx​ 时,输入点从 (a,b)(a,b)(a,b) 移到 (a+h,b)(a+h,b)(a+h,b);求 fyf_yfy​ 时,输入点从 (a,b)(a,b)(a,b) 移到 (a,b+k)(a,b+k)(a,b+k)。两次差商只沿两条坐标线取点。

记号到底在说什么

下面几种写法通常表示同一件事:

fx=∂f∂x=∂z∂x.f_x =\frac{\partial f}{\partial x} =\frac{\partial z}{\partial x}.fx​=∂x∂f​=∂x∂z​.

符号 ∂\partial∂ 提醒我们:函数还有别的输入,只是当前只让 xxx 动。它不是装饰版的 ddd。如果后来 x=x(t)x=x(t)x=x(t)、y=y(t)y=y(t)y=y(t) 都随着 ttt 改变,那么 dz/dtdz/dtdz/dt 会同时收到两个变量的影响,那是链式法则要处理的问题。

“把 yyy 当常数”不等于“令 y=0y=0y=0”。它的意思是:不管当前 yyy 是 222、−5-5−5 还是某个参数,都保持这个值不变。比如对 xyxyxy 求 xxx 偏导得到 yyy,不是 000。

例题:从定义亲手算一次

设

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

用差商定义求 fx(1,2)f_x(1,2)fx​(1,2) 和 fy(1,2)f_y(1,2)fy​(1,2)。

先算基准点的函数值:

f(1,2)=1+6−4=3.f(1,2)=1+6-4=3.f(1,2)=1+6−4=3.

求 xxx 偏导时固定 y=2y=2y=2,只把 x=1x=1x=1 改成 1+h1+h1+h:

f(1+h,2)=(1+h)2+6(1+h)−4=3+8h+h2.f(1+h,2) =(1+h)^2+6(1+h)-4 =3+8h+h^2.f(1+h,2)=(1+h)2+6(1+h)−4=3+8h+h2.

因而

fx(1,2)=lim⁡h→08h+h2h=lim⁡h→0(8+h)=8.f_x(1,2) =\lim_{h\to0}\frac{8h+h^2}{h} =\lim_{h\to0}(8+h) =8.fx​(1,2)=h→0lim​h8h+h2​=h→0lim​(8+h)=8.

求 yyy 偏导时固定 x=1x=1x=1,只把 y=2y=2y=2 改成 2+k2+k2+k:

f(1,2+k)=1+3(2+k)−(2+k)2=3−k−k2.f(1,2+k) =1+3(2+k)-(2+k)^2 =3-k-k^2.f(1,2+k)=1+3(2+k)−(2+k)2=3−k−k2.

所以

fy(1,2)=lim⁡k→0−k−k2k=lim⁡k→0(−1−k)=−1.f_y(1,2) =\lim_{k\to0}\frac{-k-k^2}{k} =\lim_{k\to0}(-1-k) =-1.fy​(1,2)=k→0lim​k−k−k2​=k→0lim​(−1−k)=−1.

两个结果的正负已经给出局部画面:固定 y=2y=2y=2 向 xxx 正方向走,函数值上升;固定 x=1x=1x=1 向 yyy 正方向走,函数值下降。两个方向的斜率不需要相同,甚至可以一正一负。

定义告诉我们偏导数究竟是什么;实际计算时通常不必每次重做差商。后面会把这一步压缩成更熟悉的求导规则。


几何上,它是竖直截线的切线斜率

把曲面 z=f(x,y)z=f(x,y)z=f(x,y) 想成一座起伏的地形。固定 y=by=by=b,相当于拿竖直平面 y=by=by=b 去切这座地形。平面与曲面的交线是

z=f(x,b),z=f(x,b),z=f(x,b),

它是一条普通的一元曲线。这条截线在

P=(a,b,f(a,b))P=(a,b,f(a,b))P=(a,b,f(a,b))

处的切线斜率就是 fx(a,b)f_x(a,b)fx​(a,b)。

竖直平面 y=b 切出 x 方向截线,截线在 P 点的切线斜率为 f_x(a,b)

固定 x=ax=ax=a 时则用另一个竖直平面去切,交线 z=f(a,y)z=f(a,y)z=f(a,y) 在 PPP 点的斜率是 fy(a,b)f_y(a,b)fy​(a,b)。不要把这两种竖直截线和上一章的等高线混在一起:等高线来自水平平面 z=cz=cz=c,它描述“哪里高度相同”;偏导截线来自竖直平面,它描述“沿一个坐标方向怎样升降”。

例题:一个方向水平,另一个方向上升

看距离函数

r(x,y)=x2+y2.r(x,y)=\sqrt{x^2+y^2}.r(x,y)=x2+y2​.

在原点之外,链式法则给出

rx(x,y)=xx2+y2,ry(x,y)=yx2+y2.r_x(x,y)=\frac{x}{\sqrt{x^2+y^2}}, \qquad r_y(x,y)=\frac{y}{\sqrt{x^2+y^2}}.rx​(x,y)=x2+y2​x​,ry​(x,y)=x2+y2​y​.

站在 (0,2)(0,2)(0,2) 时,

rx(0,2)=0,ry(0,2)=1.r_x(0,2)=0, \qquad r_y(0,2)=1.rx​(0,2)=0,ry​(0,2)=1.

这不难想象。固定 y=2y=2y=2 左右移动时,你正处在截线 x2+4\sqrt{x^2+4}x2+4​ 的最低点,瞬时斜率为 000;固定 x=0x=0x=0 向上移动时,截线是 ∣y∣|y|∣y∣,在 y=2y=2y=2 处斜率为 111。

可是到了原点,情况变了:

rx(0,0)=lim⁡h→0∣h∣hr_x(0,0) =\lim_{h\to0}\frac{|h|}{h}rx​(0,0)=h→0lim​h∣h∣​

不存在,ry(0,0)r_y(0,0)ry​(0,0) 也一样。函数在原点明明连续,偏导数却不存在,因为圆锥尖端的两侧斜率接不上。连续只保证高度没有跳变,并不保证截线有切线。


只有等高线时,怎样读出偏导的正负

真实问题不总会给出曲面公式。有时你只有地形图、气压图或温度图。此时仍然可以从等高线判断偏导数。

在点 (a,b)(a,b)(a,b) 判断 fx(a,b)f_x(a,b)fx​(a,b),就从这个点向右迈一小步:等高线标值变大,fx>0f_x>0fx​>0;标值变小,fx<0f_x<0fx​<0;若向右的局部移动几乎不改变高度,fxf_xfx​ 接近 000。判断 fyf_yfy​ 时,把“向右”换成“向上”。

等高线图中从 A 点向右高度增加所以 f_x 为正,向上高度减小所以 f_y 为负

等高线的疏密还给出绝对值的线索。若相邻等高线代表相同的高度差,那么同样走 0.10.10.1 个水平单位,跨过的线越多,高度变化就越大,对应偏导数的绝对值通常越大。

等高线最密的方向可能是斜着的。判断 fxf_xfx​ 时只能沿水平方向读,判断 fyf_yfy​ 时只能沿竖直方向读。偏导数记录的是坐标方向斜率,不一定是最陡方向的斜率。


计算时,只让目标变量动

差商定义把概念钉牢之后,计算就可以退回一元求导:对 xxx 求偏导时,使用一元微积分的幂函数、乘积、商与链式法则,只把所有不含 xxx 的量看成常数;对 yyy 求偏导时反过来。

原函数中的一项对 xxx 求偏导对 yyy 求偏导
x2yx^2yx2y2xy2xy2xyx2x^2x2
exye^{xy}exyyexyye^{xy}yexyxexyxe^{xy}xexy
sin⁡(x+y)\sin(x+y)sin(x+y)cos⁡(x+y)\cos(x+y)cos(x+y)cos⁡(x+y)\cos(x+y)cos(x+y)
ln⁡(x2+y2)\ln(x^2+y^2)ln(x2+y2)2xx2+y2\dfrac{2x}{x^2+y^2}x2+y22x​2yx2+y2\dfrac{2y}{x^2+y^2}x2+y22y​
y3y^3y30003y23y^23y2

第一行最能看出“常数”和“零”的区别。求 xxx 偏导时,yyy 不动,但它仍然作为系数留在答案里;只有整个一项都不含 xxx 时,它对 xxx 的偏导才是 000。

例题:乘积与链式法则一起出现

设

f(x,y)=exy+x2sin⁡y−y3.f(x,y)=e^{xy}+x^2\sin y-y^3.f(x,y)=exy+x2siny−y3.

求 fxf_xfx​ 和 fyf_yfy​。

求 fxf_xfx​ 时把 yyy 固定。exye^{xy}exy 的外层仍是指数函数,内层 xyxyxy 对 xxx 的导数是 yyy,所以

∂∂xexy=yexy.\frac{\partial}{\partial x}e^{xy}=ye^{xy}.∂x∂​exy=yexy.

x2sin⁡yx^2\sin yx2siny 对 xxx 求导时,sin⁡y\sin ysiny 是固定系数;−y3-y^3−y3 完全不随 xxx 变化。因此

fx(x,y)=yexy+2xsin⁡y.f_x(x,y)=ye^{xy}+2x\sin y.fx​(x,y)=yexy+2xsiny.

求 fyf_yfy​ 时把 xxx 固定。指数项给出 xexyxe^{xy}xexy,第二项给出 x2cos⁡yx^2\cos yx2cosy,最后一项给出 −3y2-3y^2−3y2。所以

fy(x,y)=xexy+x2cos⁡y−3y2.f_y(x,y)=xe^{xy}+x^2\cos y-3y^2.fy​(x,y)=xexy+x2cosy−3y2.

输入不一定叫 xxx 和 yyy

偏导数关心的是“哪些量被当作变量”,而不是字母长什么样。理想气体模型写成

P(T,V)=nRTV,P(T,V)=\frac{nRT}{V},P(T,V)=VnRT​,

其中 TTT 和 VVV 是变量,nnn 与 RRR 在这个模型中固定。于是

∂P∂T=nRV,∂P∂V=−nRTV2.\frac{\partial P}{\partial T}=\frac{nR}{V}, \qquad \frac{\partial P}{\partial V}=-\frac{nRT}{V^2}.∂T∂P​=VnR​,∂V∂P​=−V2nRT​.

没有 ∂P/∂R\partial P/\partial R∂P/∂R,不是因为不能对字母 RRR 求导,而是因为当前模型已经把 RRR 指定为常数。若研究对象换了,变量和常数的角色也可以换。

三个或更多输入也没有新规则。例如

F(x,y,z)=x2+y2+z2F(x,y,z)=x^2+y^2+z^2F(x,y,z)=x2+y2+z2

有

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

每次仍然只放开一个变量。


数值之外,还要读出单位和物理含义

偏导数是“输出变化量除以某一个输入变化量”,所以单位不能丢。设 x,yx,yx,y 用千米表示,温度场 T(x,y)T(x,y)T(x,y) 用摄氏度表示,那么

Tx,TyT_x, T_yTx​,Ty​

的单位都是“摄氏度每千米”。它们不是温度,而是沿指定方向的温度变化率。

温度场中点 P 的东向变化率 T_x 与北向变化率 T_y

看一个具体模型:

T(x,y)=18+2x−y24.T(x,y)=18+2x-\frac{y^2}{4}.T(x,y)=18+2x−4y2​.

于是

Tx=2,Ty=−y2.T_x=2, \qquad T_y=-\frac{y}{2}.Tx​=2,Ty​=−2y​.

在 (3,2)(3,2)(3,2) 处,

Tx(3,2)=2 ∘C/km,Ty(3,2)=−1 ∘C/km.T_x(3,2)=2\ {^\circ\mathrm C}/{\mathrm{km}}, \qquad T_y(3,2)=-1\ {^\circ\mathrm C}/{\mathrm{km}}.Tx​(3,2)=2 ∘C/km,Ty​(3,2)=−1 ∘C/km.

第一项表示:暂时保持南北位置不变,向东移动一小段,温度大约每千米升高 2∘C2^\circ\mathrm C2∘C。第二项表示:保持东西位置不变,向北移动一小段,温度大约每千米降低 1∘C1^\circ\mathrm C1∘C。

如果只向东走 0.050.050.05 千米,局部温度变化约为

ΔT≈Tx(3,2)⋅0.05=0.1∘C.\Delta T\approx T_x(3,2)\cdot0.05=0.1^\circ\mathrm C.ΔT≈Tx​(3,2)⋅0.05=0.1∘C.

这里的“约”很重要。偏导数是瞬时变化率,乘上一个很小的位移才给出局部变化的近似;走得很远以后,斜率本身可能已经变了。

同样,∂P/∂T\partial P/\partial T∂P/∂T 的单位是“压强每温度”,∂P/∂V\partial P/\partial V∂P/∂V 的单位是“压强每体积”。两个偏导数即使数值碰巧相同,也未必能直接比较,因为单位可能不同。

在物理和经济模型里,“固定其他变量”还代表一个实验条件。说 ∂P/∂T\partial P/\partial T∂P/∂T 时,你必须想象体积确实被控制不变;如果加热过程中体积也在变化,真实的总变化率就不能只用这个偏导数描述。


两个偏导都为零,也未必站在山顶或谷底

一元函数在内部极值点常有 f′(a)=0f'(a)=0f′(a)=0。到了二元函数,我们自然会寻找

fx(a,b)=0,fy(a,b)=0.f_x(a,b)=0, \qquad f_y(a,b)=0.fx​(a,b)=0,fy​(a,b)=0.

但这两条等式只说两条坐标截线都暂时水平,还不能保证这个点是最高或最低。

例如

f(x,y)=y2−x2.f(x,y)=y^2-x^2.f(x,y)=y2−x2.

它的偏导数是

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

所以原点处两个偏导都为 000。可沿 xxx 轴走,

f(x,0)=−x2≤0;f(x,0)=-x^2\le0;f(x,0)=−x2≤0;

沿 yyy 轴走,

f(0,y)=y2≥0.f(0,y)=y^2\ge0.f(0,y)=y2≥0.

原点在一个截面上像山顶,在另一个截面上却像谷底。这种点叫鞍点。它提醒我们:一阶偏导等于零只是寻找极值的候选条件,不是结论。


二阶偏导:斜率本身还会怎样变化

fx(x,y)f_x(x,y)fx​(x,y) 和 fy(x,y)f_y(x,y)fy​(x,y) 本身仍是二元函数,所以可以继续求偏导。两个一阶偏导会产生四个二阶偏导:

fxx=∂∂x(fx)=∂2f∂x2,f_{xx} =\frac{\partial}{\partial x}(f_x) =\frac{\partial^2f}{\partial x^2},fxx​=∂x∂​(fx​)=∂x2∂2f​, fxy=∂∂y(fx)=∂2f∂y ∂x,f_{xy} =\frac{\partial}{\partial y}(f_x) =\frac{\partial^2f}{\partial y\,\partial x},fxy​=∂y∂​(fx​)=∂y∂x∂2f​, fyx=∂∂x(fy)=∂2f∂x ∂y,f_{yx} =\frac{\partial}{\partial x}(f_y) =\frac{\partial^2f}{\partial x\,\partial y},fyx​=∂x∂​(fy​)=∂x∂y∂2f​, fyy=∂∂y(fy)=∂2f∂y2.f_{yy} =\frac{\partial}{\partial y}(f_y) =\frac{\partial^2f}{\partial y^2}.fyy​=∂y∂​(fy​)=∂y2∂2f​.

本课把 fxyf_{xy}fxy​ 读作“先对 xxx 求偏导,再对 yyy 求偏导”。分式记号中最靠近 fff 的 ∂x\partial x∂x 先执行,正好与这个顺序一致。为了不被下标绕晕,计算时写出中间函数 fxf_xfx​ 或 fyf_yfy​ 最稳妥。

纯二阶偏导与混合偏导分别描述坐标截线弯曲和一个方向斜率随另一方向的变化

fxxf_{xx}fxx​ 描述 xxx 方向斜率怎样随 xxx 改变。若 fxx>0f_{xx}>0fxx​>0,固定 yyy 得到的截线在局部向上弯;若 fxx<0f_{xx}<0fxx​<0,截线在局部向下弯。fyyf_{yy}fyy​ 对 yyy 方向做同样的记录。

fxyf_{xy}fxy​ 的意思稍微绕一点:先得到“向东的斜率” fxf_xfx​,再问这个向东斜率随着向北移动怎样变化。若 fxy>0f_{xy}>0fxy​>0,说明向北移动时,向东的坡度在增大。它的单位是“输出单位除以 xxx 的单位,再除以 yyy 的单位”。

例题:把四个二阶偏导全部算清楚

设

f(x,y)=x3y2+exy.f(x,y)=x^3y^2+e^{xy}.f(x,y)=x3y2+exy.

先求一阶偏导:

fx=3x2y2+yexy,f_x=3x^2y^2+ye^{xy},fx​=3x2y2+yexy,fy=2x3y+xexy.f_y=2x^3y+xe^{xy}.fy​=2x3y+xexy.

对 fxf_xfx​ 再按 xxx 求偏导:

fxx=6xy2+y2exy.f_{xx}=6xy^2+y^2e^{xy}.fxx​=6xy2+y2exy.

指数项中,yyy 是原来留下的系数,再乘上内层 xyxyxy 对 xxx 的导数 yyy,所以出现 y2exyy^2e^{xy}y2exy。

对 fyf_yfy​ 再按 yyy 求偏导:

fyy=2x3+x2exy.f_{yy}=2x^3+x^2e^{xy}.fyy​=2x3+x2exy.

对 fxf_xfx​ 按 yyy 求偏导。第二项需要乘积法则:

∂∂y(yexy)=exy+xyexy.\frac{\partial}{\partial y}\left(ye^{xy}\right) =e^{xy}+xye^{xy}.∂y∂​(yexy)=exy+xyexy.

因此

fxy=6x2y+exy+xyexy.f_{xy}=6x^2y+e^{xy}+xye^{xy}.fxy​=6x2y+exy+xyexy.

对 fyf_yfy​ 按 xxx 求偏导,同样使用乘积法则:

fyx=6x2y+exy+xyexy.f_{yx}=6x^2y+e^{xy}+xye^{xy}.fyx​=6x2y+exy+xyexy.

这一次两个混合偏导相等。下一节会说明什么时候可以预先期待这种相等。


混合偏导能交换顺序,但要看条件

对多项式、指数函数、三角函数以及它们在定义域内部的常规组合,我们经常算到

fxy=fyx.f_{xy}=f_{yx}.fxy​=fyx​.

这条规律不是单靠符号就能保证。一个常用而稳妥的充分条件是:如果两个混合偏导 fxyf_{xy}fxy​ 与 fyxf_{yx}fyx​ 在点 (a,b)(a,b)(a,b) 的某个邻域内存在并且连续,那么

fxy(a,b)=fyx(a,b).f_{xy}(a,b)=f_{yx}(a,b).fxy​(a,b)=fyx​(a,b).

这个结论叫 Clairaut 定理,也常叫 Schwarz 定理。条件中的“邻域内连续”是核心,不是可有可无的技术尾巴。

光滑曲面小区域中两种坐标变化顺序在混合偏导层面给出相同结果

可以把它想成在点附近画一个很小的坐标矩形。先比较左右两边的 xxx 方向变化,再沿 yyy 比较;或者先比较上下两边的 yyy 方向变化,再沿 xxx 比较。两种记账方式都在计算同一个四角总差。当二阶变化在小矩形里连续,没有突然跳动时,矩形缩到一点,两种平均变化率就会落到同一个数上。

看到多项式、指数函数、三角函数或分母不为零的有理函数时,二阶偏导通常在定义域内部连续。此时可以用 fxy=fyxf_{xy}=f_{yx}fxy​=fyx​ 检查运算,也可以只算其中一个混合偏导后直接写出另一个。

条件失效时,顺序真的可能不同

定义

g(x,y)={xy(x2−y2)x2+y2,(x,y)≠(0,0),0,(x,y)=(0,0).g(x,y)= \begin{cases} \dfrac{xy(x^2-y^2)}{x^2+y^2}, &(x,y)\ne(0,0),\\ 0, &(x,y)=(0,0). \end{cases}g(x,y)=⎩⎨⎧​x2+y2xy(x2−y2)​,0,​(x,y)=(0,0),(x,y)=(0,0).​

先固定 yyy,从定义可得

gx(0,y)=−y.g_x(0,y)=-y.gx​(0,y)=−y.

因此

gxy(0,0)=lim⁡y→0gx(0,y)−gx(0,0)y=−1.g_{xy}(0,0) =\lim_{y\to0}\frac{g_x(0,y)-g_x(0,0)}{y} =-1.gxy​(0,0)=y→0lim​ygx​(0,y)−gx​(0,0)​=−1.

反过来,先固定 xxx,有

gy(x,0)=x,g_y(x,0)=x,gy​(x,0)=x,

所以

gyx(0,0)=lim⁡x→0gy(x,0)−gy(0,0)x=1.g_{yx}(0,0) =\lim_{x\to0}\frac{g_y(x,0)-g_y(0,0)}{x} =1.gyx​(0,0)=x→0lim​xgy​(x,0)−gy​(0,0)​=1.

两个混合偏导都存在,却不相等。矛盾并没有出现:这个函数在原点附近不满足混合偏导连续的条件,所以不能套用 Clairaut 定理。


偏导存在,不等于连续,更不等于可微

现在把上一章“必须检查所有路径”的经验接回来。fx(a,b)f_x(a,b)fx​(a,b) 和 fy(a,b)f_y(a,b)fy​(a,b) 只检查了通过 (a,b)(a,b)(a,b) 的两条坐标线;连续性却要求从所有路径靠近时,函数值都趋向 f(a,b)f(a,b)f(a,b)。两条线的信息当然不够覆盖整个平面。

定义

f(x,y)={xyx2+y2,(x,y)≠(0,0),0,(x,y)=(0,0).f(x,y)= \begin{cases} \dfrac{xy}{x^2+y^2}, &(x,y)\ne(0,0),\\ 0, &(x,y)=(0,0). \end{cases}f(x,y)=⎩⎨⎧​x2+y2xy​,0,​(x,y)=(0,0),(x,y)=(0,0).​

沿两条坐标轴,函数值都恒为 000,所以

fx(0,0)=0,fy(0,0)=0.f_x(0,0)=0, \qquad f_y(0,0)=0.fx​(0,0)=0,fy​(0,0)=0.

可是沿 y=xy=xy=x 靠近原点时,

f(x,x)=x22x2=12.f(x,x)=\frac{x^2}{2x^2}=\frac12.f(x,x)=2x2x2​=21​.

它不趋于 f(0,0)=0f(0,0)=0f(0,0)=0,因此函数在原点不连续。

坐标轴上函数值为零但沿 y=x 不趋于零,说明偏导存在仍可不连续

按定义计算 xxx 偏导:

fx(0,0)=lim⁡h→0f(h,0)−f(0,0)h=0.f_x(0,0) =\lim_{h\to0}\frac{f(h,0)-f(0,0)}{h} =0.fx​(0,0)=h→0lim​hf(h,0)−f(0,0)​=0.

同理,

fy(0,0)=lim⁡k→0f(0,k)−f(0,0)k=0.f_y(0,0) =\lim_{k\to0}\frac{f(0,k)-f(0,0)}{k} =0.fy​(0,0)=k→0lim​kf(0,k)−f(0,0)​=0.

这两步只用了 xxx 轴和 yyy 轴。连续性要看所有靠近方式,而路径 y=xy=xy=x 已经给出不同极限,所以函数不连续。

可微一定推出连续,因此这个函数在原点也不可能可微。偏导存在只给出两条截线的切线,不能自动拼出一个可靠的切平面。

连续再加两个偏导,仍然不一定可微

也许你会想:上一个反例只是输在不连续。如果再补上连续性,总该可微了吧?仍然不够。

定义

h(x,y)={x3x2+y2,(x,y)≠(0,0),0,(x,y)=(0,0).h(x,y)= \begin{cases} \dfrac{x^3}{x^2+y^2}, &(x,y)\ne(0,0),\\ 0, &(x,y)=(0,0). \end{cases}h(x,y)=⎩⎨⎧​x2+y2x3​,0,​(x,y)=(0,0),(x,y)=(0,0).​

因为

∣h(x,y)∣=∣x∣x2x2+y2≤∣x∣,|h(x,y)| =|x|\frac{x^2}{x^2+y^2} \le|x|,∣h(x,y)∣=∣x∣x2+y2x2​≤∣x∣,

所以 hhh 在原点连续。由定义还能算出

hx(0,0)=1,hy(0,0)=0.h_x(0,0)=1, \qquad h_y(0,0)=0.hx​(0,0)=1,hy​(0,0)=0.

如果它在原点可微,那么一阶线性部分应当是 xxx。但沿 y=xy=xy=x 有

h(x,x)=x2,h(x,x)=\frac{x}{2},h(x,x)=2x​,

线性预测与真实值的误差是 −x/2-x/2−x/2。把误差除以到原点的距离,得到

∣h(x,x)−x∣x2+x2=122,\frac{|h(x,x)-x|}{\sqrt{x^2+x^2}} =\frac{1}{2\sqrt2},x2+x2​∣h(x,x)−x∣​=22​1​,

它没有趋于 000,所以 hhh 在原点不可微。

这几种性质的关系可以记成:

可微⟹连续且偏导存在,\text{可微} \Longrightarrow \text{连续且偏导存在},可微⟹连续且偏导存在,

但反方向一般不成立。一个实用的充分条件是:若一阶偏导在点的某个邻域内存在,并且在该点附近连续,那么函数在该点可微。下一章会把“可微”解释成曲面能够被一个切平面准确地做局部一阶近似。


一套不容易混乱的解题流程

遇到偏导数问题时,可以按下面的顺序检查。

先认清自变量、因变量和定义域。题目写 P(T,V)P(T,V)P(T,V),就不要机械地寻找 xxx、yyy;还要分清哪些字母是变量,哪些是模型常数。

明确这次谁在动。求 fxf_xfx​ 就固定其余变量,只对 xxx 使用一元求导规则;求 fyf_yfy​ 就固定其余变量,只对 yyy 求导。

若题目指定点,先得到偏导函数,再代入坐标。不要把 (a,b)(a,b)(a,b) 过早代入,除非题目明确要求用差商定义;过早代入容易把本来应当保留的变量一并消掉。

给数值补上方向、符号和单位。Ty=−3T_y=-3Ty​=−3 不是一句完整解释;应当说明“其他输入不变时,沿 yyy 正方向每移动一个单位,温度局部约下降 333 个温度单位”。

算混合偏导时写出中间函数,并在使用 fxy=fyxf_{xy}=f_{yx}fxy​=fyx​ 前检查光滑条件。遇到分段函数、绝对值、分母在目标点为零的有理式,尤其不能只凭经验交换顺序。

最后区分结论强弱。偏导存在不保证连续或可微;两个偏导为零也不保证极值。只有题目给出额外条件时,才能继续推出更强结论。


练习

练习一:基本计算与点值

设

f(x,y)=x4y−2xy3+5y.f(x,y)=x^4y-2xy^3+5y.f(x,y)=x4y−2xy3+5y.

求 fxf_xfx​、fyf_yfy​,并计算 fx(1,−1)f_x(1,-1)fx​(1,−1)、fy(1,−1)f_y(1,-1)fy​(1,−1)。

求 xxx 偏导时把 yyy 固定:

fx=4x3y−2y3.f_x=4x^3y-2y^3.fx​=4x3y−2y3.

求 yyy 偏导时把 xxx 固定:

fy=x4−6xy2+5.f_y=x^4-6xy^2+5.fy​=x4−6xy2+5.

代入 (1,−1)(1,-1)(1,−1):

fx(1,−1)=4(1)3(−1)−2(−1)3=−2,f_x(1,-1) =4(1)^3(-1)-2(-1)^3 =-2,fx​(1,−1)=4(1)3(−1)−2(−1)3=−2,fy(1,−1)=1−6+5=0.f_y(1,-1) =1-6+5 =0.fy​(1,−1)=1−6+5=0.

因此该点沿 xxx 正方向的局部斜率为 −2-2−2,沿 yyy 正方向的局部斜率为 000。

练习二:乘积与指数函数

设

g(x,y)=xex+y+y2ex.g(x,y)=xe^{x+y}+y^2e^x.g(x,y)=xex+y+y2ex.

求 gxg_xgx​ 和 gyg_ygy​。

对第一项求 xxx 偏导时使用乘积法则:

∂∂x(xex+y)=ex+y+xex+y.\frac{\partial}{\partial x}\left(xe^{x+y}\right) =e^{x+y}+xe^{x+y}.∂x∂​(xex+y)=ex+y+xex+y.

第二项中 y2y^2y2 是固定系数,所以

gx=(1+x)ex+y+y2ex.g_x=(1+x)e^{x+y}+y^2e^x.gx​=(1+x)ex+y+y2ex.

求 yyy 偏导时,xxx 与 exe^xex 都固定:

gy=xex+y+2yex.g_y=xe^{x+y}+2ye^x.gy​=xex+y+2yex.

练习三:从等高线描述判断符号

某山坡高度为 H(x,y)H(x,y)H(x,y),xxx 表示向东距离,yyy 表示向北距离。某点附近向东走高度升高,向北走高度降低;向北方向的等高线比向东方向更密。判断 HxH_xHx​、HyH_yHy​ 的符号,并比较两个偏导数绝对值的大小。

向东对应 xxx 增大,高度升高,所以

Hx>0.H_x>0.Hx​>0.

向北对应 yyy 增大,高度降低,所以

Hy<0.H_y<0.Hy​<0.

相邻等高线代表相同高度差,而向北方向更密,说明相同水平距离内向北跨过的高度差更大,因此

∣Hy∣>∣Hx∣.|H_y|>|H_x|.∣Hy​∣>∣Hx​∣.

练习四:单位与解释

一种材料的长度写成 L(T,p)L(T,p)L(T,p),TTT 的单位是摄氏度,ppp 的单位是千帕,LLL 的单位是毫米。在某状态下测得

LT=0.08,Lp=−0.003.L_T=0.08, \qquad L_p=-0.003.LT​=0.08,Lp​=−0.003.

写出两个偏导数的单位,并解释它们的含义。

LTL_TLT​ 的单位是毫米每摄氏度。它表示压力保持不变时,温度每升高 1∘C1^\circ\mathrm C1∘C,材料长度在该状态附近约增加 0.080.080.08 毫米。

LpL_pLp​ 的单位是毫米每千帕。它表示温度保持不变时,压力每增加 111 千帕,材料长度在该状态附近约减少 0.0030.0030.003 毫米。

两个数不能只看大小直接比较,因为它们除以的是不同输入单位。

练习五:二阶偏导

设

p(x,y)=x2y3+ln⁡(1+x2+y2).p(x,y)=x^2y^3+\ln(1+x^2+y^2).p(x,y)=x2y3+ln(1+x2+y2).

求 pxyp_{xy}pxy​。

按本课约定,先对 xxx 求偏导:

px=2xy3+2x1+x2+y2.p_x=2xy^3+\frac{2x}{1+x^2+y^2}.px​=2xy3+1+x2+y22x​.

再对 yyy 求偏导。第一项给出 6xy26xy^26xy2;第二项把 2x2x2x 当常数,对分母的负一次幂使用链式法则:

pxy=6xy2−4xy(1+x2+y2)2.p_{xy} =6xy^2-\frac{4xy}{(1+x^2+y^2)^2}.pxy​=6xy2−(1+x2+y2)24xy​.

练习六:用交换顺序检查结果

设

q(x,y)=x3y+sin⁡(xy).q(x,y)=x^3y+\sin(xy).q(x,y)=x3y+sin(xy).

分别求 qxyq_{xy}qxy​ 和 qyxq_{yx}qyx​,并说明为什么应当相等。

先求

qx=3x2y+ycos⁡(xy),q_x=3x^2y+y\cos(xy),qx​=3x2y+ycos(xy),

再对 yyy 求偏导:

qxy=3x2+cos⁡(xy)−xysin⁡(xy).q_{xy} =3x^2+\cos(xy)-xy\sin(xy).qxy​=3x2+cos(xy)−xysin(xy).

另一方面,

qy=x3+xcos⁡(xy),q_y=x^3+x\cos(xy),qy​=x3+xcos(xy),

再对 xxx 求偏导:

qyx=3x2+cos⁡(xy)−xysin⁡(xy).q_{yx} =3x^2+\cos(xy)-xy\sin(xy).qyx​=3x2+cos(xy)−xysin(xy).

这个函数由多项式和三角函数组合而成,两个混合偏导在整个平面连续,所以 Clairaut 定理保证它们相等。

练习七:偏导存在但不连续

设

r(x,y)={x2yx4+y2,(x,y)≠(0,0),0,(x,y)=(0,0).r(x,y)= \begin{cases} \dfrac{x^2y}{x^4+y^2}, &(x,y)\ne(0,0),\\ 0, &(x,y)=(0,0). \end{cases}r(x,y)=⎩⎨⎧​x4+y2x2y​,0,​(x,y)=(0,0),(x,y)=(0,0).​

判断 rx(0,0)r_x(0,0)rx​(0,0)、ry(0,0)r_y(0,0)ry​(0,0) 是否存在,并判断函数在原点是否连续。

沿 xxx 方向,

rx(0,0)=lim⁡h→0r(h,0)−r(0,0)h=0.r_x(0,0) =\lim_{h\to0}\frac{r(h,0)-r(0,0)}{h} =0.rx​(0,0)=h→0lim​hr(h,0)−r(0,0)​=0.

沿 yyy 方向,

ry(0,0)=lim⁡k→0r(0,k)−r(0,0)k=0.r_y(0,0) =\lim_{k\to0}\frac{r(0,k)-r(0,0)}{k} =0.ry​(0,0)=k→0lim​kr(0,k)−r(0,0)​=0.

两个偏导都存在。检查连续性时取抛物线路径 y=x2y=x^2y=x2:

r(x,x2)=x2⋅x2x4+x4=12.r(x,x^2) =\frac{x^2\cdot x^2}{x^4+x^4} =\frac12.r(x,x2)=x4+x4x2⋅x2​=21​.

它不趋于 r(0,0)=0r(0,0)=0r(0,0)=0,所以 rrr 在原点不连续,也不可能在原点可微。

练习八:两个偏导为零能否推出极值

设

s(x,y)=2xy.s(x,y)=2xy.s(x,y)=2xy.

求 sx(0,0)s_x(0,0)sx​(0,0)、sy(0,0)s_y(0,0)sy​(0,0),并判断原点是不是局部极大值点或局部极小值点。

有

sx=2y,sy=2x,s_x=2y, \qquad s_y=2x,sx​=2y,sy​=2x,

因此

sx(0,0)=sy(0,0)=0.s_x(0,0)=s_y(0,0)=0.sx​(0,0)=sy​(0,0)=0.

沿直线 y=xy=xy=x,

s(x,x)=2x2≥0;s(x,x)=2x^2\ge0;s(x,x)=2x2≥0;

沿直线 y=−xy=-xy=−x,

s(x,−x)=−2x2≤0.s(x,-x)=-2x^2\le0.s(x,−x)=−2x2≤0.

原点附近既有正值又有负值,所以原点既不是局部极大值点,也不是局部极小值点,而是鞍点。


从两条截线走向一个切平面

这一章先把复杂问题拆开:fxf_xfx​ 记录 xxx 方向的截线斜率,fyf_yfy​ 记录 yyy 方向的截线斜率;二阶偏导继续记录这些斜率怎样变化。它们把多变量函数在一点附近的局部信息一块块收集起来。

但我们也看到了边界:两条坐标截线正常,不代表函数从所有方向看都正常;两个偏导存在,不保证连续或可微;两个偏导都为零,也不保证极值。

下一章要做的正是把这些碎片重新合起来。如果函数在一点可微,那么 fx(a,b)f_x(a,b)fx​(a,b) 与 fy(a,b)f_y(a,b)fy​(a,b) 会共同确定一个切平面,并给出

Δf≈fx(a,b)Δx+fy(a,b)Δy.\Delta f \approx f_x(a,b)\Delta x+f_y(a,b)\Delta y.Δf≈fx​(a,b)Δx+fy​(a,b)Δy.

到那时,“多元函数没有唯一斜率”不会再是障碍:我们不再强行找一个数,而是用一个平面同时容纳两个独立方向上的一阶变化。

上一章多变量极限与连续下一章切平面、线性近似与全微分