已知 a 是实数,函数 f(x)=x−alnx.
1、若函数 f(x) 在 x=1 处取得极值,求实数 a 的值.
2、若函数 g(x)=−1+ax,存在 x∈[1,e],使得 f(x)<g(x) 成立,求实数 a 的取值范围.
解析
1、函数 f(x) 的导函数f′(x)=1−ax,
因此若函数 f(x) 在 x=1 处取极值,则 a=1.经验证 a=1 符合题意.
2、题意即∃x∈[1,e],x−alnx⩽−1+ax,
也即∃x∈[1,e],x2+1⩽a(xlnx−1),
考虑到 h(x)=xlnx−1 在 [1,e] 上单调递增,且 g(1)=−1,g(e)=e−1,因此函数 h(x) 在 (1,e) 上有唯一零点,记为 m.显然 x=m 不符合题意,此时问题转化为∃x∈[1,m),a⩽x2+1xlnx−1,
或∃x∈(m,e],a⩾x2+1xlnx−1,
记右侧函数为 λ(x),则其导函数λ′(x)=x+1(xlnx−1)2⋅[(x−1)lnx−(x+1)],
令 μ(x)=(x−1)lnx−(x+1),则其导函数μ′(x)=xlnx−1x,
因此函数 μ(x) 在 [1,e] 上先单调递减后单调递增,而μ(1)=μ(e)=−2<0,
于是在该区间上 μ(x)<0,进而 λ(x) 单调递减.因此问题即a⩽maxx∈[1,m)λ(x)∨a⩾minx∈(m,e]λ(x),
也即a⩽λ(1)∨a⩾λ(e)⟺a⩽−2∨a⩾e2+1e−1.