这类不等式在某个区间上恒成立的问题,可转化为求函数最值的问题,本题要分三类:①x=0,②x>0,③x<0等三种情形,当x=0时,不论a取何值,f(x)≥0都成立;当x>0时有a≥,可构造函数g(x)=,然后利用导数求g(x)的最大值,只需要使a≥g(x)max,同理可得x<0时的a的范围,从而可得a的值.
【解析】
若x=0,则不论a取何值,f(x)≥0都成立;
当x>0即x∈(0,1]时,f(x)=ax3-3x+1≥0可化为:a≥
设g(x)=,则g′(x)=,
所以g(x)在区间(0,]上单调递增,在区间[,1]上单调递减,
因此g(x)max=g()=4,从而a≥4;
当x<0即x∈[-1,0)时,f(x)=ax3-3x+1≥0可化为:a≤,
g(x)=在区间[-1,0)上单调递增,
因此g(x)min=g(-1)=4,从而a≤4,综上a=4.
答案为:4