対数は数学の一分野で、指数関数に関連しています。簡単に言うと、対数は「ある数を作るためにある底を何回掛ければよいか」を示す値です。つまり、対数は指数関数の逆演算に当たります。歴史的には、対数は大きな数の掛け算や割り算を簡略化するために使われ、対数表や計算尺(スライドルール)が計算の重要な道具でした。
対数の定義を式で示すと次のようになります。底を b、対数の引数(真数)を a、対数の値を x とすると、
log_b(a) = x は b^x = a に同値です。
例:log 2 ( 8 ) = 3 {\displaystyle.この対数では、基底が2、引数が8、答えが3となります。これは 2^3 = 8 だからです。
最も一般的なのは、基底値が10である共通対数と、基底値がe≒2.71828である自然対数です。
対数の基本的な性質(ログ則)
- 乗算の法則:log_b(xy) = log_b x + log_b y
- 除算の法則:log_b(x / y) = log_b x − log_b y
- 累乗の法則:log_b(x^r) = r · log_b x(r は実数)
- 恒等:log_b b = 1、log_b 1 = 0
- 底の変換(チェンジ・オブ・ベース):任意の正の基底 k(k ≠ 1)を使って log_b a = (log_k a) / (log_k b)
対数を使う上での注意点(定義域など)
- 対数の定義域:log_b(a) は a > 0 のときにのみ定義されます(真数は正)。
- 底の条件:底 b は b > 0 かつ b ≠ 1 でなければなりません。
- 負の数やゼロの対数は通常の実数範囲では定義されません(複素数を用いると拡張可)。
よく使う例と計算
共通対数(底10)の例:
- log_10(1000) = 3(10^3 = 1000)。
- log_10(0.01) = −2(10^(−2) = 0.01)。
自然対数(底 e)の例:
- ln(e) = 1(e^1 = e)。
- ln(e^2) = 2。微分積分で頻繁に現れるため、解析学で特に重要です。
底が2の対数(2進対数)は情報理論や計算機科学でよく使われます。例:log_2(8) = 3 は 2^3 = 8。
底の変換を使った近似の例(計算機や電卓で自然対数や常用対数を使う場合):
log_2(10) = log_10(10) / log_10(2) = 1 / log_10(2) ≈ 1 / 0.30103 ≈ 3.32193。
対数が役立つ場面
- 掛け算・割り算を足し算・引き算に変換できるため、以前は手計算で非常に有用でした(対数表や計算尺)。
- 指数的成長・減衰(人口成長、放射性崩壊、利子計算など)の解析に必須です。特に自然対数は微分や積分と親和性が高いです。
- 情報量の測定(ビット、シャノン情報量)では底2の対数が使われます。
簡単な方程式の解法の例
方程式 2^x = 10 を解くには、対数を使います。両辺の自然対数を取ると:
x · ln 2 = ln 10 なので、x = ln 10 / ln 2 ≈ 2.302585 / 0.693147 ≈ 3.32193。
必要に応じて、電卓の log(常用対数)や ln(自然対数)を使って数値を求めます。
まとめ
対数は指数関数の逆で、数の大きさや成長率を扱う際に便利な道具です。底が10の共通対数、底が e の自然対数、底が2の対数など用途に応じて使い分けられます。基本的なログ則と底の変換公式を使えば、さまざまな計算や方程式の解法が簡単になります。




