ロジスティック増加率
生息地を満たしつつある個体群の瞬間の増加速度が分かります。個体数50、内的増加率0.1、環境収容力100なら、単位時間あたり2.5個体増え、S字曲線で最も傾きが大きい点にあたります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 個体数
- 50
- 内的増加率
- 0.1
- 環境収容力
- 100
- 個体数変化率 (dN/dt)
- 2.5
- 成長率
- 2.5
- 1個体あたりの増加率
- 0.05
- 未使用の容量
- 0.5
ロジスティック増加率の計算機は、生態学の一つの問いに答えます。いま個体群がどれだけ速く変わっているか、サイズ、個体あたりの内的増加率、生息地の環境収容力から求めます。Verhulst の関係 dN/dt は r かける N かける 1 引く N 割る K であり、古典的な S 字ロジスティック曲線の瞬間の傾きです。個体群が K を大きく下回ると未使用収容力の因子は 1 に近く、増加はほぼ指数的です。収容力の半分で傾きは最大 rK/4 に達し、 K では傾きは 0 、 K を超えると正の r は天井へ戻る減少を生じます。N(t) を時間方向へ積分せず、指数のみのモデルの代わりにもなりません。返り値 の 増加率 は 入力 と 同じ 単位 のまま です。
瞬間ロジスティック増加率の意味と dN/dt の求め方
ロジスティック成長は入門生態学の標準的な密度依存モデルです。個体群は、すでにいる個体数に比例し、まだ空いている生息地の量にも比例して増えます。未使用収容力の因子は 1 引く密度比 N 割る K です。
その因子に個体あたり内的増加率 r と現在サイズ N を掛けると、個体数の瞬間変化 dN/dt = r N (1 − N/K) が得られます。環境収容力を大きく下回ると因子はほぼ 1 であり、傾きは指数の rN に近づきます。N が K の半分のとき、 N に関する放物線は頂点に達し、傾きは教科書どおりの最大 rK/4 です。
その半 K 点が S 字の N(t) 曲線の変曲点です。N が K に等しいと未使用因子は 0 で、個体群は平衡です。K を超えると未使用因子は負になり、正の r は負の dN/dt を生じ、資源は天井へ戻ります。
個体群が 0 なら傾きは常に 0 です。繁殖する個体がいないからです。負の内的増加率は符号を逆転し、まだ K 未満でも資源は減ります。
本計算機はその関係だけを適用します。時系列を進めず、センサス点から r や K を当てはめず、離散の Ricker や Beverton–Holt 写像へも切り替えません。
一貫した単位の N 、 r 、 K を与えれば、その瞬間にロジスティック曲線へ接線として引く傾きと、個体あたり率 r(1 − N/K) 、未使用収容力の割合、密度比、理論最大傾き rK/4 を返し、現在状態が変曲点にどれだけ近いかを示します。
ロジスティック増加率の計算機が役立つ場面
野生生物と漁業のノートは、資源が環境収容力の 80 パーセントにあり、管理が 20 年投影ではなく現在の増分を必要とするとき、同じ関係をセンサスの横に置きます。
保全計画、養殖の密度確認、微生物バッチ培養シート、 LMS 課題オラクルは、個体群欠落や環境収容力 0 をゼロ除算や黙っての Infinity 返却ではなく拒否する、決定的な parse を必要とします。指数増加の計算機という別検索を共食いしてはいけません。
そのクエリは Verhulst 模型の未使用収容力因子ではなく、 K なしの dN/dt = rN を求めます。検証失敗は残高を消費しません。
活用例
野生生物センサスの増分
管理者が最新の頭数、公表の内的増加率、生息地の環境収容力を入れ、収穫や保護の前に現在の dN/dt を読みます。
よくある質問
ロジスティック成長が最も速いのはいつですか?
瞬間傾きの大きさは N = K/2 で最大となり、そこで dN/dt = rK/4 です。
個体群が環境収容力を超えるとどうなりますか?
未使用収容力の因子 1 − N/K は負です。正の r では傾き dN/dt は負で、体制は decreasing です。資源は K へ戻ると見込まれます。その行き過ぎは妥当であり、誤り扱いしません。
このページはロジスティック曲線 N(t) を時間積分しますか?
しません。 このページは現在の N における瞬間率だけに答えます。N0 ・ r ・ K と時間地平からの閉じた N(t) 投影は、別の検索であり別の関係です。
個体数50、内的増加率0.1、環境収容力100のとき、個体群はどれくらいの速さで増えますか?
rにNを掛け、さらに1からN/Kを引いた値を掛けます。0.1 × 50 × (1 − 50/100) = 2.5で、単位時間あたり2.5個体です。環境収容力の半分では、これが最大の増加速度rK/4になります。
ロジスティックモデルでの1個体あたりの増加率はいくつですか?
rに、生息地の空いている割合である1 − N/Kを掛けた値です。 内的増加率0.1で個体数が環境収容力の半分なら、1個体あたり単位時間に0.05となります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/logistic-growth-rate-dndt \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"population":50,"intrinsic_rate":0.1,"carrying_capacity":100}'const res = await fetch("https://api.kit.forhosting.com/bio/logistic-growth-rate-dndt", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"population": 50,
"intrinsic_rate": 0.1,
"carrying_capacity": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/logistic-growth-rate-dndt",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"population": 50,
"intrinsic_rate": 0.1,
"carrying_capacity": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/logistic-growth-rate-dndt", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"population":50,"intrinsic_rate":0.1,"carrying_capacity":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"population":50,"intrinsic_rate":0.1,"carrying_capacity":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/logistic-growth-rate-dndt", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"population": 50,
"intrinsic_rate": 0.1,
"carrying_capacity": 100
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.logistic_growth_rate_dndt",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本エンドポイントは、非負の任意の有限個体群、任意の有限な内的増加率、正の環境収容力にその関係を適用し、個体あたり率、未使用収容力の割合、密度比 N/K 、理論上の最大傾きも返します。同じ決定的モジュールが無料ブラウザ実行器と API を駆動するため、講義スライド、 LMS の課題照合、野生生物管理スクリプトが、 r = 0.1 かつ K = 100 の 50 個体が単位時間あたり 2.5 個体増えるかどうかで食い違うことはありません。
入力契約、応答の形、エラー時の振る舞い
正でも 0 でも負でもよく、率が 0 なら任意の N で平衡と報告します。傾きはご自身の時間単位とセンサス日程と組み合わせてください。必須の有限な三つの数を含む JSON 本体を POST してください。population は個体・細胞・密度など一貫した計数単位の現在サイズ N です(別名 n, pop, size, current_population, n0)。非負でなければならず、負の頭数はフィールド名付きの invalid_input で拒否されます。intrinsic_rate は低密度での個体あたり率 r で、単位は時間の逆数です(別名 r, rmax, intrinsic_growth_rate, per_capita_r)。carrying_capacity は個体群と同じ単位の K です(別名 k, capacity, k_max, carrying)。未使用収容力の因子が K で割るため、厳密に正でなければならず、 0 または負の K は invalid_input で失敗します。各フィールドは JSON 数、または十進・科学表記の文字列で届いて構いません。必須欠落、空文字、非有限値、宣言上限を超える大きさは invalid_input で失敗します。それらの失敗は課金されません。成功時、本体は三つの入力をエコーし、瞬間傾きとして dndt と同意語 growth_rate を返し、 per_capita_rate 、 unused_capacity 、 n_over_k 、 rK/4 である max_dndt 、 K/2 である n_at_max_dndt 、真偽の at_inflection 、 extinct / increasing / decreasing / equilibrium の体制ラベルを加えます。formula は dN/dt = r N (1 − N/K) を再掲し、 formula_applied はこの呼び出しの数を代入して、ノートが答えの横に代入を印刷できるようにします。例: N = 50 、 r = 0.1 、 K = 100 は変曲点で dN/dt = 2.5 、未使用収容力 0.5 、体制 increasing です。本エンドポイントは N(t) を積分せず、投影間隔も選びません。
ロジスティック増加率の計算機が役立つ場面
教育実験室と生態学の授業は、学生が瞬間傾き dN/dt と閉じた形の N(t) を混同するのをやめ、 r = 0.1 かつ K = 100 の 50 個体が単位時間あたり 2.5 増え、それが理論最大 rK/4 でもあることを示せるよう、ロジスティック増加率の計算機を使います。実装は純粋 parse の tier A なので、成功した各呼び出しは公表の基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。N ・ r ・ K を宣言上限内に保ち、テストで dndt と max_dndt を固定すれば、教科書どおりの半 K の場合について、講義ノート、 LMS プラグイン、個体群管理スクリプトで再現可能な 2.5 の答えが得られます。
連携の活用例
授業での半 K 変曲点の確認
学生が N = 50 、 r = 0.1 、 K = 100 を入れ、変曲点の理論最大 rK/4 に等しい dN/dt = 2.5 を確かめます。
LMS と模型のオラクル
自動化は教科書の半 K の場合に dndt = 2.5 を固定し、 population 欠落や非正の carrying_capacity では invalid_input とします。
技術的な質問
瞬間のロジスティック増加率 dN/dt はどう求めますか。
population N 、 intrinsic_rate r 、 carrying_capacity K を送ってください。 API は dN/dt = r N (1 − N/K) を返します。 r = 0.1 かつ K = 100 の 50 個体は dN/dt = 2.5 で、最大傾き rK/4 でもあります。
ロジスティック増加率の計算機の料金はいくらですか。
ブラウザ用具は無料です。 API 要求は成功した呼び出しごとに前払い残高から $0.002 を使い、不正な入力は課金されません。