対数方程式計算機とは?
このツールは、対数の基本方程式 \(\log_b(x) = y\) を解きます。これは指数形式の \(x = b^y\) と同じ意味です。底 \(b\)、真数 \(x\)、対数の値 \(y\) という3つの量のうち2つがわかっていれば、残りの1つを計算します。1を除く任意の正の底に対応しており、代数の計算をはじめ、指数関数的な増加・減少、化学のpH、デシベル、コンピューターサイエンスの計算量の問題などに役立ちます。
使い方
まずラジオボタンで「何を求めたいか」を選び、残りの2つの値を入力します。求めたい項目の欄は空欄のままで構いません。計算ボタンを押すと、答えに加えて、方程式を満たす値のセット全体が表示されます。
公式の解説
\(\log_b(x) = y\) を変形すると、次の3つの式が得られます。
y を求める: $$y = \log_b(x) = \frac{\ln(x)}{\ln(b)}$$(底の変換公式)。
x を求める: $$x = b^y$$
b を求める: $$b = x^{\frac{1}{y}}$$
多くの計算機やハードウェアでは ln と \(\log_{10}\) しか用意されていませんが、底の変換公式を使えば、自然対数を利用して任意の底の対数を計算できます。
計算例
\(b = 2\)、\(x = 8\) とし、\(y\) を求めてみましょう。すると $$y = \log_2(8) = \frac{\ln(8)}{\ln(2)} = \frac{2.0794}{0.6931} = 3$$ となります。確認すると \(2^3 = 8\) ✓。逆に、\(b = 2\) と \(y = 3\) がわかっていて \(x\) を求める場合は、$$x = 2^3 = 8$$ となります。
よくある質問
なぜ底は正で、かつ1ではいけないのですか? 対数は、底が1以外の正の数であるときにのみ定義され、真数 \(x\) も正でなければなりません。底が1の場合、\(b^y\) は常に1になってしまうため、対数は存在しません。
自然対数や常用対数も計算できますか? はい。自然対数(ln)には底 \(e\)(≈2.71828)を、常用対数(log)には底10を使ってください。
底を求めるときに y が0だったら? \(b = x^{\frac{1}{y}}\) を解くには \(y \neq 0\) が必要です。\(y = 0\) の場合、どんな底でも \(b^0 = 1\) になるため、底は定まりません。