栄養段階エネルギー移転
生産者が10000 kcalを蓄えていても、従来の効率10 %では草食動物に届くのは1000 kcalだけです。段階ごとに移転率を掛け、元のエネルギーの何パーセントが残るかを示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 下位の栄養段階のエネルギー
- 10,000
- 栄養段階の数
- 1
- 効率 (%)
- 10
- 効率の割合
- 0.1
- 転送係数
- 0.1
- 上位の栄養段階のエネルギー
- 1,000
生態学および環境科学では、エネルギーはある栄養段階から次の段階へそのままの量では渡りません。ある段階で利用可能なエネルギーのおよそ10パーセントが、それを摂食する消費者へ移るというのが典型で、これは古典的な10パーセント則、別名リンデマンの生態効率です。生徒・教員・野外生物学者は、生産者が1万キロカロリーを蓄えるとき二次消費者にどれだけ残るか、あるいは15パーセント効率が食物連鎖の収支をどう変えるかといった問いに、高速で決定的に答える手段を必要とします。本計算機は下位段階のエネルギーに移転率を上向きステップ数でべき乗した値を掛け、効率の既定を10パーセントとし、上位段階のエネルギー・累積移転係数・元エネルギーの残存パーセントを返します。
10パーセント則の意味とエネルギーがどう移るか
栄養段階とは、食物連鎖または食物網における摂食上の位置です。生産者(植物などの独立栄養生物)が基底をなし、一次消費者(草食動物)が生産者を摂り、二次消費者が草食動物を摂り、と続きます。各ステップで生物は同化エネルギーの大半を呼吸・成長・熱・不完全な被食に使い、次段階に利用可能なバイオマスになるのは一部だけです。
リンデマンの古典的整理と多くの教科書モデルは、その割合をおよそ10パーセント、すなわち0.1の生態効率または移転効率として近似します。1ステップの関係はしたがって E_next が E_current に 0.1 を掛けたものです。
複数段階を上がると同じ割合が再度掛けられ、2ステップで元エネルギーの約1パーセント、3ステップで約0.1パーセントなどが残ります。実際の生態系はばらつきがあり、水界のリンクが20パーセントを超えることも、陸域が5パーセント未満のこともあります。計算機は単位変換やバイオマス対エネルギーの係数を作らず、純粋な幾何学的移転だけを適用します。
教科書の数値や野外推定を、体サイズや食性の隠れた仮定なしに入れられます。
学習と野外で栄養段階エネルギー計算機が役立つ場面
中等・大学の生態学では、エネルギーピラミッドを作り、2〜3回の移転後に生産者エネルギーが頂点捕食者をどれだけ支えるかを見積もる課題が繰り返されます。決定的な計算機は、エネルギー0・小数ステップ・不可能な効率を黙って数を捏造せず誤答として扱います。
保全計画や漁業分析では、推定された一次生産のエネルギー流束と仮定した移転効率から、2栄養ステップ後に商業的捕食者資源を支えうるエネルギー量という一次近似予算が要ることがあります。任意の効率パラメータにより、表計算を書き直さずに5・10・20パーセントの感度を試せます。
活用例
エネルギーピラミッドの宿題と試験
生産者エネルギーとステップ数から、食物連鎖ピラミッド問題向けの古典的10パーセント則で上位段階のエネルギーを求めます。
教育・自動採点用オラクル
非正のエネルギー・非整数ステップ・無効な効率値を拒否する、決定的な栄養段階エネルギー・オラクルを学習者に提供します。
よくある質問
10パーセント生態効率則とは何ですか?
ある栄養段階のエネルギーの約10パーセントが次段階へ移るという教科書的近似です。本計算機は既定で10パーセントを使い、上書きもできます。
エネルギーにはどの単位を使えばよいですか?
一貫した任意のエネルギー単位(kcal、kJ、MJ、J)です。
生産者が10000 kcalなら二次消費者にはどれだけ届きますか?
既定の効率10 %なら約100 kcalです。2段階で10000に0.1を2回掛けるため、草食動物に1000、二次消費者に100が届き、元のエネルギーの1 %になります。
10 %以外の効率も使えますか?
使えます。実際の生態系では、水域で20 %を超える段階も、陸域で5 %を下回る段階もあります。ゼロより大きく100 %以下の効率を入力できます。
なぜ次の段階にわずかなエネルギーしか届かないのですか?
生物は取り込んだエネルギーの大半を呼吸や成長、熱に使い、獲物も完全には食べないためです。次の栄養段階が利用できるバイオマスになるのは一部だけです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/trophic-energy-transfer \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"energy_lower":10000,"trophic_steps":1}'const res = await fetch("https://api.kit.forhosting.com/bio/trophic-energy-transfer", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"energy_lower": 10000,
"trophic_steps": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/trophic-energy-transfer",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"energy_lower": 10000,
"trophic_steps": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/trophic-energy-transfer", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"energy_lower":10000,"trophic_steps":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"energy_lower":10000,"trophic_steps":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/trophic-energy-transfer", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"energy_lower": 10000,
"trophic_steps": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.trophic_energy_transfer",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ネットワークもモデルトークンもなく、無料ブラウザ経路はAPIと一致するため、宿題と自動化が10の累乗の境界例で食い違うことはありません。
10パーセント則の意味とエネルギーがどう移るか
そのため本ツールは10を固定せず、任意の efficiency_percent を受け付けます。単位は入力のままです。 energy_lower がキロカロリーなら energy_higher もキロカロリーで、キロジュールやメガジュールでも同様です。
入力契約・応答フィールド・検証エラー
短い別名も同様に使えます。例:エネルギー単位1万・1ステップ・既定10パーセント効率なら次段階は1000、同じエネルギーで2ステップなら100です。POST で JSON 本体を送り、energy_lower と trophic_steps を必須、efficiency_percent を任意とします。energy_lower は、下位栄養段階のエネルギーを一貫した任意単位で表す有限の正の数でなければなりません。trophic_steps は 1 から 100 までの正の整数で、1 は次段階への1回の移転、2 は2リンク上位、という意味です。efficiency_percent は省略時に10となり、指定する場合は0より大きく100以下のパーセントで表します(10は10パーセントであり、0.1ではありません)。energy、e_lower、steps、levels_up、transfers、efficiency、transfer_efficiency、およびパラメータスキーマに挙がるその他の名前です。各フィールドは JSON 数値または数値文字列でよく、空文字・必須キー欠落・非有限値・非整数ステップ・非正のエネルギー・開閉区間外の効率は invalid_input で問題を示して失敗します。成功時は energy_lower、efficiency_percent、パーセントの小数形である efficiency_fraction、trophic_steps、(efficiency_fraction) の trophic_steps 乗である transfer_factor、その係数を掛けた energy_higher、残存割合を一目で読むための transfer_factor の100倍である percent_of_lower、および E_higher が E_lower に (efficiency_percent/100) の trophic_steps 乗を掛けた式を再掲する formula 文字列を返します。検証失敗は課金されず、成功した呼び出しは公開の基本価格 $0.002 で前払い KIT 残高を1件分使います。
学習と野外で栄養段階エネルギー計算機が役立つ場面
エネルギーは1単位に揃え、ステップは上向きの整数移転のみとし、energy_higher は宣言した効率の下での上位段階の利用可能エネルギーとして扱い、野外バイオマスの保証とは見なさないでください。
連携の活用例
生態効率の感度確認
同じ energy_lower と trophic_steps について、表計算を作り直さずに移転効率5・10・20パーセントを比較します。
技術的な質問
上位栄養段階のエネルギーはどう計算しますか?
energy_lower と trophic_steps(任意で efficiency_percent、既定 10)を送ってください。API は energy_higher = energy_lower × (efficiency_percent/100)^trophic_steps を返します。
なぜ trophic_steps は正の整数でなければなりませんか?
各ステップは隣接段階間の1回の移転です。小数や0のステップはこのモデルでは定義されず、無効なステップは invalid_input で失敗し課金されません。
栄養段階エネルギー移転計算機の料金は?
ブラウザツールは無料です。API リクエストは成功1回あたり $0.002 で前払い KIT 残高を使い、無効入力は課金されません。