Lagrange乘数法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教案

条件极值问题与Lagrange 乘数法

1. 教学内容

讲解Lagrange 乘数法的原理,并介绍如何应用Lagrange 乘数法求解条件极值问题。

2. 指导思想

条件极值问题是实践中经常遇到的应用问题, Lagrange 乘数法是解决条件极值问题的一个有效的工具,也是数学分析课程教学上的一个难点,讲好这一节课程,对提高学生分析问题、并利用微积分这一工具解决问题的能力具有重要意义。

3. 教学安排

1.在考虑函数的极值或最值问题时,经常需要对函数的自变量附加一定的条件。例如,求原点到直线

⎨⎧=++=++632,1z y x z y x 的距离,就是在限制条件1=++z y x 和632=++z y x 的情况下,计算函数222),,(z y x z y x f ++=的最小值。这就是所谓的条件极值问题。 以三元函数为例,条件极值问题的提法是:求目标函数

),,(z y x f

在约束条件

⎨⎧==0),,(,0),,(z y x H z y x G 下的极值。

假定具有连续偏导数,且Jacobi 矩阵

G F f ,,⎟⎟⎠

⎞⎜⎜⎝⎛=z y x z y x H H H G G G J 在满足约束条件的点处是满秩的,即2rank =J 。

先考虑取到条件极值的必要条件。上述约束条件实际上是空间曲线的方程。设曲线上一点为条件极值点,由于在该点),,(000z y x 2rank =J ,不妨假设在

点),,(000z y x 0)

,(),(≠∂∂z y H G ,则由隐函数存在定理,在附近由该方程可以唯一确定

),,(000z y x ),(),(),(0ρx O x x z z x y y ∈== ()(),(0000x z z x y y ==)。 它是这个曲线方程的参数形式。

将它们代入目标函数,原问题就转化为函数

),()),(),(,()(0ρx O x x z x y x f x ∈=Φ

的无条件极值问题,是函数0x )(x Φ的极值点,因此0)(0=Φ′x ,即 0),,(),,(),,(000000000=++dx

dz z y x f dx dy z y x f z y x f z y x 。 这说明向量

k j i ),,(),,(),,(),,(grad 000000000000z y x f z y x f z y x f z y x f z y x ++=

与向量⎟⎠

⎞⎜⎝⎛=dx dz dx dy ,,1τ正交,即与曲线在点的切向量正交,因此可看作是曲线在点处的法平面上的向量。由定理12.5.1,这个法平面是由与张成的,因此可以由和线性表出,或者说,存在常数),,(000z y x ),,(grad 000z y x f ),,(000z y x ),,(grad 000z y x G ),,(grad 000z y x H ),,(grad 000z y x f ),,(grad 000z y x G ),,(grad 000z y x H 00,μλ,使得

),,(grad 000z y x f =0λ),,(grad 000z y x G +0μ),,(grad 000z y x H ,

这就是点为条件极值点的必要条件。

),,(000z y x 将这个方程按分量写开就是

⎪⎩⎪⎨⎧=−−=−−=−−.0),,(),,(),,(,0),,(),,(),,(,0),,(),,(),,(000000000

000000000000000000000000z y x H z y x G z y x f z y x H z y x G z y x f z y x H z y x G z y x f z z z y y y x x x μλμλμλ

于是,如果我们构造Lagrange 函数

),,(),,(),,(),,(z y x H z y x G z y x f z y x L μλ−−=

(μλ,称为Lagrange 乘数),则条件极值点就在方程组

⎪⎪⎪⎩⎪⎪⎪⎨⎧===−−==−−==−−=0

,0,0,0,0H G H G f L H G f L H G f L z z z z y y y y x x x x μλμλμλ

的所有解),,,,(00000μλz y x 所对应的点中。用这种方法来求可能的条件极值点的方法,称为Lagrange 乘数法。

),,(000z y x 2.作为一个例子,现在用Lagrange 乘数法来解决本节开始提出的问题,即求函数

222),,(z y x z y x F ++=

在约束条件

⎩⎨⎧=++=++6

32,1z y x z y x 下的最小值(最小值的平方根就是距离)。为此,作Lagrange 函数

)632()1(),,,,(222−++−−++−++=z y x z y x z y x z y x L μλμλ,

在方程组

⎪⎪⎪⎩⎪⎪⎪⎨⎧=−++=−++=−−==−−==−−=.0632,01,

032,022,02z y x z y x z L y L x L z y x μλμλμλ 把方程组中的第一、第二和第三式分别乘以z y x 、、后相加,再利用第四、第五

式得到

μλ6)(2222+=++z y x 。

请同学思考,从上式我们能得出什么结论?

答案:从方程组解出λ和μ,如果只有一组解,则26μ

λ+就是原点到直线距

离的平方!

为此我们只要从方程组解出λ和μ即可。

把方程组中的第一、第二和第三式相加,再利用第四式得

263=+μλ;

把第一式、第二式的两倍和第三式的三倍相加,再利用第五式得

12146=+μλ。

从以上两个方程解得

4,3

22=−=μλ。 于是原点到直线的距离为⎩

⎨⎧=++=++632,1z y x z y x 35)24322(21=+−。 注 解出λ和μ后,容易得到本题的唯一可能条件极值点为3

7,31,35==−=z y x ,因此原点到直线的距离为⎩⎨⎧=++=++6

32,1z y x z y x 32537,31,35=⎟⎠⎞⎜⎝⎛−F =35。 3.一般地,考虑目标函数在m 个约束条件

),,,(21n x x x f L );,,2,1(0),,,(21n m m i x x x g n i <==L L

下的极值,这里具有连续偏导数,且Jacobi 矩阵

),,2,1(,m i g f i L =⎟⎟⎟⎟⎟⎟⎟⎟⎠

⎞⎜⎜⎜⎜⎜⎜⎜⎜⎝⎛∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂=n

m m m n n x g x g x g x g x g x g x g x g x g J L M M M L L 212221212111 在满足约束条件的点处是满秩的,即m J =rank 。那么我们有下述类似的结论:

定理1(条件极值的必要条件)若点为函数满足约束

条件的条件极值点,则必存在个常数0x ),,,(00201n x x x L =)(x f m m λλλ,,,21L ,使得在点成立 0x m m g g g f grad grad grad grad 2211λλλ+++=L 。

于是可以将Lagrange 乘数法推广到一般情形。同样地构造Lagrange 函数

∑=−=m

i n i i n m n x x x g x x x f x x x L 121212121),,,(),,,(),,,,,,,(L L L L λλλλ,

那么条件极值点就在方程组

(*) ),,2,1;,,2,1(,

0,01m l n k g x g x f x L l m i k i i k k L L ==⎪⎩⎪⎨⎧==∂∂−∂∂=∂∂∑=λ 的所有解),,,,,,,(2121m n x x x λλλL L 所对应的点中。

),,,(21n x x x L

相关文档
最新文档