MathLabs
定理已证明

费马内点极值定理与二阶导数判别法

命题陈述

若 ff 在定义域内点 x0x_0 处可导,且 x0x_0 是 ff 的局部极值点,则 f′(x0)=0f'(x_0)=0。反之,若 f′(x0)=0f'(x_0)=0,且 ff 在 x0x_0 附近二阶可导,f′′(x0)≠0f''(x_0)\ne 0,则当 f′′(x0)>0f''(x_0)>0 时 x0x_0 是局部极小值点,当 f′′(x0)<0f''(x_0)<0 时是局部极大值点。

为什么成立?

在极值点处切线必须是水平的,因为曲线不可能越过山峰(或谷底)而不掉头继续上升(或下降);此时二阶导数衡量曲线在这个平坦点处向哪个方向弯曲,从而区分谷底与山峰。

证明思路

(必要性)设 x0x_0 是局部极大值点(局部极小的情形类似)。存在 δ>0\delta>0,使得对满足 ∣x−x0∣<δ|x-x_0|<\delta 的一切 xx 都有 f(x)≤f(x0)f(x)\le f(x_0)。对 h∈(0,δ)h\in(0,\delta),f(x0+h)−f(x0)h≤0\dfrac{f(x_0+h)-f(x_0)}{h}\le 0,令 h→0+h\to 0^+ 得 f′(x0)≤0f'(x_0)\le 0。对 h∈(−δ,0)h\in(-\delta,0),分子 ≤0\le 0 而分母为负,故 f(x0+h)−f(x0)h≥0\dfrac{f(x_0+h)-f(x_0)}{h}\ge 0,令 h→0−h\to 0^- 得 f′(x0)≥0f'(x_0)\ge 0。由于 ff 在 x0x_0 处可导,两个单侧极限必须相等,从而 f′(x0)=0f'(x_0)=0。

(充分性,f′′(x0)>0f''(x_0)>0 的情形)由 f′(x0)=0f'(x_0)=0 且 f′′f'' 在 x0x_0 附近存在,利用 f′′f'' 是 f′f' 的导数这一定义,当 x→x0x\to x_0 时 f′(x)=f′(x0)+f′′(x0)(x−x0)+o(x−x0)=f′′(x0)(x−x0)+o(x−x0)f'(x)=f'(x_0)+f''(x_0)(x-x_0)+o(x-x_0)=f''(x_0)(x-x_0)+o(x-x_0)。因为 f′′(x0)>0f''(x_0)>0,当 xx 略小于 x0x_0 时该式为负,当 xx 略大于 x0x_0 时为正。

于是 f′f' 在 x0x_0 两侧由 −- 变为 ++:由单调性定理,ff 在 x0x_0 左侧邻近递减、右侧邻近递增,这正是 x0x_0 处局部极小值的定义。

f′′(x0)<0f''(x_0)<0 的情形完全类似,只需把所有不等号反向,得到 f′f' 由 ++ 变为 −-,从而是局部极大值。当 f′′(x0)=0f''(x_0)=0 时,上述展开式无法给出 x0x_0 附近 f′f' 符号的信息,判别法失效,必须直接考察 f′f' 的符号(如下面的常见错误部分用 f(x)=x3f(x)=x^3 所示)。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Michael Spivak (2008). Calculus
  2. Stephen Boyd, Lieven Vandenberghe (2004). Convex Optimization