この計算機でできること
このツールは、\(\log_b(x) = y\) という形の対数方程式を、未知数 \(x\) について解きます。底 \(b\) と右辺の値 \(y\) を入力すると、対数の形を指数の形に変換して、\(x\) の正確な値を求めます。底が 1 でない正の数であれば、どんな底にも対応します。底 10(常用対数)、底 e(自然対数。おおよそ 2.71828 を使用)、底 2(二進対数)など、自由に指定できます。
使い方
最初の欄に対数の底 \(b\) を入力します。よく使われるのは、常用対数なら 10、自然対数なら 2.71828、二進対数なら 2 です。次の欄には、対数が等しくなる値 \(y\) を入力します。計算ボタンを押すと、$$x = b^{y}$$ が表示されます。底 1 の対数は定義できないため、底は正の数で、かつ 1 以外でなければなりません。
公式の解説
対数の定義により、\(\log_b(x) = y\) は \(x = b^{y}\) とまったく同じ意味になります。言い換えると、対数は「底 \(b\) を何乗すれば \(x\) になるか?」という問いに答えるものです。したがって、その指数(\(y\))と底(\(b\))がすでに分かっていれば、\(b\) を \(y\) 乗するだけで \(x\) が求められます。この「対数の形」と「指数の形」の変換こそが、この種の方程式を解くための唯一にして最大のポイントです。
例題
たとえば \(\log_{10}(x) = 3\) の場合を考えます。\(x = b^{y}\) を使うと $$x = 10^{3} = 1000$$ となります。検算すると \(\log_{10}(1000) = 3\) となり、答えが正しいことが確認できます。もう一つの例として、\(\log_{2}(x) = 5\) なら \(x = 2^{5} = 32\) です。
よくある質問
x が負の数になることはありますか? いいえ、ありません。\(x = b^{y}\) であり、\(b\) は正の数なので、\(x\) は必ず正の値になります。実数の範囲では負の数の対数は定義されていませんが、指数の形を使って \(x\) を求めれば、自動的に正しい正の値が得られます。
なぜ底を 1 にできないのですか? 1 は何乗しても常に 1 になるため、底 1 の対数では \(x\) のさまざまな値を表すことができず、定義できないからです。
y が負の数や分数でも大丈夫ですか? 問題ありません。\(y\) が負の場合、\(x\) は 0 と 1 の間の値になります(例:\(10^{-2} = 0.01\))。\(y\) が分数の場合は累乗根になります(例:\(4^{0.5} = 2\))。