[1]拉格朗日乘子是一种用来找到限制条件下函数的最值的方法。
受约束的[2]最大值与最小值
例题1
求平面上离原点最近的点。
这个很简单,就是把
另一个例子则能很好说明代换法的局限性。
例题2
求hyperbolic cylinder上离原点最近的点。
如果采用代换法,将
也就是原点本身,这个答案肯定很滑稽。之所以会这样,是因为我们需要的点是是在hyperbolic cylinder上的,而代换之后找目标点是以整个

能够避开对于范围的讨论而得到结果的另一种方法,则是考虑一个以原点为球心,
“泡泡”与hyperbolic cylinder的方程分别为:
临界条件是它们相切,也就是切平面方向平行,也就是法线方向平行,也就是梯度向量平行……也就是:
也就是
显然
REMARK:以上即为使用拉格朗日乘子法的一般形式

拉格朗日乘子法
利用上面这个式子找到最值点的方法,就叫拉格朗日乘子法,
定理12:正交梯度定理
假设在区域上可微,在其内部有光滑曲线
![]()
若在
上一点
处取得局域最大值或最小值,则
在
处正交于
。
原因是
定理12是拉格朗日乘子法的关键所在。
拉格朗日乘子法和
可微且当
时
。要找到
受限制与
的区域最大值、最小值,需要找到
同时满足
![]()
双重限制的拉格朗日乘子
有的问题要求有更多的限制,可以引入两个拉格朗日乘子。

从几何上解释,根据定理12,要找到的是正交于
REMARK:这个地方有点tricky,一开始我还真没怎么想清楚到底是怎么回事。
REMARK:概括拉格朗日乘子法的使用
- 找到限制条件,表示为某函数等于0的形式
- 找到目标函数,表示为一个三元函数
- 分别求出梯度向量,列等式
- 将结果回带进限制条件,解出坐标
- 最后记得检验结论是否合理正确
这节的内容听起来很好像简单,但是真正做题的时候可能是另一回事,并且每个定理和每个推导的背后都有很强的逻辑性。感谢写这篇文章让我认真把这些问题考虑清楚ヾ(^▽^*)))
参考
- ^Lagrange Multipliers
- ^Constrained