解题思路:已知条件转化为函数有两个极值点,并且极小值小于0,极大值大于0,求解即可.
由函数f(x)=x3-3x+m有三个不同的零点,
则函数f(x)有两个极值点,极小值小于0,极大值大于0.
由f′(x)=3x2-3=3(x+1)(x-1)=0,解得x1=1,x2=-1,
所以函数f(x)的两个极值点为 x1=1,x2=-1.
由于x∈(-∞,-1)时,f′(x)>0; x∈(-1,1)时,f′(x)<0; x∈(1,+∞)时,f′(x)>0,
∴函数的极小值f(1)=m-2和极大值f(-1)=m+2.
因为函数f(x)=x3-3x+m有三个不同的零点,
所以
m+2>0
m−2<0,解之得-2<m<2.
故选D.
点评:
本题考点: 利用导数研究函数的极值;函数的零点.
考点点评: 本题是中档题,考查函数的导数与函数的极值的关系,考查转化思想和计算能力.