设函数f(x)=(x−1)ex−kx2,当k∈(12,1]时,求函数f(x)在[0,k]上的最大值.
正确答案是(k−1)ek−k3.
分析与解 根据题意,有f(x)的导函数f′(x)=x(ex−2k),考虑到y=ex−2k在[0,k]上单调递增,因此需要考虑ek−2k的正负.事实上,有(ek−2k)′k=ek−2,于是其极小值,亦为最小值是(ek−2k)|k=ln2=2−2ln2>0,因此函数f(x)在[0,k]上先单调递减,再单调递增,其最大值为max{f(0),f(k)}=max{−1,(k−1)ek−k3}.作差比较,有f(k)−f(0)=(k−1)ek−k3+1=(1−k)⋅ek[e−k⋅(k2+k+1)−1].考虑到(e−k⋅(k2+k+1))′=e−k⋅k(1−k)⩾0,于是e−k(k2+k+1)>(e−k(k2+k+1))|k=0=1,这样就有f(k)−f(0)>0,因此所求的最大值为f(k)=(k−1)ek−k3.