已知函数 f(x)=lnx+mx2.
1、当 m=1 时,求 f(x) 的最大值.
2、讨论关于 x 的方程 f(x)=m−lnx 的实数解的个数.
解析
1、当 m=1 时,有 f(x) 的导函数f′(x)=−2lnx−1x3,因此 f(x) 在 (0,e−12) 上单调递增,在 (e−12,+∞) 上单调递减,在 x=e−12 处取得极大值,也为最大值 f(e−12)=e2.
2、关于 x 的方程 f(x)=m−lnx 即lnx+mx2=m−lnx⟺lnx−m⋅x2−1x2+1=0,设左侧函数为 g(x),则 g(1)=0,其导函数g′(x)=x4−(4m−2)x2+1x(1+x2)2,因此当 m⩽1 时,在区间 x∈(0,+∞) 上,有 g′(x)>0,于是 g(x) 单调递增,因此题中方程实数解个数为 1.当 m>1 时,有x0+(0,x1)x1(x1,1)1(1,x2)x2(x2,+∞)+∞g(x)−∞+
0
−
+∞其中 x1=(2m−1)−2√m2−m,x2=(2m−1)+2√m2−m.因此题中方程在 (0,x1) 以及 (x2,+∞) 上分别有一个实数解,共计 3 个实数解. 综上所述,题中方程的实数解个数为 {1,m⩽1,3,m>1.