已知f(x)=lnx−x3+2ex2−ax有2个零点,求实数a的取值范围.
正确答案是(−∞,e2+e−1).
分离变量法 问题可以转化为函数g(x)=lnxx−x2+2ex的图象与直线y=a有两个公共点.而g(x)的导函数g′(x)=2(e−x)+1−lnxx,于是函数g(x)在(0,e)上单调递增,在(e,+∞)上单调递减,在x=e处取得极大值,亦为最大值g(e)=e2+e−1,考虑到limx→0+g(x)=limx→+∞g(x)=−∞,于是a的取值范围是(−∞,e2+e−1).
整体考虑 函数f(x)的导函数f′(x)=−3x3+4ex2+1x−a,其极值点x=x0满足−3x30+4ex20+1−ax0=0,因此对应的极值为f(x0)=lnx0−x30+2ex20−ax0=lnx0+2x30−2ex20−1.记φ(x)=lnx+2x3−2ex2−1,则其导函数φ′(x)=6x3−4ex2+1x,x>0于是函数φ(x)先单调递增,再单调递减,然后单调递增,不难证明它的极值小于0,因此有唯一零点x=e.函数φ(x)的图象如图.
考虑函数a(x)=−3x3+4ex2+1x,函数a(x)的导函数a′(x)=−6x3+4ex2−1x2,因此其图象如图.
这样我们就得到了讨论的分界点a(e)=e2+e−1,分类讨论如下.
情形一 a>e2+e−1.此时对应的极值点(即a=a(x)的解xi)都小于e,因此极值(φ(xi))均小于0,不符合题意;
情形二 a=e2+e−1.此时对应两个极值点小于e,最大的极值点为e,因此有两个极值小于0,极大值亦为最大值为0,不符合题意;
情形三 a<e2+e−1.此时最大的极值点大于e,对应的极大值亦为最大值大于0,且其他极值(如果存在的话)均小于0,再结合函数的单调性和极限(根据a与a(x)的大小关系),可知函数f(x)的零点个数为2,符合题意.
综上所述,实数a的取值范围是(−∞,e2+e−1).