已知函数 f(x)=lnx+mx−3 有两个零点.
1、求 m 的取值范围.
2、设 a,b 为 f(x) 的两个零点,证明:ab<me2.
解析
1、方程 f(x)=x 即m=x(3−lnx),
设 g(x)=x(3−lnx),则其导函数g′(x)=2−lnx,
因此函数 g(x) 在 (0,e2) 上单调递增,在 (e2,+∞) 上单调递减,最大值为 g(e2)=e2.考虑到函数 g(x) 在 (0,e2) 满足 g(x)>0,因此 0<m<e2.接下来证明当 0<m<e2 时,方程 g(x)=m 有两个实数解. 一方面,当 x∈(0,1) 时,有g(x)=3x−xlnx<3x−x⋅2(1−1√x)=x+2√x<3√x,
因此取 x1=(m3)2,则 g(x1)<m; 另一方面,取 x2=e3,则 g(x2)=0<m. 综上所述,当 0<m<e2 时,方程 g(x)=m 有两个实数解,从而所求实数 m 的取值范围是 (0,e2).
2、函数 g(x) 可以改写为g(x)=x(1−lnxe2),
考虑函数h(x)=x(1−2(xe2−1)xe2+1)=x(3e2−x)x+e2,
则当 x∈(0,e2) 时,g(x)>h(x);当 x∈(e2,+∞) 时,g(x)<h(x).因此设关于 x 的方程 h(x)=m 的实数解分别为 a′,b′,不妨设 a<b,a′<b′,则有0<a<a′<e2<b<b′<e3,
而h(x)=m⟺x2+(m−3e2)x−me2=0,
因此ab<a′b′=me2,
原命题得证.