logとは何か?対数の意味を理解する

基礎

前の記事では、指数法則から

  • a0a^0
  • 負の指数
  • 分数乗

がどのように定義されるのかを見ました。

寄り道

指数を使うと、例えば

23=82^3 = 8

のように計算できます。

これは 「2 を3回かけると 8 になる」 という意味でした。

では次の式を考えてみます。

2x=102^x = 10

このとき、xx はいくつでしょうか。

指数の形のままでは、この値をすぐに求めることはできません。

このような 「指数を求める問題」 を扱うために生まれたのが 対数(log) です。

1. 対数の定義

対数は、指数の逆の操作です。

一般に

ax=ba^x = b

のとき

logab=x\log_a b = x

と定義します。

つまり対数とは

「a を何回かけると b になるか」を返す操作

なのです。

2. 対数の例

では実際に対数を計算してみます。

例えば

log28\log_2 8

を考えてみます。

23=82^3 = 8

より

log28=3\log_2 8 = 3

となります。

同じように

103=100010^3 = 1000

なので

log101000=3\log_{10} 1000 = 3

となります。

3. 対数の性質

対数には次のような重要な性質があります。 (以下では a>0a>0a1a\neq 1b>0b>0c>0c>0 を前提とします。)

積の対数

loga(bc)=logab+logac\log_a (bc) = \log_a b + \log_a c

商の対数

loga(bc)=logablogac\log_a \left(\frac{b}{c}\right) = \log_a b - \log_a c

累乗の対数

loga(bn)=nlogab\log_a (b^n) = n\log_a b

これらの性質は、指数法則から自然に導くことができます。

3.1 積の対数が成り立つ理由

logab=x,logac=y\log_a b = x,\quad \log_a c = y

とすると

ax=b,ay=ca^x = b,\quad a^y = c

です。これらを掛けると

bc=axay=ax+ybc = a^x a^y = a^{x+y}

となります。したがって

loga(bc)=x+y=logab+logac\log_a (bc) = x + y = \log_a b + \log_a c

が成り立ちます。

3.2 商の対数が成り立つ理由

同様に

logab=x,logac=y\log_a b = x,\quad \log_a c = y

とすると

b=ax,c=ayb = a^x,\quad c = a^y

なので

bc=axay=axy\frac{b}{c} = \frac{a^x}{a^y} = a^{x-y}

したがって

loga(bc)=xy=logablogac\log_a \left(\frac{b}{c}\right) = x-y = \log_a b - \log_a c

となります。

3.3 累乗の対数が成り立つ理由

logab=x\log_a b = x

とすると

b=axb = a^x

です。両辺を nn 乗すると

bn=(ax)n=axnb^n = (a^x)^n = a^{xn}

なので

loga(bn)=xn=nlogab\log_a (b^n) = xn = n\log_a b

となります。

4. 対数関数

指数関数

y=2xy = 2^x

を考えます。

この式では

  • xx を入力すると
  • yy が決まります

つまりこれは 関数 です。

対数はこの関数の逆になっています。

つまり

x=log2yx = \log_2 y

という関係になります。

ここでは底 2 の対数関数と指数関数を同じグラフに重ねて見ます。 対数関数は指数関数の「逆」になっていることが分かります。

まとめ

指数では

23=82^3 = 8

のように、指数から値を求めます。

一方、対数では

log28=3\log_2 8 = 3

のように

値から指数を求めます。

つまり対数とは

指数の逆の操作

なのです。

この対数の考え方は、

  • ネイピア数
  • 微分積分

などにつながっていきます。

ひろ アイコン ひろ