假定求目标函数: u = f ( x , y ) u=f(x,y) u=f(x,y)在条件 φ ( x , y ) = 0 φ(x,y)=0 φ(x,y)=0下的极值。
- 设 M 0 ( x 0 , y 0 ) M_0(x_0,y_0) M0(x0,y0)为所求的极值点,且在点 M 0 M_0 M0的某一邻域内 f f f和 φ φ φ有连续的一阶偏导数, φ y ( x 0 , y 0 ) ≠ 0 φ_y(x_0,y_0)≠0 φy(x0,y0)=0
- 由隐函数存在定理可知,由 φ ( x 0 , y 0 ) = 0 φ(x_0,y_0)=0 φ(x0,y0)=0确定了单值可导函数 y = y ( x ) y=y(x) y=y(x)将其代入 u = f ( x , y ) u=f(x,y) u=f(x,y)得: u = f [ x , y ( x ) ] u=f[x,y(x)] u=f[x,y(x)]
由极值的必要条件得:
d
u
d
x
∣
x
=
x
0
=
f
x
(
x
0
,
y
0
)
+
f
y
(
x
0
,
y
0
)
d
y
d
x
∣
x
=
x
0
=
0
\frac{du}{dx}|_{x=x_0}=f_x(x_0,y_0)+f_y(x_0,y_0)\frac{dy}{dx}|_{x=x_0}=0
dxdu∣x=x0=fx(x0,y0)+fy(x0,y0)dxdy∣x=x0=0【
∗
*
∗】
又由
φ
(
x
,
y
)
=
0
φ(x,y)=0
φ(x,y)=0得:
φ
x
(
x
0
,
y
0
)
+
φ
y
(
x
0
,
y
0
)
d
y
d
x
∣
x
=
x
0
=
0
φ_x(x_0,y_0)+φ_y(x_0,y_0)\frac{dy}{dx}|_{x=x_0}=0
φx(x0,y0)+φy(x0,y0)dxdy∣x=x0=0【隐函数求导】
有
d
y
d
x
∣
x
=
x
0
=
−
φ
x
(
x
0
,
y
0
)
φ
y
(
x
0
,
y
0
)
\frac{d_y}{d_x}|_{x=x_0}=-\frac{φ_x(x_0,y_0)}{φ_y(x_0,y_0)}
dxdy∣x=x0=−φy(x0,y0)φx(x0,y0),代入
∗
*
∗式得,
f
x
(
x
0
,
y
0
)
−
f
y
(
x
0
,
y
0
)
φ
x
(
x
0
,
y
0
)
φ
y
(
x
0
,
y
0
)
=
0
f_x(x_0,y_0)-f_y(x_0,y_0)\frac{φ_x(x_0,y_0)}{φ_y(x_0,y_0)}=0
fx(x0,y0)−fy(x0,y0)φy(x0,y0)φx(x0,y0)=0
令
−
λ
=
f
y
(
x
0
,
y
0
)
φ
y
(
x
0
,
y
0
)
-λ=\frac{f_y(x_0,y_0)}{φ_y(x_0,y_0)}
−λ=φy(x0,y0)fy(x0,y0)
上式可以改写为:
f
x
(
x
0
,
y
0
)
+
λ
φ
x
(
x
0
,
y
0
)
=
0
f_x(x_0,y_0)+λφ_x(x_0,y_0)=0
fx(x0,y0)+λφx(x0,y0)=0【
∗
∗
∗
***
∗∗∗】
由
∗
*
∗和
∗
∗
∗
***
∗∗∗可以求得方程组:
f
x
(
x
0
,
y
0
)
+
λ
φ
x
(
x
0
,
y
0
)
=
0
f_x(x_0,y_0)+λφ_x(x_0,y_0)=0
fx(x0,y0)+λφx(x0,y0)=0
f
y
(
x
0
,
y
0
)
+
λ
φ
y
(
x
0
,
y
0
)
=
0
f_y(x_0,y_0)+λφ_y(x_0,y_0)=0
fy(x0,y0)+λφy(x0,y0)=0
φ
(
x
0
,
y
0
)
=
0
φ(x_0,y_0)=0
φ(x0,y0)=0
我们构造函数
F
(
x
,
y
,
λ
)
=
f
(
x
,
y
)
+
λ
φ
(
x
,
y
)
F(x,y,λ)=f(x,y)+λφ(x,y)
F(x,y,λ)=f(x,y)+λφ(x,y)
F
x
=
f
x
+
λ
φ
x
=
0
F_x=f_x+λφ_x=0
Fx=fx+λφx=0
F
y
=
f
y
+
λ
φ
y
=
0
F_y=f_y+λφ_y=0
Fy=fy+λφy=0
F
λ
=
φ
=
0
F_λ=φ=0
Fλ=φ=0
从中解出
(
x
,
y
)
(x,y)
(x,y)即是可能的极值点
这种方法称之为拉格朗日乘数法。
并且支持类似的推广。