冷启动:整道题只有一条等式,但它有三种用法
题面给的东西少得可怜:f(x)=ex−x−a,1<a⩽2,x0 是 f 在 (0,+∞) 上的零点。x0 解不出来——ex−x=a 没有初等解。可它满足的那条等式是白送的:
f(x0)=0⟺ex0=x0+a
后面三条路的分岔,全在于这条等式当成什么用:
| 用法 | 写出来是什么 | 谁在用 |
|---|
| ① 降次:凡见 ex0 就换成一次式 | ex0→x0+a | 三条都用 |
| ② 换元:a 与 x0 互相决定 | a=ex0−x0 | 解法二的全部内容 |
| ③ 拆因子:把双层指数拆成一层 | ex0+a=ex0⋅ea=(x0+a)ea | 解法二、解法三 |
先把第(ⅱ)问的门槛跨过去。 那里要估的是 x0f(ex0),很多人第一眼把 f 与 ex0 之间做了某种约分——没有这回事,ex0 只是喂给 f 的一个自变量的值。而由 ① 它等于 x0+a,于是
f(ex0)=f(x0+a)=ex0+a−(x0+a)−a=ex0+a−x0−2a.
写不出这一行,第(ⅱ)问没有任何入口;写出来了,剩下的就是「往哪个方向放、放多狠」。
第(ⅰ)问也先翻译一遍。 由 ① 得 a−1=ex0−x0−1,于是
a−1⩽x0⩽2(a−1)⟺2x02⩽a−1⩽x02⟺2x02⩽ex0−x0−1⩽x02.
要证的根本不是「x0 有多大」,而是「ex−x−1 被 2x2 与 x2 夹在中间」——一句关于指数函数的估计,与 x0 是谁无关。两个不等号分别对应两个界,注意方向是反的:ex 越大,同一高度上的横坐标越靠左。

解法一:教科书那条——先把 x0 换成 a−1,再拿二次下界砸
(Ⅰ)单调管唯一,异号管存在
f′(x)=ex−1。x>0 时 ex>1,故 f′(x)>0 恒成立,f 在 (0,+∞) 上严格递增——唯一性由它一句话包办。
再找一对异号的端点:
f(0)=1−a<0 (因为 a>1),f(2)=e2−2−a⩾e2−4>0 (因为 a⩽2).
f(2) 这一步是含参题的常规操作:端点值不必算准,只要定号,用 a⩽2 把它压到不含参数的 e2−4 上去。f 连续、两端异号 ⇒ (0,2) 内有零点;严格递增 ⇒ 整个 (0,+∞) 上只此一个。
(x=0 不在 (0,+∞) 里,但拿它当端点判异号完全合法——定理要的是闭区间 [0,2] 上连续。)
(Ⅱ)(ⅰ) 两个界=两条关于 ex 的多项式估计
按冷启动的翻译,要证的是 2x2⩽ex−x−1⩽x2 在 x=x0 处成立。
右界 x0⩽2(a−1)(对应左边那个不等号)。 令 P(x)=ex−1−x−2x2:
P(0)=0,P′(x)=ex−1−x,P′(0)=0,P′′(x)=ex−1⩾0 (x⩾0).
一层层回推:P′′⩾0⇒P′ 递增 ⇒P′⩾P′(0)=0⇒P 递增 ⇒P⩾P(0)=0。代 x=x0:a−1=ex0−x0−1⩾2x02,即 x0⩽2(a−1)。
左界 x0⩾a−1(对应右边那个不等号)。 令 h(x)=ex−1−x−x2,要的是 h(x0)⩽0:
h(0)=0,h′(x)=ex−1−2x,h′(0)=0,h′′(x)=ex−2.
h′′ 在 x=ln2 处变号,所以 h′ 先减后增,符号不恒定——上一段那种「一路回推」在这里断了。改用两端夹:先减后增的函数在闭区间上的最大值只可能在两个端点取到,
h′(x)⩽max{h′(0),h′(b)}(0⩽x⩽b).
右端点取谁?取 t:a=2 时的那个零点,即 et=t+2。这个选法的全部好处在于 h′(t) 一步就化干净:
h′(t)=et−1−2t=(t+2)−1−2t=1−t.
还差两件事:
- t>1:a=2 时 f(1)=e−1−2=e−3<0=f(t),而 f 递增,故 t>1。于是 h′(t)=1−t<0。
- x0⩽t:ex−x 在 x>0 上严格递增(导数 ex−1>0),而 ex0−x0=a⩽2=et−t,保序即得。
两个端点值 h′(0)=0 与 h′(t)=1−t 都 ⩽0,故 h′⩽0 于 [0,t],h 在 [0,t] 上递减,h(x0)⩽h(0)=0。即 a−1=ex0−x0−1⩽x02,也就是 x0⩾a−1。
(Ⅱ)(ⅱ) 把 x0 换成它的下界,再用二次下界收尾
由冷启动那一行,f(ex0)=f(x0+a)。构造
g(x)=xf(x+a)=x(ex+a−x−2a),x>0,
目标就是 g(x0)⩾(e−1)(a−1)a。既然 (ⅰ) 已给 x0⩾a−1,只要 g 在 [a−1,+∞) 上递增,代下界就够。
g 是两个因子相乘,「都递增所以乘积递增」这句话必须配上「都非负」才成立,两条都验:
- 都递增:u(x)=x 显然;v(x)=f(x+a) 的导数是 ex+a−1>0。
- 左端点都非负:u(a−1)=a−1⩾0;v(a−1)=f(a−1+a),而 f 递增且 f(x0)=0,所以只需 a−1+a⩾x0。这是真的:x0⩽2(a−1)=2⋅a−1,而 (2−1)a−1⩽2−1<1<a。
于是
g(x0)⩾g(a−1)=a−1(ea−1+a−a−1−2a),
而要证的右边是 (e−1)(a−1)a=(e−1)a(a−1)2。两边同除 a−1>0,只需
ea−1+a−a−1−2a ⩾ (e−1)aa−1.(∗)
指数上挂着 w=a−1+a,用刚证过的二次下界 ew⩾1+w+2w2:
ea−1+a−a−1−2a ⩾ 1+=−a(a−1+a)−a−1−2a+2(a−1+a)2=1−a+2(a−1+a)2.
一次项与要减掉的那两项对消得干干净净——命题人把 a−1 摆进指数里,就是为了让这一步消得动。于是 (∗) 只需
1−a+2(a−1+a)2 ⩾ (e−1)aa−1.
两边乘 2 并把平方展开((a−1+a)2=(a−1)+2aa−1+a2):
2−2a+(a−1)+2aa−1+a2⩾2(e−1)aa−1 ⟹ a2−a+1⩾2(e−2)aa−1.
左边 a2−a+1=a2−(a−1)2,两边同除 aa−1>0:
a−1a−aa−1 ⩾ 2(e−2).(∗∗)
记 s=a−1∈(0,1],则 a=s2+1,左边两项各自是同一个对勾式的正反两面:
a−1a=ss2+1=s+s1⩾2,aa−1=s2+1s=s+s11⩽21.
两个估计在 s=1(即 a=2)同时取等,所以左边 ⩾2−21=23。而 2(e−2)=2e−4≈1.4366,(∗∗) 成立。倒推回 (∗),第(ⅱ)问证毕。
这条路最险的一步:只富余 0.06
23−2(e−2)=211−2e≈0.0634.
放缩到这里已经贴着底了。 把上面任何一步再放松一点就翻车——比如指数那里只用一次的 ew⩾1+w,左边立刻变成
1+(a−1+a)−a−1−2a=1−a<0,
而右边 (e−1)aa−1>0,结论直接反过来。「放到能算」不等于「放到最简单」:这道题的二次那一项是承重的,拆不得。
原卷末行有个印错。 那一步印的是 23⩾(2e−2)——2e−2≈3.44,23 根本够不到它。往上第三行原卷自己写的才是对的:2(e−2)≈1.44。括号放错了位置,不是推理错。
解法二:把「零点」翻译成「φ(x)=ex−x 的取值是 a」
换个说法,x0 就不再是个谜
令 φ(x)=ex−x。「x0 是 f 的零点」这句话等价于
φ(x0)=a.
φ′(x)=ex−1>0(x>0),所以 φ 在 [0,+∞) 上严格递增,φ(0)=1。严格递增函数保序,这一条是整条路的引擎:
x0⩾m⟺φ(x0)⩾φ(m)⟺a⩾φ(m).
右边不含 x0 了——只剩 a 与一个写得出来的数。第(ⅰ)问的两个界都能这么脱掉 x0。
(Ⅰ)a 落在 φ 的值域里,原像唯一
φ(0)=1<a;φ(2)=e2−2>4−2=2⩾a。φ 连续、两端把 a 夹在中间,故 (0,2) 内有 φ(x)=a 的解;φ 在 (0,+∞) 上严格递增,故这样的解至多一个。存在且唯一,即 f 在 (0,+∞) 上有唯一零点。
(Ⅱ)(ⅰ) 两个界脱掉 x0 之后,是一对对称的初等不等式
左界。 取 m=a−1,换元 s=a−1,则 a=1+s2;1<a⩽2 给出 s∈(0,1]——新变量的范围要跟着换,[0,1] 这个限制下面是要用的。
x0⩾s⟺a⩾φ(s)=es−s⟺1+s2⩾es−s⟺es⩽1+s+s2.
在 [0,1] 上证它:令 u(s)=1+s+s2−es,则 u(0)=0,u′(s)=1+2s−es,u′(0)=0,u′′(s)=2−es 在 s=ln2 变号,故 u′ 先增后减,闭区间上的最小值只可能在端点取到:
u′(s)⩾min{u′(0),u′(1)}=min{0, 3−e}=0(e<3).
于是 u 在 [0,1] 上递增,u⩾u(0)=0,即 es⩽1+s+s2。左界得证。
这里的端点估计只用到 e<3——比解法一那条先要证 t>1、再拿 et=t+2 化简 h′(t) 干净得多。区间从 [0,t] 缩到 [0,1],正是换元 s=a−1 换来的。
右界。 取 m′=2(a−1),记 r=2(a−1),则 a=1+2r2,r∈(0,2]:
x0⩽r⟺a⩽φ(r)=er−r⟺1+2r2⩽er−r⟺er⩾1+r+2r2.
这条对全体 r⩾0 成立:P(x)=ex−1−x−2x2 满足 P(0)=P′(0)=0 而 P′′(x)=ex−1⩾0,回推两层即得。右界得证。
两个界合起来是一对读得出味道的句子:
1+s+s2 ⩾ es(0⩽s⩽1),er ⩾ 1+r+2r2(r⩾0).
一次项一模一样,差别只在二次项的系数(1 与 21):系数大的那条要限区间,系数小的那条不用。第(ⅰ)问的两个界,本质上就是这两个系数把 ex 夹在中间。
(Ⅱ)(ⅱ) 把 ea 提出来,指数里只剩纯 a
用冷启动表里的 ③ 拆双层指数:
f(ex0)=f(x0+a)=ex0ea−(x0+a)−a=(x0+a)ea−(x0+a)−a=(x0+a)(ea−1)−a.
于是要证的是
x0[(x0+a)(ea−1)−a] ⩾ (e−1)(a−1)a.
方括号里是 x0 的一次式,系数 ea−1>0,故它随 x0 递增;在 x0=s=a−1 处它已经为正:
(s+a)(ea−1)−a⩾a(ea−1)−a=a(ea−2)>0(a>1⇒ea>e>2).
两个因子递增且非负,乘积递增,代下界 x0⩾s 并两边除以 s>0(右边 (e−1)(a−1)a=(e−1)as2),只需
(s+a)(ea−1)−a ⩾ (e−1)as.
这里只要最朴素的那条切线不等式 ex⩾1+x,在 x=a−1 处用:ea−1⩾a,即 ea⩾ea,于是 ea−1⩾ea−1。代进去(s+a>0,放缩方向不变):
(s+a)(ea−1)−a ⩾ (s+a)(ea−1)−a=eas+ea2−s−2a.
只需 eas+ea2−s−2a⩾eas−as,即
ea2−2a ⩾ s(1−a).
左边 =a(ea−2)>0(a>1⇒ea>e>2),右边 =s(1−a)⩽0(a>1,s⩾0)。左正右负,一眼成立。 第(ⅱ)问证毕。
为什么这条路松快得多:解法一把 x0 换成 a−1 之后,指数上同时挂着 a−1 与 a,非用二次下界压不住,最后还得靠 23>2(e−2) 那 0.06 的富余;这条路先把 ea 从 ex0+a 里提出来,指数上只剩纯 a,一次的切线不等式就够,富余大到左右异号。同一个放缩工具,放在不同的位置,效果差一个数量级。
解法三:f(x0)=0 白送一个差——把 f(ex0) 写成两个函数值相减
(Ⅰ)端点改挑 x=a,顺手多拿一条 x0<a
单调那一半照旧:f′(x)=ex−1>0(x>0),f 在 (0,+∞) 上严格递增。
异号那一半这次挑 x=a 当右端点:
f(a)=ea−a−a=ea−2a.
ea−2a 的导数是 ea−2>0(a>1>ln2),故它在 (1,2] 上递增,f(a)>e1−2=e−2>0。配上 f(0)=1−a<0,零点落在 (0,a) 内,由严格递增知唯一。
多拿的那条是 x0<a——比取 x=2 得到的 x0<2 紧。本题的(ⅱ)其实用不到它(那里只需要 x0>0),但「零点被参数自己卡住」这条界在同类含参零点题里常常就是下一问的入口,端点挑 x=a 几乎不多花力气就能顺手拿到,值得养成习惯。
(Ⅱ)(ⅰ) 这一步谁也绕不过去,两半都得证
翻译还是那一句:a−1=ex0−x0−1,两个界合起来即
2x02 ⩽ ex0−x0−1 ⩽ x02.
- 下界(给出 x0⩽2(a−1)):P(x)=ex−1−x−2x2,P(0)=0、P′(x)=ex−1−x、P′(0)=0、P′′(x)=ex−1⩾0(x⩾0)。回推两层得 P⩾0,代 x0 即可。
- 上界(给出 x0⩾a−1):h(x)=ex−1−x−x2,h(0)=0、h′(x)=ex−1−2x、h′(0)=0、h′′(x)=ex−2 在 ln2 变号,故 h′ 先减后增,h′⩽max{h′(0),h′(t)},其中 t 由 et=t+2 定(a=2 时的零点)。h′(t)=et−1−2t=1−t<0,因为 a=2 时 f(1)=e−3<0 给出 t>1;又 ex−x 严格递增而 ex0−x0=a⩽2=et−t,故 x0⩽t。于是 h⩽0 于 [0,t],代 x0 即可。
(Ⅱ)(ⅱ) 零点让 f(ex0) 变成一个差,x0 立刻只剩一处
这条路的全部想法是一句话:f(x0)=0,所以减掉它不花钱。
f(ex0)=f(x0+a)−=0f(x0)=(ex0+a−x0−2a)−(ex0−x0−a)=ex0(ea−1)−a.
x0 全被消掉了,只剩一个 ex0。 而 ex0=x0+a>a(因为 x0>0),且 ea−1>0,直接把它整个放掉:
f(ex0) > a(ea−1)−a = a(ea−2) > 0.
配上 (ⅰ) 的下界 x0⩾a−1>0(a>1):
x0f(ex0) ⩾ a−1⋅f(ex0) > a−1⋅a(ea−2).
于是只需
a−1a(ea−2) ⩾ (e−1)(a−1)a⟺ea−2 ⩾ (e−1)a−1
(两边同除 aa−1>0,并用 a−1=(a−1)2 约掉一个 a−1)。
换元 s=a−1∈(0,1],a=1+s2,只用一次 ex⩾1+x(在 x=s2 处):
ea=e⋅es2⩾e(1+s2),
于是只需
e(1+s2)−2 ⩾ (e−1)s⟺es2−(e−1)s+(e−2) ⩾ 0.
这是关于 s 的开口向上的二次式(首项系数 e>0),判别式
Δ=(e−1)2−4e(e−2)=−3e2+6e+1.
Δ<0 等价于 3e2−6e−1>0,即 (e−1)2>34;而 e−1>1.7 给出 (e−1)2>2.89>34。判别式为负、开口向上,故该二次式对一切实数 s 恒正,更别说 (0,1]。第(ⅱ)问证毕。
落点值得看一眼:Δ<0 说明连 s∈(0,1] 这个限制都没用上。前面「把 ex0 里的 x0 整个丢掉」放得那么狠,最后居然还富余成这样——放得早、放得狠,未必比放得晚、放得细差;要紧的是放完之后剩下的结构好不好算。
三条路的落点对照
| 解法 | (ⅱ) 里第一步动的是谁 | 最后落到的不等式 | 富余 |
|---|
| 一 | 把 x0 换成 a−1(指数上留下 a−1+a) | 23⩾2(e−2) | ≈0.063,贴着底 |
| 二 | 把 ea 提出来(指数上只剩 a) | a(ea−2)⩾s(1−a) | 左正右负 |
| 三 | 把 f(ex0) 写成差,再丢掉 ex0 里的 x0 | Δ=−3e2+6e+1<0 | 对全体实数成立 |
三条路用的放缩工具是同一批(ex⩾1+x、ex⩾1+x+2x2、单调性代端点),区别只在先动哪一处。官方那条最险,是因为它一上来就把 x0 换掉,于是指数上被迫留下 a−1+a 这个又有根号又有 a 的东西;另外两条先在指数的结构上做文章,把 a−1 挪出指数,之后的放缩就宽裕了。
这道题真正的考点因此不是「会不会放缩」,而是**「在哪一步放」**——同一批工具,位置选错就得靠最后那 0.06 保命。