已知函数 f(x)=mlnxx+1−lnx+ln(x+1),且对任意 x>0,均有 f(x)⩾0,则 m 的取值范围是_______.
答案 [0,1].
解析 根据题意,有∀x>0,mlnx⩾−(x+1)ln(1+1x).一方面,当 x>1 时,有ln(1+1x)<1x⟹(x+1)ln(1+1x)<x+1x⟹−(x+1)ln(1+1x)>−2,于是 m⩾0,否则当 x>e−2m 时,不等式不成立. 另一方面,有∀x>0,mlnx⩽(1x+1)ln(1+x),因此当 x>1 时,有m⩽(1x+1)ln(1+x)lnx,于是 m⩽1,否则当 x>1ε 时,有1x+1<1+ε,且当 x>21ε 时,有ln(1+x)lnx=1+ln(1+x)−lnxlnx=1+ln(1x+1)lnx<1+ln2lnx<1+ε,因此当 x>max 时,有\left(\dfrac 1x+1\right)\dfrac{\ln (1+x)}{\ln x}<(1+\varepsilon)^2,当 m>1 时,取 \varepsilon=\sqrt m-1 就推出了矛盾. 最后证明 0\leqslant m\leqslant 1 时符合题意.只需要证明当 m=0 和 m=1 时命题成立即可,m=0 时显然;而当 m=1 时,只需要证明\forall x>0,(x+1)\ln (x+1)-x\ln x\geqslant 0,而不等式左边为x\ln\dfrac{x+1}x+\ln(x+1)>0,命题得证. 综上所述,m 的取值范围是 [0,1].