逆対数(アンチログ)計算ツール
底10で2の逆対数は100、底2で3の逆対数は8です。値と正の底を入力すれば、対数で表された量を元の実際の量に戻せます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 2
- 底
- 10
- 逆対数
- 100
逆対数(アンチログ)とは、対数の逆の問いに答えるものです。つまり、ある未知数 x について底 b の対数が y に等しいとき、その未知数は b の y 乗として求められます。化学の pH 計算で常用対数を元に戻すとき、対数表から実際の量を復元するとき、対数で線形化した指数方程式を解くときなどに、この逆対数が使われます。デシベル値を電力比に戻す場合や、対数単位で測られた成長率を実際の倍率に変換する場合にも、同じ恒等式が役立ちます。
逆対数とは何か、なぜ対数を打ち消すのか
定義により、b の y 乗が x に等しいとき、かつそのときに限り、y は底 b の x の対数に等しくなります。逆対数とはこの逆向きの操作です。指数 y と底 b が与えられたとき、元の量 x を b の y 乗として復元します。
対数がスケールの圧縮に使われる場面では必ず逆対数が登場するのはこのためです。古典的な対数表では、掛け算を足し算に変えるために対数を引き、計算の最後にその和の逆対数を取って答えを得ました。化学では pH は水素イオン濃度の常用対数にマイナスを付けたものなので、pH の測定値を濃度に戻すのは逆対数の計算、すなわち 10 の「マイナス pH」乗です。
音響や電子工学では、デシベル差は電力比の常用対数の 10 倍なので、比を復元するには 10 の「デシベル値 ÷ 10」乗を計算します。半減期や複利成長のモデルを対数で解く場合も同じ恒等式が働き、指数を求めたあとで逆対数が実際の量を返します。底は 1 未満のものを含め任意の正の数が使え、底 1 も許されます。
1 はどんな累乗でも 1 になるからです。値は負でも 0 でも分数でも構いません。負の値は逆数を、0 はちょうど 1 を、分数の値は底の累乗根を返します。
実際の利用、料金、制限、提供形態
宿題の確認や講義スライドの準備の途中で、数式処理システムをインストールせずに対数スケールの測定値を実際の量に戻したいときなど、すぐに逆対数が必要な場合はブラウザツールをお使いください。言語モデルも外部の数学サービスも乱数も使わないため、継続的インテグレーションのチェックや再現可能な教材に固定しても安全です。
結果は完全に決定的で、同じ value と base からは常に同じ antilog が得られます。任意の正の底が必要なときはこの計算ツールを選んでください。底 10 の一般的なケースでは単に 10 を渡し、自然対数の処理では e を渡します。
結果が有限に収まるよう、指数の大きさは通常の浮動小数点範囲内に保ってください。入出力のソースは他の KIT parse アイテムと同じ保持ルールに従い、検証後に失敗したタスクが課金されることはありません。
活用例
宿題や個別指導での検算
学生や採点者は、ローカルに数式処理システムを入れなくても、正しく失敗する定義域エラーを含め、任意の正の底の逆対数を確認できます。
パイプラインでの対数スケール変換
デシベル比、pH 値、対数圧縮された測定値を線形の量に戻すスクリプトは、言語ごとに指数チェックを再実装する代わりに、決定的な逆対数オラクルを呼び出します。
よくある質問
底が正でない場合はどうなりますか?
指数が任意の実数を取りうる場合、逆対数が明確に定義されるのは底が正のときだけです。
値に負の数や分数を指定できますか?
はい。 負の値は逆数(base^-2 = 1/base^2)を返し、0 はちょうど 1 を返し、分数の値は底の累乗根を返します。
対数の計算もできますか?
いいえ。 この機能は逆対数(base^value)を評価します。
pHの値から濃度を求めるにはどうしますか?
pHは水素イオン濃度の常用対数にマイナスを付けた値なので、底10でマイナスpHの逆対数を求めます。その結果が、測定したpHに対応する濃度です。
デシベルを電力比に戻すにはどうしますか?
デシベルの差は電力比の常用対数の10倍です。デシベルの値を10で割り、その数の底10の逆対数を求めると、元の電力比が分かります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/antilog \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":2,"base":10}'const res = await fetch("https://api.kit.forhosting.com/math/antilog", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 2,
"base": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/antilog",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 2,
"base": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/antilog", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":2,"base":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":2,"base":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/antilog", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 2,
"base": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.antilog",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この機能は、任意の有限の値と任意の正の底に対して、antilog_b(value) = base^value という一つの決定的な累乗計算で逆対数を求めます。底は正の有限数でなければならず、それ以外の場合は NaN を返すのではなく invalid_input で失敗します。計算はすべてブラウザ内で無料で実行され、同じ純粋関数がプリペイド API アイテムとしても提供されるため、宿題チェッカーや学習支援ツール、科学計算ヘルパーなど、完全な数式処理システムではなく安定した JSON を必要とする用途にそのまま組み込めます。
計算ツールの呼び出し方と応答の読み方
エンジンは両方が有限数であることを検証します。底は厳密に 0 より大きい必要があります。0 以下の底では任意の指数に対して実数の指数関数が定義できないためです。成功すると、応答は整形済みの value と base をエコーし、antilog として base の value 乗を返し、使用した恒等式を示す短い formula 文字列を含みます。典型的な授業での確認例としては、底 10 の逆対数で値 2 なら 100、底 2 で値 3 なら 8、任意の正の底で値 0 なら 1 になります。必須の 2 つの数値、value(元に戻したい指数)と base(元の対数の底)を含む JSON ボディを送信します。どちらも JSON の数値としても、科学記数法を含む数値文字列としても指定でき、パーサーが計算前に正規化します。フィールドの欠落、空文字列、非数値文字列、NaN や Infinity はただちに invalid_input で失敗し、課金されません。組み合わせが有限の浮動小数点範囲をオーバーフローする場合は、Infinity を返すのではなく invalid_input で失敗します。
実際の利用、料金、制限、提供形態
学習プラットフォーム、実験ノート、化学パイプライン、スプレッドシート処理などが、一つの契約のもとで多数の value と base の組に安定した JSON を必要とする場合は API をお使いください。成功した各リクエストは $0.002 の 1 課金アイテムとなり、検証失敗や定義域エラーは残高を消費しません。エンジンは Infinity を出力する代わりにオーバーフローを拒否するため、下流の JSON コンシューマーが安全に保たれます。
連携の活用例
逆演算の指導
教材ページでは対数とその逆対数を組み合わせて、log_b(x) と b^x が互いに打ち消し合うことを、具体的な数値チェックで学習者に示せます。
技術的な質問
この API で逆対数を計算するにはどうすればよいですか?
有限数の value と正の数の base を含む JSON を送信してください。応答は base の value 乗を antilog として返し、エコーされた入力と formula 文字列も含みます。
逆対数計算ツールは無料ですか?
ブラウザツールはお使いのデバイス上で無料で動作します。API 呼び出しは成功したアイテムごとに $0.002 のプリペイド KIT 残高を使用し、検証失敗や定義域エラーは課金されません。