设f(x)=x^2-(a^2-a+1)x-4=0在[1,4]上有解1.有一个解,则有:f(1)*f(4)<0即[1-(a^2-a+1)-4][16-4(a^2-a+1)-4]<0(-a^2+a-3)(-4a^2+4a+8)<0解出a的范围2.在[1,4]上有二个解,则有:判别式>0f(1)>0f(2)>0再解出a的范围最后取以上二个范围的并集.