解: (1)f′(x)=x2-2ax+a2-1, ∵(1,f(1))在x+y-3=0上,∴f(1)=2, ∵(1,2)在y=f(x)上,∴2=-a+a2-1+b, 又f′(1)=-1,∴a2-2a+1=0, 解得a=1,b=. (2)∵f(x)=x3-x2+,∴f′(x)=x2-2x, 由f′(x)=0可知x=0和x=2是f(x)的极值点,所以有
所以f(x)的单调递增区间是(-∞,0)和(2,+∞),单调递减区间是(0,2). ∵f(0)=,f(2)=,f(-2)=-4,f(4)=8, ∴在区间[-2,4]上的最大值为8. |