多元极值与最值

1 无条件极值

定义

函数 z=f(x,y) 在点 P(x0,y0) 的某邻域内有定义,设邻域内任意点 P(x,y)

极值的必要条件

极值点处,两个一阶偏导同时为 0

{fx(x0,y0)=0fy(x0,y0)=0

极值的充分条件

z=f(x,y) 有连续二阶偏导,且两一阶偏导为 0( fx(x0,y0)=fy(x0,y0)=0),记 $$A=f_{xx}''(x_0,y_0),\quad B=f_{xy}''(x_0,y_0),\quad C=f_{yy}''(x_0,y_0)$$ 则有以下结论:

  1. ACB2>0,则 (x0,y0)f(x,y) 的极值点,且有
    1. A<0,为极大值点
    2. A>0,为极小值点
  2. ACB2<0,不是极值点
  3. ACB2=0,不一定,要用定义判

求极值的一般步骤

  1. 求出 f(x,y)驻点 P1,P2,
  2. 利用极值的充分条件判定是否为极值点
在偏导数不存在的点也可能取到极值,对于这种点一般用定义判定

2 条件极值

拉格朗日乘数法

z=f(x,y) 在条件 φ(x,y)=0 下的条件极值的一般方法:

  1. 构造拉格朗日函数 F(x,y,λ)=f(x,y)+λφ(x,y)
  2. F(x,y,λ) 分别对 x,y,λ 求偏导,构造如下方程组:$$\begin{cases} F_x'=f_x'(x,y)+\lambda\varphi_x'(x,y)=0 \ \ F_y'=f_y'(x,y)+\lambda\varphi_y'(x,y)=0 \ \ F_{\lambda}'=\varphi(x,y)=0 \end{cases}$$
  3. 解出 x,y,λ,其中的 (x,y) 就是在条件约束下可能的极值点

推广

对于 3 个变量、2 个约束条件,如 u=f(x,y,z) 在条件 φ(x,y,z)=0, ψ(x,y,z)=0 下的极值:

解方程组

可以用线代的线性方程组的思想,讨论 Ax=0 的解:

  1. 对于 2 变量,1 条件:$$A=\begin{bmatrix} f_x' &\varphi_x' \ f_y' &\varphi_y' \end{bmatrix} \qquad x=\begin{bmatrix} 1 \ \lambda \end{bmatrix}$$ 由 |A|=0,解出 x,y 之间的关系,代入 Fλ=0 求解

  2. 对于 3 变量,2 条件:$$A=\begin{bmatrix} f_x'\quad &\varphi_x' &&\psi_x' \ f_y'\quad &\varphi_y' &&\psi_y' \ f_z'\quad &\varphi_z' &&\psi_z' \end{bmatrix} \qquad x=\begin{bmatrix} 1 \ \lambda \ \mu \end{bmatrix}$$ 由 |A|=0,解出 x,y,z 之间的关系,代入 Fλ=0, Fμ=0 求解

  3. 对于 3 变量,只有 1 个条件:列 3 个方程,会发现 $$\dfrac{f_x'}{\varphi_x'}=\dfrac{f_y'}{\varphi_y'}=\dfrac{f_z'}{\varphi_z'}$$ 代入 Fλ=0 那一行求解


3 最大最小值

有界闭区域上的最值

  1. f(x,y) 在区域 D 内部可能的极值点——求驻点代入函数取值
  2. f(x,y) 在区域 D 边界上的最大最小值——用拉格朗日乘数法,条件是区域边界 φ(x,y)=0
  3. 比较大小
求出来的驻点可能不在区域内,要代入检查

应用题

  1. 建立目标函数
  2. 求有界闭区域上的最值