解答:解:(1)由f(0)=1,f(1)=0得c=1,a+b=-1,则f(x)=[ax
2-(a+1)x+1]e
x,
∴f′(x)=[ax
2+(a-1)x-a]e
x,
由题意函数f(x)=(ax
2+bx+c)e
x在[0,1]上单调递减可得对于任意的x∈(0,1),都有f′(x)<0
当a>0时,因为二次函数y=ax
2+(a-1)x-a图象开口向上,而f′(0)=-a<0,所以只需要f′(1)=(a-1)e<0,即a<1,故有0<a<1;
当a=1时,对于任意的x∈(0,1),都有f′(x)=(x
2-1)e
x<0,函数符合条件;
当a=0时,对于任意的x∈(0,1),都有f′(x)=-xe
x<0,函数符合条件;
当a<0时,因f′(0)=-a>0函数不符合条件;
综上知,a的取值范围是0≤a≤1
(2)因为 g(x)=f(x)-f′(x)=(ax
2-(a+1)x+1)e
x-[ax
2+(a-1)x-a]e
x=(-2ax+a+1)e
x,g′(x)=(-2ax-a+1)e
x,
(i)当a=0时,g′(x)=e
x>0,g(x)在[0,1]上的最小值是g(0)=1,最大值是g(1)=e
(ii)当a=1时,对于任意x∈(0,1)有g′(x)=-2xe
x<0,则有g(x)在[0,1]上的最小值是g(1)=0,最大值是g(0)=2;
(iii)当0<a<1时,由g′(x)=0得x=
>0,
①若
≥1,即0<a≤
时,g(x)在[0,1]上是增函数,所以g(x)在[0,1]上最大值是g(1)=(1-a)e,最小值是g(0)=1+a;
②若
<1,即
<a<1时,g(x)在x=
取得最大值g(
)=2a
e,在x=0或x=1时取到最小值,
而g(0)=1+a,g(1)=(1-a)e,则
当
<a≤
时,g(x)在x=0取到最小值g(0)=1+a,
当
≤a<1时,g(x)在x=1取到最小值g(1)=(1-a)e