当前位置:文档之家› 最新拉格朗日乘数法

最新拉格朗日乘数法

拉格朗日乘数法§4 条件极值(一) 教学目的:了解拉格朗日乘数法,学会用拉格朗日乘数法求条件极值.(二) 教学内容:条件极值;拉格朗日乘数法.基本要求:(1)了解拉格朗日乘数法的证明,掌握用拉格朗日乘数法求条件极值的方法.(2) 较高要求:用条件极值的方法证明或构造不等式.(三) 教学建议:(1) 本节的重点是用拉格朗日乘数法求条件极值.要求学生熟练掌握.(2) 多个条件的的条件极值问题,计算量较大,可布置少量习题.(3) 在解决很多问题中,用条件极值的方法证明或构造不等式,是个好方法.可推荐给较好学生.在许多极值问题中,函数的自变量往往要受到一些条件的限制,比如,要设计一个容积为«Skip Record If...»的长方体形开口水箱,确定长、宽和高, 使水箱的表面积最小. 设水箱的长、宽、高分别为«Skip Record If...»,则水箱容积«Skip Record If...»焊制水箱用去的钢板面积为«Skip Record If...»这实际上是求函数«Skip Record If...»在«Skip Record If...»限制下的最小值问题。

这类附有条件限制的极值问题称为条件极值问题,其一般形式是在条件«Skip Record If...»限制下,求函数«Skip Record If...»的极值条件极值与无条件极值的区别条件极值是限制在一个子流形上的极值,条件极值存在时无条件极值不一定存在,即使存在二者也不一定相等。

例如,求马鞍面«Skip Record If...»被平面«Skip Record If...»平面所截的曲线上的最低点。

请看这个问题的几何图形(x31马鞍面)从其几何图形可以看出整个马鞍面没有极值点,但限制在马鞍面被平面«Skip Record If...»平面所截的曲线上,有极小值 1,这个极小值就称为条件极值。

二. 条件极值点的必要条件设在约束条件«Skip Record If...»之下求函数«Skip Record If...»«Skip Record If...»的极值 . 当满足约束条件的点«Skip Record If...»是函数«Skip Record If...»的条件极值点 , 且在该点函数«Skip Record If...»满足隐函数存在条件时, 由方程«Skip Record If...»决定隐函数«Skip Record If...», 于是点«Skip Record If...»就是一元函数«Skip Record If...»的极限点 , 有«Skip Record If...».代入«Skip Record If...», 就有«Skip Record If...»,( 以下«Skip Record If...»、«Skip Record If...»、«Skip Record If...»、«Skip Record If...»均表示相应偏导数在点«Skip Record If...»的值 . )即«Skip Record If...»«Skip Record If...»—«Skip Record If...»«Skip Record If...»«Skip Record If...» , 亦即 («Skip Record If...» , «Skip Record If...» ) «Skip Record If...»«Skip Record If...» ,«Skip RecordIf...»)«Skip Record If...» .可见向量(«Skip Record If...» , «Skip Record If...» )与向量«Skip Record If...»«Skip Record If...» , «Skip Record If...»)正交. 注意到向量«Skip RecordIf...»«Skip Record If...» , «Skip Record If...»)也与向量«Skip Record If...»«Skip Record If...» , «Skip Record If...»)正交, 即得向量(«Skip Record If...» , «Skip Record If...» )与向量«Skip Record If...»«Skip Record If...» , «Skip Record If...»)线性相关, 即存在实数«Skip Record If...», 使(«Skip Record If...»,«Skip Record If...» ) + «Skip Record If...»«Skip Record If...»«Skip RecordIf...»,«Skip Record If...»)«Skip Record If...».亦即«Skip Record If...»Lagrange乘数法 :由上述讨论可见 , 函数«Skip Record If...»«Skip Record If...»在约束条件«Skip Record If...»之下的条件极值点应是方程组«Skip Record If...»«Skip Record If...»的解.引进所谓Lagrange函数«Skip Record If...», ( 称其中的实数«Skip Record If...»为Lagrange乘数 )则上述方程组即为方程组«Skip Record If...»因此,解决条件极值通常有两种方法1)直接的方法是从方程组(1)«Skip Record If...»中解出«Skip Record If...»并将其表示为«Skip Record If...»代入«Skip Record If...»消去«Skip Record If...»成为变量为«Skip Record If...»的函数«Skip Record If...»将问题化为函数«Skip Record If...»的无条件极值问题;2)在一般情形下,要从方程组(1)中解出«Skip Record If...»来是困难的,甚至是不可能的,因此上面求解方法往往是行不通的。

通常采用的拉格朗日乘数法,是免去解方程组(1)的困难,将求«Skip Record If...»的条件极值问题化为求下面拉格朗日函数«Skip Record If...»的稳定点问题,然后根据所讨论的实际问题的特性判断出哪些稳定点是所求的极值的。

一. 用Lagrange乘数法解应用问题举例 :例1 抛物面«Skip Record If...»被平面«Skip RecordIf...»截成一个椭圆. 求该椭圆到坐标原点的最长和最短距离.例3求函数«Skip Record If...»在条件«SkipRecord If...»下的极小值. 并证明不等式«Skip Record If...», 其中«Skip Record If...»为任意正常数 .现在就以上面水箱设计为例,看一看拉格朗日乘数法求解条件极值的过程解:这个问题的实质是求函数«Skip Record If...»在条件«Skip Record If...»下的最小值问题,应用拉格朗日乘法,令L='2*(x*z+y*z)+x*y+v*(x*y*z-V)';dLdx=diff(L,'x')dLdy=diff(L,'y')dLdz=diff(L,'z')dLdv=diff(L,'v')dLdx =2*z+y+v*y*zdLdy =2*z+x+v*x*zdLdz =2*x+2*y+v*x*ydLdv =x*y*z-V令L的各偏导等零,解方程组求稳定点s1='2*z+y+v*y*z';s2='2*z+x+v*x*z';s3='2*x+2*y+v*x*y';s4='x*y*z-V';[v,x0,y0,z0]=solve(s1,s2,s3,s4)v =[-2*2^(2/3)/V^(1/3)][ -8*(-1/4*2^(1/3)*V^(1/3)+1/4*i*3^(1/2)*2^(1/3)*V^(1/3))^2/V] [ -8*(-1/4*2^(1/3)*V^(1/3)-1/4*i*3^(1/2)*2^(1/3)*V^(1/3))^2/V]x0 =[ 2^(1/3)*V^(1/3)]y0 =[ 2^(1/3)*V^(1/3)]z0 =[ 1/2*2^(1/3)*V^(1/3)]这里显然只有实数解才有意义,所以L的稳定点只有下面一个«Skip Record If...»又已知所求的问题确实存在最小值,从而解出的稳定点就是最小值点,即水箱长宽与为高的2倍时用钢板最省。

相关主题