已知关于 x 的方程 xlnx−a(x2−1)=0 在 (0,+∞) 上有且只有一个实数解,则 a 的取值范围是_______.
答案 (−∞,0]∪[12,+∞).
解析
方法一 考虑函数 f(x)=lnx−ax+ax,则其导函数f′(x)=−ax2+x−ax2.
情形一 a⩽0.此时 f(x) 在 R+ 上单调递增,因此只有一个零点 x=1,符合题意.
情形二 0<a<12.令 x1=1−√1−4a22a,x2=1+√1−4a22a,由于 1∈(x1,x2),结合函数 f(x) 在 0 和 +∞ 处的极限,有x0(0,x1)x1(x1,x2)x2(x2,+∞)+∞f(x)+∞−
+
−∞
因此函数 f(x) 有 3 个零点,不符合题意.
情形三 a⩾12.此时 f(x) 在 R+ 上单调递减,因此只有一个零点 x=1,符合题意.
综上所述,实数 a 的取值范围是 (−∞,0]∪[12,+∞).
方法二 题意即直线 y=a 与函数 f(x)=xlnxx2−1(x>0 且 x≠1)的图象没有公共点.函数 f(x) 的导函数f′(x)=x2−1−(x2+1)lnx(x2−1)2.
设分子部分为函数 g(x),注意到 g(1)=0 且在 (0,1) 上 g(x)<0,在 (1,+∞) 上 g(x)>0.因此函数 f(x) 在 (0,1) 上单调递减,在 (1,+∞) 上单调递增,结合limx→1f(x)=limx→11+lnx2x=12,
以及limx→0+f(x)=+∞,limx→+∞f(x)=0,
可得实数 a 的取值范围是 (−∞,0]∪[12,+∞).