已知f(x)=ax+xa−(a−1a)lnx,求证:存在一个长度大于1的闭区间D(闭区间[m,n]的长度指n−m),使得当a∈D时,f(x)没有零点.
分析与解 将函数f(x)改成写f(x)=1a(x+a2x−(a2−1)lnx),
由于a的取值范围必然关于原点对称,且a≠0,于是只需要考虑a>0的情形.
估算法一
第一种情形,当0<a⩽1时,此时lnx⩾1−1x,
于是x+a2x−(a2−1)lnx⩾x+a2x+(1−a2)(1−1x)=x+(1−a2)+2a2−1x,
于是当√22⩽a⩽1时符合题意.
第二种情形,当a>1时,考虑到x+a2x>x,
于是取函数y=(a2−1)lnx在x=e处的切线,则有(a2−1)lnx⩽a2−1e⋅x,
于是当1<a⩽√e+1时符合题意.
综上所述,当a∈[√22,√e+1]时均符合题意,而此区间长度大于1,于是原命题得证.
估算法二
函数f(x)的导函数f′(x)=(x+1)(x−a2)ax2,
于是当x=a2时,函数f(x)取得极小值,亦为最小值f(a2)=1a[a2+1−(a2−1)⋅lna2].
设g(x)=x+1−(x−1)⋅lnx,
则g(x)的导函数g′(x)=1x−lnx,
因为g′(x)单调递减,且g′(1)>0,g′(2)<0,
所以g(x)有唯一的零点m∈(1,2),从而函数g(x)在(0,m)上单调递增,在(m,+∞)上单调递减.
由于g(14)=5−6ln24>0,
且g(4)=5−6ln2>0,
而区间[12,2]的长度大于1,于是原命题得证.
精细的估计
由于lnx>12(x−1x),0<x<1,
于是在估算法二中可以绕开对ln2的值的估算将a的可能的取值区间的下界推进到方程x+1−(x−1)⋅12(x−1x)=0
的较小根的算术平均数√2−√3≈0.5176.
如果采用更好的估计√x−1√x,那么就需要解一个四次方程,把结果推进到[√5+√17−√26+10√172,√5+√17+√26+10√172],
约为[0.4805,2.0810].直接利用mma得到的结果是[0.4622,2.1634],这个估计已经很好了.
