📖 经典问题:最大的无盖纸盒 你有一张边长 1 米的正方形纸板,想在四个角各剪去一个小正方形,然后把四边折起来,做成一个无盖纸盒。问:四角各剪去边长多少的小正方形,纸盒的体积最大?
🎯 本章学习目标
- 用导数的正负判断函数的单调性(上升还是下降)。
- 理解极值与驻点,会用一阶、二阶导数判断极值。
- 区分「极值」和「最值」,学会求闭区间上的最大最小值。
- 理解凹凸性与拐点,读懂曲线的「形态」。
- 会解一道完整的最优化应用题。
- 知道不可导点也可能是极值点,会把它纳入最值候选集。
- 会用「驻点唯一 + 边界变坏」的论证,对实际最优化问题下全局结论。
7.1单调性:导数决定升降
还记得导数的几何意义吗?导数 = 切线斜率。这个斜率是正是负,直接告诉我们曲线在往上走还是往下走:
- f′(x) > 0:切线向上倾斜,函数递增(x 增大,y 也增大)。
- f′(x) < 0:切线向下倾斜,函数递减。
- f′(x) = 0:切线水平,函数「停一下」,往往是转折点。
这个对应关系特别自然:切线的斜率,就是「曲线此刻往哪个方向走、走得多陡」。斜率为正就是上坡,为负就是下坡,为零就是平路(或顶峰/谷底)。
🧠 一句话记忆 导数正,函数升;导数负,函数降;导数为零,可能是山顶或谷底。
把直觉推严:为什么斜率正负能「锁死」升降
上面的对应关系很直观,但教材要的不只是直觉。在区间内任取两点 x1 < x2,只要函数连续可导,就存在一点 c 介于两点之间,使得 f(x2) − f(x1) = f′(c)·(x2 − x1)——这正是第 8 章要严格证明的拉格朗日中值定理。它的右端是两个数的乘积:
- 区间内处处 f′ > 0 时,右端 = 正 × 正 = 正,故 f(x2) > f(x1):任取两点都「左小右大」,函数严格递增。
- 区间内处处 f′ < 0 时,同理 f(x2) < f(x1),函数严格递减。
注意一个容易被忽略的细节:判定定理的完整条件其实是「f′ ≥ 0 且不恒为零」,允许导数在个别点取零。典型例子就是 y = x³:f′(0) = 0,但函数依然严格递增。因为「升降」是区间的整体性质,个别点的水平切线抹不掉整段的上坡。反过来说,由 f(x2) − f(x1) = f′(c)(x2 − x1) 还能读出第二条信息:如果 f′ 在区间上恒为零,那么任意两点函数值相等,f 是常数——「导数全零 ⟹ 函数不动」,这句话后面会反复用到。
📐 例题 1 求三次函数的单调区间
求函数 f(x) = 2x³ − 9x² + 12x + 1 的单调区间。
思路 先求 f′ 并因式分解,找出使 f′ 变号的分界点,再逐区间检查 f′ 的符号——符号为正的区间递增,为负的区间递减。
解 第一步,求导并分解:f′(x) = 6x² − 18x + 12 = 6(x² − 3x + 2) = 6(x − 1)(x − 2)。第二步,令 f′(x) = 0,得两个分界点 x = 1、x = 2,把数轴切成三个区间。第三步,用「穿线法」定符号(6 > 0,看 (x−1)(x−2) 的符号):x < 1 时两因式同负,f′ > 0;1 < x < 2 时一正一负,f′ < 0;x > 2 时两因式同正,f′ > 0。
答:f 在 (−∞, 1] 与 [2, +∞) 上单调递增,在 [1, 2] 上单调递减。顺带得到两个「副产品」:f(1) = 2−9+12+1 = 6 是极大值,f(2) = 16−36+24+1 = 5 是极小值(7.2 节马上接手)。 ⚠ 易错点:单调区间之间不能用并集符号 ∪ 连接——(−∞, 1] ∪ [2, +∞) 的写法意味着把两个区间当一个看,而 f 在这个并集上根本不单调(从 1 走到 2 函数先降后升)。区间之间用「和」「与」或顿号连接即可。
工程视角:导数符号就是仪表盘上的「趋势灯」
工程判读里到处是单调性。飞机的高度—时间曲线 H(t),其导数就是爬升率:H′ > 0 在爬升,H′ < 0 在下降,H′ = 0 的平飞段在曲线上表现为平台。结构加载试验中,载荷—位移曲线在弹性段斜率为正且近似常数,接近失稳(屈曲)时斜率会迅速衰减乃至变号——试验人员盯住的正是导数符号翻转的那一刻,它是结构行为改变的信号。再如电池放电曲线、燃料消耗曲线,工程师关心的「拐点」(口语意义)背后同样是导数符号的变化。
辨析:单调递增 vs 严格递增 数学上「单调递增」允许平段(x1 < x2 时 f(x1) ≤ f(x2),常函数既单调增又单调减),「严格递增」要求 f(x1) < f(x2)。用导数判定的准确版本是:f′ ≥ 0 且不在任何子区间内恒为零 ⟹ 严格递增;而 f′ > 0 只是严格递增的充分条件,不是必要条件——回忆 x³ 在原点导数为零却严格递增。工程口语里的「递增」一般都指严格递增。
单调区间划分的边界情况:临界点清单不止驻点
把「导数定号」落到操作层面,就是把定义域切成若干单调区间,这一步最容易翻车的地方不在判号,而在切分点的名单不全。完整的临界点名单有三类:① 驻点(f′ = 0);② 导数不存在的点(尖点、折点、竖直切线);③ 区间端点与定义域断点。只会「令 f′ = 0」一套动作的同学,遇到含尖点的函数就会漏掉第二类,区间一切就错。
看第二类的典型:f(x) = (∛x)²。f′(x) = 2/(3∛x):x < 0 时 f′ < 0,x > 0 时 f′ > 0,而 x = 0 处导数不存在(切线竖直的尖点)。函数在 (−∞, 0) 单调递减、在 (0, +∞) 单调递增,原点是极小值点——f(±8) = 4,而 f(0) = 0,谷底恰好落在这个「非驻点」上。可见名单里少了第二类,单调区间永远切不全。
再看反方向的情况——驻点未必切分区间。f(x) = x⁴ − 4x³,f′(x) = 4x²(x − 3),候选点 0 与 3。列符号表:x < 0 时 f′ < 0;0 < x < 3 时,x² 因子非负、(x − 3) 为负,f′ 仍 < 0;x > 3 时 f′ > 0。驻点 0 只让 f′「触零不穿零」(二重因子 x² 的功劳),两侧同为递减,区间没有被切开;真正的分界只有 x = 3:f(3) = −27 是极小值,f″(3) = 36 > 0 从二阶角度印证。驻点是「嫌疑」,变号才是「判决」——这句判词与 7.2 节的极值判定一脉相承。
实操作业建议养成「符号表」习惯:把全部临界点从小到大排成一行,每个子区间任取一个好算的测试点判 f′ 符号,正负填表读结论。多临界点、高次因式分解的场合,这张小表比盯着公式心算可靠得多。
辨析:平台段与「严格」二字 若 f 在某段内恒为常数(f′ ≡ 0),这段「既不增也不减」,含平台段的函数只能叫「不减/不增」。要下严格单调的结论,须要求 f′ ≥ 0 且零点不充满任何子区间——本节开头「单调递增 vs 严格递增」的辨析,落到区间划分时的操作条款就是这一条。
7.2极值与驻点
先分清两个词:
- 驻点:导数等于 0 的点(f′(x₀)=0),曲线在这里「停下来」。
- 极值:函数在某个局部范围内的最大或最小值——「局部最高」叫极大值,「局部最低」叫极小值。
关键问题:驻点和极值是什么关系?答案是:极值点一定是驻点,但驻点不一定是极值点。
为什么「极值点一定是驻点」?想想图像:如果在某一点取到了局部最高,那么曲线在这一点必然是「平的」(切线水平)——因为如果还在往上走,那它就不是最高点,还能更高。所以极值点处 f′(x₀)=0,是驻点。
反过来,驻点为什么不一定是极值?看 y = x³ 在 x=0 处:f′(0)=3·0²=0,是驻点,但图像在 0 附近一路在上升(只是经过 0 时「短暂地水平了一下」),所以 0 既不是极大也不是极小。
那么,怎么判断一个驻点到底是极大、极小,还是「啥也不是」?两个办法:
方法一:一阶导数变号法
看驻点两侧 f′ 的符号变化:
- f′ 由正变负(先升后降)→ 极大值。
- f′ 由负变正(先降后升)→ 极小值。
- f′ 两边同号(一直升或一直降)→ 不是极值。
方法二:二阶导数法
二阶导数 f″(即导数的导数)描述「斜率变化的快慢」。在驻点 x₀(f′(x₀)=0):
- f″(x₀) > 0 → 极小值(曲线在这里「向上弯」,谷底)。
- f″(x₀) < 0 → 极大值(曲线「向下弯」,山顶)。
- f″(x₀) = 0 → 无法判断,回到方法一。
🧠 一句话记忆 一阶看方向(正升负降),二阶看弯曲(正凹负凸)。驻点 + 二阶正 → 极小;驻点 + 二阶负 → 极大。
把「极值点必是驻点」推严:费马引理
「曲线在局部最高处必然是平的」,这句话怎么严格论证?设 x0 是可导的极大值点,则它左侧附近的点满足 f(x) ≤ f(x0),右侧附近的点也是。把差商 [f(x) − f(x0)]/(x − x0) 拆成两侧看符号:
- 从左侧逼近(x − x0 < 0,分子 ≤ 0):两个非正数相除,差商 ≥ 0,故左导数 ≥ 0。
- 从右侧逼近(x − x0 > 0,分子 ≤ 0):分子非正、分母为正,差商 ≤ 0,故右导数 ≤ 0。
可导要求左右导数相等,一个「≥ 0」一个「≤ 0」还必须相等,唯一的可能是都等于 0。这就是费马引理:可导的极值点必是驻点。推导只用了一件事——极值的局部定义,所以结论对极大、极小同时成立。
辨析:严谨表述是「可导的极值点必是驻点」 这句话的完整版必须带前提。反例:y = |x| 在 x = 0 处取到极小值 0,但它在 0 点不可导(左导数 −1、右导数 +1),并非驻点。所以对一般函数,极值候选点 = 驻点 ∪ 不可导点——尖角、折点完全可能拿到极值。这也提前解释了 7.3 节求最值时为什么要把「不可导点」列进候选集:它们是驻点之外仅有的嫌疑对象。
📐 例题 2 一阶导变号法求三次函数的极值
求 f(x) = x³ − 3x 的极值点与极值,并分别用一阶变号法与二阶导数法双重验证。
思路 先找驻点,再看驻点两侧 f′ 是否变号(变号才是极值);最后用 f″ 快速复核。
解 f′(x) = 3x² − 3 = 3(x − 1)(x + 1),驻点 x = −1、x = 1。符号分析:x < −1 时 f′ > 0,−1 < x < 1 时 f′ < 0,x > 1 时 f′ > 0。于是在 x = −1 处 f′ 由正变负(先升后降),是极大值点,极大值 f(−1) = −1 + 3 = 2;在 x = 1 处 f′ 由负变正(先降后升),是极小值点,极小值 f(1) = 1 − 3 = −2。二阶复核:f″(x) = 6x,f″(−1) = −6 < 0 判极大 ✓,f″(1) = 6 > 0 判极小 ✓,两种方法结论一致。
答:极大值 f(−1) = 2,极小值 f(1) = −2。 ⚠ 易错点:算出驻点只是「立案」,还必须「审判」——像 y = x³ 的原点那种两侧同号的驻点要当场释放;另外极值是 f(x0) 这个函数值,答题时别只报横坐标。
📐 例题 3 U 形函数:x + 4/x 的极小值
求 f(x) = x + 4/x 在 (0, +∞) 上的极小值。
思路 这是「直接成本 + 均摊成本」的经典结构:x 项随 x 增大而增大,4/x 项随 x 增大而减小,二者之和必有谷底。求导找驻点即可。
解 f′(x) = 1 − 4/x²。令 f′(x) = 0 得 x² = 4,在 (0, +∞) 内只取 x = 2。f″(x) = 8/x³ > 0(x > 0),故 x = 2 是极小值点,极小值 f(2) = 2 + 2 = 4。也可以用一阶变号法复核:0 < x < 2 时 f′ = 1 − 4/x² < 0(递减),x > 2 时 f′ > 0(递增),结论相同。
答:极小值为 f(2) = 4。 ⚠ 易错点:解 x² = 4 时有两个根 ±2,必须结合定义域 (0, +∞) 舍去 x = −2;若定义域是全体非零实数,则 −2 是极大值点(f(−2) = −4),别漏。
工程视角:U 形曲线与「最佳工作点」
x + a/x 这种「一头抬升、一头压低」的结构在工程里随处可见:巡航速度太慢,时间成本(正比于 1/v 的部分)吃掉预算;太快,燃油成本(正比于 v 的部分)又会失控——总成本呈 U 形,谷底就是最经济巡航点。升力随迎角的变化同样存在极值:小迎角时升力系数沿「升力线」线性增长(导数为正常数),接近失速时导数逐渐减到零、再翻转为负——那个导数为零的迎角就是最大升力迎角,超过它,升力不升反降。风洞试验之后工程师对离散测压数据做的第一件事,往往就是「拟合曲线 + 找极值」,用的正是本节的流程。
辨析:驻点、极值点、不可导点三者关系 驻点(f′=0)与不可导点(f′ 不存在)合称临界点,它们只是「嫌疑名单」;极值点必然出现在名单上,但名单上的未必都是极值(x³ 的原点、|x| 以外的折点)。判定靠两条路:一阶变号(充分必要且普适)或二阶符号(便捷但失效时要回退到一阶法)。「找嫌疑 → 逐个审判」的两段式流程,是所有极值问题的通用骨架。
条件的方向性:必要条件与充分条件辨析
极值判定里每个条件都带「方向」,方向感混乱是本章头号逻辑错误。先把术语立稳:若「A 成立必推出 B 成立」,则 A 叫 B 的充分条件,B 叫 A 的必要条件;互相推出才是充要条件。套进极值语境逐条验明正身:
- 费马引理「可导点取极值 ⟹ f′ = 0」:驻点是可导函数取极值的必要条件。极值点必然在驻点名单里,但名单上的未必是极值——x³ 的原点是驻点却不是极值。必要条件的职能是「圈定嫌疑范围」,它没有定罪权。
- 一阶变号「f′ 在 x₀ 两侧异号」:极值的充要判定(配连续性)。不放过也不冤枉,一阶变号法因此是普适底线。
- 二阶判据「f″(x₀) > 0 ⟹ 极小」:充分而不必要。快捷,但只覆盖 f″(x₀) ≠ 0 的地盘。
「不必要」的证据要亲手验:f(x) = x⁴ 在原点取极小,但 f″(x) = 12x² 在原点为 0,二阶判据交白卷。更扎眼的是把 x³、x⁴、−x⁴ 排成一行:三者在原点全部满足 f″(0) = 0,结局却分别是非极值、极小、极大——f″(x₀) = 0 这条信息本身不携带任何结论。所以规范流程是双轨的:f″(x₀) ≠ 0 时享受二阶法的快捷;f″(x₀) = 0 或 f″ 不存在时,无条件回退一阶变号法。把「工具失效」误读成「结论为否」,是比不会判定更隐蔽的失分点。
工程类比:必要条件是「入围线」,充分条件是「一票通过」 资格审查先用硬性门槛筛掉明显不合格的申请(缺一项直接出局),但材料齐全不等于产品合格(充分性未证);后面的定型试验拿满分才「一票通过」。极值判定同理:先用必要条件(f′ = 0 或 f′ 不存在)缩小包围圈,再用充分条件(变号或二阶符号)逐个定案——两段流程各司其职,谁也替代不了谁。
7.3最值:极值 vs 最值
「极值」和「最值」是两个不同概念,务必分清:
- 极值:局部的峰或谷。一个函数可以有很多个极大值和极小值。
- 最值:全局的最高点或最低点。在整个区间上,最大值、最小值各只有一个。
看图 7-3:曲线有多个「局部的小峰小谷」(都是极值),但整条曲线的最高点和最低点,才是最大值和最小值。
求闭区间 [a, b] 上连续函数最值的标准流程,只有三步:
- 求出区间内所有驻点(f′=0 的点)及不可导点。
- 把这些点以及两个端点 a、b 的函数值都算出来。
- 比大小:最大的就是最大值,最小的就是最小值。
为什么必须看端点? 最大值完全可能落在区间的端点!比如 y = x 在 [0,1] 上,最大值在右端点 x=1 处(=1),最小值在左端点 x=0 处(=0),中间根本没有驻点。所以求最值一定要把端点也算进去,这是最容易漏的一步。
最值为什么「一定取得到」:闭区间的功劳
第 4 章的最值定理说过:闭区间上的连续函数必能取到最大值和最小值。直觉上,把一段连续曲线的两端「钉死」,再用一块平板从上往下压,最先碰到的点就是最大值点——因为区间是闭的(含端点)、函数是连续的(跳不过去),最高点逃不掉。而开区间就未必:y = x 在 (0, 1) 上没有最大值——你总能找到更接近 1 的更大值,可 1 本身不在区间里,「够不着」。这说明「最值存在」是闭区间 + 连续性送的大礼,也是三步法「算完再比大小」能够成立的前提:候选集里必然藏着最值点,别漏算就不会丢。
再看三步法背后的逻辑:最值点若在区间内部且函数可导,由费马引理它必是驻点;若在内部但不可导,它是不可导点;否则它在端点上。三类候选——驻点、不可导点、端点——不多不少恰好覆盖全部可能,所以三步法不是经验技巧,而是穷举候选集的定理。
📐 例题 4 闭区间最值:端点反超的完整流程
求 f(x) = 2x³ + 3x² − 12x + 1 在闭区间 [−3, 3] 上的最大值与最小值。
思路 按三步法走:求驻点 → 把驻点与端点的函数值全部列出来 → 比大小。
解 f′(x) = 6x² + 6x − 12 = 6(x + 2)(x − 1),驻点 x = −2 和 x = 1,都在区间内部。逐一计算四个候选点的函数值:f(−3) = 2(−27) + 3(9) − 12(−3) + 1 = −54 + 27 + 36 + 1 = 10;f(−2) = 2(−8) + 3(4) − 12(−2) + 1 = −16 + 12 + 24 + 1 = 21;f(1) = 2 + 3 − 12 + 1 = −6;f(3) = 2(27) + 3(9) − 12(3) + 1 = 54 + 27 − 36 + 1 = 46。
| 候选点 | 身份 | f 值 | 角色 |
|---|---|---|---|
| x = −3 | 左端点 | 10 | — |
| x = −2 | 驻点(f′ 由正变负,极大) | 21 | 局部山峰,非全局最高 |
| x = 1 | 驻点(f′ 由负变正,极小) | −6 | 全局最小值点 |
| x = 3 | 右端点 | 46 | 全局最大值点 |
答:最大值 f(3) = 46(右端点),最小值 f(1) = −6(内部驻点)。 ⚠ 易错点:本题最容易「想当然报 f(−2) = 21 为最大值」——那是局部山峰,右端点反而更高。极值是「山头视角」,最值是「全域视角」,两张地图不能混用;另一个细节:驻点 x = −2 处的极大值 21 比端点 x = −3 的值 10 高,但比 x = 3 低,可见驻点之间还要「内卷」。
📐 例题 5 含不可导点的最值:尖点也能拿冠军
求 f(x) = |x| 在闭区间 [−2, 1] 上的最大值与最小值。
思路 f 在 x = 0 处不可导(左导数 −1、右导数 +1),所以候选集 = 不可导点 {0} ∪ 端点 {−2, 1}。注意本题连一个驻点都没有,正好检验「候选集」这个概念是否真懂。
解 逐一计算候选点的函数值:f(−2) = 2(左端点),f(0) = 0(不可导点),f(1) = 1(右端点)。比较大小即得结论。
答:最大值 f(−2) = 2(端点取到),最小值 f(0) = 0(不可导点取到)。 ⚠ 易错点:若只按「驻点 + 端点」的老习惯,会发现没有驻点、只剩两个端点,比较 f(−2)=2 与 f(1)=1 后错误地把最小值报成 1。绝对值的谷底恰恰藏在尖点上——不可导点是极值最爱的藏身处,也是阅卷时最容易设的陷阱。
工程视角:最优化常常落在边界上
工程设计的可行域几乎总是「闭」的:材料只能从标准规格里选、结构尺寸受安装空间限制、载荷受规范上限约束。例题 4 的最大值恰好落在端点 x = 3,这不是巧合而是常态——当目标函数在可行域上单调时,最优点必然贴边,工程语言的对应说法是「设计参数顶到约束边界」。在给定的舱内空间里想要尽量大的油箱容积、在允许包线内想要尽量短的布线长度,工程师会直接把尺寸推到限制值,而不是去解什么方程。数值仿真里常见的「参数扫描寻优」,本质就是例题 4 的机器版:把候选点全算一遍、列表比大小——候选集覆盖定理保证了这种笨办法不会漏。
| 对比维度 | 极值 | 最值 |
|---|---|---|
| 视角范围 | 局部(某个邻域内) | 全局(整个区间) |
| 个数 | 可有多个极大、多个极小 | 最大值、最小值各一个(值唯一,点可多个) |
| 可能出现的位置 | 区间内部的驻点或不可导点 | 内部临界点 或 端点 |
| 判别方法 | f′ 变号 / f″ 符号 | 候选集全算,直接比大小 |
| 工程隐喻 | 「附近没人比我高」 | 「全公司就他最高」 |
7.4凹凸性与拐点
导数 f′ 告诉我们「升降」,二阶导数 f″ 告诉我们「弯曲的方向」——也就是凹凸性:
- f″ > 0:曲线向上凹(像碗,∪),切线斜率在增大。
- f″ < 0:曲线向下凹(像倒扣的碗,∩),切线斜率在减小。
- f″ = 0:弯曲方向可能改变的临界点。
曲线从「上凹」变成「下凹」(或反过来)的那个转折点,叫拐点。拐点处 f″(x)=0(或不存在),并且 f″ 要变号。
凹凸性有什么实际意义?它能帮我们判断极值的性质,还能理解很多现实规律——比如「边际收益递减」对应着「函数向上凹、增速放缓」。掌握了凹凸性,你读曲线就读得更透了。
🧠 一句话记忆 一阶定升降,二阶定凹凸,二阶变号处是拐点。
凹凸的严格定义:割线与曲线谁在上
「看着像碗」不是数学。上凹(凹,开口向上)的严格定义是:曲线上任意两点的割线总在曲线上方,等价的中点形式为
f((x1 + x2)/2) ≤ [f(x1) + f(x2)]/2(上凹)
用人话说:「平均处的函数值」不高于「函数值的平均」——两个平均一比较,凹凸立判。这个不等式在概率与统计里大名鼎鼎(詹森不等式的原型),工程上「收益递减」的曲线(先猛涨后放缓)正是上凸的典型:中点值高于两端平均。
二阶导数为什么能「看出」弯曲?把 f″ 当成 f′ 的导数:f″ > 0 ⟹ 切线斜率一路递增 ⟹ 曲线像碗底一样从下方「托着」每一条切线;f″ < 0 ⟹ 斜率一路递减 ⟹ 曲线像倒扣的碗从上方「压着」切线。于是一阶、二阶合起来读曲线:「升得多快」看 f′,「快慢本身怎么变」看 f″——加速度的出现与 f″ 的符号是同一件事,这就是下一层直觉的来源。
辨析:f″ = 0 只是「嫌疑」,变号才是拐点 拐点的严格条件是:f″ 在该点为零(或不存在)且两侧变号。反例:f(x) = x⁴,f″(x) = 12x²,f″(0) = 0,但两侧同为正、不变号——x = 0 不是拐点,反而是极小值点。「f″=0 与拐点」的关系,完全平行于「f′=0 与极值」:都是必要线索,不是充分判定。求拐点时同样要「找嫌疑 → 查变号」两步走。
📐 例题 6 求凹凸区间与拐点
求 f(x) = x⁴ − 2x³ + 1 的凹凸区间与拐点坐标。
思路 二阶导数 → 找零点 → 两侧查符号 → 变号者才是拐点,并算出纵坐标。
解 f′(x) = 4x³ − 6x²,f″(x) = 12x² − 12x = 12x(x − 1),零点 x = 0 与 x = 1。符号:x < 0 时两因式同负,f″ > 0(上凹);0 < x < 1 时一正一负,f″ < 0(上凸);x > 1 时同正,f″ > 0(上凹)。两处都发生了变号,故都是拐点:x = 0 处 f(0) = 1,拐点 (0, 1);x = 1 处 f(1) = 1 − 2 + 1 = 0,拐点 (1, 0)。
答:上凹区间为 (−∞, 0) 与 (1, +∞),上凸区间为 (0, 1);拐点为 (0, 1) 与 (1, 0)。 ⚠ 易错点:拐点必须报坐标(曲线上的点),只写 x = 0、x = 1 是半个答案;另外别把拐点当极值点——本题 x = 1 处 f′(1) = 4 − 6 = −2 ≠ 0,函数还在下降,它只是「弯曲方向交换」的驿站。
工程视角:弯曲方向的信号量
凹凸性在工程判读里信息量很大。运动学中,位移 s(t) 的凹凸直接对应加减速:s″ > 0(上凹)说明速度在增大(加速段),s″ < 0(上凸)说明速度在减小(减速段),拐点即「由加速转减速」的时刻——刹车痕迹分析、列车站台停车曲线都在读这个信号。结构力学里,梁的挠曲线满足 EI·w″ = M(材料力学会证明),挠曲线的凹凸方向直接由弯矩符号决定,拐点对应弯矩变号的位置。经济与可靠性分析里的「边际收益递减」「浴盆曲线」,也是凹凸语言:总量上凸(增速放缓)时,即便还在涨,也该警惕峰值临近了。
7.5最优化:导数的实战
现在把前面所有知识串起来,解决一个经典的最优化问题。
设剪去的小正方形边长为 x。那么折起来的盒子:
- 底面是边长为 (1 − 2x) 的正方形。
- 高度是 x。
- 体积 V = (1 − 2x)² · x。
我们的目标:在 0 < x < 1/2 内,让 V 最大。
第一步:求导。把 V = x(1−2x)² 展开并求导(用乘法或链式法则都行),得到:
V′ = (1−2x)(1−6x)
第二步:令 V′=0 找驻点。解得 x = 1/2 或 x = 1/6。x=1/2 在边界外(底面变成 0),舍去;所以唯一候选是 x = 1/6。
第三步:判断。在这个区间内 V′ 由正变负,说明 V 在 x=1/6 处取最大值。
结论:四角各剪去边长 1/6 米的小正方形时,纸盒体积最大。这个结果有个漂亮的对称性——剪去的边长,正好是整个纸板边长的六分之一。
补一个数量级核查:把 x = 1/6 代回体积公式,V = (1 − 2/6)² × (1/6) = (2/3)² × (1/6) = 4/9 × 1/6 = 2/27 ≈ 0.074 立方米,约 74 升——对一张 1 米见方的纸板来说,这个量级是合理的。工程优化做完必须「回代查量级」:如果算出 7 升或 700 升,第一反应应该是建模或单位出了错,而不是继续往下推。
这类「求最大/最小」的问题,统一套路是四步,值得记牢:
最优化四步法 ① 建模:把「要最大化的量」写成一个变量的函数;② 求导;③ 令导数为零求驻点(并考虑端点、边界);④ 判断哪个是最大/最小,并回代出答案。几乎所有「最优方案」题都逃不出这四步。
再战一道经典:圆柱储罐的用料最省
纸盒是「体积最大」,现在换成对偶问题「用料最省」——两类问题共享同一套四步法,只是目标函数从「越大越好」翻转为「越小越好」。
📐 例题 7 建模全过程:容积 8 立方米的带盖圆柱储罐
要造一个带盖的圆柱形液压油箱,容积固定为 8 立方米。问半径 r 与高 h 各取多少,所用钢板(表面积)最省?
思路 四步法。关键在第①步:表面积 S = 2πr² + 2πrh 含两个变量,要先用容积约束 V = πr²h = 8 消掉一个变量(h = 8/(πr²)),把 S 化成单变量函数。
解 ① 建模:S(r) = 2πr² + 2πr·h = 2πr² + 2πr·8/(πr²) = 2πr² + 16/r(r > 0)。② 求导:S′(r) = 4πr − 16/r²。③ 求驻点:令 S′ = 0,得 4πr³ = 16,r³ = 4/π ≈ 1.273,r = (4/π)^(1/3) ≈ 1.084 米。④ 判断:r → 0⁺ 时 16/r → +∞,r → +∞ 时 2πr² → +∞,两端都变坏,唯一驻点必是全局最小值点。回代得 h = 8/(π×1.084²) ≈ 2.168 米,最省表面积 S ≈ 2π×1.084² + 16/1.084 ≈ 7.38 + 14.76 ≈ 22.1 平方米。
答:r ≈ 1.08 米、h ≈ 2.17 米时用料最省,此时 h = 2r(高等于直径)。这个比例与容积大小无关:对任意容积 V₀,同样的推导给出 r³ = V₀/(2π)、h = 2r——「带盖圆柱罐最省料的高径比恒为 2:1」是工程设计里可以直接引用的结论。 ⚠ 易错点:消元时把 h 用 V₀/(πr²) 代入后别忘 r > 0 的定义域;「唯一驻点 + 两端变坏」的全局论证不能省,否则严格说只找到了局部谷底。
为什么「唯一驻点」就敢下全局结论
例题 7 只找到一个驻点就宣布「最省」,底气来自两层论证:其一,边界变坏——r 趋向 0 或 ∞ 时 S 都趋向无穷大;其二,驻点唯一。合起来:S 从 +∞ 下降,中途只「歇脚」一次,之后回升到 +∞,那个歇脚点别无选择地成为全局谷底。这种论证在工程优化里极其常用——很多时候解方程容易、证唯一性难,而「边界物理变坏」的事实恰好补上最后一环。反之,如果 S(r) 有多个驻点,就必须回到 7.3 节的「候选集全算再比大小」。
📐 例题 8 最大功率匹配:电路里的最优化
一个电动势 E = 12 伏、内阻 r = 2 欧的电源,向可变负载电阻 R(R > 0)供电。负载功率 P(R) = E²R/(R + r)²。问 R 取多大时负载获得的功率最大?最大功率是多少?
思路 代入数值得 P(R) = 144R/(R + 2)²,求导找驻点;这是物理背景最浓的一类优化——「阻抗匹配」。
解 用商法则求导:P′(R) = 144[(R+2)² − R·2(R+2)]/(R+2)⁴ = 144[(R + 2) − 2R]/(R+2)³ = 144(2 − R)/(R + 2)³。令 P′ = 0 得 R = 2(欧)。符号:R < 2 时 P′ > 0 递增,R > 2 时 P′ < 0 递减,故 R = 2 为最大值点。P(2) = 144×2/16 = 18 瓦。抽查两侧确认「山头」:P(1) = 16 瓦 < 18 瓦,P(3) = 432/25 = 17.28 瓦 < 18 瓦 ✓。
答:R = r = 2 欧时功率最大,Pmax = 18 瓦。一般结论:当负载电阻等于电源内阻时,负载获得最大功率(Pmax = E²/4r)——这正是航电与通信系统里「阻抗匹配」设计的数学根源。 ⚠ 易错点:别把「功率最大」与「效率最高」混为一谈——R = r 时恰好有一半功率耗在内阻上,效率只有 50%;对电池供电设备而言,工程师宁可功率小些也要远离这个「最费电」的工作点。数学给出极值,取舍由工程目标决定。
向多维出发:一元最优的边界
本章的最优化始终只有一个自变量,但真实工程往往「多参数联动」:机翼的弦长、相对厚度、后掠角同时影响阻力特性;结构设计中桁条的截面高度、厚度、间距共同决定结构重量。当目标函数升级为 S(r, h) 这样的二元函数,「求导令零」就要推广为「对每个变量求偏导并令其同时为零」,再叠加约束条件的处理技巧——那是拉格朗日乘数法的舞台,属于多元微积分的内容。但底层思想与本章完全一致:极值点处,一切「可调方向」上的变化率都为零;一元情形打牢的这个直觉,到高维会原样放大,只是驻点从一个方程的根变成一组方程的解。
还有一类现实问题本章刻意回避了:目标函数不可导甚至不连续——比如材料只能从标准规格的离散序列里选,尺寸只能按整数毫米取值。此时解析求导失效,工程师退回到例题 4 的「候选点全算」:离散穷举、参数扫描、数值寻优。微积分给的是「连续世界」的钥匙,离散世界交给算法。两套方法在工程里常常接力:先解析地找到连续最优解,再到最近的离散规格里取值——正如例题 7 算出 r ≈ 1.08 米后,图纸上多半会圆整为 1.1 米,最后还要回代验一遍约束。
建模检查清单(四步法的安全带) ① 定义域完整吗(r > 0、0 < x < 1/2、R > 0)?② 单位统一吗(米与毫米混用是建模事故高发区)?③ 端点与退化情形排除了吗(底面为零、半径为零的「假解」)?④ 结果量级合理吗(回代核查,见 2/27 立方米的核查)?四步法负责「找到答案」,检查清单负责「确认答案没找错」——工程计算两条腿走路。
四步法的逐步自查清单:每一步都有标准翻车姿势
本节三道算例(纸盒、储罐、电路)把四步法走通了,但「走通」不等于「每次都走得对」。把四步拆开,给每步配上高频失效模式与对策,就得到一份可执行的 checklist:
- 第①步 建模:目标量是否已写成单变量函数(含两个变量时先用约束消元)?定义域写了吗、端点开闭分清了吗?量纲统一了吗?
- 第②步 求导:乘积、链式法则漏项了吗?求导结果化简到「能判号」的形态了吗——储罐题若不先把 S 化成 2πr² + 16/r 再求导,驻点就难一眼看出?
- 第③步 列候选:名单里只有驻点吗?不可导点与端点补了吗(呼应 7.1 的三类临界点)?「假解」(底面为零、长度为负)排除了吗?
- 第④步 判断回代:端点与驻点全算并比大小了吗(还是只验了驻点)?量级 sanity check 做了吗(纸盒的 2/27 立方米)?
用一道最小算例走查这份 checklist:用 12 米栅栏围矩形菜园,何时面积最大?①建模:设一边 x 米,另一边由周长约束为 6 − x,A(x) = x(6 − x),定义域 [0, 6];②求导:A′ = 6 − 2x;③候选:驻点 3 + 端点 0、6,名单三类齐全;④判断回代:A(3) = 9,A(0) = A(6) = 0,比大小取极大 9 平方米,A″ = −2 < 0 从二阶角度印证。全程没有一步靠「猜正方形」的直觉——直觉只在算完后来点头。这份流程感,正是例题 8 电路题那句「数学给出极值,取舍由工程目标决定」能成立的前提。
本章的地基与出口:往第 8 章、第 12 章看
本章反复调用的两条结论——「f′ > 0 ⟹ 单调增」「可导极值点处 f′ = 0」——在本章以「可直接使用」的面目出场,它们的严格证明要到第 8 章微分中值定理才真正落地:前者靠拉格朗日中值定理(任两点连线斜率等于某中间点的切线斜率,斜率恒正则函数值恒升),后者即费马引理的完整陈述,与罗尔定理同源。换句话说,第 7 章是「用户」,第 8 章是「供货商」——学完中值定理回看本章,每个判据的底气都会显影。
出口方向是第 12 章积分应用:那里的应用题在两处反过来调用本章工具——「交点定积分限」时,交点常来自不便显式求解的方程,需要用单调性锁定根所在的区间(第 12 章 12.2 节的定限步骤);算完之后的量级核查,也常借「区间上函数的最大最小值」来框住答案的合理范围。第 11 章的变上限积分更是直接把「求 F(x) = ∫ax f(t)dt 的极值」翻译成「找 f 的零点」,本章的判号流程在新语境里原样复用。导数工具箱不因章节翻页而退休——它是后面每一章的常驻插件。
本章小结
- 单调性:f′ > 0 递增,f′ < 0 递减。
- 极值:局部峰谷;极值点必是驻点,驻点不一定是极值点。
- 最值:全局最大最小;求闭区间最值要看驻点 + 不可导点 + 端点。
- 凹凸性:f″ 定弯曲方向,拐点处 f″ 变号。
- 最优化四步:建模 → 求导 → 求驻点 → 判断回代。
读完本章,你应该能……
- 由导数的正负,判断函数在哪个区间递增、递减。
- 解释「极值点必是驻点,驻点不一定是极值点」,并举 y=x³ 的例子。
- 说清极值和最值的区别,以及求最值为什么必须看端点。
- 用二阶导数判断一个驻点是极大还是极小。
- 独立完成「最大无盖纸盒」这类最优化应用题。
- 举出「不可导的极值点」的例子,并解释它为何不在驻点名单里。
- 用「唯一驻点 + 两端变坏」论证一道用料最省问题的全局最优。
- 区分「功率最大」与「效率最高」,说明数学极值与工程取舍的关系。
思考题
1. 求 f(x) = x³ − 3x 的驻点,并判断它们是极大还是极小。
提示:f′=3x²−3=3(x−1)(x+1),驻点 x=±1;f″=6x,x=1 时 f″>0 为极小,x=−1 时 f″<0 为极大。
2. 为什么说「最大值可能出现在端点」?举例说明。
提示:如 y=x 在 [0,1] 上,最大值在端点 x=1;中间无驻点,不看端点就漏掉了。
3. 一个函数有两个极大值,能说它们都是最大值吗?
提示:不能。极大值是局部的,最大值是全局唯一的;两个极大值中只有更高那个才是最大值。
4. 在纸盒问题里,为什么 x=1/2 这个驻点要舍去?
提示:x=1/2 时底面边长 1−2x=0,盒子退化,且超出定义域(0<x<1/2)。
5. y = |x| 在 x = 0 处取到极小值 0,但 x = 0 不是驻点。这与「极值点必是驻点」矛盾吗?
提示:不矛盾。该命题的完整表述是「可导的极值点必是驻点」。|x| 在原点左导数 −1、右导数 +1,不可导,费马引理的前提不满足。它提醒我们:求极值的候选集是「驻点 ∪ 不可导点」。
6. 若 f″(x₀) = 0,(x₀, f(x₀)) 一定是拐点吗?举例说明。
提示:不一定。反例 f(x) = x⁴:f″(0) = 12x²|₀ = 0,但 f″ 两侧同为正、不变号,原点不是拐点(反而是极小值点)。拐点要求 f″ 在该点变号。
7. 例题 7 的储罐若改为无盖(去掉上底面),最优比例还是 h = 2r 吗?
提示:不是。无盖时 S = πr² + 2V₀/r,S′ = 2πr − 2V₀/r² = 0 给出 r³ = V₀/π,代回得 h = r——罐子变「矮胖」。去掉顶盖后,顶底两底的「摊平」优势消失,侧面相对更贵,最优形状随之改变:约束变了,最优解就变,这正是建模的意义。
8. f(x) = (∛x)² 在 x = 0 处导数不存在,它还能在 x = 0 取极小值吗?单调区间怎么划?
提示:能。f′ = 2/(3∛x),x < 0 时为负、x > 0 时为正,f(0) = 0 而 f(±8) = 4 更大——0 是极小值点但不是驻点;单调区间为 (−∞, 0) 递减、(0, +∞) 递增。临界点名单必须包含不可导点。
9. f(x) = x⁴ 在原点 f″(0) = 0。有人说「二阶判据失效,所以原点不是极值点」,错在哪?
提示:f″ = 0 不携带任何结论(x³、x⁴、−x⁴ 在原点同为 f″ = 0,结局各异)。回退一阶变号法:f′ = 4x³ 在原点两侧由负转正,故原点是极小值点。「工具失效」≠「结论为否」。
10. 用四步法完整走一遍「周长 12 的矩形何时面积最大」,并指出每一步的标准翻车点。
提示:①建模 A(x) = x(6 − x),忘写定义域 [0, 6] 是第一坑;②求导 A′ = 6 − 2x;③候选 {3, 0, 6},漏端点是第二坑;④A(3) = 9 与端点 0 比大小取极大(A″ = −2 < 0 印证),只验驻点不比端点是第三坑。