定义1
设开集D⊂Rn,函数f:D→R,点x0∈D,如果存在一个去心球Br(xˇ0)⊂D,使得对任意的x∈Br(xˇ0),都有f(x)≥f(x0)(f(x)>f(x0)),那么x0称为f的一个(严格)极小值点,f(x0)称为函数f的一个(严格)极小值。同样可以定义(严格)极大值点与(严格)极大值。极小值与极大值统称为极值。
定义2
设开集D⊂Rn,函数f:D→R,点x0∈D,如果∂xi∂f(a)(i=1,2,⋯,n)都存在等于0,则称点x0为函数f的驻点。
定理1
设n元函数f在a=(a1,⋯,an)处取得极值,且∂xi∂f(a)(i=1,2,⋯,n)都存在,那么a必定是f的驻点。
证:不妨设f在a处取得极小值,那么存在球Br(a),使得对任意的x∈Br(a),有
f(x)≥f(a)
考虑单变量t的函数
φ(t)=f(a1,⋯,at−1,t,at+1,⋯,an)
让t满足∣t−ai∣<r,取x=(a1,⋯,at−1,t,at+1,⋯,an),可知∥x−a∥=∣t−ai∣<r,即x∈Br(a),所以有f(x)≥f(a),即φ(t)≥φ(ai),从而φ在ai处取得极小值,所以有φ′(ai)=0,即∂xi∂f(a)=0。
Q.E.D.
定理2
设x0是n元函数f的一个驻点,函数f在x0的某一邻域内有连续的二阶偏导数,
(1)如果Hesse方阵Hf(x0)是严格正(负)定方阵,那么x0是f的一个严格极小(大)值点。
(2)如果Hesse方阵Hf(x0)是不定方阵,那么x0不是f的极值点。
证:(1)设Hf(x0)是严格正定方阵,由于f在x0的某一邻域内有连续的二阶偏导数,从而由函数导数十二的定理5可知
f(x0+h)=f(x0)+Jf(x0)h+21hTHf(x0)h+o(∥h∥2)(h→0)
又因为x0是f的驻点,从而上式可写为
f(x0+h)−f(x0)=21hTHf(x0)h+o(∥h∥2)(1)
设∥y∥=1,它的全体是单位球的球面∂B1(0),因为Hf(x0)是严格正定的,所以
(y1,⋯,yn)Hf(x0)y1⋮ym=i,j=1∑n∂xi∂xj∂2f(x0)yiyj>0
这时单位球面上的连续函数,而单位球面是一个有界闭集,从而它在单位球面上某点取得最小值,设此最小值为m>0,从而有
ytHf(x0)y≥m>0
而
21hTHf(x0)h=21∥h∥2(∥h∥hTHf(x0)∥h∥h)≥2m∥h∥2
将其代入(1)式中,得
f(x0+h)−f(x0)=∥h∥2(2m+o(1))>0
即当∥h∥充分小时,有f(x0+h)>f(x0)。
(2)因为Hf(x0)是不定方阵,故存在p,q∈Rn,使得
pTHf(x0)p<0<qTHf(x0)q
在式(1)中分别取h为εp和εq,得
f(x0+εp)−f(x0)f(x0+εq)−f(x0)=21(pTHf(x0)p)ε2+o(ε2)=(21pTHf(x0)p+o(1))ε2=(21qTHf(x0)q+o(1))ε2
从而只要ε取得充分小,就有
f(x0+εp)<f(x0)<f(x0+εq)
也就表明x0不是f的极值点。
Q.E.D.
定理3
设(x0,y0)是二元函数f的驻点,f在(x0,y0)的某个邻域内有连续的二阶偏导数,记
a=∂x2∂2f(x0,y0)b=∂x∂y∂2f(x0,y0)c=∂y2∂2f(x0,y0)
那么:
(1)当ac−b2>0且a>0时,f在(x0,y0)处有严格极小值;
(2)当ac−b2>0且a<0时,f在(x0,y0)处有严格极大值;
(3)当ac−b2<0时,f在(x0,y0)处没有极值。
证:由定理2易证。
Q.E.D.
定义3:条件极值
设D是Rn+m中的开集,
f(x1,⋯,xn,y1,⋯,ym)(2)
是定义在D上的一个函数,先设变量x1,⋯,xn,y1,⋯,ym满足以下m个条件约束:
⎩⎨⎧Φ1(x1,⋯,xn,y1,⋯,ym)=0⋯Φm(x1,⋯,xn,y1,⋯,ym)=0(3)
那么函数(2)在条件(3)下的极值称为条件极值。
定理4
设开集D⊂Rn+m,函数f:D→R,映射Φ:D→Rm,函数f映射Φ满足以下条件:
(a)f,Φ∈C1(D)
(b)存在z0=(x0,y0)∈D,满足Φ(z0)=0,其中x0=(a1,⋯,an),yn=(b1,⋯,bm);
(c)detJyΦ(z0)=0
如果f在等式(3)的约束下,在z0处取得极值,那么存在λ∈Rm,使得
Jf(z0)+λJΦ(z0)=0
证:由于Φ满足(a),(b),(c)三个条件,根据隐映射定理可知存在z0=(x0,y0)的邻域U=G×H,其中G和H分别是x0和y0的邻域,使得方程
Φ(x,y)=0
对任意的x∈G,在H中有唯一的解φ(x),并且满足y0=φ(x0)且
Jφ(x0)=−(JyΦ(z0))−1JxΦ(z0)(4)
由于z0是函数f在条件式(2)下的极值点,从而x0便是函数f(x,φ(x))在G中的一个极值点,所以x0必是f(x,φ(x))的一个驻点,从而有
Jxf(z0)+Jyf(z0)Jφ(x0)=0
将(4)式代入上式可得
Jxf(z0)−Jyf(z0)(JyΦ(z0))−1JxΦ(z0)=0(5)
记
λ=−Jyf(z0)(JyΦ(z0))−1(6)
它是一个m维的向量,从而式(5)变成
Jxf(z0)+λJxΦ(z0)=0(7)
将式(6)改写为
Jyf(z0)+λJyΦ(z0)=0(8)
结合式(7)和式(8)可得
Jf(z0)+λJΦ(z0)=0
Q.E.D.
定理5
设z0是辅助函数
F(z)=f(z)+i=1∑mλiΦi(z)
的一个驻点,其中z=(z1,⋯,zn+m)=(x1,⋯,xn,y1,⋯,ym),记
HF(z0)=(∂zj∂zk∂2f(z0))i≤j,k≤m+n
(1)如果HF(z0)严格正定,那么f在z0处取得严格的极小值;
(2)如果HF(z0)严格负定,那么f在z0处取得严格的极大值。
证:记E是满足条件式(2)的点的全体,即
E={z∈Rm+n:Φ(z)=0}
已知z0∈E,再在z0的附近取点z0+h∈E,由于
Φ(z0)=0,Φ(z0+h)=0
所以
F(z0)=f(z0),F(z0+h)=f(z0+h)
于是对F利用Taylor公式得
f(z0+h)−f(z0)=F(z0+h)−F(z0)=i=j∑m+n∂zj∂F(z0)hi+21j,k=1∑m+n∂zj∂zk∂2f(z0)hjhk+o(∥h∥2)=21hTHF(z0)h+o(∥h∥2)
接下来的证明方式与定理2完全一样,不再赘述。
Q.E.D.