若函数在定义域内有三个零点,则实数a的取值范围是
A.
B.
C.
D.
网友回答
C解析分析:已知条件转化为函数有两个极值点,并且极小值小于0,极大值大于0,求解即可得到实数a的取值范围.解答:由函数f(x)=?有三个不同的零点,则函数f(x)有两个极值点,极小值小于0,极大值大于0.由f′(x)=x2+x-2=(x-1)?(x+2)=0,解得x1=-2,x2=1.所以当 x∈(-∞,-2)时,f′(x)>0,x∈(-2,1),f′(x)<0,x∈(1,+∞),f′(x)>0,∴函数的极大值为f(-2)=+a,极小值为 f(1)=-+a.因为函数f(x)=x3-3x+a有三个不同的零点,∴,解得-<a<,故选C.点评:本题是中档题,考查函数的导数与函数的极值的关系,考查转化思想,计算能力.