(1)解不等式f(x)≤-x2+4,即|x+2|+|x-1|≤-x2+4,等价于
①
,或②
x<?2 ?x?2+1?x≤?x2+4
,或③
?2≤x<1 x+2+1?x≤?x2+4
.
x≥1 x+2+x?1≤?x2+4
解①求得 x∈?,解②求得-1≤x≤1,解③求x=1,
综上可得,不等式的解集为[-1,1].
(2)由题意可得f(x)的最小值大于或等于|a-1|,而由绝对值的意义可得f(x)=|x+2|+|x-1|的最小值为3,
∴3≥|a-1|,即-3≤a-1≤3,
求得-2≤a≤4,
即a的范围是[-2,4].