指数関数的成長計算機
一定の割合で増え続けるとどうなるかが分かります。1000が1期間に5%ずつ10期間増えると1628.89462678になり、1期間の倍率1.05と累積の倍率も表示されます。人口や細胞、会員数などに使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 初期量
- 1,000
- 成長率
- 5
- 時間
- 10
- 成長率
- 1.05
- 累積係数
- 1.6288946268
- 将来価値
- 1,628.89462678
指数関数的成長計算機は、各期間に同じ割合で増えるとき、初期量がどのように変化するかを予測します。初期量、期間ごとの0以上の成長率、期間数をご入力ください。割合を成長係数へ変換し、その係数を指定期間で累乗して初期量に掛けます。将来値、各期間に適用される係数、全期間の累積係数を、授業、予測、自動検証に利用しやすい決定論的な結果として返します。
割合を指数モデルへ変換します
指数関数的成長では、増加分が初期量だけでなく、その時点の量を基準に計算されます。本計算では、初期量に「1と成長率を100で割った値の和」を掛け、その全体を期間数で累乗します。成長率が五なら五パーセントなので、1期間の係数は1.05です。
2期間後の累積係数は1.10ではなく1.05の二乗です。2回目の増加が1回目の増加分にも適用されるためです。人数、細胞数、購読者数、ドル、キログラムなど、問題に合う一貫した単位をご利用いただけます。
率が年単位なら時間も年、月単位なら時間も月にしてください。成長率が0、または初期量が0でも有効です。負の率は指数関数的減衰を表すため、この成長モデルでは受け付けません。
成長係数と将来値を読み取ります
八パーセントなら1.08、百パーセントなら2になります。3つを返すため、将来値だけの場合より検算しやすくなります。たとえば1000が五パーセントで10期間成長すると、期間係数は1.05、累積係数は約1.62889462678、将来値は約1628.89462678です。
安定した結果と十分な精度を両立するため、有効数字12桁に整えます。分数の期間も、対象分野で妥当ならご利用いただけます。複利頻度の推定、年率から月率への変換、追加拠出は行いません。
時間と同じ期間に対応する実効率をご指定ください。
予測では前提を明示してご利用ください
指数予測は比例変化の積み重なりを示しますが、保証ではなく仮定です。人口には資源の制約があり、事業は市場の飽和に達し、投資収益は変動またはマイナスになる場合があります。一定の0以上の率が対象期間を妥当に表す場合にご利用になり、不確実性が大きい場合は複数の率を比較してください。
欠落値、有限でない数、負の値、数値範囲を超える予測は拒否します。率と時間の単位をそろえ、初期量から引き継ぐ出力単位と一定率の仮定を明記してください。減少量には減衰専用の計算機をご利用ください。
活用例
増加する利用者数を予測します
現在の人数と期間ごとの一定増加率から、将来の購読者数や利用者数を推定します。
複合成長の問題を確認します
代数の授業、解答例、自動採点向けに、再現可能な将来値と係数を生成します。
計画シナリオを比較します
同じ期間に慎重な率と楽観的な率を適用し、複利効果による予測の違いを確認します。
よくある質問
期間に小数を指定できますか?
はい。 同じ指数式で小数期間を計算できますが、その解釈がお使いのモデルに適することをご確認ください。
負の成長率を入力できますか?
いいえ。 負の率は指数関数的減衰を表すため、成長専用の明確な仕様を保つ目的で拒否します。
5%で2期間増えると、なぜ10%より多くなるのですか?
2回目の増加が、1回目に増えた分にもかかるからです。2期間後の累積の倍率は1.05の2乗で、1.10ではありません。
時間はどの単位で入力すればよいですか?
成長率と同じ期間の単位で入力します。年率なら年数、月ごとの率なら月数で数えてください。
1000が5%で10期間増えるといくつになりますか?
1628.89462678になります。1期間ごとの倍率1.05を10回掛けた累積の倍率1.62889462678を、最初の1000に掛けた値です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/algebra/exponential-growth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_amount":1000,"growth_rate":5,"time":10}'const res = await fetch("https://api.kit.forhosting.com/algebra/exponential-growth", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_amount": 1000,
"growth_rate": 5,
"time": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/exponential-growth",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_amount": 1000,
"growth_rate": 5,
"time": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/exponential-growth", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_amount":1000,"growth_rate":5,"time":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_amount":1000,"growth_rate":5,"time":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/exponential-growth", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"initial_amount": 1000,
"growth_rate": 5,
"time": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.exponential_growth",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
成長係数と将来値を読み取ります
growth_factorは1期間ごとに適用される乗数です。accumulated_factorは全期間後の乗数で、growth_factorを時間で累乗した値です。future_valueは初期量に累積係数を掛けた結果です。
予測では前提を明示してご利用ください
同じ入力は常に同じJSONを生成し、ネットワーク、乱数、日付、モデル変動には依存しません。成功した項目の料金は$0.002です。
技術的な質問
どの式を使用しますか?
future_value = initial_amount × (1 + growth_rate / 100)^timeを使用します。growth_rateは期間ごとの割合です。
期間ごとの成長係数とは何ですか?
1 + growth_rate / 100です。たとえば6%の成長では、期間係数は1.06です。
API計算の料金はいくらですか?
正常に処理された項目ごとに$0.002です。無効な入力では数値結果ではなくinvalid_inputエラーを返します。