对数求导是一种先对等式两边取 ln,再进行隐式求导来求导数的方法。当函数含有变量指数(如 xx),或者乘积与商展开后会很繁琐时,这种方法尤其有用。
如果你搜索过如何求 xx 的导数,这就是标准方法。普通幂函数求导法则不能直接使用,因为指数不是常数。
对数求导是如何工作的
先写出
y=f(x)
然后对两边取自然对数:
lny=ln(f(x))
这样做的好处是,在求导之前,对数法则会先把复杂结构变成更容易处理的形式:
- ln(ab)=lna+lnb
- ln(a/b)=lna−lnb
- ln(ar)=rlna
第三条法则最关键。它把指数移下来变成一个因子,通常会更容易求导。
什么时候使用对数求导
当满足以下至少一种情况时,对数求导尤其有用:
- 函数是变量幂,例如 xx 或 (x2+1)x。
- 函数是很长的乘积或商,反复使用乘法法则和商法则会很麻烦。
- 取对数后,函数结构在求导前会更清晰、更容易看懂。
在实值微积分中,定义域很重要。取对数这一步要求对数内部的表达式在你所使用的区间上为正。很多教材中的例子都会默认满足这个条件。
例题:求 y=xx 的导数
设 x>0。这个条件很重要,因为在实值微积分中,lnx 只对正数 x 有定义。
从
y=xx
开始。
对两边取自然对数:
lny=ln(xx)
现在使用对数的幂法则:
lny=xlnx
对两边关于 x 求导:
yy′=dxd(xlnx)
右边需要用乘法法则:
dxd(xlnx)=lnx+1
所以
yy′=lnx+1
两边同乘 y:
y′=y(lnx+1)
再把 y 换回原函数:
y′=xx(lnx+1)
因此,当 x>0 时,xx 的导数是
dxd(xx)=xx(lnx+1)
为什么这种方法有帮助
如果不用对数求导,xx 并不符合普通幂函数求导法则 d(xn)/dx=nxn−1,因为这个法则默认 n 是常数。
取对数之后,指数就变成了乘积 xlnx 的一部分,标准求导法则又可以正常使用了。你需要记住的核心思想就是:先用对数重组表达式,再去求导。
常见错误
- 跳过定义域检查。对于实值问题,ln 的输入必须为正。
- 忘记 dxd(lny)=yy′,而不只是 y′。
- 对 xlnx 求导出错,漏用了乘法法则。
- 停在 yy′=lnx+1,忘了最后还要乘回 y。
- 在用更简单法则就能更快解决时,仍然使用对数求导。
学生会在什么地方用到对数求导
在微积分中,只要表达式把幂、乘积和商混在一起,导致普通法则用起来很繁琐,你就会见到这种方法。它常见于含变量指数的导数题,也能在继续学习最优化或相关变化率之前,帮助你先把一些公式化简。
试试一道类似的对数求导题
你可以自己试试
y=(x2+1)x
这是一个很好的进阶练习,因为底数对任意实数 x 都恒为正,所以取对数这一步在整个实数范围内都有效。如果你能把 lny 化成 xln(x2+1),并顺利对它求导,就说明你已经掌握这个方法了。