MCPで接続 →

計算を入力してください

Equation: logb(x) = y  ⇔  x = by. Leave the unknown blank; fill the other two.

公式

広告

結果

Solved for y
3
y = log_b(x)
底(b) 2
真数(x) 8
対数の値(y) 0

対数方程式計算機とは?

このツールは、対数の基本方程式 \(\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}\) しか用意されていませんが、底の変換公式を使えば、自然対数を利用して任意の底の対数を計算できます。

x-y 軸上の対数曲線。強調された点と、各軸へ伸びる破線の補助線が描かれている
\(y = \log_b(x)\) のグラフ:各点は引数 \(x\) とその対数値 \(y\) を対応させます。
底 b の x の対数が y に等しいという対数方程式が、x が b の y 乗に等しいことと同値であると示された図
対数方程式 \(\log_b(x) = y\) は、指数形 \(x = b^y\) と同値です。

計算例

\(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\) になるため、底は定まりません。

最終更新: