本课导读
寻找最大最小值是微积分的看家本领。一维的老流程你很熟:令 f′=0 找候选点,再用 f′′ 验明正身。本课把它升维:令梯度为零找驻点(stationary points),再用二阶偏导数组装的判别式 D 分类。二维多出一个一维没有的新角色——鞍点:沿一个方向是谷、另一个方向是脊的"冒牌极值",两个偏导都为零却既非顶也非底。优化是本课的变现场景:利润最大化、误差最小化、机器学习的损失函数,都在这套流程上运转。预计 50 分钟。
说明
前置工具箱:一维极值流程(f′=0 找候选,f′′>0 谷 / f′′<0 顶);第 6 课四个二阶偏导数;解二元方程组(代入消元);第 2 课鞍形等高线指纹。
🔧 30 秒回顾 · 本课要用的旧手艺(熟练可跳过)
① 一维判别:f′(a)=0 且 f′′(a)>0 ⟹ 极小;f′′(a)<0 ⟹ 极大;f′′(a)=0 ⟹ 判别失语。微例:f=x2 在 0 处 f′′=2>0 谷底。⚠️ 翻车点:把 f′′>0 记成极大(凹凸口诀背反)。
② 解方程组(代入消元):从一式解出一个变量代入另一式。微例:y=x2 且 x=y2 ⟹ x=x4 ⟹ x=0 或 1——例题 2 原式。⚠️ 翻车点:x=x4 两边约 x 丢掉 x=0 这个根。
③ 二阶偏导速查(第 6 课):fxx,fyy 管弯曲,fxy 管扭曲;Clairaut 保证 fxy=fyx。微例:f=x3+y3−3xy 的 fxy=−3。⚠️ 翻车点:判别式里忘了 fxy 要平方。
驻点:罗盘失灵处
光滑曲面的山顶或谷底处,任何方向的坡度都是零——否则沿上坡方向还能更高/沿下坡还能更低。"任何方向坡度为零"用上一课的语言说就是 Duf=∇f⋅u=0 对一切 u 成立,即:
∇f=0⟺fx=0且fy=0
满足此条件的点叫驻点(stationary point,也叫临界点 critical point)。这是一维"f′=0"的直接升维——只是"一个方程"变成了"方程组"。
但驻点只是候选名单。一维的候选里混着拐点式的冒牌货;二维的冒牌货更有型——鞍点(saddle point):像马鞍面 z=x2−y2 的原点,沿 x 方向看是谷底、沿 y 方向看是山脊,两个偏导都为零,但它既不是局部最高也不是局部最低(任何邻域内既有更高的点也有更低的点)。第 2 课的等高线指纹这里回收:鞍点附近等高线呈双曲线族 + 打叉的过点线。
二阶判别法:验明正身
一维靠 f′′ 的符号定性(🔧 工具箱 ①);二维有三个二阶量 fxx,fyy,fxy,把它们组装成判别式(discriminant):
D=fxxfyy−(fxy)2
二阶判别法:设 (a,b) 是驻点,在该点计算 D:
| 判别结果 | 结论 | 画面 |
|---|
| D>0 且 fxx>0 | 局部极小 | 两方向同凹成碗(谷底) |
| D>0 且 fxx<0 | 局部极大 | 两方向同凸成罩(山顶) |
| D<0 | 鞍点 | 方向间凸性打架 |
| D=0 | 判别失语 | 需另行分析(同一维 f′′=0) |
直觉读法:D>0 要求 fxxfyy>(fxy)2≥0——两个方向弯曲同号(同谷或同脊)且强度足以压住扭曲项 fxy,曲面才是"纯粹的碗/罩";此时 fxx 的符号出面定是碗还是罩(fyy 同号,问谁都一样)。D<0 则或者两方向弯曲反号(标准马鞍),或者扭曲压倒弯曲(斜放的马鞍,如 z=xy:fxx=fyy=0 但 fxy=1,D=−1)。
注意
两个高频事故:① (fxy)2 的平方忘写——判别式白算;② D>0 后直接下结论——还差半步,必须再看 fxx 的符号才能分清碗与罩。流程固定为两问:先问 D,再问 fxx。
例题 1 · 热身:一眼三类
分别求 f=x2+y2、g=−x2−y2、h=x2−y2 在原点的类型。
✅ 解法展开
三者的梯度在原点都是零(各自 ∇=(±2x,±2y) 型),都是驻点。判别:
- f:fxx=2,fyy=2,fxy=0,D=4>0 且 fxx>0 ⟹ 极小(碗底)
- g:D=(−2)(−2)−0=4>0 且 gxx=−2<0 ⟹ 极大(罩顶)
- h:D=(2)(−2)−0=−4<0 ⟹ 鞍点(马鞍原点)
教科书三件套与判别法完全对表——判别式就是把"看图识形"编译成了可计算的代数。
例题 2 · 正式流程全走一遍
求 f(x,y)=x3+y3−3xy 的所有驻点并分类。
第 1 步 · 解方程组找驻点
fx=3x2−3y=0⇒y=x2,fy=3y2−3x=0⇒x=y2代入消元(🔧 工具箱 ②):x=(x2)2=x4,即 x(x3−1)=0,x=0 或 x=1(⚠️ 别约掉 x=0)。对应 y=x2:驻点 (0,0) 与 (1,1)。
第 2 步 · 判别分类
二阶零件(🔧 工具箱 ③):fxx=6x,fyy=6y,fxy=−3。
在 (0,0):D=0⋅0−(−3)2=−9<0 ⟹ 鞍点。(注意:这里 fxx=fyy=0,两个方向切片都平平无奇,全靠扭曲项 −3 定罪——漏掉平方就会误判。)
在 (1,1):D=6⋅6−9=27>0,再看 fxx=6>0 ⟹ 局部极小,极小值 f(1,1)=1+1−3=−1。
流程定型:解方程组 → 逐驻点算 D → 两问定性。
例题 3 · 应用:利润登顶
某厂商生产两种产品,利润为 P(x,y)=60x+50y−x2−y2−xy(x,y 为两种产量)。求利润最大的产量组合。
✅ 解法展开
驻点:Px=60−2x−y=0,Py=50−2y−x=0。由第一式 y=60−2x 代入第二式:50−2(60−2x)−x=3x−70=0……得 x=370?回代验算:y=60−3140=340。整数强迫症先放下,验证类型:
Pxx=−2,Pyy=−2,Pxy=−1:D=4−1=3>0 且 Pxx=−2<0 ⟹ 极大 ✅。最优产量 (370,340)≈(23.3, 13.3),最大利润 P≈1033.3。
注意 −xy 项的戏份:两种产品互相蚕食市场(交叉项为负),所以最优解不是各自独立求出的 (30,25)——耦合项正是二元优化比两次一元优化多出来的内容。
✍️ 练习
练习 1 · 全流程独立作业
求 f(x,y)=x3−3x+y2 的所有驻点并分类。
✅ 参考答案
fx=3x2−3=0⇒x=±1;fy=2y=0⇒y=0。驻点 (1,0) 与 (−1,0)。
fxx=6x,fyy=2,fxy=0。
- (1,0):D=12>0,fxx=6>0 ⟹ 极小,f(1,0)=−2
- (−1,0):D=−12<0 ⟹ 鞍点
一维时 x3−3x 在 x=−1 处是极大;加上 y2 这个"沿 y 的谷"后,x 方向的脊 + y 方向的谷 = 鞍——升维改变命运的直观样本。
练习 2 · 判别失语现场
验证 f(x,y)=x4+y4 在原点 D=0(判别法失语),再用直接论证说明原点其实是极小点。
✅ 参考答案
fx=4x3,fy=4y3——原点是驻点。fxx=12x2,fyy=12y2,fxy=0,在原点全为零:D=0,判别法闭嘴。
直接论证:对一切 (x,y)=(0,0) 有 f=x4+y4>0=f(0,0)——原点是(全局)极小。教训:D=0 不是"没有极值",是"此路不通,换初等武器"(比较函数值、看结构正负)。一维 f=x4 在 0 处 f′′=0 的老故事,二维同款。
练习 3 · 快问快答
某驻点处 fxx=4,fyy=1,fxy=3。这是什么点?若 fxy 改成 1 呢?
✅ 参考答案
D=4⋅1−9=−5<0 ⟹ 鞍点——尽管两个方向的弯曲都是正的(都像谷)!扭曲项 fxy=3 太强,把"斜 45° 方向"拧成了下坡。这就是 D 里那一项平方存在的意义:两方向同凹还不够,还得压得住扭曲。
改成 fxy=1:D=4−1=3>0 且 fxx>0 ⟹ 极小。同样的弯曲,不同的扭曲,不同的命运。
📝 随堂测验
1. 点 $(a,b)$ 是 $f$ 的驻点的定义是?
2. 判别式 $D$ 的正确表达式是?
3. 驻点处算得 $D > 0$,下一步应该?
4. 鞍点的本质特征是?
5. $D = 0$ 时正确的态度是?
本课小结
- 驻点:∇f=0(方程组 fx=0,fy=0)——极值的候选名单;一维 f′=0 的升维
- 判别式 D=fxxfyy−(fxy)2,两问流程:D>0 再问 fxx(正碗负罩);D<0 鞍点;D=0 失语换武器
- 鞍点:二维新物种——方向间凸性打架或扭曲压倒弯曲;等高线指纹为双曲线族 + 打叉
- 高频事故:(fxy)2 忘平方;D>0 后忘第二问;解方程组约掉 x=0 型根
- 应用句式:建利润/误差模型 → 驻点 → 判别 → 极值点即最优决策;交叉项(如 −xy)是二元优化的灵魂
下一课换阵地:从求导切换到积分。二重积分——曲面下方"体积"的算法,以及 Fubini 定理如何把它拆成两次你早已熟练的单变量积分。