已知关于x的方程xlnx2+a=xlna+x2有4个实数根,求a的取值范围.
分析与解 将问题转化为函数f(x)=lnx2−x+ax−lna
有4个零点.函数f(x)的导函数f′(x)=−x2+2x−ax2.
情形一 x<0.
此时f(x)单调递减,而在(−∞,0)上的值域为(−∞,+∞),因此函数f(x)在(−∞,0)上必然有1个零点.
情形二 x>0.
此时函数f(x)在(0,+∞)上有3个零点,因此其导函数至少有2个零点,因此可得0<a<1,此时极小值点x=x1和极大值点x=x2是方程x2−2x+a=0
的两根,且0<x1<1<x2.
将a=−m2+2m代入极值M=f(m)=lnm2−m+am−lna,
可得M=lnm2−m+2(1−m),
令t=m2−m,则有M=lnt−2⋅t−1t+1,
于是可得M|m=x1<0<M|m=x2,
因此当0<a<1时,函数f(x)在(0,+∞)上有3个零点.
综上所述,a的取值范围是(0,1).
这种将函数的零点问题转化为导函数的零点问题的手段,在处理2015年江苏压轴题的时候也出现过.
练习1、已知关于x的方程x2lnx=alna−alnx有3个实根,求a的取值范围.
练习2、已知关于x的方程x2lna=x2lnx+alnx有3个实根,求a的取值范围.
答案 练习1、(0,1e2).
练习2、(e2,+∞).
提示 注意适当利用t=x2的换元简化问题.
老师,设t的那一步是怎么得到M|x1<0<M|x2的?
m=x1时,M对应极小值;m=x2时,M对应极大值;而当m=1时,t=1,此时M=0,所以有极小值<0<极大值.