log(対数関数)の微分を誰でも理解できるように丁寧に解説

対数関数 log の微分は、指数関数と並んで、微分学において重要な分野です。そこで、当ページではlogの微分について、誰でも理解できるように丁寧に開設していきたいと思います。

具体的には、以下のことがわかるようになります。

  • 対数関数(log)とは何かが簡潔にわかる。
  • log の微分公式がわかる。
  • log の微分公式の証明がわかる。

なお、より理解を深めるには、当ページと、『指数関数の微分を誰でも理解できるように解説』を併せてご覧いただくのが良いでしょう。なぜなら、対数関数と指数関数は対になっているからです。

それでは、早速見ていきましょう。

1. 対数関数とは

対数関数は、身近な例だけでも、以下のような現象を表す重要な関数です。

  • 水素イオンの指数を示すpH
  • 騒音の程度を示すフォーン
  • 地震の強さを示すマグニチュード
  • 星の明るさを示す光度

また、その性質上、掛け算を足し算に変えるという特徴があるので、急激な変化を和らげる関数としても使われます。

ここでは、この対数関数に関して、以下の2点を簡潔におさらいしておきたいと思います。

  • 対数(log)
  • 対数関数

それでは早速見ていきましょう。

1.1. 対数(log)とは

対数とは、一言でいうと、指数関数における指数のことです。指数関数は以下の通り、指数部分が変数になっている関数のことでした。

指数

そして対数とは、この中から指数部分だけを抜き出して、以下のように書きあらためたもののことを言います。

対数

つまり対数とは、「y となるような a の指数 x は何か?」を示す値なのです。なお log 記号は、英語で対数を意味する “logarithm” の頭文字を取ったものです。以下で指数と対数を見比べてみましょう。

指数関数と対数関数の比較

21=2    1=log2222=4    2=log2423=8    3=log282x=y    x=log2y

以上が対数 log です。

1.2. 対数関数とは

対数関数とは、底は一定で、真数の部分を変数 x にしたもののことです。

対数関数

f(x)=logaxa>0, a1

この対数関数グラフは底が a>1 の場合と、0<a<1 の場合で異なります。

まず底が a>1 の場合は下図のような曲線を描きます。ご覧のように、a の値が大きくなるほど、傾きが緩やかになっていきます。比較しやすくするために対となる指数関数も描いています。

対数関数のグラフ (a>1 の場合)

底が 0<a<1 の場合はこれとは逆になります。

対数関数のグラフ (0 < a < 1 の場合)

なお、logx のように底の値が明示されていない場合は、底をネイピア数 e とした自然対数 logea であることを意味します。ネイピア数 e はとても面白い数字であり、次のような性質があります。

ネイピア数 e と実数の関係

n=elogen2=eloge23=eloge34=eloge4

これについては、『指数関数の微分を誰でも理解できるように解説』でも詳しく触れているので、ぜひご確認ください。

2. log の微分公式

さて、それでは対数関数 (log)の微分はどのようになるのでしょうか。ここでは、その微分公式と、実際の関数と導関数のグラフを確認しましょう。なお、公式は対数の底がネイピア数 e の場合と、それ以外の場合で異なります(厳密には同じですが、底が e の場合の方が楽になります)。

それでは見てみましょう。

2.1. 対数関数 logax の微分公式

対数関数の微分公式は次の通りです。

対数関数の微分公式

(logax)=1xlogea

底が 2 の場合のグラフを確認してみましょう。

対数関数の微分

2.2. 自然対数関数 logex の微分公式

次に対数の底がネイピア数 e の場合は、次の通りになります。

自然対数関数の微分公式

(logx)=1x

グラフで視覚的に確認してみましょう。

自然対数関数の微分

3. log の微分の証明

それでは、対数関数 log の微分は、なぜこれらの公式で求められるのでしょうか。ここでは、この点について考えていきましょう。

3.1. logax の微分の証明

底がネイピア数 e ではない対数関数 logax の微分を、微分の定義式を使って求めてみましょう。すると、以下のようになります。

対数関数 logax の微分を定義式から求める①

(logax)=loga(x+dx)loga(x)dx=1dx{loga(x+dx)loga(x)}=1dxloga(x+dxx)=1dxloga(1+dxx)=loga(1+dxx)1dx

※ 3段目は対数公式 logaMlogaN=logaMN より。
※ 5段目は対数公式:klogaM=logaMk より。

ここで、dxx=dX と置きます。dx はほぼ 0 である値なので、dX もほぼ 0 になります。そのため、次のように数式を変換することが可能です。

対数関数 logax の微分を定義式から求める②

loga(1+dxx)1dx=loga(1+dX)1xdX=loga{(1+dX)1dX}1x

※ 1段目の指数部分は dxx=dX より dx=xdX となる。
※ 2段目は指数公式 amn=(am)n より。

さて、ここで log に渡している値 (1+dX)1dX に注目してみましょう。そう、これはネイピア数 e の定義そのものになっています(これを計算すると 2.718 という数字が現れます)。

このことから以下のように変換することができます。

対数関数 logax の微分を定義式から求める③

loga{(1+dX)1dX}1x=logae1x=1xlogae=1x1logea=1xlogea

※ 2段目は対数公式 klogaM=logaMk より。
※ 3段目は対数公式 logab=1logba より。

以上より、公式が導き出されました。

3.2. logex の微分の証明

ここまで出来ていたら、自然対数 logex の微分の証明は簡単です。定義より、logee=1 です。そのため以下のようになるのですね。

自然対数関数 logex の微分の証明

(logex)=1xlogee=1x(1)=1x

4. logの微分のまとめ

以上が log の微分です。最後に公式をもう一度まとめておきましょう。

対数関数の微分公式

(logax)=1xlogea

自然対数関数の微分公式

(logx)=1x

なぜ、このようになるのかもしっかり理解しておきましょう。重要なポイントは、対数関数を微分の定義式に基づいて計算していくと、必ずネイピア数 e が現れて、logae1x の形になるということです。

なお、微分の応用に進んでいくと、対数関数の底はほぼ e に変換して解釈していくことになります。『指数関数の微分を誰でも理解できるように解説』で解説している理由と同じで、その方が、対数部分のみに着目できるため、比較や検証が簡単になるからです。

そのため以下の、底の変換公式も覚えておきましょう。

対数関数の底を e に変換する公式

(logab)=logeblogea

以上、当ページがlogの微分の理解に役立ったなら嬉しく思います。

Python初心者におすすめのプログラミングスクール

「未経験からでもPythonを学べるプログラミングスクールを探しているけど、色々ありすぎてわからない」なら、次の3つのプログラミングスクールから選んでおけば間違いはありません。

Aidemy Premium:全くの初心者ができるだけ効率よく短期間で実務的に活躍できるAI人材になることを目的とした講座。キャリアカウンセリングや転職エージェントの紹介などの転職支援も充実しており、受講者の転職成功率が高い。

AIジョブカレ

データミックスプログラミング経験者のビジネスマンが、更なるキャリアアップのためにデータの処理方法を学んでデータサイエンティストになるための講座。転職だけでなく起業やフリーランスとして独立する人も多い。Python初心者用の対策講座もある。

特に、あなたが以下のような目標を持っているなら、この中から選んでおけば間違いはないでしょう。

・未経験からPythonエンジニアとして就職・転職したい
・AIエンジニアやデータサイエンティストとしてキャリアアップしたい
・起業やフリーランスを視野に入れたい

理由は「Python初心者のためのおすすめプログラミングスクール3選」で解説しています。



よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください