減衰定数から半減期を計算
この常微分方程式向け半減期計算機は、量が初期値の半分になるまでの時間を減衰定数から求めます。正の λ を持つ微分方程式 dQ/dt = -λQ に対して、厳密な関係 t½ = ln(2) / λ を適用します。任意の逆時間単位で減衰定数を入力すると、対応する時間単位の半減期に加え、使用した定数と式が返されます。計算は決定論的で、無効または物理的に不適切な入力を検証し、ネットワークを使わずに動作します。成功した API リクエスト1件の料金は $0.002 です。
無料で実行
減衰の微分方程式と半減期を結び付けます
指数減衰は常微分方程式 dQ/dt = -λQ から始まります。その解は Q(t) = Q(0)e^(-λt) であるため、時刻 t に残る割合は e^(-λt) です。半減期とは、この割合が2分の1になる時刻を指します。e^(-λt) = 1/2 と置き、自然対数を取って時間について解くと、t½ = ln(2)/λ が得られます。この計算機は、減衰定数がすでに分かっている場合に最後の変換を行います。初期量は Q(t)/Q(0) の比で消去されるため不要です。同じ定数に従うなら、10個の原子、10グラムの物質、10000個のシミュレーション粒子は同じ半減期を持ちます。decay_constant には正の有限数を指定してください。既存の連携で別のフィールド名を使っている場合は、lambda と decay_rate も利用できます。定数が0なら減衰せず、半減期は無限大になります。この符号規約で負の定数は指数増加を表すため、どちらも拒否されます。未指定、数値以外、有限でない値も、誤解を招く結果を返さず無効な入力として扱われます。対象を明確に絞った仕様により、結果を監査しやすくし、標準的な減衰の常微分方程式との直接的な対応を保っています。
一貫した単位を選び、返される項目を確認します
減衰定数の次元は時間の逆数で、半減期の次元は時間です。λ が毎秒で与えられれば half_life は秒で返され、毎日で与えられれば結果は日数になります。単独の数値から、元データが秒、時間、年、または別の間隔を使ったかは判断できないため、この計算機は単位を推測したり変換したりしません。アプリケーションでは入力の横に単位を保持し、結果にはその逆数に対応する時間単位を付けてください。応答は decay_constant を再掲し、half_life と ln2 の数値、使用した式、units_note を返します。これらの項目により、簡潔な答えを表示しながら、監査記録や自動ワークシートに必要な文脈も保存できます。通常の浮動小数点誤差によってテスト値が変化しないよう、有効数字は安定した形式で出力されます。一方で、非常に大きい、または小さい有効な答えの桁は維持されます。簡単な妥当性確認として、減衰定数を2倍にすると半減期は半分になり、定数を半分にすると半減期は2倍になります。出力が示すのは特徴的な半減時間だけです。任意の時刻の残量計算、測定値からの λ の推定、入力されていない物理単位の付与は行いません。
モデル、授業、データ処理で計算機を活用します
常微分方程式の演習を確認する場合、推定済みの減衰パラメーターを見直す場合、表計算ソフトを用意せずシナリオを比較する場合は、ブラウザー計算機をご利用ください。シミュレーションのパイプライン、科学ノートのエクスポーター、教育プラットフォーム、監視モデルで同じ決定論的な変換を繰り返す場合は API が適しています。成功した API 項目1件の料金は $0.002 です。検証エラーでは入力の問題が示されるため、修正できます。実装は範囲の定まった算術だけを行い、ネットワークにアクセスしないので、同じ入力から常に同じ構造化出力が得られます。常微分方程式の処理では、まずモデルが正の定数 λ を持つ dQ/dt = -λQ であることをご確認ください。次に、λ と後続の時間値が一貫した単位系を共有するようにし、この機能を呼び出して half_life をモデル化された速度の分かりやすい要約として利用します。時間変化する定数、多区画系、非指数型の生存曲線、半減期が初期濃度に依存する反応次数には、この式をそのまま適用しないでください。そのようなモデルにも半分が残る時刻はあり得ますが、ln(2)/λ ではなく各モデル固有の解から求める必要があります。この機能は定数係数の標準的な指数減衰方程式に意図的に限定され、一般的な曲線当てはめではなく透明性の高い部品として動作します。
活用例
常微分方程式の解を確認します
dQ/dt = -λQ の正の係数を特徴的な半減時間へ変換し、途中式のある解答と比較できます。
推定済み減衰モデルを要約します
上流モデルが出力した減衰定数を、レポートやダッシュボードで理解しやすい時間値へ変換します。
決定論的な教材解答を作成します
微積分の演習、自動採点、指数減衰の解説例に利用できる安定した構造化結果を作成します。
よくある質問
どの式を使って計算しますか?
half_life = ln(2) / decay_constant を使います。指数解 Q(t)/Q(0) を2分の1と置くことで導かれます。
半減期はどの単位で返されますか?
減衰定数の逆数に対応する時間単位です。定数が毎時なら、half_life は時間単位になります。
減衰定数が正でなければならないのはなぜですか?
dQ/dt = -λQ では正の定数が減衰を表します。0では減衰せず、負の値はこの規約では増加を表します。
初期量を入力する必要はありますか?
必要ありません。指数解を初期値の半分と置くと、初期量は式から消去されます。
API での計算料金はいくらですか?
成功した API 項目1件は $0.002 です。短時間の対話的な確認にはブラウザー計算をご利用いただけます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/calculus/half-life-from-decay-constant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"decay_constant":0.05}'const res = await fetch("https://api.kit.forhosting.com/calculus/half-life-from-decay-constant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"decay_constant": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/half-life-from-decay-constant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"decay_constant": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/half-life-from-decay-constant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"decay_constant":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"decay_constant":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/half-life-from-decay-constant", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"decay_constant": 0.05
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.half_life_from_decay_constant",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |