冷启动:先把题目在说什么弄清楚
f(x)=2xe+lnx(x>0)
第 (2) 问说:曲线上三个不同点处的切线,都经过同一个点 (a,b)。要证两组不等式。
① (a,b) 不是切点。 这是全题第一个关键,也是最容易读错的地方。三个切点是 (x1,f(x1))、(x2,f(x2))、(x3,f(x3));(a,b) 只是这三条切线共同经过的那个点,题目没说它在曲线上(一般也不在)。
所以未知量要设在切点上,而不是在 (a,b) 上。「过某点的切线」与「在某点处的切线」是两回事:前者可以有好几条,后者只有一条。
② 「有三条切线」是条件,不是问题。 题目不问「能作几条」,而是已经告诉你有三条。这句话的价值在于:它等价于某个方程有三个不同的根,于是给出关于 a、b 的不等式——证明所需的一切,都从这个不等式里长出来。
③ 两小问只差一处。 (i) 是 a>e,(ii) 是 0<a<e。后面会看到,这两种情形唯一的区别是两个极值点谁是极小、谁是极大,而正是这一次身份交换,让两小问的不等号方向相反。
④ 目标长得吓人,但结构简单。 (i) 要证的是 b−f(a) 夹在 0 与 21(ea−1) 之间;(ii) 要证的是 x11+x31 夹在两个数之间——注意是 x1 与 x3(最小与最大那两个切点),中间那个 x2 不参与。
第 (1) 问:求单调区间
① 求导。 2xe=2e⋅x−1,导数是 −2x2e;lnx 的导数是 x1。所以
f′(x)=−2x2e+x1
② 通分,把符号看清。 关键是通分成一个分式——分母恒正,符号只由分子决定:
f′(x)=2x2−e+2x=2x22x−e(x>0)
2x2>0,所以 f′(x) 与 2x−e 同号。
③ 读区间。
- 0<x<2e 时 2x−e<0,f′(x)<0,f 递减;
- x>2e 时 2x−e>0,f′(x)>0,f 递增。
减区间 (0,2e),增区间 (2e,+∞)
(记一个数,后面要用。) f 的最小值在 x=2e 处,而更有用的是
f(e)=2ee+lne=21+1=23
这个 23 是第 (2) 问 (i) 的收口处正好要用的数。
解法一:把「三条切线」翻译成「g 有三个零点」,再用比值代换收口
公共骨架:从切线到 g 的零点
这一节两小问共用,是整道题的地基。
① 设切点,写切线,代定点。 设切点横坐标为 t,切线是
y=f(t)+f′(t)(x−t)
它过 (a,b),即 b=f(t)+f′(t)(a−t)。把它整理成「⋯=0」的形状(移到一边,顺手把 a−t 换成 t−a 变个号):
f′(t)(t−a)−f(t)+b=0
于是「过 (a,b) 的切线」与「这个方程的根」一一对应——严格说是切点与根一一对应,而一个切点定一条切线。题目说有三条不同的切线,就是说这个方程有三个不同的正根。把未知量的字母换回 x,记
g(x)=f′(x)(x−a)−f(x)+b(x>0)
② 把 g 展开。 代入 f′(x)=x1−2x2e 与 f(x)=2xe+lnx:
(x1−2x2e)(x−a)=1−xa−2xe+2x2ea
再减去 2xe、减去 lnx、加上 b——注意两个 2xe 合成一个 xe:
g(x)=1−xa+e+2x2ea−lnx+b
③ 再求一次导——这一步是全题的枢纽。 别怕,逐项来:−xa+e 的导数是 x2a+e,2eax−2 的导数是 −x3ea,−lnx 的导数是 −x1:
g′(x)=x2a+e−x3ea−x1
通分到 x3,并把分子按降幂排好:
g′(x)=x3(a+e)x−ea−x2=−x3x2−(a+e)x+ea
分子那个二次式恰好能因式分解(两根之和 a+e、两根之积 ea):
g′(x)=−x3(x−a)(x−e)
这就是这道题的全部秘密:g 的两个极值点是 x=a 与 x=e,而且是白送的——不用解任何方程。整道压轴题的两小问,都只是在这两个点上取值。
④ 两端的趋势。 x→0+ 时,2x2ea 这一项是 x−2 级、压过所有别的项,故 g→+∞(这里用到 a>0);x→+∞ 时 −lnx→−∞,故 g→−∞。
⑤ 顺便说清:为什么题目只讨论 a>e 与 0<a<e。 由 g′ 的形状,
- a=e:g′(x)=−x3(x−e)2≤0,g 全程递减,最多一个零点——不可能有三条切线;
- a≤0:x>0 时 x−a>0,于是 g′ 的符号只由 −(x−e) 定,g 先增后减,只有一个极大值,最多两个零点——也不可能。
所以「有三条切线」这句话本身就迫使 a>0 且 a=e,题目分的两种情形恰好穷尽。
⑥ 三个零点的条件。 两种情形下 g 都是「减—增—减」的形状(只是两个极值点的位置对调),左端 +∞、右端 −∞。要穿过 x 轴三次,只能每段各穿一次:
极小值<0且极大值>0
(第三段从极大值 >0 出发、降到 −∞,必然再穿一次,不给新条件。)
⑦ 两个取值先算出来,两小问都要用。 把 x=e 与 x=a 代进 ② 的 g:
g(e)=1−ea+e+2e2ea−lne+b=1−ea−1+2ea−1+b=b−2ea−1
g(a)=1−aa+e+2a2ea−lna+b=1−1−ae+2ae−lna+b=b−(2ae+lna)=b−f(a)
g(a)=b−f(a)——第 (i) 问要证的那个量,原来就是 g 在 a 处的值。 认出这一点,(i) 的左半边当场就完了。

(i) a>e
① 定极值的身份。 a>e,由 g′(x)=−x3(x−a)(x−e) 逐段看符号(x3>0,只看 −(x−a)(x−e)):
| 区间 | x−e | x−a | g′ | g |
|---|
| (0,e) | − | − | − | 减 |
| (e,a) | + | − | + | 增 |
| (a,+∞) | + | + | − | 减 |
所以极小值在 x=e、极大值在 x=a。
② 套上三个零点的条件。 由骨架 ⑥⑦:
g(e)<0 且 g(a)>0⟺b−2ea−1<0 且 b−f(a)>0
f(a)<b<2ea+1
③ 左半边已经证完。 b>f(a) 就是
b−f(a)>0✓
④ 右半边:把 b 换成它的上界。 由 b<2ea+1,
b−f(a)<2ea+1−f(a)
现在只要证 2ea+1−f(a)≤21(ea−1)=2ea−21。两边的 2ea 正好抵消,剩下
1−f(a)≤−21⟺f(a)≥23
⑤ 而 f(a)>23 是第 (1) 问的直接结论。 f 在 (2e,+∞) 上递增,a>e>2e,所以
f(a)>f(e)=23
这就是第 (1) 问的用处——它不是热身,它是 (i) 的最后一块砖。
⑥ 串起来。
0<b−f(a)<2ea+1−f(a)<2ea+1−23=2ea−21=21(ea−1)
(也可以像官方那样设 u(a)=23−f(a),由 u′(a)=2a2e−2a<0 得 u(a)<u(e)=0。那与「f 递增」说的是同一件事。)
(ii) 0<a<e
① 极值身份互换。 现在 a<e,同样逐段看 −(x−a)(x−e) 的符号:g 在 (0,a) 减、(a,e) 增、(e,+∞) 减。极小值在 x=a、极大值在 x=e——与 (i) 恰好相反。
于是三个零点的条件变成 g(a)<0 且 g(e)>0:
2ea+1<b<f(a)
② 顺带定出三个切点的位置。 每个单调段各一个零点,而分段点是 a 与 e,所以
0<x1<a<x2<e<x3
这一条后面要用两次(用来定 t1、t3 的范围)。
③ 换元:把 e 和 a 都变成 1 和 m。 目标里到处是 x1、e2、6e2e−a,说明该用的变量是 x1 而不是 x。取
t=xe,m=ea∈(0,1)
代进 ② 段的 g:x1=et、x21=e2t2、lnx=lne−lnt=1−lnt,于是
g=1−(a+e)et+2ea⋅e2t2−(1−lnt)+b=2mt2−(m+1)t+lnt+b
(ea+e=m+1,2ea=2m,而两个 1 抵消。)方程干净了:只剩一个参数 m 和一个 b。
记 ti=xie,则 t1,t2,t3 是这个方程的三个根。x 越大 t 越小,所以 t1>t2>t3,且由 ②
t1=x1e>ae=m1,t3=x3e<ee=1
④ 把目标也翻译过去。 x11+x31=et1+t3,记 S=t1+t3。要证的式子两边同乘 e:
2+6ee−a<S<a2e−6ee−a
而 6ee−a=61−m、a2e=m2,且 2+61−m=612+1−m:
613−m<S<m2−61−m
⑤ 关键恒等式:两根相减。 t1 与 t3 都是根:
2mt12−(m+1)t1+lnt1+b=0,2mt32−(m+1)t3+lnt3+b=0
相减,b 当场消失(这就是要相减的理由——b 是我们不知道的那个量):
2m(t12−t32)−(m+1)(t1−t3)+(lnt1−lnt3)=0
用 t12−t32=(t1+t3)(t1−t3),再整体除以 t1−t3=0:
2mS−(m+1)+L=0,L:=t1−t3lnt1−lnt3>0
⑥ 目标与恒等式怎么对接。 恒等式里有 S 和 L 两个未知量,目标只管 S——看起来还差一个方程。突破口是:把恒等式乘上 S,因为 S⋅L 是个好东西。令
k=t3t1=x1x3 (>1),
则 lnt1−lnt3=lnk、t1−t3t1+t3=k−1k+1,于是
S⋅L=(t1+t3)⋅t1−t3lnt1−lnt3=k−1(k+1)lnk=:φ(k)
S 与 L 各自都不是 k 的函数(把 t1,t3 同倍放大,k 不变而它们都变),但它们的乘积是。 这就是「比值代换」能落地的原因,也解释了下一步为什么要把两个不等式乘起来。恒等式乘 S:
2mS2−(m+1)S+φ(k)=0即S2−(2+m2)S=−m2φ(k)(⋆)
⑦ 把「夹在两数之间」写成一个二次式。 两个端点之间 ⟺ 以它们为根的二次式取负值:
Q(S):=(S−613−m)(S−m2+61−m)<0
展开。S 的系数是两根之和的相反数,而两根之和
613−m+(m2−61−m)=6(13−m)−(1−m)+m2=612+m2=2+m2
——m 在这里神奇地抵消了,这正是 (⋆) 左边那个系数。常数项是两根之积:
613−m⋅6m12−m(1−m)=36m(13−m)(m2−m+12)
所以
Q(S)=S2−(2+m2)S+36m(13−m)(m2−m+12)
⑧ 代入 (⋆)——双变量彻底消失。 把 (⋆) 的左边整块换掉:
Q(S)=−m2φ(k)+36m(13−m)(m2−m+12)=m2[72(13−m)(m2−m+12)−φ(k)]
m2>0,所以
原不等式⟺φ(k)>72(13−m)(m2−m+12)
只剩两个一元的东西了:左边只含 k,右边只含 m。
⑨ φ 是增函数。 φ(k)=k−1(k+1)lnk(k>1)。求导(分式求导后通分):
φ′(k)=(k−1)21(k−k1−2lnk)
括号里记作 u(k),则 u(1)=0 且
u′(k)=1+k21−k2=(1−k1)2≥0
(等号只在 k=1 取到。)故 u 在 [1,+∞) 递增,k>1 时 u(k)>u(1)=0,于是 φ′(k)>0,φ 在 (1,+∞) 上递增。
⑩ 用 k 的下界。 由 ③,t1>m1 而 t3<1,所以
k=t3t1>11/m=m1>1
φ 递增,故 φ(k)>φ(m1)。算一下这个值(注意代进去的是 m1,不是 m——m<1 根本不在 φ 的定义域里):
φ(m1)=m1−1(m1+1)lnm1=m1−mm1+m⋅(−lnm)=m−1(m+1)lnm
于是只要证
m−1(m+1)lnm ≥ 72(13−m)(m2−m+12)(0<m<1)
⑪ 化成一个一元函数。 两边乘 m−1<0(不等号翻向),再除以 m+1>0,整理得:要证
ω(m):=lnm+72(m+1)(m−1)(m−13)(m2−m+12)<0(0<m<1)
先看端点:ω(1)=ln1+0=0。所以只要证 ω 在 (0,1) 上递增,就有 ω(m)<ω(1)=0。
⑫ ω′>0。 把分子展开成多项式 (m−1)(m−13)(m2−m+12)=m4−15m3+39m2−181m+156 后求导、通分,分子可以整体分解:
ω′(m)=72m(m+1)2(m−1)2(3m3−20m2−49m+72)
(想核对就把 (m−1)2(3m3−20m2−49m+72) 展开,应得 3m5−26m4−6m3+150m2−193m+72,与直接通分的分子逐项相同。)
分母 72m(m+1)2>0,(m−1)2>0,所以只需三次式为正。别去解它的根,粗放一手就够:
(3m3−20m2−49m+72)−(3m3+3)=−20m2−49m+69=−(m−1)(20m+69)>0
(0<m<1 时 m−1<0、20m+69>0。)于是
3m3−20m2−49m+72>3m3+3>0
⑬ 收口。 ω′>0 在 (0,1) 上成立,ω 递增,故 ω(m)<ω(1)=0。倒着走回去:
φ(m1)>72(13−m)(m2−m+12) ⟹ φ(k)>φ(m1)>72(13−m)(m2−m+12)
由 ⑧ 这就等价于 Q(S)<0。补一句才严密:Q(S)<0 只说 S 落在两个根之间,还得确认哪个根在左:
(m2−61−m)−613−m=m2−614−2m=3m6−m(7−m)=3m(m−1)(m−6)>0
(0<m<1 时 m−1<0、m−6<0,积为正。)所以确实是 613−m<S<m2−61−m,再由 ④ 翻译回去:
e2+6e2e−a<x11+x31<a2−6e2e−a■
回头看:这道题的骨头只有三根
- 「三条切线」= 「g 有三个零点」,而 g′(x)=−x3(x−a)(x−e) 把两个极值点白送给你。两小问的全部条件都是在 x=a 与 x=e 处取值,而且 g(a)=b−f(a) 恰好就是 (i) 要估的那个量。
- a 与 e 谁大,决定谁是极小。(i)(ii) 的不等号方向相反,全部来自这一次身份交换——没有别的差别。
- (ii) 的双变量只有一条化法:S 与 L 各自都不是 k 的函数,只有乘积 S⋅L=φ(k) 是。所以「把两个不等式乘成一个二次式」不是花招,是唯一出路;乘完之后 (⋆) 一代入,双变量当场消失。
为什么这题没有第二条路:第 1 条把入口锁死(切线条数只能翻译成根的个数),第 3 条把出口锁死(能消掉双变量的组合只有那一个)。网上流传的写法差别都在记号——用 x 还是用 t=xe、把 φ 的单调性写成 u(k) 还是直接放缩——第一个实质动作与依赖的工具完全相同。
(对着页面下方的官方解析读时注意几处笔误,都能对着题解图核出来):(ii) 那里「整理得到 2ea+1<b<2ea+lna」的右端应是 2ae+lna=f(a);「则 t1,t1,t3 为……三个不同的根」应是 t1,t2,t3;「要证 x11+x21」应是 x11+x31;「故 φ(k)>φ(m)」应是 φ(m1)。这些都是原卷排印的笔误,不影响那条思路,但照字面抄会算不下去。
🕳️ 避坑
- (a,b) 不是切点。 「三点处的切线都经过 (a,b)」里,(a,b) 只是被经过的点,题目没说它在曲线上。未知量必须设在切点上;把 (a,b) 当切点,第一行就错。
- 三个零点的条件是「极小值 <0 且极大值 >0」。 方向写反、只写一个、或写成「两个极值之积 <0」(那是两个零点的条件),三种都会全盘皆输。稳的办法是画单调性草图、标出两端趋势、逐段数交点。
- 两个极值点的身份会随参数交换。 本题极值点是 a 与 e:a>e 时极小在 e,0<a<e 时极小在 a。两小问不等号方向相反就是这么来的,不能默认某一个永远是极小。
- 相减是为了消掉不知道的那个量。 两个根代入同一个方程,相减把 b 干掉——b 正是题目没给的量。看到「两个根 + 一个未知参数」,先想相减。
- 比值代换要先确认目标能凑成零次齐次比。 S、L 单看都不是 k 的函数,只有 S⋅L 是。凑不出这种形状就说明还差一步变形,别硬套 k=t3t1。
- 代进 φ 的是 m1,不是 m。 φ 的定义域是 (1,+∞),而 m∈(0,1) 根本不在里面。写成 φ(m) 是把定义域丢了(官方解析这一处就笔误成 φ(m))。
- 乘负数要翻不等号。 ⑪ 那步两边乘 m−1<0,≥ 变 ≤。这一处翻错,最后证出来的是反的。
- 三次式为正不必解根。 3m3−20m2−49m+72>0 直接减去 3m3+3 作比较即可;在 (0,1) 上求它的根是自找麻烦。