指数関数計算機
指数関数計算機は f(x) = a·b^x を一度の呼び出しで評価します。係数 a、底 b、指数 x を指定すると、計算結果が返されます。正・負・分数の指数に対応し、係数は累乗の後に適用されます。実数にならない唯一の組み合わせ、つまり負の底と整数でない指数の組み合わせは拒否されます。式を自分で書かずに、成長・減衰・スケールされた累乗の関係をモデル化するのにお使いください。
無料で実行
a·b^x が本当に意味するもの
指数関数には三つの要素があり、それぞれが異なる問いに答えます。底 b は成長率です。1.05 なら一歩ごとに五パーセント増え、0.5 なら半分になります。指数 x は経過したステップ数、つまり期間・倍化サイクル・複利回数です。係数 a は開始量で、x がゼロのときの値です。b のゼロ乗は一なので、a だけが残るからです。指数関数計算機はこの三つの数値を受け取り、a·b^x をそのまま返します。2 から始まり 4 期間にわたって三倍になる集団は 2·3⁴ = 162 として返ります。分数の指数にも対応しています。3·4^0.5 は 4 の平方根の 3 倍、つまり 6 です。負の指数は逆数になるので、5·2^-3 は 5 を 8 で割った値です。実数を生成するすべての組み合わせが受け入れられ、式どおり正確に評価されます。
値はどのように計算されるか
評価は近似ヒューリスティックのない純粋で決定論的な計算です。まず累乗 b^x が計算され、その後に係数が結果に乗じられます。これは式の標準的な順序です。入力は有限の数値でなければなりません。無限または欠落した係数では出力が意味をなさないからです。二つの入力の組み合わせは、意味のない結果を返す代わりに、明確なエラーで拒否されます。一つ目は負の底と整数でない指数の組み合わせ、たとえば (-2)^1.5 で、負の値の偶数乗根を含むため実数ではありません。二つ目は底ゼロと負の指数の組み合わせで、ゼロ除算になります。結果は有効数字十二桁に丸められるため、同じリクエストはどのマシンでもバイト単位で同一の出力を返します。これはレスポンスを比較・キャッシュする際に重要です。何も保存されず、ネットワーク呼び出しも行われず、無料のブラウザウィジェットと有料 API の背後で同じコードが動作します。
実務でどこに適合するか
指数モデルは、量が固定量ではなく固定率で変化するあらゆる場面に現れます。複利、放射性崩壊、細菌の増殖、信号減衰、ウイルスの拡散などです。チームはこのエンドポイントをスプレッドシート・ダッシュボード・スケジュールされたジョブに組み込み、式がレポートごとに打ち直されるのではなく、レビュー済みの一か所に置かれるようにしています。料金サービスは月八パーセント増の利用量を予測でき、データパイプラインは崩壊中の試料の予想残存質量を補完でき、教育ツールは何百もの学生の回答を一つの基準評価と照合できます。評価は決定論的で副作用がないため、大量に呼び出しても安全で、キャッシュするのも安価です。API 経由で $0.002/リクエストかかりますが、同一の計算はこのページのブラウザで無料で実行できるため、自動化する前に対話的に値を確認できます。アカウントデータが境界を越えることはありません。三つの数値が入り、一つの数値が出ます。
活用例
複利成長の予測
期間ごとに一定率で増える投資や利用指標を評価します。係数を開始額、底を 1 に利率を足した値、指数を期間数としてください。
指数減衰のモデル化
0 と 1 の間の底を使って減衰する量の残量を計算します。たとえば半減期なら底 0.5、経過した半減期数を指数とします。
回答の大規模な検証
a·b^x をサーバー側で評価し、提出された値と単一の決定論的基準で比較して、学生の課題や生成データセットを検証します。
よくある質問
料金はいくらですか?
API 経由で $0.002/リクエストです。同じ計算はこのページのブラウザウィジェットで無料です。
どの式を評価しますか?
f(x) = a·b^x です。まず底を指数で累乗し、その後係数を掛けます。
なぜ負の底が拒否されたのですか?
負の底が実数になるのは指数が整数の場合だけです。整数でない指数は負の値の偶数乗根を必要とするため、リクエストは無効な入力として拒否されます。
指数は分数や負でも使えますか?
はい。分数の指数は根を与え (4^0.5 = 2)、負の指数は逆数を与えます (2^-3 = 0.125)。ただし分数の指数では底が負でないことが条件です。
何か保存されたり第三者に送信されたりしますか?
いいえ。評価は純粋なローカル計算です。三つの数値は処理後に破棄され、結果だけが返されます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/exponential-function \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficient":2,"base":3,"exponent":4}'const res = await fetch("https://api.kit.forhosting.com/math/exponential-function", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficient": 2,
"base": 3,
"exponent": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/exponential-function",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficient": 2,
"base": 3,
"exponent": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/exponential-function", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficient":2,"base":3,"exponent":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficient":2,"base":3,"exponent":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/exponential-function", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"coefficient": 2,
"base": 3,
"exponent": 4
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.exponential_function",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |