指数成長モデルの解を計算
指数成長モデル解計算機は、指定した時点における閉形式解 A(t) = A0 exp(kt) を評価します。初期値、連続成長率定数、経過時間を入力すると、指数、成長係数、モデル値が得られます。瞬間的な変化率が現在量に比例すると微分方程式ですでに定められている場合に役立ちます。計算は決定論的であり、率と時間の単位関係を明示し、連続成長と周期的な割合による複利計算の混同を防ぎます。
無料で実行
連続指数成長モデルの意味を理解する
このモデルは微分方程式 dA/dt = kA から始まります。これは、ある量の瞬間的な変化が、その時点で存在する量に比例することを表します。閉形式解は A(t) = A0 exp(kt) です。A0 は時刻ゼロの値、k は連続成長率定数、t は経過時間を表します。この計算機は解を直接評価するものであり、観測値から k を推定したり、離散的な漸化式を解いたりするものではありません。k が非負なら成長し、k = 0 なら値は変化しません。k の単位は、時間に用いる単位の逆数でなければなりません。たとえば k が1日当たりで表されるなら、時間も日数で入力します。積 kt は無次元なので、指数関数を評価できます。この単位関係を確認すれば、年当たりの定数に対して月数をそのまま入力するような典型的な誤りを避けられます。結果には指数と成長係数も表示されるため、最終値だけを不透明な答えとして受け取らず、中間計算を確認できます。
成長率定数を正しく入力する
成長率定数は、パーセントや周期ごとの倍率ではなく、連続率の小数として入力してください。0.05 は時間単位当たり k = 0.05 を意味し、5 と入力するものではありません。連続モデルは exp(kt) を使いますが、周期的な複利成長では一般に (1 + r)^t のような式を使います。両者は関連する状況を表せますが、率のパラメーターは変換せずに交換できません。1期間の実効成長係数が分かっている場合、同等の連続成長率定数は、その係数の自然対数を期間の長さで割って求めます。この計算機が k を直接求めるのは、既知の微分方程式の閉形式解を評価することが目的だからです。初期値はゼロ以上、経過時間は非負の値を指定してください。初期値と結果の物理単位は、細胞数、金額、キログラム、利用者数など同じものになります。成長係数には単位がありません。結果が予想以上に大きい場合は、指数 k と t の積を確認してください。定数が小さく見えても、指数的な値は急速に増加する場合があります。
計算値を解釈して検算する
主な結果は、指定した時点でのモデル値です。応答には指数 kt と成長係数 exp(kt) も含まれます。初期値にこの係数を掛けると同じ結果になるため、簡単に独立した検算ができます。境界条件も確認に役立ちます。時間がゼロなら指数はゼロ、成長係数は1となり、結果は初期値と一致します。成長率定数がゼロなら、許容されるすべての時間で同じ関係が成立します。正の定数では、時間が ln(2) を k で割った値に達すると2倍になります。これらの確認により、正しい連続成長計算と、百分率の入力や単位換算の誤りを区別できます。出力は数学モデルであり、予測を保証するものではありません。現実の個体群、残高、反応、利用者層には、資源制限、率の変化、介入、飽和などが生じ得ます。調査対象の区間で制約のない比例成長が妥当な仮定となる場合にご利用ください。自動処理では API リクエスト1回につき $0.002 です。ブラウザー版でも、ネットワーク上のデータ源に依存せず同じ決定論的計算を実行します。
活用例
個体群モデルを評価する
連続的な比例成長の方程式から初期値と定数が得られている場合に、指定時点の予測個体数を計算します。
微分方程式の演習を確認する
閉形式解の数値を検算し、中間結果として kt と exp(kt) の両方を確認します。
連続的な蓄積をモデル化する
一定の比例率が既知であるとき、連続的に増加する理想化された残高や量を評価します。
よくある質問
この計算機はどの式を使いますか?
一定の連続成長率 k に対する dA/dt = kA の閉形式解 A(t) = A0 exp(kt) を使用します。
成長率はパーセントで入力しますか?
いいえ。時間単位当たりの連続率定数を小数で入力してください。たとえば、時間単位当たり百分の五なら、5 ではなく 0.05 と入力します。
時間と率の単位を一致させる必要がありますか?
はい。定数が1年当たりなら時間も年で指定します。一致しない場合は、先にどちらかを換算してください。
周期的な複利成長と同じですか?
いいえ。この計算機は exp(kt) による連続成長を扱います。周期的な複利では (1 + r)^t のような係数を使い、率の定義も異なります。
成長率定数がゼロの場合はどうなりますか?
成長係数が1になるため、非負のどの時間でもモデル値は初期値と同じままです。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/calculus/exponential-growth-solution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_value":100,"growth_rate_constant":0.05,"time":10}'const res = await fetch("https://api.kit.forhosting.com/calculus/exponential-growth-solution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_value": 100,
"growth_rate_constant": 0.05,
"time": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/exponential-growth-solution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_value": 100,
"growth_rate_constant": 0.05,
"time": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/exponential-growth-solution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_value":100,"growth_rate_constant":0.05,"time":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_value":100,"growth_rate_constant":0.05,"time":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/exponential-growth-solution", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"initial_value": 100,
"growth_rate_constant": 0.05,
"time": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.exponential_growth_solution",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |