你的错误直觉xln(x)在趋向0的时候,会通往无穷大,

这个直觉确实很有迷惑性:当 x→0⁺ 时,ln(x)→−∞,于是总觉得乘积会被"拖向无穷"。但这其实是一个经典的 0·∞ 未定式——两个因子往相反方向拉,谁赢谁输不能靠直觉,要看谁"跑得更快"。
结果是:趋于 0 的 x 赢了。
用洛必达法则验证:
lim(x→0⁺) x·ln(x) = lim ln(x) / (1/x) (∞/∞ 型)
= lim (1/x) / (−1/x²) = lim (−x) = 0
换个更直观的看法:令 x = e⁻t,当 x→0 时 t→+∞,于是
x·ln(x) = −t·e⁻ᵗ = −t / eᵗ
指数增长碾压一切多项式,所以 t/eᵗ → 0。本质原因在于:对数发散得极其缓慢,它"冲向无穷"的速度远远赶不上 x 收缩到 0 的速度。
这正好和你图上的曲线吻合:
所以正确的结论是 lim(x→0⁺) x·ln(x) = 0。"通往无穷大"的直觉错在只盯着 ln(x) 这一个因子,忽略了 x 这个因子正以更快的速度把整个乘积拽回零。这类 0·∞ 未定式(以及 x·ln x、√x·ln x 等)都是同一个教训:对数的发散速度比任何幂函数的收缩都慢。
完全可以。不用导数,就把 y = x·ln(x) 拆成两个因子的"乘积游戏":一个因子 x 管收缩,一个因子 ln(x) 管方向和发散,逐点相乘就能徒手描出整条曲线。
第一步:定义域和符号(曲线在哪些象限)
定义域 x > 0。符号完全由 ln(x) 决定:
第二步:三个"锚点"(不用计算就能定位)
光这三点就知道:曲线从原点出发、先沉到轴下、在 (1,0) 穿轴、然后一路向上——你图里的形状已经出来了。
第三步:手工描点(乘积的直观)
| x | ln x | y = x·ln x |
|---|---|---|
| 0.01 | −4.6 | ≈ −0.05(ln 很大但被 x 压扁) |
| 0.1 | −2.3 | ≈ −0.23 |
| 1/e ≈ 0.37 | −1 | ≈ −0.37 |
| 0.5 | −0.69 | ≈ −0.35 |
| 0.8 | −0.22 | ≈ −0.18 |
| 1 | 0 | 0 |
| 2 | 0.69 | ≈ 1.39 |
| 3 | 1.10 | ≈ 3.3 |
注意 0.1 → 0.37 → 0.5 的 y 值:−0.23 → −0.37 → −0.35,不用求导也能"看"出中间有个最低洼处(实际最低点是 (1/e, −1/e),因为 ln x = −1 时乘积就是 −x)。
第四步:和参照曲线 y = ln(x) 对比,理解"形状为什么是这样"
把两条曲线画在一起最说明问题:
所以因子 x 的作用就是:右边放大、左边压缩。ln(x) 那条坠向 −∞ 的尾巴,被乘上 x 之后兜成了一个回到原点的小凹陷。
把这四点拼起来——符号分区、三个锚点、描点表、与 ln(x) 的对比——不用任何导数,就能画出和图中完全一致的曲线:原点空心出发,沉到 (1/e, −1/e) 附近的小坑,穿过 (1, 0),然后陡峭上升。