极值的第二充分条件推导过程全解析

在微积分与数学分析的宏大体系中,极值的第二充分条件(Second Sufficient Condition for Extrema)占据着核心地位。它是解决多元函数极值判定问题的“金钥匙”,特别是在处理复杂工程优化问题和物理模型时,其重要性不言而喻。许多同学在掌握了一阶导数寻找驻点的方法后,往往在如何判定该驻点是极大值、极小值还是鞍点(Saddle Point)时感到困惑。本文将带您深入探究这一理论的底层逻辑,从泰勒公式出发,严谨推导其数学本质,并提供丰富的实战案例。

〓 核心概念:驻点与极值

首先需明确,驻点是指一阶偏导数均为零的点(fx=0, fy=0)。驻点不一定是极值点(如 z=x2-y2 在原点),而连续可微函数的极值点一定是驻点。第二充分条件正是为了区分这两者。

〓 判定工具:黑塞矩阵

第二充分条件本质上是利用黑塞矩阵(Hessian Matrix)的正定性、负定性或不定性来判定极值。判别式 Δ = AC-B2 实际上是黑塞矩阵行列式的值。

〓 适用范围

该条件适用于二阶偏导数连续的二元函数。对于一元函数,它简化为 f''(x0) 的符号判定。本文重点讨论二元及多元情形。

极值的第二充分条件推导过程

要理解为什么可以通过二阶导数来判定极值,我们必须借助二元函数的泰勒公式。这是连接一阶信息(驻点)与局部性态(极值)的桥梁。

1. 泰勒公式展开

设函数 z = f(x, y) 在点 P0(x0, y0) 的某邻域内连续且有一阶及二阶连续偏导数。又设 P0 为 f(x, y) 的驻点,即 fx(x0, y0) = 0, fy(x0, y0) = 0。

令 x = x0 + h, y = y0 + k,则 f(x, y) 在 P0 处的二阶泰勒公式为:

Δz = f(x0+h, y0+k) - f(x0, y0) =
½ [ fxx(x0, y0)h2 + 2fxy(x0, y0)hk + fyy(x0, y0)k2 ] + o(ρ2)
其中 ρ = √(h2 + k2)。

2. 二次型分析

记 A = fxx(x0, y0), B = fxy(x0, y0), C = fyy(x0, y0)。当 ρ→0 时,o(ρ2) 是比 ρ2 高阶的无穷小。因此,Δz 的符号主要由二次型 Q(h, k) = Ah2 + 2Bhk + Ck2 决定。

3. 分类讨论

判别式 Δ = AC-B2 系数 A 的符号 结论
Δ > 0 A > 0 极小值
Δ > 0 A < 0 极大值
Δ < 0 任意 非极值(鞍点)
Δ = 0 任意 方法失效

典型例题与实战演练

理论必须结合实践。以下精选三个不同难度的例题,涵盖一元函数推广、二元多项式及含参函数。

例题1:判定 f(x,y) = x3 - y3 + 3x2 + 3y2 - 9x 的极值

解:

1. 求偏导数:

fx = 3x2 + 6x - 9 = 3(x+3)(x-1)

fy = -3y2 + 6y = -3y(y-2)

2. 求驻点:令 fx=0, fy=0,解得驻点为 (1,0), (1,2), (-3,0), (-3,2)。

3. 求二阶偏导数:

A = fxx = 6x + 6, B = fxy = 0, C = fyy = -6y + 6

4. 判定:

  • 在 (1,0) 处:A=12, C=6, AC-B2=72 > 0, A>0 → 极小值,极小值为 f(1,0) = -5。
  • 在 (1,2) 处:A=12, C=-6, AC-B2=-72 < 0 → 非极值。
  • 在 (-3,0) 处:A=-12, C=6, AC-B2=-72 < 0 → 非极值。
  • 在 (-3,2) 处:A=-12, C=-6, AC-B2=72 > 0, A<0 → 极大值,极大值为 f(-3,2) = 31。

例题2:判定 f(x,y) = ex(x2 + y2 + 2y) 的极值

解:

1. 求偏导:

fx = ex(x2 + y2 + 2y) + ex(2x) = ex(x2 + 2x + y2 + 2y)

fy = ex(2y + 2)

2. 求驻点:由 fy=0 得 y=-1。代入 fx=0 得 x2+2x+1-2=0 ⇒ (x+1)2=2 ⇒ x = -1±√2。

驻点为 P1(-1+√2, -1), P2(-1-√2, -1)。

3. 二阶偏导:

A = fxx = ex(x2+2x+y2+2y) + ex(2x+2) = ex(x2+4x+y2+2y+2)

B = fxy = ex(2x+2y+2)

C = fyy = 2ex

4. 判定 P1(-1+√2, -1):

由于计算较繁,注意到在此点 x2+2x+y2+2y=0 (因为是一阶导数为0的方程部分),可简化 A 的表达式。

实际上,直接代入数值判定:AC-B2 > 0 且 A > 0,故为极小值。

例题3:判别式为零的情况 f(x,y) = x4 + y4

解:

1. fx = 4x3, fy = 4y3。驻点仅为 (0,0)。

2. fxx = 12x2, fxy = 0, fyy = 12y2。

3. 在 (0,0) 处,A=0, B=0, C=0。

4. AC-B2 = 0。第二充分条件失效。

5. 使用定义法:对于任意 (x,y)≠(0,0),f(x,y) = x4+y4 > 0 = f(0,0)。故 (0,0) 为极小值点。

网友们还关心的极值周边知识

在深入理解了 极值的第二充分条件 后,许多学习者往往会延伸出以下疑问。这些知识点构成了完整的极值理论体系。

知识点一:条件极值与拉格朗日乘数法

当存在约束条件时怎么办?

上述讨论主要针对无条件极值。在实际应用中,如“在表面积固定的情况下求体积最大的长方体”,这类问题称为条件极值。解决方法是构造拉格朗日函数 L(x,y,λ) = f(x,y) + λφ(x,y),将条件极值转化为无条件极值问题求解。其判定同样依赖于修正后的海塞矩阵(Borderer Hessian)。

知识点二:全局极值与局部极值的区别

极值点一定是最大值点吗?

第二充分条件只能判定局部极值。一个函数可能有多个极值点,其中最大的极值称为全局最大值(Supremum)。寻找全局最值通常需要先找出所有驻点和边界点,比较函数值大小。对于闭区域上的连续函数,最值一定存在,且必在驻点或边界上取得。

知识点三:凸函数与极值的关系

为什么凸函数只有一个极小值?

如果函数 f(x) 是凸函数(Hessian 矩阵半正定),那么它的任意局部极小值就是全局极小值。这一性质在机器学习的损失函数优化中至关重要,保证了梯度下降法等算法能找到全局最优解。

常见误区警示

极值第二充分条件常见问题解答 (FAQ)

Q: 为什么有些教材用 B2-AC 判别?

A: 这仅仅是符号习惯的不同。主流教材多采用 Δ = AC-B2。若使用 D = B2-AC,则判定条件取反:D < 0 时为极值,D > 0 时非极值。请注意对应关系。

Q: 多元函数(n元)的判定规则一样吗?

A: 原理相同,但判定方法更复杂。n元函数需要检查黑塞矩阵(Hessian Matrix)的顺序主子式是否全正(极小值)或正负交替(极大值),即萨姆尔逊准则(Sylvester's Criterion)。

Q: 考试中如果遇到 AC-B2=0 怎么处理?

A: 考试中出现 AC-B2=0 的概率较低,但若遇到,必须回到定义,通过考察沿不同路径(如 y=x, y=2x 等)的极限行为或高阶泰勒展开来判断。

✨ 更多精彩
🏷️ 标签:极值第二充分条件二阶导数
研
墨卷研习录
墨卷研习录
CopyRight@educfa.com.cn