geelaw
2021-03-19 03:34:34 +08:00
用隐函数定理理解也很简单,考虑 f(x, y) 在 g(x, y) = 0 约束下的极值。
假设极值点邻域内 g(x, y) = 0 可以显化为 y = y(x),则在这一点
h(x) = f(x, y(x))
具有极值,因此 h'(x) = 0 即
f_x(x, y(x)) + f_y(x, y(x)) y'(x) = 0.
注意 n = (1, y'(x)) 是隐函数在该点处切线的法向量,隐函数求导定理表明该向量和 grad g = (g_x(x, y(x)), g_y(x, y(x))) 正交,而 grad f = (f_x(x, y(x)), f_y(x, y(x)))。
也就是说 n 和 grad g 、grad f 都正交,因此 grad g 和 grad f 线性相关。
考虑乘子函数 F(x, y, k) = f(x, y) + kg(x, y),可以看出 F 仅当 g(x, y) = 0 且 grad f 、grad g 线性相关时有驻点,因此可以通过研究 F 的驻点研究 f 在 g=0 约束下的极值。