対数微分法は、最初に両辺の ln\ln を取り、そのあと陰関数微分をすることで導関数を求める方法です。xxx^x のように指数が変数である関数や、積や商をそのまま展開すると複雑になる場合に特に役立ちます。

xxx^x の微分のしかたを調べてこのページに来たなら、これが標準的な方法です。通常のべき乗の微分公式は、指数が定数でないのでそのままでは使えません。

対数微分法のしくみ

まず

y=f(x)y = f(x)

とおきます。

次に両辺の自然対数を取ります。

lny=ln(f(x))\ln y = \ln(f(x))

ここで重要なのは、微分する前に対数の性質によって複雑な形を扱いやすい形に変えられることです。

  1. ln(ab)=lna+lnb\ln(ab) = \ln a + \ln b
  2. ln(a/b)=lnalnb\ln(a/b) = \ln a - \ln b
  3. ln(ar)=rlna\ln(a^r) = r \ln a

特に大事なのは3つ目の公式です。指数を前に下ろして係数にできるので、ふつうはずっと微分しやすくなります。

いつ対数微分法を使うか

対数微分法は、次のうち少なくとも1つに当てはまるときに特に有効です。

  1. 関数が xxx^x(x2+1)x(x^2+1)^x のような変数を含むべき乗である。
  2. 関数が長い積や商で、積の微分法や商の微分法を何度も使うと面倒になる。
  3. 対数を取ることで、微分する前に式の構造が読みやすくなる。

実数値の微積分では、定義域が重要です。対数を取るには、対数の中身が使っている区間で正でなければなりません。教科書の例では、この条件を最初から満たすように選ばれていることが多いです。

計算例:y=xxy = x^x を微分する

x>0x > 0 と仮定します。この条件は重要です。実数値の微積分では、lnx\ln x は正の xx に対してしか定義されないからです。

まず

y=xxy = x^x

とおきます。

両辺の自然対数を取ると

lny=ln(xx)\ln y = \ln(x^x)

となります。

ここで対数のべきの公式を使うと

lny=xlnx\ln y = x \ln x

です。

両辺を xx で微分すると

yy=ddx(xlnx)\frac{y'}{y} = \frac{d}{dx}(x \ln x)

となります。

右辺には積の微分法が必要です。

ddx(xlnx)=lnx+1\frac{d}{dx}(x \ln x) = \ln x + 1

したがって

yy=lnx+1\frac{y'}{y} = \ln x + 1

です。

両辺に yy をかけると

y=y(lnx+1)y' = y(\ln x + 1)

となります。

最後に yy を元の関数に戻して

y=xx(lnx+1)y' = x^x(\ln x + 1)

を得ます。

したがって、x>0x > 0 における xxx^x の導関数は

ddx(xx)=xx(lnx+1)\frac{d}{dx}(x^x) = x^x(\ln x + 1)

です。

この方法が役立つ理由

対数微分法を使わないと、xxx^x は通常のべき乗の微分公式 d(xn)/dx=nxn1d(x^n)/dx = nx^{n-1} には当てはまりません。なぜなら、この公式は nn が定数であることを前提にしているからです。

対数を取ると、指数は xlnxx \ln x という積の一部になります。すると、標準的な微分公式が再び使えるようになります。覚えておきたい中心的な考え方は、微分する前に対数が式の形を整理してくれるということです。

よくある間違い

  1. 定義域の確認を省くこと。実数値で考えるなら、ln\ln の中身は正でなければなりません。
  2. ddx(lny)=yy\frac{d}{dx}(\ln y) = \frac{y'}{y} を忘れて、yy' だけだと思ってしまうこと。
  3. xlnxx \ln x の微分を誤り、積の微分法を落としてしまうこと。
  4. yy=lnx+1\frac{y'}{y} = \ln x + 1 のところで止まり、最後に yy をかけるのを忘れること。
  5. もっと簡単な公式で十分なのに、対数微分法を使ってしまうこと。

学生が対数微分法を使う場面

この方法は、べき・積・商が混ざっていて、通常の微分公式だけでは計算が煩雑になるときに微積分でよく登場します。特に、指数が変数である導関数の問題でよく使われ、最適化や関連率に進む前に式を整理するのにも役立ちます。

似た対数微分法の問題に挑戦してみよう

次は

y=(x2+1)xy = (x^2 + 1)^x

で自分でも試してみましょう。

これは次の練習として適しています。底 x2+1x^2 + 1 はすべての実数 xx で正なので、対数を取る操作がどこでも有効だからです。lny\ln yxln(x2+1)x \ln(x^2 + 1) に変形し、それをきれいに微分できれば、この方法はしっかり身についています。

問題の解き方でお困りですか?

問題をアップロードすると、検証済みのステップバイステップ解答が数秒で届きます。

GPAI Solver を開く →