高等数学-多元微分学-代数应用:多元函数的极值

高等数学-多元微分学-代数应用:多元函数的极值与最值

代数应用:多元函数的极值

极值/最值问题,其实就是最优化问题

注意:极值问题,可能取值的的位置,包括驻点、不可导点、边界点

无条件极值的定义域为开区域考虑的是定义域内的驻点是否取极值条件极值多了约束,考虑的是有约束的情况下是否取极值。(如果约束正好是对应无条件极值的边界,则条件极值考虑的是边界点是否取极值)

例如\(f(x, y)\) 在区域 \(D=\left\{(x, y) \mid x^{2}+4 y^{2} \leqslant 4\right\}\) 上的极值/最值。 可以拆成两部分来求: 在区域 \(D_1=\left\{(x, y) \mid x^{2}+4 y^{2} < 4\right\}\) 上找到所有的驻点判断是否取极值(求非条件极值) 在区域 \(D_2=\left\{(x, y) \mid x^{2}+4 y^{2} = 4\right\}\) 上,即给定约束\(x^{2}+4 y^{2} = 4\)的条件下,求函数的极值(求条件极值)

实际问题中,很多问题只在开区域内取最值,这个时候,可以不考虑在边界上取极值的情况(不用考虑条件极值)

多元函数极值的概念

一元函数多元函数
极值的定义函数\(f(x)\)\(x_0\)的某邻域内有定义,对于该邻域内的任意点x,恒有\(f(x)>f(x_0)\),称\(f(x_0)\)为极小值。若邻域内任意点,恒有\(f(x<f(x_0)\),称\(f(x_0)\)为极大值。设函数 \(z=f(x, y)\)\(P\left(x_{0}, y_{0}\right)\) 点的某邻域内有定义,如果对于该邻城内异于 \(P\left(x_{0},y_{0}\right)\) 点的任一点 \(Q(x, y),\) 恒有\(f(x, y)>f\left(x_{0}, y_{0}\right) \quad\left(\text { 或 } f(x, y)<f\left(x_{0}, y_{0}\right)\right)\),则称 \(f\left(x_{0}, y_{0}\right)\)\(f(x, y)\)极小值(或极大值) , 极大值与极小值统称极值. 使函数 \(z=f(x, y)\) 取极值的自变量 \(x, y\) 的值,称为 \(f(x, y)\)极值点.
驻点一阶导数为0的点使各个偏导数都为0的点
极值的第一充分条件一元函数极值的第一充分条件:函数在某点连续,该点左侧导数大于0右侧导数小于0,则该点取得极大值
函数在某点连续,该点左侧导数小于0,右侧导数大于0,则该点取得极小值
极值的第二充分条件一元函数极值的第二充分条件:函数在某点的一阶导数等于0,二阶导数不等于0。若该点的二阶导数大于0,该点取得极小值;若该点的二阶导数小于0,则该点取得极大值多元函数取极值的充分条件)设 \(z=f(x, y)\) 在点 \(P\left(x_{0}, y_{0}\right)\) 的某邻域内有连续的二阶 偏导数,且\[\begin{array}{c}f_{x}^{\prime}\left(x_{0}, y_{0}\right)=0, f_{y}^{\prime}\left(x_{0}, y_{0}\right)=0 \\B^2 - AC = {\left[f_{x y}^{\prime \prime}\left(x_{0}, y_{0}\right)\right]^{2}-f_{xx}^{\prime \prime}\left(x_{0}, y_{0}\right) \cdot f_{yy}^{\prime \prime}\left(x_{0}, y_{0}\right)<0}\end{array}\]
\(\quad P\left(x_{0}, y_{0}\right)\)\(z=f(x, y)\) 的一个初值点.
\(1^{\circ} \quad\)\(f_{xx}^{\prime \prime}\left(x_{0}, y_{0}\right)>0\) (或 $ f_{yy}^{}(x_{0}, y_{0})<0$ )为极小值点.
\(2^{\circ} \quad\)\(f_{xx}^{\prime \prime}\left(x_{0}, y_{0}\right)<0\) (或 $ f_{yy}^{}(x_{0}, y_{0})>0$ )为极小值点.
极值的必要条件\(x=x_{0}\)处取得极值,且可导 \(\Rightarrow\) 导数为零:\(f^{\prime}\left(x_{0}\right)=0\)取极值的必要条件) 设 \(z=f(x, y)\) 在点 \(P\left(x_{0}, y_{0}\right)\) 的一阶偏导数存在,且 \(P\left(x_{0}, y_{0}\right)\)\(z=f(x, y)\) 的极值点,则
\(\left\{\begin{array}{l}f^{\prime}_{x}\left(x_{0}, y_{0}\right)=0 \\f_{y}^{\prime}\left(x_{0}, y_{0}\right)=0\end{array}\right.\)

无条件极值,函数中的自变量只受定义域约束的极值问题

条件极值,函数中的自变量除了受定义域约束,还有其他约束条件的极值问题。

注意:极值问题,可能取值的的位置,包括驻点、不可导点、边界点

无条件极值

注意,无条件极值的定义域为开区域。

注意:极值问题,可能取值的的位置,包括驻点、不可导点、边界点。 无条件极值考虑的是开区域中的驻点是否取极值。实际问题中,一些实际情况可以只可能在开区域内取最值,则不考虑边界点。

若二元函数 \(z=f(x, y)\) 有连续二阶偏导数,则可按以下方法求它的极值: 第一步 : 令 \(f_{x}^{\prime}(x, y)=0, f_{y}^{\prime}(x, y)=0\) 求得所有驻点. 第二步 :对每个驻点求出二阶偏导数\(A=f_{x x}^{\prime \prime}\left(x_{0}, y_{0}\right), B=f_{x y}^{\prime \prime}\left(x_{0}, y_{0}\right), C=f_{x y}^{\prime \prime}\left(x_{0}, y_{0}\right)\) 第三步 :利用极值充分条件, 通过 \(A C-B^{2}\) 的正负对驻点 \(\left(x_{0}, y_{0}\right)\) 作判定.

条件极值

参考:高数同济7版,李永乐复习全书,陈文灯考研复习指南 参考:https://zhuanlan.zhihu.com/p/67327634

条件极值,其实就是有等式约束的最优化问题

条件极值求法1:消元法

条件极值的求法1:函数中利用约束条件消元,条件极值转化为非条件极值。

条件极值求法2:拉格朗日乘数法

条件极值的求法2:拉格朗日乘数法:利用已知函数和约束条件,构造拉格朗日函数。

拉格朗日乘数法

要找函数 \(z=f(x, y)\) 在附加条件 \(\varphi(x, y)=0\) 下的可能极 值点,可以先作拉格朗日函数 \(L(x, y)=f(x, y)+\lambda \varphi(x, y)\) 其中$ $为参数. 求其对 x 与 y 的一阶偏导数,并使之为零,然后与方程 \(\varphi(x, y)=0\) 联 立起来: \(\left\{\begin{array}{l} f_{x}(x, y)+\lambda \varphi_{x}(x, y)=0 \\ f_{y}(x, y)+\lambda \varphi_{y}(x, y)=0 \\ \varphi(x, y)=0 \end{array}\right.\) 由这方程组解出 \(x, y\)\(\lambda,\) 这样得到的 \((x, y)\) 就是函数 \(f(x, y)\) 在附加条件 \(\varphi(x, y)=0\) 下的可能极值点.

拉格朗日乘数法的证明

先讨论函数 \(z=f(x, y)\) 在附加条件 \(\varphi(x, y)=0\) 下取极值的必要条件。 设函数 \(z=f(x, y)\)\((x_0,y_0)\)取极值,则\(\varphi(x_0, y_0)=0\)\(\varphi(x, y)=0\) 可以确定一个函数\(y= \psi(x)\), 则\(z=f(x, y)= f(x,\psi(x))\) 则函数 \(z=f(x, y)\)\((x_0,y_0)\)取极值等价于一元函数\(z= f(x,\psi(x))\)\(x= x_0\)取极值。 由一元可导函数取极值的必要条件得\(\left.\frac{\mathrm{d} z}{\mathrm{d} x}\right|_{x=x_{0}}=f_{x}\left(x_{0}, y_{0}\right)+\left.f_{y}\left(x_{0}, y_{0}\right) \frac{\mathrm{d} y}{\mathrm{d} x}\right|_{x=x_{0}}=0\) 又对 \(\varphi(x, y)=0\) 运用隐函数求导公式得\(\left.\frac{\mathrm{d} y}{\mathrm{d} x}\right|_{x=x_{0}}=-\frac{\varphi_{x}\left(x_{0}, y_{0}\right)}{\varphi_{y}\left(x_{0}, y_{0}\right)}\),将其代入上一式, 得\(f_{x}\left(x_{0}, y_{0}\right)-f_{,}\left(x_{0}, y_{0}\right) \frac{\varphi_{x}\left(x_{0}, y_{0}\right)}{\varphi_{y}\left(x_{0}, y_{0}\right)}=0\)\(\frac{f_{y}\left(x_{0}, y_{0}\right)}{\varphi,\left(x_{0}, y_{0}\right)}=-\lambda,\) 上述必要条件就变为 \(\left\{\begin{array}{l}f_{x}\left(x_{0}, y_{0}\right)+\lambda \varphi_{x}\left(x_{0}, y_{0}\right)=0 \\ f_{y}\left(x_{0}, y_{0}\right)+\lambda \varphi_{y}\left(x_{0}, y_{0}\right)=0 \\ \varphi\left(x_{0}, y_{0}\right)=0\end{array}\right.\) 若引进辅助函数\(L(x, y)=f(x, y)+\lambda \varphi(x, y)\) 则函数 \(z=f(x, y)\) 在附加条件 \(\varphi(x, y)=0\) 下取极值的必要条件即为 \(\left\{\begin{array}{l}f_{x}(x, y)+\lambda \varphi_{x}(x, y)=0 \\ f_{y}(x, y)+\lambda \varphi_{y}(x, y)=0 \\ \varphi(x, y)=0\end{array}\right.\)

拉格朗日乘数法的推广

这方法还可以推广到自变量多于两个而条件多于一个的情形. 例如,要求函数¥\(u=f(x, y, z, t)\) 在附加条件\(\varphi(x, y, z, t)=0, \quad \psi(x, y, z, t)=0\) 下的极值,可以先作拉格朗日函数\(L(x, y, z, t)=f(x, y, z, t)+\lambda \varphi(x, y, z, t)+\mu \psi(x, y, z, t)\) 其中 $, $均为参数,求其一阶偏导数,并使之为零,然后与两个附加条件联立起来求解 ,这样得出的 \((x, y, z, t)\) 就是函数 \(f(x, y, z, t)\) 在附加条件\(\varphi(x, y, z, t)=0, \quad \psi(x, y, z, t)=0\)的可能极值点。

拉格朗日乘数法的例子

例1 求函数 \(f(x, y)\) 在条件 \(\varphi(x, y)=0\) 下的极值

先构造拉格朗日函数 \(F(x, y, \lambda)=f(x, y)+\lambda \varphi(x, y)\),然后解方程组 \(\left\{\begin{array}{l} \frac{\partial F}{\partial x}=\frac{\partial f}{\partial x}+\lambda \frac{\partial \varphi}{\partial x}=0 \\ \frac{\partial F}{\partial y}=\frac{\partial f}{\partial y}+\lambda \frac{\partial \varphi}{\partial y}=0 \\ \frac{\partial F}{\partial \lambda}=\varphi(x, y)=0 \end{array}\right.\)

方程组的解,就是可能的极值点

例2 求函数 \(f(x, y, z)\) 在条件 \(\varphi(x, y, z)=0, \psi(x, y, z)=0\) 下的极值

构造拉格朗日函数,\(F(x, y, z, \lambda, \mu)=f(x, y, z)+\lambda \varphi(x, y, z)+\mu \psi(x, y, z)\) 对函数求各个方向的偏导=0,联立方程组求解,方程组的解,就是可能的极值点。