已知函数 f(x)=ex−a+ax2−3ax+1,a∈R.
1、当 a=1 时,求曲线 y=f(x) 在 x=1 处的切线方程;
2、当 a>1 时,试判断 f(x) 在 [1,+∞) 上零点的个数,并说明理由;
3、当 x⩾0 时,f(x)⩾0 恒成立,求 a 的取值范围.
解析
1、函数 f(x) 的导函数f′(x)=ex−a+2ax−3a,当 a=1 时,有 f(1)=0,f′(1)=0,于是所求切线方程为 y=0.
2、当 a>1 时,有f(1)=e1−a−2a+1<(e1−a−2a+1)|a=1=0,而 f′(x) 在区间 [1,+∞) 上单调递增,于是 f(x) 在区间 [1,+∞) 上或者单调递增,或者先递减再递增,考虑到f(a+3)=e3+a(a+3)2−3a(a+3)+1>0,因此函数 f(x) 在区间 [1,+∞) 上零点个数为 1.
3、根据第 (2) 小题的结论,有 a⩽1.由于 f(0)=e−a+1>0,当 a⩽0 时有f′(0)=e−a−3a>0,而 f′(x) 在区间 [0,+∞) 上单调递增,因此 f(x) 在区间 [0,+∞) 上单调递增,符合题意. 接下来考虑 0<a⩽1 的情形,此时f″(x)=ex−a+2a>0,于是 f′(x) 在区间 [0,+∞) 上单调递增,因此 f(x) 在区间 [0,+∞) 上或者单调递增,或者先递减后递增.若为前者,则符合题意;若为后者,此时关于 x 的方程ex−a+2ax−3a=0有唯一实数解,记为 t,其中 t∈(0,1],只需要满足 f(t)⩾0.此时f(t)=et−a+at2−3at+1=(−2at+3a)+at2−3at+1=a(t2−5t+3)+1⩾0,符合题意.
综上所述,a 的取值范围是 (−∞,1].
备注 考虑 g(x,a)=ex−a+ax2−3ax+1,则g′a(x,a)=−ex−a+x2−3x,设右侧函数为 h(x),则当 a⩽1 且 x⩾0 时,有h′(x)=−ex−a+2x−3⩽−ex−1+2x−3,设右侧函数为 r(x),则r′(x)=−ex+2,于是 r(x) 的极大值亦为最大值是r(ln2)=−2e+2ln2−3<0,这样就有 g(x,a) 是关于 a 的单调递减函数,从而当 a⩽1 时,有g(x,a)⩾g(x,1),结合第 (2) 小题的结论,实数 a 的取值范围是 (−∞,1].