4/02 更新:修复重要错误,添加一道例题。
3/26 更新:补充新题型,调整分类逻辑,修改排版以方便阅读。
简介
嗯,最近疯狂地迷恋上了导数压轴题(然而还是做不来 TAT),于是就萌生了对一些有意思/有规律的导数压轴题写一些小总结的想法。
这篇文章要介绍的“两点问题”(感觉这名字取得好怂),即已知
A(x1,y1),B(x2,y2)
为函数 f(x)
的两零点/极值/任意两点,并让你求证某个含
x1,x2
的式子恒成立。
其中,本文仅讨论 x1,x2
均无法被直接求出或由题目中所给参数所表达出的情况。如果能求出或表达出来的话把带进去做就行了。
解决该类问题的核心思想即构建单一变量的新函数。
那么怎样构建单一变量的新函数呢?大致思路分两种:构造新变量或者消去旧变量。
构造新变量
一般来说,如果题目中出现了对数函数(lnx
为例)或指数函数(ex
为例),我们可以考虑构造以 x2x1
为单一变量的新函数(lnx1−lnx2=lnx2x1
;而对于 ex
可考虑两边取对数)。由于一般题目中都会告诉你
x1=x2
,那么我们可以指定两者的大小关系,如 x1<x2
,这样就有
x2x1∈(0,1)
了,新函数的定义域也就自然而然地出来了。
但大多数情况下直接构造是很可能是构造不出来的,故我们需要利用题目中给的其它条件来对待证明的式子进行变换以求解。
利用零点、极值的定义
1. (2016.成外11月月考理) 已知函数f(x)=lnx−x2+ax
,设 f′(x)
是
f(x)
的导函数,x1,x2
是 f(x)
的两个零点,且 x1<x2
。求证:
f′(2x1+x2)<0
。
证明:由 x1,x2
是 f(x)
的两零点:
{lnx1−x12+ax1=0lnx2−x22+ax2=0
两式相减:
ln(x2x1)−(x12−x22)+a(x1−x2)=0
化简得:
x1+x2=x1−x2lnx2x1+a
由题:
f′(x)=x1−2x+a
f′(2x1+x2)=x1+x22−2(2x1+x2)+a=x1+x22−x1−x2lnx2x1=x1−x21[x1+x22(x1−x2)−lnx2x1]=x1−x21[x2x1+12(x2x1−1)−lnx2x1]
令:
t=x2x1∈(0,1)
g(t)=t+12(t−1)−lnt
有:
g′(t)=−t(t+1)2(t−1)2<0
∴g(t)
在 (0,1)
上单调递减,则:
g(t)>g(1)=0
∴x2x1+12(x2x1−1)−lnx2x1>0
∵x1<x2, ∴x1−x21<0
,则:
x1−x21[x2x1+12(x2x1−1)−lnx2x1]<0
即 f′(2x1+x2)<0
,得证.
从上例中我们可以看出,直接构造 x2x1
显然是不可能的,但我们从零点的定义式入手,并尝试对这些条件进行变换从而将待证明式子中的其它参数约掉(如本题中约掉了
a
),进而就可以造出以 t=x2x1
为单一变量的新函数了。
另外,在本题中化简 f′(2x1+x2)
时提出一个 x1+x22
也算是一个技巧吧,因为 x1+x2x1−x2
这个式子可以通过分子分母同时除以 x2
来构造出以 t=x2x1
为单一变量的式子 t+1t−1
。
利用韦达定理
上一类提到了零点与极值,而零点与极值无非就是原函数=0或导函数=0的两根。故如果它们恰恰是二次函数的话,我们便可以利用韦达定理来找出两变量间的关系,从而消去其中一者或者找出新关系。
2. (2016.南平高三上期中) 已知函数 f(x)=lnx−mx (m∈R)
。当
m>=232
时,设 g(x)=2f(x)+x2
的两个极值点为 x1
,
x2 (x1<x2)
,若 x1
, x2
恰为函数 h(x)=lnx−cx2−bx
的零点,求 y=(x1−x2)h′(2x1+x2)
的最小值。
解:
h′(x)=x1−2cx−b
g(x)=2lnx−2mx+x2
g′(x)=x2−2m+2x=x2x2−2mx+2
∴x1
, x2
为 2x2−2mx+2=0
的两不等实根
当 m>=232
时有 Δ>0
由韦达定理:
{x1+x2=mx1x2=1
故:
(x1+x2)2=m2⇒x12+x22=m2−2x1x2=m2−2⇒x1x2x12+x22=m2−2≥(232)2−2=25
∴x2x1+x1x2−25≥0
令 t=x2x1
, ∴t∈(0,1)
,有:
t+t1−25≥0
解得 t≥2
(舍去) 或 t≤21
∴t∈(0,21]
∵x1
, x2
是 h(x)
两零点,故:
{lnx1−cx12−bx1=0lnx2−cx22−bx2=0
两式相减:
lnx2x1−c(x12−x22)−b(x1−x2)=0
化简得:
c(x1+x2)+b=x1−x2lnx2x1
则:
y∴y′=(x1−x2)h′(2x1+x2)=(x1−x2)[x1+x22−c(x1+x2)−b]=(x1−x2)(x1+x22−x1−x2lnx2x1)=x1+x22(x1−x2)−lnx2x1=x2x1+12(x2x1−1)−lnx2x1=t+12(t−1)−lnt=(t+1)24−t1=−t(t+1)2(t−1)2<0
∴y
在 (0,21)
单调递减
∴t=21
时有最小 y=ln2−32
答:y
的最小值为 ln2−32
。
该题稍稍有点难度的地方在于,如果直接按 1 题的方法做的话会发现 m
取值范围的条件用不上,而能把 m
和 x1,x2
联系在一起的也只有韦达定理了。故该题在 1 题的基础上还利用了韦达定理作为条件。
注: 其实本题还可以由x2=x11
做出。
好的,现在我们暂且先对上面两道题做一个小结:
- 对于零点: f(x1)=f(x2)=0
,如果 f(x)
是二次函数的话还有韦达定理。
- 对于极值: f′(x1)=f′(x2)=0
,如果 f′(x)
是二次函数的话也有韦达定理。
接下来再对如何利用隐含条件来帮助构造以 x2x1
为单一变量新函数的方法做一个小结:
- 对数型(以 lnx
为例): 两式相减构造 lnx2x1
。
- 指数型(以 ex
为例):两式相除构造
ex2x1
,视情况可等号两边取对数(ln
)以简化解题。
- 二次函数型: 先由韦达定理表示出 x1+x2
和
x1x2
,很容易可以表示出 x12+x22
,然后除以 x1x2
,即
x1x2x12+x22=x2x1+x1x2
。
注意事项:
- 构造 x2x1
就是在构造新参数,其优点是 x1
和 x2
的大小关系往往已知,于是新参数 t=x2x1
的取值范围也就确定了【若
x1>x2
则 t∈(1,+∞)
;若 x1<x2
则
t∈(0,1]
。我个人喜欢把较小的放在分子以避免可能出现的讨论 x=+∞
的情况。
- 另外,如果题中带求证的式子中含有 x1+x2
、x1x2
、x12+x22
等不好处理的项时往往也可以用隐含条件构造它们把它们换为利于处理的式子。
直接构造新变量
其实我本来想把这一小节放在第一个的,但无奈这道例题太球难算了。由于不希望读者一来就看到这道例题从而对这篇文章产生不好的印象,我选择将这一小节放在第一类方法的最后一个介绍。
3. (2016.成外一诊模拟文) 已知函数 f(x)=xlnx
,设 A(x1,f(x1))
,
B(x2,f(x2))
,且 x1=x2
,求证:
x2−x1f(x2)−f(x1)<f′(2x1+x2)
。
证明:
注:为了体现本人的思考流程,本题的我写的格式可能会比较奇葩,求轻喷…
令 x1<x2
,则 x2x1∈(0,1)
x2−x1f(x2)−f(x1)<f′(2x1+x2)⇔x2−x1x2lnx2−x1lnx1<ln(2x1+x2)+1⇔1−x2x1lnx2−x2x1lnx1−1<ln(2x1+x2)⇔lnx2−x2x1lnx1−x2x1+1<(1−x2x1)ln(2x1+x2)⇔lnx2−1−x2x1(lnx1−1)<(1−x2x1)ln(2x1+x2)
插一句话:我们发现 2x1+x2
真是特别讨厌,无法构造出以
x2x1
为单一变量的式子。但是我们可以在不等号两边同时减去
(1−x2x1)lnx2
,使得不等号右边变为
(1−x2x1)ln(2x2x1+x2)
。这样就可以化为
(1−x2x1)ln(2x2x1+1)
了。
⇔lnx2−1−x2x1(lnx1−1)−(1−x2x1)lnx2<(1−x2x1)ln(2x1+x2)−(1−x2x1)lnx2⇔x2x1lnx2−x2x1lnx1+x2x1−1<(1−x2x1)ln(2x2x1+1)⇔x2x1−x2x1lnx2x1−1<(1−x2x1)ln(2x2x1+1)⇔x2x1−x2x1lnx2x1−(1−x2x1)ln(2x2x1+1)−1<0
令:
t=x2x1∈(0,1)
F(t)=t−tlnt−(1−t)ln(2t+1)−1=tln(2tt+1)−ln(2t+1)+t−1
∴F′(t)=ln(2tt+1)−t+12+1
再插一句话: 然而这个样子还是不好看,应当考虑再次求导法… 不过再次求导前我们先观察一下
F′(t)
这个式子了。很容易发现(别打我…)
t+12=2−t+12t=2−2tt+11
。 不如我们令
k=2tt+1
,然后把 t+12
表示为 2−k1
来方便求导。
令:
k=2tt+1
∴t+12=2−k1
由 t∈(0,1)
,则:
t+1>2t, k>1
令:
φ(k)=lnk−1+k1
∴φ′(k)=k1−k21=k2k−1>0
∴φ(k)
在 (1,+∞)
单调递增,则:
φ(k)>φ(1)=0
∴t∈(0,1)
时有 F′(t)>0
恒成立
∴F(t)
在 (0,1)
单调递增,则:
∴F(t)<F(1)=0
即:
x2x1−x2x1lnx2x1−(1−x2x1)ln(2x2x1+1)−1<0
∴
得证
是不是很爽?不过这道题难度的确够大的,两个插话的地方都是思维难点而且我当时想了好久才想出来(怪我蠢)。这道题的思路依旧是构造以
t=x2x1
为单一变量的新函数,并化简到类似 F(t)>0
的形式,然后通过对新函数求导来解决问题。
消去旧变量
然而有些题目中即使用尽上一类题目中的条件也难以构造出新变量。这个时候我们就需要考虑能否通过消去两已有变量中的一者来构造单一变量的新函数。
利用函数单调性
利用新函数的单调性
4. (2016.长春监测) 已知函数 f(x)=x21−2lnx
。若对任意
x1,x2∈(0,e1]
,有
∣x12−x22f(x1)−f(x2)∣>x12⋅x22k
,求k
的取值范围。
解:
f′(x)=x34lnx−4
∴f(x)
在 (0,e1]
单调递减。
令 x1<x2
,有:
x1−x2<0, f(x1)>f(x2)
由题:
−(x1+x2)(x1−x2)f(x1)−f(x2)>(x1x2)2k
化简得:
x121−2lnx1−x12k>x221−2lnx2−x22k
令:
F(x)=x121−2lnx1−k
∴F(x1)>F(x2)
∴F(x)
在 (0,e1]
单调递减
∴F′(x)=x34lnx+2k−4≤0
∵x3>0
∴4lnx+2k−4≤0
令:
φ(x)=4lnx+2k−4
∴φ′(x)=x4
当 x∈(0,e1]
时:
φ′(x)>0
∴φ(x)
在 (0,e1]
上单调递增,则:
φ(x)max=φ(e1)=2k−8≤0
解得:
k∈(−∞,4]
答:k
的取值范围为 (−∞,4]
。
我们解决这道题时将不等号两边的式子化成同一函数(即类似 F(x1)>F(x2)
的形式),从而构造了新函数 F(x)
。由于 x1
和 x2
大小关系已知,故新函数
F(x)
的单调性也已知,就转化成对 F(x)
导数正负性讨论的问题了。
利用旧函数的单调性
能造直接造新函数已经算一种极为简单的题型了,而下面的题型就要隐蔽不少。
5. (2016.成外一诊模拟理) 已知a为实数,函数 f(x)=lnx−ax+1
,当
0<a<1
时函数 f(x)
有两个不同零点 x1,x2
,求证: x1+x2>2
。
乍一看你会觉得这与题 1 貌似没什么区别,但是一旦你顺着题 1 的方法做你就会意识到要造出
x1+x2
必须两式相加,而一相加后又会冒出来个
ln(x1x2)
,既消不掉又无法构建单一变量新函数。所以本题就不能以题 1 的方法做了。
证明:
f′(x)=x1−a=x1−ax
| x
|
(0,a1)
|
a1
|
(a1,+∞)
|
| f′(x)
|
+ |
0 |
- |
| f(x)
|
单增 |
极大值 |
单减 |
由 x1<x2
:
0<x1<a1, x2>a1
∴a2−x1>a1
插一句话: 如果我能证到 a2−x1<x2
,那么就一定有
x1+x2>a2>2
了。又因为 (a2−x1)
和 x2
都
∈(a1,+∞)
,所以只需要证得 f(a2−x1)>f(x2)
就行了。又因为 f(x1)=f(x2)=0
,所以只需证得
f(a2−x1)>f(x1)
即可。于是这样 x2
就被搞掉了,我们也就可以构造新的单一变量的新函数了。
令:
g(x)∴g′(x)=f(a2−x)−f(x)=ln(a2−x)−a(a2−x)−lnx+ax(0<x≤a1)=x−a21−x1+2a=x(x−a2)2a(x−a1)2<0
∴g(x)
在 (0,a1)
单调递减,故:
g(x)>g(a1)=0
∴g(x1)=f(a2−x1)−f(x1)>0
∴f(a2−x1)>f(x1)=0=f(x2)
∴a2−x1<x2
∴x1+x2>a2>2
∴
得证。
从这道题我们可以看出,当我们难以通过变换 x1,x2
隐含条件来构造出单一变量的新函数时,可以考虑从函数的单调性入手,将待证的不等式两边化为在同一单调区间内的两个式子,同时巧妙利用
f(x1)=f(x2)=0
或 f′(x1)=f′(x2)=0
消去 x2
进而构造出以 x1
为单一变量的新函数。
上面一类题的构造方式相对明显,而有时我们也可以通过寻找 x1
与 x2
间的不等关系对原式进行代换/放缩来达到求证目的。
6.(2017.Lody的补充题) 已知 f(x)=x−eax (a>0)
。
若 f(x1)=f(x2)=0 (x1<x2)
,求证:x2x1<ae
。
证明 :
f′(x)=1−a1eax
令 f′(x)=0
,有:
x=alna
由 f′(x)>0
得 x<alna
,由 f′(x)<0
得 x>alna
∴f(x)
在 (−∞,alna)
单调递增,在 (alna,+∞)
单调递减
∴f(x)max=f(alna)=alna−a
由函数有两个零点:
f(x)max>0⇒alna−a>0⇒lna>1⇒a>e
故:
f(a)=a−e>0
∴x1<a
又由:
x2>alna
则:
x2−x1>alna−a
由题:
{x1−eax1=0x2−eax2=0
经变换:
{x1=eax1x2=eax2
两式相除:
x2x1=eax1−x2
故:
x2x1=eax1−x2<eaa−alna=e1−lna=ae
∴
得证。
本题事实上也是从单调性(函数性质)入手。经过求导后我们发现 f(x)
的走向其实跟开口向下二次函数比较类似,故可以分析出 x1,x2
的大小关系。最后再利用该关系对原式进行代换即可求证。
利用韦达定理
利用韦达定理可以让我们找出两根间的关系,从而消去其中的一个变量。
7. (2017.成都二诊理) 已知函数 f(x)=alnx−x+x1
,其中
a>0
。
- 若 f(x)
在 (2,+∞)
上存在极值点,求 a
的取值范围;
- 设 x1∈(0,1)
,x2∈(1,+∞)
。若 f(x2)−f(x1)
存在最大值,记为 M(a)
,则当 a≤e+e1
时,M(a)
是否存在最大值?若存在,求出其最大值;若不存在,请说明理由.
注:(1)问可以利用分离参数法或者讨论二次函数根的分布来求解,这里就略去详细过程了,我们只详细分析第(2)问。
解: (2)
f′(x)=x2−(x2−ax+1)
令:
φ(x)=x2−ax+1
① 若 0<a≤2
f′(x)
在 (0,+∞)
上恒有 φ(x)≥0
∴f′(x)≤0
∴f(x)
在 (0,+∞)
单调递减,有:
f(x2)−f(x1)<0
∴
不存在最大值.
② 若 a>2
∴φ(x)
有两不等正实根,令其为 m,n
不妨设0<m<1<n
∴f(x)
在 (0,m)
单调递减,在 (m,n)
单调递增,在 (n,+∞)
单调递减
∴∀x1∈(0,1)
,有
f(x1)≥f(m)
;∀x2∈(1,+∞)
,有 f(x2)≤f(n)
则:
[f(x2)−f(x1)]max=f(n)−f(m)
故:
M(a)=f(n)−f(m)=(alnn−n+n1)−(alnm−m+m1)=alnmn+(m−n)+(n1−m1)
又由韦达定理:
{m+n=amn=1
则:
{a=m+n=n1+nm=n1
代入上式:
M(a)=(n1+n)lnn2+2(n1−n)=2[(n1+n)lnn+(n1−n)]
又 ∵2<a≤e+e1
,故:
n1+n≤e+e1, n>1
由 y=x+x1
在 x∈(1,+∞)
单调递增,故:
n∈(1,e]
令:
h(x)=2(x1+x)lnx+2(x1−x), x∈(1,e]
则:
h′(x)=2(−x21+1)lnx+2(x1+x)x1+2(−x21−1)=2(1−x21)lnx
∴h(x)>0
,h(x)
在 (1,e]
单调递增,故:
h(x)max=h(e)=2(e+e1)+2(e1−e)=e4
∴M(a)
存在最大值 e4
。
答:M(a)
存在最大值 e4
。
这道题乍一看可能会使人懵逼… 然而其精巧之处在于 a>2
时 (0,1)
和
(1,+∞)
都一定有且只有一个极值点(由韦达定理可很方便地看出),这样便极大地简化了这道题的求解。不妨设两个极值点分别为
m,n
,M(a)
的最大值无非就是
f(n)−f(m)
,再加之利用韦达定理可以轻松消去其中一者,单一变量的函数就这么构建出来了。剩下的就是求导和 enjoy 了。
小结
好的,“两点”问题的几种方法我们也算是总结完了(我的年龄和所在学校也暴露完了😂)。
回顾这 7 道题,我们再次感受到解决此类“两点”问题的核心即在于构建单一变量的新函数。而构造单一变量的方法无非如下两种:
- 构造新变量(通常为x2x1
)
- 消去旧变量
而利用隐含条件借助构造新变量的方法往往有:
消去旧变量的方法往往有:
- 构造新函数,利用新函数单调性
- 变换待证明的不等式,利用现有函数单调性
- 利用韦达定理消去一个变量
另外,遇到不容易消去单个旧变量是不妨将它们整体代换或放缩为含另一参数的式子(如第 6 题)。
目前而言我还暂没有发现用以上几点思路无法解决的“两点”问题,欢迎路过的学霸君提出建议或异议。