| 项目 |
内容 |
| 课标主题 |
选择性必修 · 函数 · 一元函数的导数及其应用 |
| 人教 A 版 |
选择性必修第二册 第五章 5.3 导数在研究函数中的应用 |
| 考试地位 |
必考。解答题几乎每年有一道导数题,常放在最后作压轴;小题常考单调区间、极值、最值和零点个数 |
| 前置知识 |
第 24 章导数的运算;第 6 章单调性和最值的定义;第 4 章恒成立与有解;第 10 章零点存在定理 |
有了导数,研究函数就有了一套固定的流程:求导,看导数的符号,得到单调性,再得到极值、最值,最后用来证明不等式、求参数范围、数零点。这一章的题目入口都差不多,丢分丢在三处:忘了先求定义域;含参数讨论时漏掉一种情况;已知极值求参数后不检验。
| 知识点 |
一句话 |
考试中 |
| 25.2 导数与函数的单调性 |
导数为正的区间上函数递增,为负的区间上递减;含参数时按导数零点的有无、位置、大小讨论 |
必考,解答题第一问的常客 |
| 25.3 极值与最值 |
导数由正变负处是极大值,由负变正处是极小值;闭区间上的最值在极值和端点值里比较 |
必考 |
| 25.4 用导数证明不等式和处理恒成立问题 |
作差构造函数,把不等式转化为最小值不小于 0;恒成立问题分离参数或直接讨论 |
常考,解答题第二问的主要题型 |
| 25.5 用导数研究函数零点个数 |
单调性、极值的符号加上零点存在定理,数出零点;或分离参数,数水平线和曲线的交点 |
常考 |
判定定理:设函数 f(x) 在区间 (a,b) 内可导。
- 如果在 (a,b) 内 f′(x)>0,那么 f(x) 在 (a,b) 上单调递增;
- 如果在 (a,b) 内 f′(x)<0,那么 f(x) 在 (a,b) 上单调递减;
- 如果在 (a,b) 内 f′(x)=0 恒成立,那么 f(x) 在 (a,b) 上是常数函数。
补充两点:
- f′(x)≥0,并且只在个别点(不是一整段)等于 0,f(x) 仍然单调递增。例如 f(x)=x3,f′(x)=3x2 只在 x=0 处为 0,f(x) 在 R 上递增。
- 反过来,可导函数 f(x) 在某区间上单调递增,只能推出在这个区间上 f′(x)≥0,推不出 f′(x)>0。
求单调区间的四步:
- 求定义域。
- 求 f′(x),尽量因式分解。
- 在定义域内解 f′(x)>0 和 f′(x)<0,常用列表看每段的符号。
- 写出单调区间。同一类的几个区间用逗号或“和”隔开,不用并集符号。
含参数的单调性讨论:f′(x) 的符号随参数变化时,要按参数分情况。讨论的分界点只有四个来源,按顺序问:
- 决定符号的因式里,最高次项的系数含参数吗?含的话按系数为 0、为正、为负分开。
- f′(x)=0 有没有实根(判别式)?
- 实根在不在定义域内?
- 有两个根时,谁大谁小、相不相等?

- 求一个具体函数的单调区间:题目问“单调区间”“增减性”,函数是多项式,直接求导解不等式。
- 函数里有 lnx、分式或根式:先求定义域,在定义域内看导数的符号。
- 已知函数在某区间上单调,求参数范围:把“递增”翻译成”f′(x)≥0 在区间上恒成立”。
- 讨论含参数函数的单调性:题目说“讨论 f(x) 的单调性”,导数的零点含参数。
- 比较几个形式相同的数的大小:如 2ln2、3ln3,构造一个函数,用它的单调性比较。
- 定义域优先。含 lnx 的函数定义域常是 (0,+∞),导数的符号只在定义域里看。
- 两个单调区间不能写成并集。f(x)=x+x1 在 (−1,0) 和 (0,1) 上都递减,但在 (−1,0)∪(0,1) 上不递减:f(−21)=−25<f(21)=25。
- 单调区间的端点只要函数有定义,写开写闭都可以;习惯上写开区间。
- “f(x) 在区间 D 上单调递增”和”f(x) 的单调递增区间是 D“不是一回事:前者说 D 是递增区间的一部分,后者说递增区间恰好是 D。
- 已知递增求参数,条件是 f′(x)≥0(带等号),解完要检验取等号时 f′(x) 是不是只在个别点为 0。
结论 1:f′(x)>0⇒f(x) 递增。 人教 A 版教材这里没有给严格证明,用的是导数的几何意义来说明。
高中能懂的说明:f′(x0)>0 表示在 x0 处切线向上倾斜,也就是 x 稍微增大一点,函数值跟着增大。区间内每一点都这样,函数在整个区间上一直在上升。
严格证明要用大学数学分析里的拉格朗日中值定理:若 f(x) 在 [x1,x2] 上连续、在 (x1,x2) 内可导,则存在 ξ∈(x1,x2),使
f(x2)−f(x1)=f′(ξ)(x2−x1).
取 x1<x2,右边两个因子都大于 0,所以 f(x2)>f(x1),这就是递增的定义。中值定理本身的证明要用到闭区间上连续函数一定有最值(实数的完备性),超出高中范围。
结论 2:可导函数 f(x) 在区间上递增 ⇒ f′(x)≥0。 这个方向用导数的定义就能证。
任取区间内一点 x0。对很小的 Δx=0(使 x0+Δx 仍在区间内):
- Δx>0 时,f(x0+Δx)>f(x0),差商 Δxf(x0+Δx)−f(x0)>0;
- Δx<0 时,f(x0+Δx)<f(x0),分子分母都为负,差商仍大于 0。
差商恒大于 0,它的极限 f′(x0)≥0(关键一步:一列正数的极限只能保证不小于 0,不能保证大于 0。比如 Δx2>0,但 Δx→0 时极限是 0。所以这里只能写 ≥)。
这正是 f(x)=x3 递增而 f′(0)=0 的原因。
例 1 (场景:求具体函数的单调区间)求 f(x)=x3−3x2−9x+1 的单调区间。
解:定义域为 R。
f′(x)=3x2−6x−9=3(x+1)(x−3).
f′(x)=0 的根是 −1 和 3,把数轴分成三段:
| x |
(−∞,−1) |
(−1,3) |
(3,+∞) |
| f′(x) 的符号 |
+ |
− |
+ |
| f(x) |
递增 |
递减 |
递增 |
所以 f(x) 的单调递增区间是 (−∞,−1) 和 (3,+∞),单调递减区间是 (−1,3)。
例 2 (场景:函数含对数,先求定义域)求 f(x)=x2−4x+2lnx 的单调区间。
解:定义域为 (0,+∞)。
f′(x)=2x−4+x2=x2x2−4x+2=x2(x−1)2.
在 (0,+∞) 上,分母 x>0,分子 2(x−1)2≥0,只在 x=1 处为 0。所以 f′(x)≥0,且只在一个点等于 0,f(x) 在 (0,+∞) 上单调递增,没有递减区间。
容易卡在:看到 f′(1)=0 就以为 x=1 两侧单调性不同。导数在 x=1 两侧都为正,函数一直在增。
例 3 (场景:已知单调性求参数)已知 f(x)=x3−ax 在 [1,+∞) 上单调递增,求实数 a 的取值范围。
解:f′(x)=3x2−a。f(x) 在 [1,+∞) 上递增,所以 3x2−a≥0 对 x≥1 恒成立,即
a≤3x2(x≥1).
3x2 在 [1,+∞) 上的最小值是 3(x=1 时),所以 a≤3。
检验等号:a=3 时 f′(x)=3x2−3=3(x−1)(x+1),在 [1,+∞) 上只在 x=1 处为 0,f(x) 仍递增,a=3 可以取。
所以 a 的取值范围是 (−∞,3]。
容易卡在:写成 f′(x)>0,得到 a<3,丢掉 a=3。
例 4 (场景:讨论含参数函数的单调性)已知 f(x)=21x2−(a+1)x+alnx,讨论 f(x) 的单调性。
解:定义域为 (0,+∞)。
f′(x)=x−(a+1)+xa=xx2−(a+1)x+a=x(x−1)(x−a).
分母 x>0,符号只看分子 (x−1)(x−a)。它的两个根是 1 和 a。1 一定在定义域内,a 在不在定义域内、和 1 谁大,要分情况:
- a≤0:x>0 时 x−a>0,符号只看 x−1。f(x) 在 (0,1) 上递减,在 (1,+∞) 上递增。
- 0<a<1:两根都在定义域内,a<1。x∈(0,a) 时两个因式都负,乘积为正;x∈(a,1) 时乘积为负;x∈(1,+∞) 时乘积为正。f(x) 在 (0,a) 和 (1,+∞) 上递增,在 (a,1) 上递减。
- a=1:f′(x)=x(x−1)2≥0,只在 x=1 处为 0。f(x) 在 (0,+∞) 上递增。
- a>1:同理,f(x) 在 (0,1) 和 (a,+∞) 上递增,在 (1,a) 上递减。
容易卡在:分界点找不全。a=0 是“根 a 进不进定义域”的分界,a=1 是“两根谁大”的分界,两个都要有。
例 5 (场景:构造函数比较大小)设 a=2ln2,b=3ln3,c=5ln5,比较 a,b,c 的大小。
解:三个数都是 xlnx 的形式。设 g(x)=xlnx(x>0),
g′(x)=x2x1⋅x−lnx=x21−lnx.
x>e 时 lnx>1,g′(x)<0,g(x) 在 (e,+∞) 上递减。
2<e,不在递减区间里,先变形:a=2ln2=42ln2=4ln4=g(4)。
e<3<4<5,所以 g(3)>g(4)>g(5),即 b>a>c。
容易卡在:直接比较 g(2) 和 g(3)。2 和 3 分在 e 的两侧,单调性用不上,要先把 g(2) 换成 g(4)。
另一种解法:两个两个比,化成整数的大小比较。b 与 a:3ln3 与 2ln2 同乘 6,比较 2ln3=ln9 和 3ln2=ln8,所以 b>a。a 与 c:同乘 10,比较 5ln2=ln32 和 2ln5=ln25,所以 a>c。结论相同。数少、数值小的时候这种方法最快;要比的数多,或者数值大(如 2023ln2023),构造函数一次就能排好顺序。
- 可导函数在区间 D 上单调递增 ⇒ f′(x)≥0 在 D 上恒成立;求参数时用它列不等式,再检验等号。推导见本节“证明”结论 2。
- 三次函数 f(x)=ax3+bx2+cx+d(a>0):b2−3ac≤0 时在 R 上单调递增;b2−3ac>0 时“增、减、增”。推导:f′(x)=3ax2+2bx+c 开口向上,判别式 Δ=4b2−12ac=4(b2−3ac)。Δ≤0 时 f′(x)≥0,且至多在一点为 0;Δ>0 时 f′(x) 有两个根,两根之间为负。
- f(x) 在区间 D 上不单调 ⟺ f′(x) 在 D 内有变号零点。常用来求“在某区间上不单调”的参数范围。
- 错在哪:求 f(x)=x2−2lnx 的单调区间,由 f′(x)=x2(x+1)(x−1)<0 得递减区间 (−∞,−1) 和 (0,1)。
为什么错:lnx 要求 x>0,(−∞,−1) 根本不在定义域里。
正确做法:先写定义域 (0,+∞),在它里面解:递减区间 (0,1),递增区间 (1,+∞)。
- 错在哪:已知 f(x)=x3−ax 的单调递减区间是 (−1,1),按“在 (−1,1) 上递减”做,得 a≥3。
为什么错:题目说递减区间恰好是 (−1,1),那么 −1 和 1 就是 f′(x)=3x2−a 的两个根。
正确做法:由 f′(1)=0 得 a=3,代回检验:f′(x)=3(x−1)(x+1),递减区间正好是 (−1,1)。
- 错在哪:例 4 只分了 a<1、a=1、a>1 三种情况。
为什么错:a≤0 时根 a 不在定义域 (0,+∞) 里,(0,a) 这个区间不存在。
正确做法:先问根在不在定义域内,再比大小。分界点是 a=0 和 a=1。
- 错在哪:写“递增区间是 (−∞,−1)∪(3,+∞)”。
为什么错:在两个区间各自上递增,合起来不一定递增,用并集就是断言合起来也递增。
正确做法:用逗号或“和”隔开。
导数是切线的斜率。切线向上倾斜,曲线在上坡;向下倾斜,在下坡;水平的地方是坡顶、坡底,或者像 x3 在原点那样的“平台”。
一句话:导数看正负,函数看升降。

- 前置:第 6 章单调性的定义,本节的判定定理是用导数检验那个定义的快捷办法。
- 前置:第 24 章导数的运算,求导出错,后面全错。
- 前置:第 4 章一元二次不等式,f′(x) 常是二次式,解 f′(x)>0 就是解二次不等式;含参讨论的分类方法也一样。
- 后续:25.3 极值与最值,单调区间的分界点就是极值点的候选。
- 常一起考:第 9 章对数函数,含 lnx 的函数先看定义域。
极值:设 x0 是函数 f(x) 定义域内的一点。
- 如果在 x0 附近,除 x0 外所有点的函数值都比 f(x0) 小,就说 f(x0) 是 f(x) 的一个极大值,x0 是极大值点;
- 如果都比 f(x0) 大,f(x0) 是极小值,x0 是极小值点。
极大值和极小值统称极值,极大值点和极小值点统称极值点。极值是“附近”的比较,是局部的概念。
用导数判断极值(f(x) 在 x0 附近可导,f′(x0)=0):
| x0 左侧 |
x0 右侧 |
结论 |
| f′(x)>0 |
f′(x)<0 |
f(x0) 是极大值 |
| f′(x)<0 |
f′(x)>0 |
f(x0) 是极小值 |
| 符号相同 |
符号相同 |
x0 不是极值点 |
求极值的步骤:求定义域,求 f′(x),解 f′(x)=0,列表看每个根两侧 f′(x) 的符号。
最值:f(x) 在区间 D 上所有函数值里最大的叫最大值,最小的叫最小值。
闭区间上的最值定理:函数 f(x) 在闭区间 [a,b] 上连续,就一定有最大值和最小值。求法:
- 求 f(x) 在 (a,b) 内的极值(或者所有使 f′(x)=0 的点处的函数值);
- 求端点值 f(a)、f(b);
- 比较,最大的是最大值,最小的是最小值。
- 求一个函数的极值:题目问“极大值、极小值”,求导、解 f′(x)=0、列表。
- 已知函数在某点取得极值,求参数:由 f′(x0)=0 列方程,解出后必须检验。
- 求闭区间上的最值:题目给出区间 [a,b],比较极值和端点值。
- 含参数函数在区间上的最值:极值点的位置随参数移动,按极值点在区间左边、里面、右边分情况。
- 实际问题中的最优化:用料最省、容积最大、利润最高,先列函数和定义域,再求最值。
- 极值点是一个数 x0,不是一个点 (x0,f(x0))。题目问“极值点”答 x=1,问“极值”答 f(1) 的值。
- 对可导函数,f′(x0)=0 是 x0 为极值点的必要不充分条件。f(x)=x3 在 x=0 处 f′(0)=0,但两侧都递增,不是极值点。

- 极大值不一定比极小值大。f(x)=x+x1 的极大值是 f(−1)=−2,极小值是 f(1)=2。

- 区间的端点不是极值点(极值要求两侧都有定义),但端点值可能是最值。
- 不可导的点也可能是极值点,如 y=∣x∣ 在 x=0 处取极小值。高考题里的函数一般处处可导。
- 开区间上的函数不一定有最值;但如果在开区间内只有一个极值点,这个极值就是最值。
结论 1:可导函数在极值点处导数为 0(费马引理)。 教材用切线水平来说明,这里用导数的定义证明。
设 f(x0) 是极大值,f(x) 在 x0 处可导。对足够小的 Δx=0,有 f(x0+Δx)≤f(x0),即分子 f(x0+Δx)−f(x0)≤0。
- Δx>0 时,差商 Δxf(x0+Δx)−f(x0)≤0,令 Δx→0,得 f′(x0)≤0;
- Δx<0 时,差商 ≥0,令 Δx→0,得 f′(x0)≥0。
(关键一步:f(x) 在 x0 处可导,从右边和从左边算出的极限是同一个数 f′(x0)。它既 ≤0 又 ≥0,只能等于 0。)极小值同理。
注意这里只证了“极值点 ⇒ 导数为 0”,反过来不成立,反例是 x3。
结论 2:导数变号的判别法。 左正右负时,f(x) 在 x0 左侧附近递增、右侧附近递减(25.2 节判定定理),所以 x0 附近的函数值都不超过 f(x0),f(x0) 是极大值。左负右正同理。左右同号时,x0 两侧单调性相同,f(x0) 比一侧的值大、比另一侧的值小,不是极值。
结论 3:闭区间上的连续函数一定有最值。 教材直接给出结论。高中能懂的说明:连续函数的图像是一条不断开的曲线,闭区间又把两头“封住”了,曲线不能无限升高,也不能逼近某个值却取不到,所以一定有最高点和最低点。去掉任何一个条件都可能没有最值:y=x1 在 (0,1] 上没有最大值(区间不闭),分段函数在跳跃处可能取不到(不连续)。严格证明要用到大学数学分析里实数的完备性(确界原理或有限覆盖定理)。
例 1 (场景:求函数的极值)求 f(x)=31x3−x2−3x+1 的极值。
解:定义域为 R。
f′(x)=x2−2x−3=(x+1)(x−3).
令 f′(x)=0,得 x=−1 或 x=3。列表:
| x |
(−∞,−1) |
−1 |
(−1,3) |
3 |
(3,+∞) |
| f′(x) |
+ |
0 |
− |
0 |
+ |
| f(x) |
递增 |
极大值 |
递减 |
极小值 |
递增 |
极大值 f(−1)=−31−1+3+1=38;极小值 f(3)=9−9−9+1=−8。
例 2 (场景:已知极值求参数,必须检验)已知 f(x)=x3+ax2+bx+a2 在 x=−1 处取得极值 8,求 a,b。
解:f′(x)=3x2+2ax+b。由题意
{f′(−1)=3−2a+b=0,f(−1)=−1+a−b+a2=8.
由第一式 b=2a−3,代入第二式:−1+a−2a+3+a2=8,即 a2−a−6=0,得 a=3 或 a=−2。
检验:
- a=3,b=3:f′(x)=3x2+6x+3=3(x+1)2≥0,x=−1 两侧都为正,不是极值点,舍去。
- a=−2,b=−7:f′(x)=3x2−4x−7=(3x−7)(x+1),在 x=−1 左侧为正、右侧为负,x=−1 是极大值点,符合。
所以 a=−2,b=−7。
容易卡在:解出两组就都写上。f′(−1)=0 只是必要条件,每一组都要回去看 f′(x) 在 −1 两侧变不变号。
例 3 (场景:闭区间上的最值)求 f(x)=x3−3x 在 [−2,23] 上的最大值和最小值。
解:f′(x)=3x2−3=3(x+1)(x−1),在区间内的根是 −1 和 1。
- x=−1 两侧导数左正右负,极大值 f(−1)=2;
- x=1 两侧导数左负右正,极小值 f(1)=−2;
- 端点值:f(−2)=−8+6=−2,f(23)=827−29=−89。
比较 2,−2,−2,−89:最大值是 2(x=−1 时),最小值是 −2(x=−2 或 x=1 时)。

例 4 (场景:含参数函数在区间上的最值)已知 a>0,求 f(x)=x−alnx 在 [1,e] 上的最小值。
解:f′(x)=1−xa=xx−a(x>0)。f(x) 在 (0,a) 上递减,在 (a,+∞) 上递增,x=a 是极小值点。要看 a 落在区间 [1,e] 的哪一边:
- 0<a≤1:在 [1,e] 上 x≥a,f(x) 递增,最小值 f(1)=1。
- 1<a<e:f(x) 在 [1,a] 上递减、在 [a,e] 上递增,最小值 f(a)=a−alna。
- a≥e:在 [1,e] 上 x≤a,f(x) 递减,最小值 f(e)=e−a。
综上,最小值为
f(x)min=⎩⎨⎧1,a−alna,e−a,0<a≤1,1<a<e,a≥e.
容易卡在:分类不是按 a 的正负分,而是按极值点 a 在区间左边、里面、右边分。
例 5 (场景:实际问题的最优化)用一张边长为 6 的正方形铁皮,在四个角各剪去一个边长为 x 的小正方形,折成一个无盖的长方体盒子。x 为多少时盒子容积最大?最大是多少?
解:盒子底面边长 6−2x,高 x,容积
V(x)=x(6−2x)2,0<x<3.
(定义域:边长 x>0,底面边长 6−2x>0。)
V′(x)=(6−2x)2+x⋅2(6−2x)⋅(−2)=(6−2x)(6−6x)=12(3−x)(1−x).
在 (0,3) 内,V′(x)=0 只有 x=1。0<x<1 时 V′(x)>0,1<x<3 时 V′(x)<0,所以 x=1 是唯一的极大值点,也是最大值点。最大容积 V(1)=1×42=16。
容易卡在:忘了写定义域 0<x<3,或者忘了说明开区间内唯一的极值就是最值。
另一种解法:用三个数的基本不等式(a,b,c>0 时 abc≤(3a+b+c)3)。凑出和为定值的三个因子:
V=41⋅4x⋅(6−2x)⋅(6−2x)≤41(34x+(6−2x)+(6−2x))3=41×43=16,
当且仅当 4x=6−2x,即 x=1 时取等号。能凑出“和为定值”时,基本不等式一步出结果;凑不出来(比如盒子是长方形铁皮做的),求导是通用的办法。三个数的基本不等式课本不单列,用在选择填空里更稳妥。
- 若可导函数在开区间内只有一个极值点,那么极大值就是最大值,极小值就是最小值。推导:只有一个极值点(比如极大值点 x0)时,f(x) 在 x0 左边递增、右边递减,左右的函数值都比 f(x0) 小。
- 三次函数 f(x)=ax3+bx2+cx+d(a=0)有极值 ⟺ b2−3ac>0。推导:有极值等价于 f′(x)=3ax2+2bx+c 有两个不同的根(导数要变号),即 Δ=4(b2−3ac)>0。
- f(x) 在 [a,b] 上单调时,最值在端点取到:递增时最小值 f(a)、最大值 f(b)。
- 错在哪:例 2 写”a=3,b=3 或 a=−2,b=−7“。
为什么错:a=3,b=3 时 f′(x)=3(x+1)2,在 −1 两侧不变号,x=−1 不是极值点,不满足题意。
正确做法:解出参数后代回 f′(x),看 x0 两侧是否变号。
- 错在哪:求闭区间上的最值,只比较极大值和极小值。
为什么错:端点值可能更大或更小。例 3 若区间改成 [−2,25],右端点值 f(25)=865 比极大值 2 大,最大值在端点。
正确做法:极值和端点值一起列出来比较。
- 错在哪:认为 f′(x0)=0 的点就是极值点。
为什么错:导数为 0 只说明切线水平,两侧不变号就不是极值点,如 x3 在原点。
正确做法:列表看 f′(x) 在 x0 两侧的符号。
- 错在哪:题目问极值点,答”(−1,38)“。
为什么错:极值点指自变量的值。
正确做法:极值点答 x=−1;极值答 38。
把函数图像想成一段山路。极大值是山顶,极小值是谷底,它们只和附近比;最大值是整段路上的最高处,要把所有山顶和两个端点都拿来比。
山顶和谷底处路是平的(导数为 0),但路平的地方不一定是山顶或谷底:上坡途中也可能有一小段平台。所以“导数为 0”只是候选,“导数变号”才是确认。
- 前置:25.2 导数与单调性,极值点就是单调性发生改变的点。
- 前置:第 6 章最大值和最小值的定义,以及用单调性求最值的方法。
- 后续:25.4 证明不等式和恒成立,最后都化成求某个函数的最值。
- 后续:25.5 零点个数,极值的正负决定曲线和 x 轴交几次。
- 常一起考:第 3 章基本不等式,求最值时能凑出定值就用它,凑不出来就求导。
证明不等式:要证 x∈D 时 f(x)≥g(x),设
h(x)=f(x)−g(x),
求出 h(x) 在 D 上的最小值,证明它 ≥0。如果 h(x) 在 D 上单调,就看端点值。
恒成立与能成立(有解)的转化:设 g(x) 在 D 上有最大值和最小值。
| 题目条件 |
等价于 |
| 对任意 x∈D,a≥g(x) |
a≥g(x)max |
| 对任意 x∈D,a≤g(x) |
a≤g(x)min |
| 存在 x∈D,使 a≥g(x) |
a≥g(x)min |
| 存在 x∈D,使 a≤g(x) |
a≤g(x)max |
记法:恒成立要对付最难的那个 x,能成立只要找最容易的那个 x。
两种思路:
- 分离参数:把参数 a 单独移到一边,另一边是只含 x 的函数 g(x),再求 g(x) 的最值。
- 直接讨论:参数分不开,或分开后 g(x) 的最值很难求,就把整个式子设成含参数的 h(x),按参数讨论 h(x) 的单调性和最值。

- 证明一个只含 x 的不等式:作差构造 h(x),求最小值;一次求导看不出符号就再求一次导。
- 不等式对某范围内所有 x 恒成立,参数容易单独移到一边:分离参数,求另一边的最值。
- 恒成立,但参数分离后的函数最值取不到或求不出:直接构造含参函数,按参数讨论。
- 题目说“存在 x 使不等式成立”:能成立问题,转化方向和恒成立相反。
- 分离参数时,两边同除以含 x 的式子,要先确定它的符号;符号不定就要分段,或者改用直接讨论。
- 最值取不到时,等号要单独判断。g(x)=x+1x(x>0)的值域是 (0,1),取不到 1。“a≥g(x) 恒成立”和”a>g(x) 恒成立“的答案都是 a≥1。
- “恒成立”和“能成立”的最值方向相反,做题前先圈出题目里的“任意”还是“存在”。
- 要证 h(x)≥0,只证出 h′(x)≥0 是不够的,还要看起点:h(x) 递增且 h(x0)≥0,才能得到 x≥x0 时 h(x)≥0。
- 有时 h′(x)=0 的根解不出来(例如 ex=x1),可以设这个根为 x0,用 h′(x0)=0 的关系去化简 h(x0),这种方法叫“隐零点”。它多见于压轴题,本书不展开。
结论 1:恒成立与最值的转化。 设 g(x) 在 D 上的最大值为 M=g(x1)。
- 若 a≥M,则对任意 x∈D,a≥M≥g(x),恒成立。
- 反过来,若 a≥g(x) 对任意 x∈D 成立,取 x=x1(关键一步:最大值是取得到的,x1 就在 D 里,可以代进去),得 a≥g(x1)=M。
所以”a≥g(x) 恒成立”⟺“a≥M”。其他三行同理。能成立的情形:存在 x 使 a≥g(x),就是 a 至少比 g 的某一个值大,最容易满足的是最小值。
结论 2:ex≥x+1,等号仅在 x=0 时成立。 这是作差构造的标准示范。
设 h(x)=ex−x−1,h′(x)=ex−1。x<0 时 h′(x)<0,x>0 时 h′(x)>0,所以 h(x) 在 x=0 处取最小值 h(0)=0。于是 h(x)≥0,即 ex≥x+1,只有 x=0 时取等号(关键一步:最小值恰好是 0,所以不等式成立而且等号取得到;构造函数时,先找到使两边相等的点,往往就是最值点)。
例 1 (场景:证明只含 x 的不等式)证明:当 x>0 时,ex>1+x+2x2。
解:设 h(x)=ex−1−x−2x2(x≥0),则
h′(x)=ex−1−x.
h′(x) 的符号一眼看不出,再设 φ(x)=h′(x)=ex−1−x,φ′(x)=ex−1>0(x>0),所以 φ(x) 在 [0,+∞) 上递增,x>0 时 φ(x)>φ(0)=0,即 h′(x)>0。
于是 h(x) 在 [0,+∞) 上递增,x>0 时 h(x)>h(0)=1−1−0−0=0,即 ex>1+x+2x2。
容易卡在:一次求导后 h′(x) 的符号看不出来就停住。这时把 h′(x) 当成新函数再求导,这叫“二次求导”。
另一种解法:直接用本节结论 2:h′(x)=ex−(1+x)≥0,且只在 x=0 处为 0,所以 h(x) 递增,x>0 时 h(x)>h(0)=0。解答题里如果要用 ex≥x+1,要先写两三行证明它;选择填空可以直接用。
例 2 (场景:恒成立,参数容易分离)已知对任意 x>0,不等式 xlnx≥−x2+ax−2 恒成立,求实数 a 的取值范围。
解:x>0,两边同除以 x,不等号方向不变:
a≤lnx+x+x2.
设 g(x)=lnx+x+x2(x>0),
g′(x)=x1+1−x22=x2x2+x−2=x2(x+2)(x−1).
x>0 时 x+2>0,所以 0<x<1 时 g′(x)<0,x>1 时 g′(x)>0。g(x) 的最小值是 g(1)=0+1+2=3。
a≤g(x) 恒成立 ⟺ a≤g(x)min=3。所以 a 的取值范围是 (−∞,3]。

例 3 (场景:恒成立,不便分离参数)已知当 x≥0 时,ex≥ax+1 恒成立,求实数 a 的取值范围。
解:设 h(x)=ex−ax−1(x≥0),要求 h(x)≥0。注意 h(0)=0。
h′(x)=ex−a.
x≥0 时 ex≥1。按 a 和 1 的大小分两种情况:
- a≤1:h′(x)=ex−a≥1−a≥0,h(x) 在 [0,+∞) 上递增,h(x)≥h(0)=0,符合。
- a>1:h′(x)=0 得 x=lna>0。在 (0,lna) 上 h′(x)<0,h(x) 递减,所以这一段上 h(x)<h(0)=0,不符合。
所以 a 的取值范围是 (−∞,1]。
容易卡在:分离参数。x>0 时可以写成 a≤xex−1,但这个函数在 x→0 时才接近最小的值 1,又取不到,高中方法很难求它的下界。所以这题直接讨论 h(x)。
另一种解法:看图。y=ax+1 是过点 (0,1) 的直线,y=ex 也过 (0,1),在这点的切线斜率是 e0=1。直线斜率不超过 1 时,它在 x≥0 一侧始终不高于曲线;斜率超过 1 时,直线从 (0,1) 出发后先跑到曲线上方,不等式不成立。所以 a≤1。看图适合选择填空快速得答案;解答题仍要按上面的讨论写,因为“斜率不超过切线斜率就在下方”要靠函数的凹凸性说明,课本不讲。

例 4 (场景:能成立问题)若存在 x∈[1,e],使 x2−2lnx≤a 成立,求实数 a 的取值范围。
解:设 g(x)=x2−2lnx,x∈[1,e]。
g′(x)=2x−x2=x2(x+1)(x−1)≥0,
只在 x=1 处为 0,所以 g(x) 在 [1,e] 上递增,g(x)min=g(1)=1,g(x)max=g(e)=e2−2。
“存在 x 使 g(x)≤a”⟺ a≥g(x)min=1。所以 a 的取值范围是 [1,+∞)。
对比:如果题目改成“对任意 x∈[1,e],x2−2lnx≤a 恒成立”,就要 a≥g(x)max=e2−2。
以下几条在选择填空里常直接用来放缩;解答题里用之前要先证。
- ex≥x+1,等号当且仅当 x=0。证明见本节“证明”结论 2。
- lnx≤x−1(x>0),等号当且仅当 x=1。推导:在 et≥t+1 中令 t=lnx,得 x≥lnx+1。
- ln(x+1)≤x(x>−1),等号当且仅当 x=0。推导:在 lnx≤x−1 中把 x 换成 x+1。
- ex≥ex,等号当且仅当 x=1。推导:在 et≥t+1 中令 t=x−1,得 ex−1≥x,两边乘 e。
- lnx≤ex(x>0),等号当且仅当 x=e。推导:在 lnt≤t−1 中令 t=ex,得 lnx−1≤ex−1。
- 双变量的情形:“对任意 x1∈D1,存在 x2∈D2,使 f(x1)≤g(x2)“等价于 f(x)max≤g(x)max。推导:先对每个固定的 x1 用能成立(f(x1)≤g(x)max),再对所有 x1 用恒成立。

- 错在哪:已知 ax≤x2+1 对 x∈[−2,−1] 恒成立,两边除以 x 写成 a≤x+x1。
为什么错:x<0,除以负数不等号要反向。
正确做法:a≥x+x1 恒成立。y=x+x1 的导数 1−x21≥0(∣x∣≥1),在 [−2,−1] 上递增,最大值是 −2,所以 a≥−2。
- 错在哪:例 4 写成 a≥g(x)max=e2−2。
为什么错:题目是“存在 x”,不是“任意 x”。只要有一个 x 满足就行,挑 g(x) 最小的那个。
正确做法:存在性对应 a≥g(x)min。
- 错在哪:g(x)=x+1x(x>0),由”a>g(x) 恒成立“得 a>1。
为什么错:g(x) 永远小于 1,取不到 1。a=1 时 1>g(x) 对所有 x>0 都成立。
正确做法:最值取不到时,单独把端点值代进去判断等号,答案是 a≥1。
- 错在哪:证明 x>0 时 h(x)>0,只写”h′(x)>0,所以 h(x) 递增,所以 h(x)>0“。
为什么错:递增只说明后面的值比前面大,起点的值如果是负的,后面仍可能是负的。
正确做法:补上起点 h(0)=0(或端点的极限值),再说 h(x)>h(0)=0。
“a≤g(x) 恒成立”就是:水平线 y=a 整条都在曲线 y=g(x) 的下方(可以碰到)。水平线最高能放到曲线的最低点,所以 a≤g(x)min。“存在 x 使 a≥g(x)“就是:水平线和曲线下方的区域至少碰到一处,只要水平线不低于最低点。
证明 f(x)≥g(x) 就是说明曲线 y=f(x) 始终在 y=g(x) 上方。两者之差 h(x) 的最小值不小于 0,就是两条曲线之间最近的地方也没有交叉。
- 前置:25.3 极值与最值,本节每道题最后都是求一个函数的最值。
- 前置:第 4 章恒成立与有解问题,转化的逻辑相同,那里的函数是二次函数,这里换成任意可导函数。
- 前置:第 2 章全称量词与存在量词,“任意”“存在”决定用最大值还是最小值。
- 后续:25.5 零点个数,分离参数后数交点的方法和本节一样。
- 常一起考:第 8 章指数函数、第 9 章对数函数,ex 和 lnx 是导数大题里最常见的函数。
函数 f(x) 的零点个数 = 方程 f(x)=0 的实根个数 = 图像与 x 轴的交点个数(第 10 章)。
直接研究 f(x) 的三步:
- 求导,得到单调区间和极值;
- 求出每个关键点的函数值:极值、区间端点值,端点取不到时在端点附近取一个具体的点算函数值;
- 在每个单调区间上看两端函数值的符号:异号则恰有一个零点,同号则没有零点(零点存在定理加单调性)。
分离参数,数交点:含参数 a 的方程,能改写成 a=g(x) 时,根的个数就是水平线 y=a 与曲线 y=g(x) 的交点个数。画出 g(x) 的草图(单调性、极值、两端的变化趋势),让水平线上下移动,数交点。
三次函数的零点个数:f(x)=ax3+bx2+cx+d(a>0)有极大值 M 和极小值 m 时:
| 极值的符号 |
零点个数 |
| M>0 且 m<0 |
3 个 |
| M=0 或 m=0 |
2 个 |
| M<0 或 m>0 |
1 个 |
没有极值(f(x) 单调)时恰有 1 个零点。
- 判断一个具体函数有几个零点:求导得单调区间,算极值和端点附近的函数值,逐段用零点存在定理。
- 已知三次函数的零点个数求参数:看极大值和极小值的符号。
- 讨论含参数方程的根的个数:参数能单独分离出来时,画 y=g(x) 的草图,让水平线 y=a 上下扫。
- 极值的符号不够,单调区间的另一端也要有函数值。区间端点是 ±∞ 或开端点时,要取一个具体的点算出函数值,不能只凭“图像大致这样”。
- 每个单调区间上至多一个零点,零点个数不会超过单调区间的个数。
- 分离参数时,除掉的式子可能为 0(如方程 ex=ax 两边除以 x),被除掉的 x 值要单独检验是不是方程的根。
- 分离后的函数 g(x) 在定义域端点附近的变化趋势要说清楚(如”x→0+ 时 g(x)→+∞“),因为水平线和曲线在那附近交不交,取决于曲线能不能升到或降到那么高。
- 导数的零点解不出来时(隐零点),可以先说明零点存在、设为 x0,再用它的关系式估计极值的符号。这一般是压轴题的做法,本书不展开。
结论 1:f(x) 在 [a,b] 上单调且 f(a)f(b)<0,则 f(x) 在 (a,b) 内恰有一个零点。
- 至少一个:f(x) 可导,所以连续;f(a)、f(b) 异号,由零点存在定理(第 10 章),(a,b) 内至少有一个零点。
- 至多一个:设有两个零点 x1<x2,则 f(x1)=f(x2)=0,和“单调”(x1<x2 时函数值不相等)矛盾。
(关键一步:零点存在定理只保证“至少一个”,“恰好一个”要靠单调性补上。这就是导数在数零点时的作用。)
结论 2:三次函数零点个数的判别。 设 a>0,f(x) 在 x1<x2 处取极大值 M=f(x1) 和极小值 m=f(x2),则 M>m(在 (x1,x2) 上递减)。f(x) 在 (−∞,x1) 上递增,在 (x1,x2) 上递减,在 (x2,+∞) 上递增;并且 x 足够小时 f(x)<0,x 足够大时 f(x)>0(最高次项 ax3 起主导作用)。
- M>0>m:三段两端分别是“负到正”“正到负”“负到正”,由结论 1 各有一个零点,共 3 个。
- M<0:前两段的函数值都不超过 M<0,没有零点;第三段从 m<0 升到正数,1 个零点。m>0 时同理,只有第一段有 1 个零点。
- M=0:第一段的值都小于 M=0,没有零点;x1 本身是零点;第二段在 x1 右边的值都小于 0;第三段从 m<0 升到正数,有 1 个。共 2 个。m=0 同理。
例 1 (场景:判断具体函数的零点个数)判断 f(x)=ex−x−2 的零点个数。
解:f′(x)=ex−1。x<0 时 f′(x)<0,x>0 时 f′(x)>0。f(x) 在 (−∞,0) 上递减,在 (0,+∞) 上递增,最小值 f(0)=1−0−2=−1<0。
在两侧各取一点:
- f(−2)=e−2+2−2=e−2>0,又 f(0)<0,f(x) 在 (−2,0) 上递减,恰有一个零点;
- f(2)=e2−4>0(因为 e2>2.72>4),又 f(0)<0,f(x) 在 (0,2) 上递增,恰有一个零点。
x<−2 时 f(x)>f(−2)>0,x>2 时 f(x)>f(2)>0,没有别的零点。所以 f(x) 有 2 个零点。

容易卡在:看到最小值小于 0 就直接写“2 个零点”。最小值小于 0 只说明曲线到过 x 轴下方,两边能不能再回到上方,要取点说明。
例 2 (场景:已知三次函数零点个数求参数)已知 f(x)=x3−3x+a 有三个零点,求实数 a 的取值范围。
解:f′(x)=3x2−3=3(x+1)(x−1)。f(x) 在 (−∞,−1) 上递增,在 (−1,1) 上递减,在 (1,+∞) 上递增。
极大值 f(−1)=−1+3+a=a+2,极小值 f(1)=1−3+a=a−2。
有三个零点 ⟺ 极大值 >0 且极小值 <0:
{a+2>0,a−2<0,
得 −2<a<2。
另一种解法:分离参数。f(x)=0⟺a=3x−x3。设 g(x)=3x−x3,g′(x)=3−3x2,g(x) 在 (−1,1) 上递增,在两侧递减,极小值 g(−1)=−2,极大值 g(1)=2。水平线 y=a 夹在 y=−2 和 y=2 之间时和曲线交三次,所以 −2<a<2。看图法还能一眼读出其他情况:a=±2 时两个交点,∣a∣>2 时一个。只问一种个数时用极值符号法写得短;要把各种个数都讨论一遍时,看图法更清楚。

例 3 (场景:分离参数讨论根的个数)讨论关于 x 的方程 ex=ax 的实根个数。
解:x=0 时左边 e0=1,右边 0,不是根。所以 x=0,方程等价于
a=xex.
设 g(x)=xex(x=0),
g′(x)=x2ex⋅x−ex=x2(x−1)ex.
- x<0:g′(x)<0,g(x) 递减,且 g(x)<0。x→−∞ 时 ex→0,g(x)→0;x→0− 时分子趋于 1、分母趋于 0 且为负,g(x)→−∞。这一段 g(x) 取遍 (−∞,0),每个值恰好取一次。
- 0<x<1:g′(x)<0,递减;x>1:g′(x)>0,递增。最小值 g(1)=e。x→0+ 时 g(x)→+∞,x→+∞ 时 g(x)→+∞(ex 比 x 增长快,第 10 章)。这一段 g(x) 取遍 [e,+∞),大于 e 的值各取两次。
让水平线 y=a 上下移动,数交点:
| a 的范围 |
根的个数 |
| a<0 |
1 个(在 x<0 的分支上) |
| 0≤a<e |
0 个 |
| a=e |
1 个(x=1,直线和曲线相切) |
| a>e |
2 个(都在 x>0 的分支上) |

容易卡在:两头的变化趋势说不清。水平线 a>e 时能不能和右支交两次,取决于右支在 x→0+ 和 x→+∞ 两头是不是都升到 +∞。
- 单调函数在一个区间上至多一个零点;零点个数不超过单调区间的个数。推导见本节“证明”结论 1。
- 三次函数 f(x)=ax3+bx2+cx+d(a>0)有三个零点 ⟺ 极大值 >0 且极小值 <0;有两个零点 ⟺ 某个极值等于 0。推导见本节“证明”结论 2。
- 方程 a=g(x) 有两个根,通常对应 a 介于 g(x) 的极值和曲线一端的趋势值之间。例 3 中右支两端都趋于 +∞,所以 a>e。
- 错在哪:判断 f(x)=xex 的零点个数:最小值 f(−1)=−e1<0,所以有 2 个零点。
为什么错:x<0 时 f(x)=xex<0,左边永远回不到 x 轴上方。只有 x=0 一个零点。
正确做法:最值的符号之外,还要看每个单调区间另一端的函数值或变化趋势,左边 x→−∞ 时 f(x)→0−,一直是负的。
- 错在哪:方程 ex=ax 两边直接除以 x,不说明 x=0。
为什么错:x=0 可能是原方程的根(换个方程就可能是),除掉就丢了。
正确做法:先单独检验被除掉的值,再分离参数。
- 错在哪:例 3 中把 a=e 算成 2 个根。
为什么错:水平线 y=e 正好经过右支的最低点,只碰到一次(相切)。
正确做法:水平线经过极值点时单独数,一般比相邻情况少一个交点。
数零点就是看曲线穿过 x 轴几次。曲线每段要么一直上坡、要么一直下坡,一段上坡(或下坡)最多穿过一次,所以先用导数把曲线切成上坡、下坡几段,再看每段两头一个在轴上、一个在轴下没有。
分离参数后,可以把水平线 y=a 想成一条可以上下滑动的横杆,曲线是固定的山谷山峰。横杆滑到不同高度,和山路相交的次数就是根的个数。极值点和曲线两头的高度,就是交点个数发生变化的那几个高度。
- 前置:第 10 章函数零点与零点存在定理,本节在它的基础上用单调性把“至少一个”变成“恰好一个”。
- 前置:25.3 极值与最值,极值的符号决定曲线能不能穿过 x 轴。
- 前置:第 10 章函数模型,ex、x、lnx 增长快慢的比较,用来说明曲线两头的趋势。
- 常一起考:25.4 恒成立问题,分离参数、画 g(x) 草图的方法完全相同。
- 常一起考:第 6 章奇偶性和对称性,奇函数、偶函数的零点关于原点对称,可以只数一半。
本章四个知识点是一条主线加两个分支。主线:求导 → 单调性(25.2)→ 极值与最值(25.3)。两个分支都建立在最值上:证明不等式和恒成立问题(25.4)把问题化成“某个函数的最小值不小于 0”;零点个数(25.5)看极值的符号,再用零点存在定理逐段确认。

25.4 和 25.5 共用“分离参数”这个工具:恒成立问题看水平线是否整条在曲线一侧,零点个数问题看水平线和曲线交几次,画的是同一张草图。
高考导数解答题的常见结构:第一问求切线或讨论单调性(第 24 章、25.2),第二问是恒成立求参数、证明不等式或零点个数(25.4、25.5)。第一问的单调性结论,往往就是第二问的入口。
- 求 f(x)=xex 的单调区间。
- 已知 f(x)=x3+ax2+3x 在 R 上单调递增,求实数 a 的取值范围。
- 求 f(x)=x−lnx 在 [e1,e] 上的最大值和最小值。
- 已知 f(x)=x3−ax 在 x=1 处取得极值,求 a 和 f(x) 的极大值。
- 已知 lnx≤ax 对任意 x>0 恒成立,求实数 a 的取值范围。
- 若存在 x∈[1,2],使 x2−ax+1≤0 成立,求实数 a 的取值范围。
- 判断 f(x)=x3−3x2+1 的零点个数。
- 已知关于 x 的方程 xex=a 有两个不同的实根,求实数 a 的取值范围。
答案:1. 递减区间 (−∞,−1),递增区间 (−1,+∞);2. [−3,3];3. 最大值 e−1,最小值 1;4. a=3,极大值 f(−1)=2;5. [e1,+∞);6. [2,+∞);7. 3 个;8. (−e1,0)。