
作差构造、导数定号、端点归零——三步证不等式
核心思路
证明不等式最稳的办法,就是把两边搬到一起做差。 要证 f(x)≥g(x) 在区间 I 上恒成立,只要证 h(x)=f(x)−g(x)≥0 在 I 上恒成立。不等式里"大于""小于"的纠缠,到此变成一个函数的最小值够不够大的问题。
为什么做差之后就有路可走? 因为 h(x)≥0 等价于"h 在这段区间上的最小值不小于零",而最小值要么在端点取到,要么在导数为零的点取到,两种情况都算得出来。验证一大堆 x 的活儿,就此压缩成算一个具体的数。
做差法的四步流程
流程固定,一步不能跳,顺序也不能乱。
- 移项构造差函数。 把不等式整理成 h(x)=f(x)−g(x)≥0(或者 ≤0)的样子,顺手写清定义域。定义域不是形式主义:对数要求真数为正,分式要求分母不为零;定义域写错,后面全部作废。
- 求导。 算出 h′(x),能因式分解就因式分解,能通分就通分。判号靠的是一块块因式的正负,一个乱糟糟的分式看不出任何东西。
- 定出最小值。 解 h′(x)=0 找分界点,列表写出 h 的增减,找出它在定义域上的最小值。有时最小值点算不出具体数值,能看出它非负也行。
- 判定符号,收尾。 把最小值和零比大小:最小值 ≥0,不等式成立;再说明等号在哪个点取得。
第 4 步里最容易被省掉的是"等号在哪儿取"。 题目写的是严格的 >,那就要交代清楚最小值点是不是落在区间内部、最小值是不是真的等于零。
经典例题
证明:当 x>0 时,ex>1+x。
先做差,再求导,一步不多。 构造 f(x)=ex−1−x,则
f′(x)=ex−1
当 x>0 时,ex>e0=1,所以 f′(x)>0,f(x) 在 (0,+∞) 上递增。又 f(0)=e0−1−0=0,所以当 x>0 时 f(x)>f(0)=0,即 ex>1+x。证毕。
这条不等式的画面是一条切线。 曲线 y=ex 在 x=0 处的切线是 y=1+x,不等式说这条切线整条都待在曲线下方。所以这一类叫"切线型不等式"。ex≥1+x 和下一节的 lnx≤x−1 是一对,后面证明复杂不等式时经常拿它们当垫脚石。
验一下。 取 x=1,左边 e≈2.718、右边 2;取 x=0.5,左边 e0.5≈1.649、右边 1.5;取 x=2,左边 e2≈7.389、右边 3。三处都是左边大,而且差距越拉越开。
更复杂的例子
证明:当 x>0 时,lnx<x−1。
差函数的最小值不一定在端点,也可能落在区间内部。 构造 f(x)=x−1−lnx,定义域是 (0,+∞),求导:
f′(x)=1−x1=xx−1
分母在定义域上恒为正,判号只看分子。 当 0<x<1 时分子为负,f′(x)<0,f 递减;当 x>1 时分子为正,f′(x)>0,f 递增。所以 f 在 x=1 处取最小值:
f(1)=1−1−ln1=0
最小值是零,说明 f(x)≥0 恒成立,也就是 lnx≤x−1。 等号只在 x=1 取到,所以 x=1 时是严格的 lnx<x−1。
这条不等式同样是切线的语言。 曲线 y=lnx 在 x=1 处的切线正是 y=x−1。把 x 换成 x+1,得到 ln(x+1)<x,意思是"对数的增长比直线还慢"——这一条在后面处理数列不等式时是主力。
验一下。 取 x=2,ln2≈0.693<1;取 x=0.5,ln0.5≈−0.693,而右边 0.5−1=−0.5,确实 −0.693<−0.5;取 x=1,两边都是 0,正好取等。
含指数与多项式的混合
指数和多项式搅在一起,求一次导常常还看不出符号,这时候要沉住气再求一次。 看一个经典题。
证明:当 x>0 时,ex>1+x+2x2。
照流程先做差。 构造
h(x)=ex−1−x−2x2
定义域是 (0,+∞)。求导:
h′(x)=ex−1−x
导数里还留着一个指数减一次式,正负看不出来。 好在这个式子的样子很眼熟——它正是上一个例题里被证明"恒大于零"的那个函数。当 x>0 时 ex>1+x,所以 h′(x)>0,h 在 (0,+∞) 上递增。又
h(0)=1−1−0−0=0
所以当 x>0 时 h(x)>h(0)=0,不等式成立。
这道题的关键是"借用前一步的结论"。 求出 h′(x) 之后,不必硬算它的符号,认出它就是证过的 ex−1−x 就够了。认不出来也不要紧,再求一次导就能办掉:设 u(x)=ex−1−x,u′(x)=ex−1 在 x>0 时为正,u 递增,而 u(0)=0,同样得到 u(x)>0。
验一下。 取 x=0.5,左边 e0.5≈1.6487、右边 1+0.5+0.125=1.625;取 x=1,左边 e≈2.718、右边 1+1+0.5=2.5;取 x=2,左边 7.389、右边 1+2+2=5。差值依次约 0.024、0.218、2.389,一路拉大,和"递增"对得上。
两种变形手法:换元与局部构造
题目的式子一乱,硬做差当然也能做,但容易算断手;换个字母、换条思路,往往两三行就下来。 两种手法最常用。
手法一:换元
换元的本质,是把"到处都是 x"的式子变成"只剩一个字母"的式子。
证明:当 x>0 时,ln(1+x1)>x+11。
直接做差的话,左边是对数套分式、右边是分式,求导之后一地碎片。 观察形状:两边出现的都是 x1。令
t=x1(t>0)
不等式立刻变成 ln(1+t)>1+tt,干净多了。构造
φ(t)=ln(1+t)−1+tt
求导:
φ′(t)=1+t1−(1+t)2(1+t)−t=1+t1−(1+t)21=(1+t)2t
当 t>0 时分子为正、分母为正,φ′(t)>0,φ 递增;又 φ(0)=ln1−0=0,所以 t>0 时 φ(t)>0,原不等式成立。
换元时必须盯住新字母的取值范围。 这里 x>0 换出 t>0,端点、等号情形都要跟着换算,绝不能把 x 的范围直接抄成 t 的范围。
手法二:局部构造
有些题里不等式的一边好处理、另一边干脆是个常数,那就不必费劲把两边都做成函数。 只研究"复杂的那一边",求出它的最值,拿最值和常数比大小。
证明:当 x>0 时,xex≥e。
右边是常数,省掉做差,直接研究左边的最小值。 设
g(x)=xex,x>0
求导:
g′(x)=x2ex⋅x−ex=x2ex(x−1)
x>0 时 ex>0、x2>0,符号由 x−1 决定:0<x<1 时 g′<0,递减;x>1 时 g′>0,递增。所以 g 在 x=1 处取最小值
g(1)=1e=e
最小值就是 e,于是 g(x)≥e 对一切 x>0 成立,等号在 x=1 取得。
这种手法不必强求"做差",只要确定一边的最小值就够了。 看到右边挂着一个常数,先问一句它是谁的最小值,往往能省掉一半计算。
放缩法的运用
有时候要证的不等式根本做不出干净的差函数,那就先把它换成一道更大的题来做。 只要放大之后的不等式成立,原不等式自然成立;这一步叫放缩,方向一定不能反。最典型的场景是数列求和型的不等式。
证明:对一切正整数 n,都有 ∑k=1nk21<2。
左边是 n 项之和,做差做不出来,得先把每一项捏小。 对 k≥2 放缩:
k21<k(k−1)1=k−11−k1(k≥2)
右边长成"裂项"的形状,求和时会前后抵消。 于是
k=1∑nk21=1+k=2∑nk21<1+k=2∑n(k−11−k1)=1+(1−n1)=2−n1<2
不等式成立。
放缩的方向判断是这道题的要害。 要证"左边 <2",就把左边放大成 2−n1,只要放大之后仍小于 2,原式就更小于 2。方向写反、把左边改小,那就推不出原式小于 2——这一步走错,整道题失效。
放缩和求导常常配在一起用:先放缩,再用导数证明放缩出来的式子。 比如下面这条数列不等式:
lnn<1+21+31+⋯+n−11(n≥2)
它的做法是:对 k≥1,把 lnx<x−1 里的 x 换成 1+k1,得到 ln(1+k1)<k1;再令 k=1,2,…,n−1 逐项相加:
ln2+ln23+⋯+lnn−1n<1+21+⋯+n−11
左边合并成 lnn,右边就是调和和,不等式得证。"切线型不等式"加"逐项相加",是高考数列不等式最常见的骨架。
双变量不等式:先化成一个变量
题目里一旦同时出现两个字母,第一件事就是想方设法降成一个字母。 双变量不等式的通法就是换元降元。
设 a>b>0,证明:lna−lnba−b<2a+b。
左边既有差又有对数,直接无从下手,先把两个字母变成一个。 令 t=ba,由 a>b>0 得 t>1,且 lna−lnb=lnt。原不等式两边同除以正数 b,等价于
lntt−1<2t+1
又 lnt>0,两边同乘 2lnt,等价于
2(t−1)<(t+1)lnt
到这一步就是单变量的做差题了。 构造
F(t)=(t+1)lnt−2(t−1),t>1
求导:
F′(t)=lnt+(t+1)⋅t1−2=lnt+1+t1−2=lnt+t1−1
t>1 时 lnt>0,可 t1−1 是负的,符号依旧看不出,再求一次导。 记 G(t)=lnt+t1−1,则
G′(t)=t1−t21=t2t−1
t>1 时 G′(t)>0,G 递增;而 G(1)=ln1+1−1=0,所以 t>1 时 G(t)>0,即 F′(t)>0,F 递增。又 F(1)=2⋅ln1−0=0,故 t>1 时 F(t)>0,不等式成立。
双变量、换元、二次求导三样都用上了,这道题是双变量题的标本。 规律可以记住:先换元降成一元,化简之后再用老流程做差求导;一阶导看不出符号,就求二阶导。
验一下。 取 a=2、b=1:左边 =ln21≈1.443,右边 =1.5,左边小。取 a=5、b=2:左边 =ln2.53≈3.274,右边 =3.5,仍是左边小。
含参数的不等式
不等式里带上一个参数,问题的味道就变了:不再是"成不成立",而是"参数取什么值才成立"。 方法不变,还是做差求导,只是要按参数分类。
已知 f(x)=ex−ax−1≥0 对所有 x∈R 成立,求 a 的取值范围。
先求导。 由 f′(x)=ex−a,定义域是整个实数轴。
当 a≤0 时,ex>0 而 −a≥0,于是 f′(x)=ex−a>0 对所有 x 成立,f 在 R 上递增。又 f(0)=1−0−1=0,所以当 x<0 时 f(x)<f(0)=0,条件被破坏。a≤0 全部淘汰。
当 a>0 时,令 f′(x)=0 得 x=lna。f 在 (−∞,lna) 上递减、在 (lna,+∞) 上递增,在 x=lna 处取最小值:
f(lna)=elna−alna−1=a−alna−1
要求最小值不小于零,即
a−alna−1≥0
这个不等式又成了一道单变量的最值题。 设 g(a)=a(1−lna)(a>0),求导:
g′(a)=(1−lna)+a⋅(−a1)=1−lna−1=−lna
0<a<1 时 −lna>0,g 递增;a>1 时 −lna<0,g 递减。所以 g 在 a=1 处取最大值
g(1)=1×(1−0)=1
最大值恰好等于 1,而条件要求 a(1−lna)≥1,两头一挤只能取等,即 a=1。
回过头看,这道题把"分类讨论参数"和"求最值"串成了两级台阶:第一级讨论 a 的正负,决定函数有没有转折点;第二级求 a(1−lna) 的最大值,定出唯一的出口。
验一下。 a=1 时 f(x)=ex−x−1,正是本章开头证过的恒非负,条件成立;a=0.5 时最小值 f(ln0.5)=0.5−0.5×(−0.693)−1≈−0.153<0,不成立;a=2 时最小值 =2−2×0.693−1≈−0.386<0,也不成立。只有 a=1 过关。
常见错误
做差法不难,难的是别在最简单的地方翻车。 两个坑最常见。
错误一:两边随便平方
平方会改变大小关系的传递方向,负数一平方,谁大谁小就反了。 最简单的反例是 −3<2,平方之后成了 9<4,一眼就荒谬。
放到不等式证明里,这个错误常常藏得很深。 比如由 x>−1 两边平方得到 x2>1,解集就从 (−1,+∞) 缩成了 (1,+∞)——拿 x=0 检验:原式成立,平方之后 0>1 却是假的。只要被平方的式子可能取到负值,这一步就不许走;真要平方,得先证两边都非负,或者分正负两种情况讨论。
错误二:忘了定义域
定义域错了,后面写得再漂亮也不算分。 求最小值必须发生在这个函数的定义域上。
对数、分式一出现,第一件事就是把定义域钉死。 研究含 lnx 的差函数,区间只能是 (0,+∞);要是 f′(x)=0 解出的点落在定义域外面(比如解出 x=−1),它在本题里根本不管用,分界点得回到端点上去找。含参数的题更容易出事:x=lna 是 f′ 的零点,可它落在增区间还是减区间,取决于 a 与 1 谁大谁小,这一步不讨论清楚,后面的最值就是空谈。
还有一个隐蔽的变体:把区间端点的值当成最小值。 单调性没看清就断言"最小值在端点取到",端点值一算恰好小于零,却又和图像对不上。老老实实列表判号就能绕开。
在高中数学体系里的位置
导数证明不等式是高考压轴题的常见形式,难度在整章里排前三。 它要求的能力是复合的:会用导数求单调性、极值、最值,会观察不等式的形状去构造差函数,还要在参数出现时分类讨论。从知识链条上看,它是导数应用的总出口——单调性、极值、最值这三块知识,在这里第一次被当成工具,去解决一个"本身不含导数"的问题。
从考查角度看,几个固定的落点反复出现: 用切线型不等式证明更复杂的不等式、用裂项放缩证明数列不等式、双变量换元降元、含参数不等式求参数范围。骨架都是构造函数、求导、判号、收尾,差别只在构造的手法和讨论的分寸。核心思想一句话不变:构造函数 → 求导 → 分析单调性 → 得出最值 → 证明不等式。
不等式和函数是同一件事的两副面孔。 一个恒成立的不等式就是一个函数的非负性,检查非负性就看最小值。
思考与拓展
- 证明:当 x>0 时,sinx<x。(提示:构造 F(x)=x−sinx,求导后利用余弦的取值范围。)
- 证明:当 x>0 时,x−6x3<sinx<x。(提示:两边各构造一个差函数,左边那个要连求两次导。)
- 已知 f(x)=lnx−ax+1 在 (0,+∞) 上恒有 f(x)≤0,求 a 的取值范围。(提示:先求导定出最大值点,再让最大值不超过零。)
- 你能用导数证明 n<1+21+31+⋯+n1<2n(n≥2)吗?(提示:左端逐项与 n1 比较,n≥2 时至少有一项严格大;右端对 k≥2 放缩 k1<k+k−12=2(k−k−1),再裂项相加。)
- 设 x1>x2>0,证明 lnx1−lnx2x1−x2<2x1+x2。(提示:这就是本讲对数平均不等式的原形,令 t=x2x1。)
高考母题
(2021·北京) 已知函数 f(x)=x2+a3−2x .
(1)若 a=0 ,求曲线 y=f(x) 在点 (1,f(1)) 处的切线方程;
(2)若 f(x) 在 x=−1 处取得极值,求 f(x) 的单调区间,以及其最大值与最小值.
展开详解
(1) 4x+y−5=0 ;
(2)函数 f(x) 的增区间为 (−∞,−1) 、 (4,+∞) ,单调递减区间为 (−1,4) ,最大值为 1 ,最小值为 −41 .
【分析】
(1)求出 f(1) 、 f′(1) 的值,利用点斜式可得出所求切线的方程;
(2)由 f′(−1)=0 可求得实数 a 的值,然后利用导数分析函数 f(x) 的单调性与极值,由此可得出结果.
(1)当 a=0 时, f(x)=x23−2x ,则 f′(x)=x32(x−3) , ∴f(1)=1 , f′(1)=−4 ,
此时,曲线 y=f(x) 在点 (1,f(1)) 处的切线方程为 y−1=−4(x−1) ,即 4x+y−5=0 ;
(2)因为 f(x)=x2+a3−2x ,则 f′(x)=(x2+a)2−2(x2+a)−2x(3−2x)=(x2+a)22(x2−3x−a) ,
由题意可得 f′(−1)=(a+1)22(4−a)=0 ,解得 a=4 ,
故 f(x)=x2+43−2x , f′(x)=(x2+4)22(x+1)(x−4) ,列表如下:
x
(−∞,−1)
−1
(−1,4)
4
(4,+∞)
f′(x)
+
0
−
0
+
f(x)
增
极大值
减
极小值
增
所以,函数 f(x) 的增区间为 (−∞,−1) 、 (4,+∞) ,单调递减区间为 (−1,4) .
当 x<23 时, f(x)>0 ;当 x>23 时, f(x)<0 .
所以, f(x)max=f(−1)=1 , f(x)min=f(4)=−41 .
一句话总结
不等式证明的本质是构造差函数,用导数证明差函数非负。关键是会构造、会讨论、会放缩。
— Y. · 2026-10-02