指数方程式ソルバー
底をある値に変える指数を求めます。2ˣ = 8 なら答えは3で、小数と厳密な形の両方で示し、2³ が本当に8になるかも確かめます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- B
- 2
- Y
- 8
- 方程式
- 2^x = 8
- X
- 3
- X の小数
- 3
- 厳密形
- 3
b の x 乗が y に等しい形の指数方程式は、固定の正の底を固定の正の値に変える実数指数を求めます。存在するとき一意の実解は底 b に関する y の対数であり、どの科学計算機も底の変換の恒等式で評価します。x は y の自然対数を b の自然対数で割ったもの、または同等に y の常用対数を b の常用対数で割ったものです。本ソルバーは二つの有限数を受け取り、底が正で一と異なり値が正であるという古典的定義域を強制し、清掃された小数近似と厳密な文字列の両方を返します。答えが整数なら整数、小さな分数なら簡単な有理数、それ以外は明示的な対数比です。無効な底と非正の値は黙った NaN ではなく明確な検証エラーで失敗します。
対数が b の x 乗が y をどう解くか
実指数の主張「底 b の x 乗が値 y」から始めます。零より大きく一と異なる任意の固定底で両辺の対数を取ると、x かける b の対数は y の対数に等しくなり、x は y の対数を b の対数で割ったものになります。自然対数を選ぶのが通常の機械経路です。
x は ln y を ln b で割ったものです。常用対数や明示的な底 b の対数でも同じ恒等式は代数的に同等で、中間の関数呼び出しだけが変わります。定義域は厳密です。 実数指数すべてで実冪が連続であるよう底は正でなければならず、一であってはなりません。
一の任意の実冪は常に一であり、y が一でないとき解なし、y が一のとき無限解となるからです。値 y は正でなければなりません。実対数は零と負数で未定義だからです。
その開集合内で x を b の x 乗へ写す写像は実数から正の実数への全単射であり、常にちょうど一つの実解が存在します。本実装は通常の浮動小数点対数で底の変換式を評価し、数値結果を分類します。整数の狭い許容内なら exact 欄はその整数、分母が高々三十二の約分分数の許容内なら exact はその分数、それ以外は y の対数を b の対数で割った比です。
小さな検査ブロックは報告された x で b の冪を再計算し、相対雑音内で y を回復するかを報告し、クライアントがパイプラインを組むときの定義域ミスを早期に捉えます。
指数方程式ソルバーが実務で現れる場面
中等・大学の代数授業は底の変換ドリル、複利の並べ替え、半減期の問題を絶えず課し、それらは底の時間乗が比に等しい形に帰着します。厳密形と小数形の両方を返す信頼できる単一のオラクルは採点とデモ準備を速めます。
プログラミング競技問題や面接ウォームアップは倍加時間、ビット深度の数え上げ、成長モデルの下に指数を隠すことが多く、技術者は底が一または値が非正のときの正直な拒否を、未検査の対数から来る黙った NaN ではなく必要とします。
金融と科学のノートブックは指数成長・減衰の式 — 元本に一プラス利率の n 乗、または初期質量に e の負の k t 乗 — を逆解きし、負の質量に複素対数を捏造せずきれいな指数を報告しなければなりません。
後で二次や三次の閉形式、二つの指数方程式の系、a かける b の x 乗プラス c が零の記号的書き換えが必要なら、この単一底の指数ソルバーページを過負荷にするのではなく、別の検索意図とランディングとして扱ってください。
活用例
宿題・試験の解答キー
教科書の b^x = y 集合について厳密解と小数解を生成し、整数・有理・対数形の答えで教員と自動採点が一つの基準真理を共有できるようにします。
成長・減衰・半減期の逆問題
指数成長または減衰モデルを逆解きし、底や値が無効なときに黙った NaN なしで測定比から時間や指数を回収します。
よくある質問
この指数方程式ソルバーはどう x を求めますか?
小数欄は浮動小数点評価、exact 欄は認識できるとき整数や簡単な有理を優先します。
なぜ底は正で一と異ならねばなりませんか?
自由な実数指数による連続な実指数化には b > 0 が必要です。
ln と log のどちらを使って解けばよいですか?
どちらでも同じです。ln(y) を ln(b) で割っても、log(y) を log(b) で割っても同じ指数になります。途中の計算が変わるだけで、結果には両方の形が表示されます。
2ˣ = 8 はどう解きますか?
両辺の対数をとって割り算します。ln 8 を ln 2 で割るとちょうど3になります。2³ が8だからです。
答えが整数にならない場合はどうなりますか?
小数の値と厳密な形の両方が表示されます。簡単な分数で表せるときは分数で、そうでなければ ln(y) を ln(b) で割った対数の比で示されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/algebra/exponential-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"b":2,"y":8}'const res = await fetch("https://api.kit.forhosting.com/algebra/exponential-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"b": 2,
"y": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/exponential-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"b": 2,
"y": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/exponential-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"b":2,"y":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"b":2,"y":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/exponential-equation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"b": 2,
"y": 8
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.exponential_equation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
二の x 乗が八、四の x 乗が二、e の x 乗が十といった古典ドリルは一つの決定的 JSON 契約を共有します。無料ブラウザツールと有料 API は一つの純粋な同型関数を共有するため、同じ底と値では教室デモ、競技用フィクスチャ、自動パイプラインが決して食い違いません。
対数が b の x 乗が y をどう解くか
並行する exact_forms は常に底の対数・常用対数・自然対数の書き方を再掲し、ワークシートが第二のツールなしに複数の教科書様式を示せるようにします。経路全体は決定的で、乱数シード、壁時計タイムスタンプ、ネットワーク呼び出し、モデルドリフトはなく、同一係数は常に同一 JSON を生みます。
送る内容と返ってくる内容
b が正でない、b が実質的に一、または y が正でないとき、要求は定義域規則を名指しするメッセージで失敗し、クライアントは推測せずフォームを直せます。formula と domain の文字列は UI ラベル用に閉形式と開集合を再掲します。古典的教科書確認には b が二で y が八で exact が三;b が四で y が二で exact が二分の一;b が十で y が千で exact が三;b が二で y が十で三・三二付近の非整数対数 exact 形が含まれます。宿題と素早い健全性確認には無料ブラウザフォームを接続し、解答キーや回帰フィクスチャの大量生成が必要なときはスクリプトから同一契約を呼び出してください。検証失敗は前払い残高を消費しません。b と y のフィールドに、b の x 乗が y における底と値を表す二つの有限数を送ってください。両フィールドは必須です。欠落フィールド、非数値文字列、NaN、Infinity は invalid_input で失敗し、課金されません。成功時、応答は清掃済みの b と y、二のキャレット x が八のような印刷可能な方程式文字列、x と x_decimal の下の小数解、好ましい exact 文字列、integer・rational・logarithmic のいずれかとしての exact_kind、log_base・change_of_base_log・change_of_base_ln 付きの exact_forms をエコーします。check オブジェクトは b_to_x と真偽 matches_y を報告します。成功した API 呼び出しの料金は公開された基準 $0.002 毎件です。
指数方程式ソルバーが実務で現れる場面
整数対非整数指数の分類用に合成ラベルを作るデータチームは exact_kind 欄から恩恵を受けます。この能力は純粋な parse エンジンなので、API 料金は成功一件あたり公開基準 $0.002 で、失敗した検証は残高を消費しません。
連携の活用例
競技用フィクスチャとノートブック検査
底の変換問題の回帰フィクスチャを大量構築し、自動パイプラインで整数対対数の exact_kind を分類します。
技術的な質問
なぜ y は正でなければなりませんか?
実対数は正の引数にのみ定義されます。零と負の値には実ログがなく、複素結果を返す代わりに要求は invalid_input で失敗します。
exact と x_decimal の違いは何ですか?
x と x_decimal は同じ清掃済み浮動小数点解です。exact は読みやすい文字列で、"3" のような整数、"1/2" のような有理、簡単な有理が検出されないときの "log(10)/log(2)" のような対数比です。
費用はいくらですか?
ブラウザツールは無料でローカル実行です。API 要求は成功一件あたり $0.002 の前払い KIT 残高を使い、無効入力は課金されません。