已知函数 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{1ε,21ε} 时,有(1x+1)ln(1+x)lnx<(1+ε)2,当 m>1 时,取 ε=√m−1 就推出了矛盾. 最后证明 0⩽m⩽1 时符合题意.只需要证明当 m=0 和 m=1 时命题成立即可,m=0 时显然;而当 m=1 时,只需要证明∀x>0,(x+1)ln(x+1)−xlnx⩾0,而不等式左边为xlnx+1x+ln(x+1)>0,命题得证. 综上所述,m 的取值范围是 [0,1].