Skip to content

§21.421.4 条件极值与条件最值

LagrangeLagrange 乘子法

在满足约束条件 时,求函数 的极值问题,可归结为对 函数

求普通函数极值的问题, 其中 为常数因子. 这种方法称为 乘子法. 乘子法的证明见 第三册的 小节 (其中证明了 个命题), 其几何解释可见教科书 等.

乘子法的具体步骤是:

  1. 作出 函数 ();

  2. 联立解出 的全部驻点与 的具体值,并要求驻点处矩阵

的秩为 ;

  1. 对每个驻点 ,算出 矩阵 . (1) 若 正定, 则 为 (条件) 极小值点; (2) 若 负定,则 为 (条件) 极大值点; (3) 若 既不是正定, 也不是负定, 则由

以及矩阵()的秩为,解出 中的个。不妨设可解出 ,将其代入元二次型 中,化为二次型 。令 。若是正定的,则 为(条件)极小值点。若是负定的,则 为(条件)极大值点。若是不定的,则 不是(条件)极值点。若是半定的,则需进一步判定。

如此看来, 若出现 既不正定, 也不负定的情况下, 讨论将相当复杂.

例题 21.4.121.4.1
11

函数

解方程组

由()知 不可能同时为零,于是由(),()得

因判别式 ,从而解得两个相异实根

对每个 ,由 () (或()) 与 () 解出两组解

由()与()知

从而在驻点, 矩阵 既不是正定的, 也不是负定的. 此时, 对 () 求微分得

解出

然后代入 中,得

因此, 对应于 , 取得极大 (小) 值.

22 用隐函数方法

容易证明 时, 的极值不在 取得, 而除去这两点外, 在单位圆上任意点的某邻域内有连续可导的隐函数 , 且 .

,则

,记 ,由上式得

它的判别式 ,故方程有相异实根

且异号. 将它们代入 中可解得对应于 的解 和对应于 的解 . 在这些驻点上

的极大值点, 的极小值点, 其极大值和极小值分别为

33

注意到

是一个实的二元二次型, 利用高等代数中的有关定理: 任意一个实二次型

都可以经过正交的线性变换变成平方和

其中平方项的系数 就是矩阵 的特征多项式全部的根. 因此 可化为

其中 的线性组合, 然后再用 乘子法或初等方法求解. □

有些极值问题会有初等解法,但这些初等解法一般都有一定的局限性.

在很多实际问题中, 要求的是条件最值. 从理论上讲, 可通过求条件极值及与边界值、不可导点的值等的比较来得到条件最值. 但从上节看到, 确定条件极值是一件比较麻烦的事. 在实际解题过程中, 有许多简捷的方法, 下面作些讨论.

以三元函数 和一个约束条件 为例(设 在其定义域上连续可微).在求 的最值时,只要最值存在,且 上不同时为 ,则最值点必是极值点,从而必是 函数的驻点.事实上,设 是最值点,且 ,则存在点 的邻域 ,使在其中确定隐函数 .于是 中有定义,且于点 处取最值.因为 是开区域,所以 在点 处取极值.由此可得求条件最值的方法如下:

  1. 若约束为标准形式 ,且约束集合 是有界闭集(此时最值必定存在)。设 上不同时为 ,则求出 函数的全部驻点及相应的函数值,再取其最值即可;

  2. 若约束为标准形式 ,但 为无界集。通常加上附加约束,转化为具有附加约束条件的有界域上的条件最值问题;

  3. 为有界集,并有附加约束情况(如 )。先扩充为有界闭集(如 ),从而最值存在,其次求出 函数全部驻点及相应的 的值,令其最大者为 ,最小者为 ,然后求出 在附加约束边界上的最大值 和最小值 ,若 ,则条件最大值为 ;若 ,则条件最大值不存在。条件最小值可类似讨论;

  4. 标准约束 , 无界, 且具有附加约束 (如 , ). 通常应该首先证明条件最值存在, 再证明条件最值点只能在某一有界域中, 从而转化为情形 .

对具体问题要作具体分析. 对某个具体问题, 很可能有体现这个问题特点的更为简捷的方法, 甚至是完全初等的方法.

例题 21.4.221.4.2

只要求出椭圆 的长短半轴即可. 于是问题转化为在约束条件

下求 之最大、最小值. 为此定义

将() — ()分别乘 ,然后相加,利用(),()得

将 () 代入 (), 得

,则 .代入(),(),得 ,显然不满足()和().因此 .所以

同理将 () 代入 (), () 得

将(),()代入(),得

由于 ,消去 ,得

由此可以解出两个根 即为条件驻点对应的函数值. 由于约束集合是有界闭集, 故 的最值存在, 又因为在约束集合上 不同时为 , 故最值必定在条件驻点达到, 因而这两个值也即为 的最大最小值, 即长、短半轴的平方. 根据 定理有 , 于是所求的面积为

本题所用解法也是条件极值或最值问题中常用的技巧, 其特点是不必求出条件驻点, 而直接求出所要求的条件最值. 在得到 () 之后可用下面的解法来求 :

由()知 不能同时为 ,于是在方程组() — ()中视 为未知量, 为系数,则方程组有非零解。于是系数矩阵的行列式为 ,即

例题 21.4.321.4.3

解得驻点 . 由于约束集是有界闭集, 比较驻点值与附加约束集合边界点的值 , , 可知 在条件 下的最小值.

由本题结论可得

一般地, 可以证明: 若 , 则有 (参见上册 页题 )

很多不等式都可以类似地化为条件最值问题来证明.

例题 21.4.421.4.4

分析 原问题等价于求 的最大值, 这样做是因为对数函数在零点无定义, 而幂函数则不然, 因而可将约束条件化为 . 注意到在边界上 取最小值. 故在 的内部一定有 的最大值点.

构造 函数

在() — ()两边分别乘以 ,然后相加,利用()得

再将()代入() — ()中,明显地 ,则

对应了惟一驻点,于是 的最大值为 ,即

两边平方得

, 则 . 于是

也可以用算术平均值 - 几何平均值不等式(上册第 页)证不等式():

求隐函数的极值有两种方法: 第一种是用隐函数求导, 称为直接法; 第二种是化为条件极值去做, 称为间接法. 下面的例子给出了求隐函数极值的这两种方法.

例题 21.4.521.4.5
11(直接法)

在满足()的 附近确定了隐函数 .由()对隐函数 求导,得

,则

由此得驻点为 ,将之代入

于是 在(),()两边求导,得

在() — ()中令 ,得 ,于是 。故 为极小值。

在() — ()中令 ,得 ,于是 。由此可见 为极大值。

22(间接法)

以 () 为约束条件, 取目标函数 , 则 函数为

显然 ,于是由 () 和 () 得驻点为 . 代入 () 得 . 再由 () 得 . 由于

于是 矩阵分别为

前者正定, 后者负定, 所以 为极小值, 为极大值.

在上述条件极值问题中约束条件给出了一个有界闭集, 所以条件最值一定取到. 而且可以证明条件最值一定是条件极值, 所以 分别是 () 确定的隐函数 的最小值和最大值.

. 求 在条件 下的极值.

. 求 在条件 下的极值.

. 求 满足条件 时的极值.

. 求 满足条件 的极值,常数和变量均正.

. 求 在条件 下的极值,其中

. 设约束条件为 为定值. 求 的极值.

. 求满足约束条件 时, 的极值.

. 若 ,求 的极值,其中 ( ) 是常数,变量 均大于 .

. 求 中的最大、最小值.

. 求 中的最大、最小值.

. 在球面 上求一点,使其到 个已知点 距离的平方和最小.

. 求点 到半立方抛物线 的最短距离.

. 在周长为定数的三角形中, 求面积为最大的三角形.

. 分解正数 个因子, 使其倒数和最小.

. 长为 的铁丝截成两段, 一段围成一个正方形, 另一段围成一个圆. 这两段各为多少时, 正方形与圆面积之和达最大值.

. 过椭圆 上任意点作此椭圆的切线, 求切线与两坐标轴围成的三角形面积最小者.

. 求原点到曲面 的最短距离.

. 求 的交线到原点的最近距离.

. 在圆外切三角形中, 求面积最小的三角形.

. 设四边形各边长为定数, 求面积最大的四边形.

. 在一个已知凸四边形内求一点 ,使其到四个顶点距离的平方和最小.

. 证明: 椭圆的内接三角形中, 面积达最大的三角形的一个顶点处的法线, 必定与此三角形的该顶点所对的边正交, 并求面积最大的内接三角形.

. 在椭圆 上求一点, 使到直线 的距离最短.

. 设椭圆 的任一切线与 轴分别交于 两点, 试求线段 长度的最小值.

. 在抛物线 的所有与法线重合的弦中求长度最短的弦.

. 设椭圆 将圆 包围于其内. 试求 的值, 使符合上述条件的椭圆的面积为最小.

. 设方程 满足隐函数定理的条件,并由此确定了隐函数 ,又设 具有连续的二阶偏导数.

(1) 求 ;

(2) 若 的一个极值,证明:当 同号时, 为极大值,当 异号时, 为极小值;

(3) 对方程 在隐函数形式下(不解出 ),求 的极值,并用 (2) 的结论判别极大或极小.

. 设 是由两抛物线 所围成的闭域, 试在 内求一椭圆 , 使其面积为最大.