已知函数f(x)=ex(2−ex)+(a+2)|ex−1|−a2的零点个数为3,则实数a的取值范围是________.
正确答案是(1,2).
分析与解 设t=ex,且φ(t)=t(2−t)+(a+2)⋅|t−1|−a2,
根据题意,φ(t)在t∈(0,+∞)上有3个零点.由于φ(t)的图象为“m”形,且对称轴为t=1,于是必然有{φ(0)>0,φ(1)<0,
即{a+2−a2>0,1−a2<0,
解得a的取值范围是(1,2).

注 也可以将φ(t)变形为φ(t)=−|t−1|2+(a+2)|t−1|+(1−a2),
于是考虑函数g(u)=−u2+(a+2)u+1−a2与u=|t−1|的复合函数,知g(u)必有两个零点u1,u2,且u1∈(0,1),u2⩾1,此时u1=|t−1|有两个根,u2=|t−1|有一个根,满足题意.从而二次函数g(u)满足g(0)<0且g(1)>0.