f′(x)=e
x(x
2+ax+a+1)+e
x(2x+a)
=e
x[x
2+(a+2)x+(2a+1)],
令f′(x)=0得x
2+(a+2)x+(2a+1)=0
(1)当△=(a+2)
2-4(2a+1)=a
2-4a=a(a-4)>0.
即a<0或a>4时,方程x
2+(a+2)x+(2a+1)=0有两个不同的实根x
1,x
2,不妨设x
1<x
2,
于是f′(x)=e
x(x-x
1)(x-x
2),从而有下表:
即此时f(x)有两个极值点.
(2)当△=0即a=0或a=4时,方程x
2+(a+2)x+(2a+1)=0有两个相同的实根x
1=x
2于是f'(x)=e
x(x-x
1)
2故当x<x
1时,f'(x)>0;当x>x
2时,f'(x)>0,因此f(x)无极值.
(3)当△<0,即0<a<4时,x
2+(a+2)x+(2a+1)>0,f'(x)=e
x[x
2+(a+2)x+(2a+1)]>0,故f(x)为增函数,此时f(x)无极值.因此当a>4或a<0时,f(x)有2个极值点,当0≤a≤4时,f(x)无极值点.
综上所述:当a<0或a>4时,f(x)有两个极值点.