5.2 知识点复习
5.2.1 再谈极值
求函数的所有极值的一般步骤为:
-
(1)
-
求解,得到所有的驻点。
-
(2)
-
计算Hessian矩阵,对每个驻点,依次验证为正定、负定、不定还是退化(有特征值)。
-
(3)
-
正定为极小值点;负定为极大值点;不定为鞍点。
-
(4)
-
对于退化的情况,需要使用其他方法来判断,如近似分析法、更高阶的Taylor展开,或利用下面的定理。
定理 5.2.1
设函数,为的驻点。若存在的邻域使得在内半正(负)定,则为的极小(大)值点。
证明
仅证明半正定的情形。利用带Lagrange余项的Taylor公式,使得
故为极小值点。
注
近似分析法是Taylor展开的一种应用,即
它可以用来判断驻点的极值性。
如果在驻点的任意邻域,都存在使得不是半正定的点,不能推出不为极小值点,如一元函数或。如果补充条件:在处解析,则可以推出不为极小值点。
定义 5.2.2
称在处解析,若存在的邻域,使得在内的Taylor级数收敛于。
5.2.2 再谈条件极值
求函数在约束条件、下的所有条件极值的一般步骤为:
-
(1)
-
构造Lagrange函数。
-
(2)
-
求解,得到所有的驻点。
-
(3)
-
计算Hessian矩阵,对每个驻点,依次限制在约束曲面的切空间上验证为正定、负定、不定还是退化(有特征值)。
-
(4)
-
正定为极小值点;负定为极大值点;不定为鞍点。
-
(5)
-
对于退化的情况,需要使用其他方法来判断。
求解条件极值的另一种方法是将约束曲面参数化,得到;随后将在上表示为,求解的所有极值。
在特殊情况下可以将约束条件代入目标函数中,使得新的目标函数恰有个自变量,从而可以直接使用求极值的方法。
注
-
(1)
-
在题设的约束条件下可能会有隐含的约束条件,如需要满足。在求出驻点后,还需要验证这些隐含的约束条件。
-
(2)
-
尽管我们需要验证Hessian矩阵在切空间上的性质,但如果Hessian本身是正(负)定的,其约束在切空间上一定是正(负)定的。这给出了一个判断条件极值的简便方法(充分条件)。
5.2.3 隐函数的极值
对于方程确定的隐函数(需要满足),为了求出的所有极值,有时候可以直接解方程求得的表达式,但通常较为繁琐。
为了规避解方程,可以计算微分
随后代入得到驻点满足的条件
求出驻点后,既可以采用近似分析法来判断在附近的走势,亦即
由此即可判断是极大值点、极小值点还是鞍点。这里通常需要以下定理:
定理 5.2.3
若
则
特别地,若,则我们证明了:与等价当且仅当与等价。
也可以采用二阶微分的方法来判断,计算可得
代入可得
由此即可判断是极大值点、极小值点还是鞍点。
还可以采用条件极值的方法求出的所有极值,即构造Lagrange函数
5.2.4 *最优性条件
主要内容包括凸函数基本概念、无约束极值问题、等式约束极值问题、一般约束极值问题。大家可以参考
王兆臻学长的习题课课件。