问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

什么是拉格朗日乘子法

创作时间:
作者:
@小白创作中心

什么是拉格朗日乘子法

引用
1
来源
1.
https://www.bilibili.com/read/cv33688871/

拉格朗日乘子法,英文Lagrange Multiplier Method,是一种用于求解约束优化问题的数学方法。它能够将一个包含n个变量的函数f和k个等式约束条件g的最优化问题,转换为一个包含n+k个变量的无约束函数求极值问题,从而简化求解过程。

什么是拉格朗日乘子法

使用拉格朗日乘子法,可以将一个包括n个变量的函数f,和有k个等式约束条件g的最优化问题,转换为一个包含n + k个变量的无约束的函数求极值问题。转换后的函数L,包括了原函数f和λ*g两部分。其中的变量是x1到xn,λ1到λk,它们不受任何条件约束。因此我们可以直接使用导数求解函数L的极值。

例如,已知关于x的函数f(x),它是我们想要计算最小值的函数。该函数有g1(x)=0、g2(x)=0等等到gk(x)=0,一共k个等式约束条件。在使用拉格朗日乘子法时,我们引入k个参数,λ1、λ2等等到λk。这k个参数即为k个拉格朗日乘子,每个乘子都对应了一个约束条件g。k个乘子λ,将k个等式约束条件g,与原函数f(x)联系到一起,一起组成了拉格朗日函数L(x, λ):

为了求出函数L的极值,我们需要求函数L,关于x和k个λ乘子的偏导数,并令它们同时等于0:

此时,得到了一个k+1元的方程组:其中未知数是x和λ1到λk。接着,求出这个方程组的解,它们就是函数取得极值点时,函数中各个变量对应的值。

总结来说,通过拉格朗日乘子法,我们将有限制条件的极值问题,换转为了无限制条件的极值问题。

拉格朗日乘子法求体积的最大值

回到已知长方体表面积,求体积最大值这一问题:

该问题,就是求函数V=xyz,在等式S=2xy+2yz +2xz= a^2约束条件下,的最大值。设该问题的拉格朗日函数为L(x, y, z, λ):

在该函数中,xyz是原函数,λ为拉格朗日乘子,2xy+2xz+2yz-a^2是约束条件。我们要求函数L关于变量x、y、z和λ的偏导数,求出后,令它们等于0:

此时,我们会得到了一个4元方程,继续解出该方程组的解就可以了。分析这个4元方程:

由于x、y、z代表长方体的边长,因此它们都是正数。此时,使用方程2除以方程1,方程3除以方程2。这样会得到2个新的等式:

  1. x/y=(x+z)/(y+z)
  2. y/z=(x+y)/(x+z)

继续化简:可以得到,x=y,y=z。接着,将x=y=z代入第4个方程:就得到了6x^2=a^2。从而解出x、y、z。这个点就是函数V=xyz取得最大值的位置。

这样我们就得到了,如果长方体的表面积固定:

中学数学方法

在中学阶段,我们并不讨论多元函数和偏导数,此时只能用不等式来推导。首先,使用x,y,z,表示出V和S:并根据算术平均数、几何平均数和平均乘积之间的关系进行推导:根据不等式:有xy+yz+xz=1/2 * a^2,大于等于3倍的x^2y^2z^2的立方根。接着,继续化简,得到xyz的平方小于等于1/6 a^2的3次方。这样就计算出了体积的最大值V。

可能有的同学会认为不等式的方法比拉格朗日乘子法简单。但后者是一个通用方法,无需使用任何数学技巧,就可以直接解决等式条件约束的极值问题。

本文原文来自Bilibili。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号