§8.10 多元函数的极值与最值
无条件极值(AC−B2 判别法)→ 最值(封闭区域)→ 条件极值(拉格朗日乘数法)
§8.10.1 多元函数的(无条件)极值
定义
z=f(x,y) 在 P0(x0,y0) 的某邻域内,若对邻域内所有点 (x,y):
- f(x,y)≤f(x0,y0) → 极大值
- f(x,y)≥f(x0,y0) → 极小值
极值是局部概念。
直观例子:
| 函数 | (0,0) 处 |
|---|
| z=x2+y2 | 极小值(抛物线碗) |
| z=−x2−y2 | 极大值(倒碗) |
| z=xy | 无极值(马鞍面) |
必要条件(定理 1)
若 f 在 (x0,y0) 有偏导数且取得极值,则:
fx′(x0,y0)=0,fy′(x0,y0)=0
称满足此条件的点为驻点。
⚠️ 驻点不一定是极值点!如 z=xy 在 (0,0) 是驻点但非极值(马鞍面)。
充分条件(定理 2)— AC−B2 判别法 ⭐
设 fx′=fy′=0,记:
A=fxx′′(x0,y0),B=fxy′′(x0,y0),C=fyy′′(x0,y0)
| 判别式 | 结论 |
|---|
| AC−B2>0 且 A>0 | 极小值 |
| AC−B2>0 且 A<0 | 极大值 |
| AC−B2<0 | 无极值(鞍点) |
| AC−B2=0 | 不能确定,另行讨论 |
🧠 记忆:AC−B2=det(ABBC),矩阵正定 → 极小;负定 → 极大;不定 → 鞍点。
求极值的三步走
Step 1: 令 f_x'=0, f_y'=0 → 解出所有驻点
Step 2: 求 A=f_xx'', B=f_xy'', C=f_yy''
Step 3: 在每个驻点计算 AC-B²,判定
例 1(考研):由方程 x2+y2+z2+2x−6y+4z+10=0 确定的 z=f(x,y) 的极值。
Step 1:隐函数求驻点。方程两边对 x,y 求偏导:
2x+2zzx′+2+4zx′=0 ⇒ zx′=−z+2x+1
2y+2zzy′−6+4zy′=0 ⇒ zy′=−z+2y−3
令 zx′=zy′=0 ⇒ x=−1,y=3。代入原方程:1+9+z2−2−18+4z+10=0 ⇒ z2+4z=0 ⇒ z=0 或 z=−4。
两个驻点:P1(−1,3,0),P2(−1,3,−4)。
Step 2:求二阶偏导(在驻点处)。
zxx′′=−(z+2)2(z+2)−(x+1)zx′,代入 x=−1:zxx′′=−z+21
同理 zyy′′=−z+21,zxy′′=0
Step 3:判别。
P1(z=0):A=C=−21,B=0,AC−B2=41>0,A<0 → 极大值 z(0)=0
P2(z=−4):A=C=21,B=0,AC−B2=41>0,A>0 → 极小值 z(−4)=−4
例 2(考研):已知 lim(x,y)→(0,0)3x−y2+exf(x,y)−1−1=0,证明 (0,0) 是 f 的极小值点。
由极限 = 1,知 f(0,0)=1(否则分母→0 分式→∞)。重写为:
f(x,y)−1=3x−y2+ex−1+o(ρ)=3x−y2+x+2x2+o(ρ)
对于充分小的 (x,y),分析 f(x,y)−f(0,0) 的符号 → f(x,y)≥f(0,0) → 极小值。
§8.10.2 二元函数的最值
方法
最值=max({区域内驻点值}∪{边界上最值})
特殊情况:若由背景知最值在内部取得,且内部只有一个驻点,则该驻点就是最值点。
例 3(应用):制作体积为 2m3 的有盖长方体水箱,用料最省时尺寸?
设长 x、宽 y,高 =2/(xy)。表面积:
S=2(xy+x⋅xy2+y⋅xy2)=2(xy+y2+x2)
令 ∂x∂S=2(y−x22)=0,∂y∂S=2(x−y22)=0
⇒ x=32,y=32,高 =32
📌 唯一驻点 + 问题本身有最小值 → 这就是最优点。
§8.10.3 条件极值 — 拉格朗日乘数法 ⭐
Why 条件极值?
无条件:z=x2+y2 的极值 → (0,0)
有条件:z=x2+y2 且 x+y=1 的极值 → 不同!
消元法(y=1−x 代入)可以处理简单情况,但复杂约束无法消元 → 拉格朗日乘数法。
情形 1:一个约束 + 二元
问题:求 z=f(x,y) 在约束 φ(x,y)=0 下的极值。
步骤:
-
构造拉格朗日函数:
L(x,y,λ)=f(x,y)+λφ(x,y)
-
令所有偏导为零:
⎩⎨⎧Lx′=fx′+λφx′=0Ly′=fy′+λφy′=0Lλ′=φ(x,y)=0
-
解出所有 (x,y,λ) → 可疑极值点。
-
根据实际问题背景判断极值类型。
情形 2:一个约束 + 三元
问题:求 f(x,y,z) 在 φ(x,y,z)=0 下的极值。
L(x,y,z,λ)=f(x,y,z)+λφ(x,y,z)
求解:
⎩⎨⎧Lx′=fx′+λφx′=0Ly′=fy′+λφy′=0Lz′=fz′+λφz′=0Lλ′=φ=0
情形 3:两个约束 + 三元
问题:f(x,y,z) 在 φ=0 且 ψ=0 下的极值。
L=f+λφ+μψ,解五个方程即可。
经典应用例题
例 4:求曲面 z=x2+y2 与平面 x+y−2z=2 之间的最短距离。
等价于:求 d=(x1−x2)2+(y1−y2)2+(z1−z2)2 在约束下的最小值。
或转化为:求 f=(x1−x2)2+(y1−y2)2+(z1−z2)2 在曲面上取点 (x1,y1,z1) 和 (x2,y2,z2) 时……
更简单:求点 (x,y,z) 到平面 x+y−2z−2=0 的距离的极小值,其中 (x,y,z) 在曲面 z=x2+y2 上。
目标:d=12+12+(−2)2∣x+y−2z−2∣=6∣x+y−2z−2∣(平面到点的距离公式)
求 d2 极值等价于求 f=(x+y−2z−2)2 在 z=x2+y2 下的极值。使用拉格朗日乘数法解。(详见PPT)
例 5(习题):求椭球面 a2x2+b2y2+c2z2=1 在第一卦限内的切平面,使与三坐标面围成的四面体体积最小。
思路:切平面方程 → 截距 → 体积 V=6(a2/x0)(b2/y0)(c2/z0) → 约束 a2x02+b2y02+c2z02=1 → 拉格朗日乘数法。
核心公式速查
| 概念 | 公式/方法 |
|---|
| 必要条件 | ∇f=0(fx′=fy′=0) |
| AC−B2>0 | 极值(A<0 极大,A>0 极小) |
| AC−B2<0 | 非极值(鞍点) |
| AC−B2=0 | 不能确定 |
| z=xy (0,0) | B2−AC=1>0,非极值 ✓ |
| 拉格朗日 | L=f+λφ,解 ∇L=0 |
| 多约束 | L=f+λφ+μψ |
| 距离平方 | d2 代替 d 简化计算 |