対数計算機

次へ

正の数値と目的の底を入力してください。計算機は必要に応じて底の変換の恒等式を用いて対数を計算し、自然対数(ln)と通常対数(底10)を並べて表示します。宿題の確認、pHやデシベルの計算、アルゴリズムの複雑さの分析、または科学計算機が手元にない場合など、対数関数を必要とする場面に非常に便利です。

対数の計算方法

  1. 1

    引数を入力してください

    対数を取る正の数xです。

  2. 2

    ベースを選択します

    e(自然対数)、10(常用対数)、2(二進対数)、または任意のカスタム底 b(b > 0、b ≠ 1)を使用します。

  3. 3

    結果を読む

    log_b(x)は、ln(x) / ln(b)を用いて計算されます。

  4. 4

    手順を参照してください

    このツールは換底の代入と、途中の自然対数の値を表示します。

定義

log_b(x) = y ⇔ b^y = x

対数とは、底 b を何乗すれば x になるかを表すものです。

一般的な底

表記 典型的な使用方法
log(x) 10 pH、デシベル、リヒター規模、スライドルールによる計算
ln(x) e 微積分、連続成長、確率論
lg(x) / log₂(x) 2 情報理論、二分木、ビッグ-O解析

底の変換公式

計算機に ln と log₁₀ しかない場合でも、任意の底の対数を計算できます。

log_b(x) = ln(x) / ln(b) = log₁₀(x) / log₁₀(b)

このツールが内部で行っているのはまさにそのことです。

基本ルール

  • 任意の有効な底に対して log_b(1) = 0
  • log_b(b) = 1
  • log_b(x · y) = log_b(x) + log_b(y)(積の法則)。
  • log_b(x / y) = log_b(x) − log_b(y)(商の法則)。
  • log_b(x^p) = p · log_b(x)(べき乗の法則)。
  • 負の引数は実数の範囲では定義されないため、ツールはエラーを表示します。

計算例

  • log₂(1024) = 10、なぜなら 2^10 = 1024 だからです。
  • log₁₀(0.001) = −3.
  • ln(e²) = 2.
  • log₃(81) = 4.

よくある質問

実数においては、xが負でbが正の場合にb^y = xを満たす実指数yは存在しない。複素対数は負の値にも適用可能であるが、その結果は実数ではなく複素数となる。

一般的に、下付き文字のないlogはほとんどの科学・工学の文脈において10進数を示し(数学の教科書ではe進数)、一方でlnは常にe進数を意味します。このツールでは両方を明確に区別してラベル化することで、曖昧さを避けています。

はい、1 以外の正の値であれば、どれでも底として使用できます。底が 1 未満の場合には、増加する対数関数ではなく減少する対数関数が得られます。

整数の対数は通常、無理数です。このツールでは高精度で四捨五入しますので、使用目的に応じた小数点以下の桁数(物理学では一般的に2~4桁、数値解析では6桁以上)で四捨五入してください。

関連ツール

このツールは他の言語でも利用できます