反応速度計算機
10秒で濃度が0.5 mol/L変化すれば、平均反応速度は毎秒0.05 mol/Lです。濃度の変化と経過時間を入れると、符号付きの速度、その大きさ、代入の各段階が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 濃度変化
- 0.5
- 時間
- 10
- Δc
- 0.5
- Δt
- 10
- 平均速度
- 0.05
- 金利
- 0.05
反応速度計算機は、測定した濃度変化と経過時間を、速度論の課題・実験レポート・自動チェックで使う平均速度に変換します。区間で濃度がどれだけ変わったか、その区間がどれだけ続いたかを入力すると、ツールはデルタ c をデルタ t で割った平均速度、その絶対値、読みやすい式、手計算で確かめられる段階的な代入を返します。生成物の生成と反応物の消費を比べる学生、バッチ速度論を記録する技術者、プロセスソフトの単体テストを書く開発者は、表計算を開かずに同じ決定的な平均速度の数値が必要です。
平均反応速度の意味
ある時間区間における平均反応速度は、化学種の濃度変化をその区間の経過時間で割ったものです。記号では平均速度はデルタ c をデルタ t で割ったものに等しく、デルタ c は追跡する化学種の最終濃度から初期濃度を引いたもの、デルタ t は観測の継続時間です。追跡する化学種が生成物のとき、デルタ c は通常正で符号付き速度も正です。
追跡する化学種が消費される反応物のとき、デルタ c は負で符号付き速度も負です。多くの問題では、報告する速度がすべて非負になるよう速度の絶対値を示します。本計算機は両方を返します。
教室の速度論問題、品質管理のサンプリング記録、入門物理化学の演習はすべてこの閉じた定義に依拠します。ツールはこの式だけを実装します。ゼロ次・一次・二次の積分速度式には当てはめず、複数試料からの瞬間速度の推定も、濃度・時間単位の換算もしません。
経過時間がゼロまたはほぼゼロのとき比は定義されないため、長さゼロの区間に対する速度をでっち上げず入力を拒否します。
実用のコツ、制限、関連検索
呼び出す前に濃度と時間を一貫した単位に保ってください。モル毎リットルや秒への換算は本計算機の範囲外で、ミリモルと時間を混ぜると数値的には有効でも次元的に紛らわしい速度になります。クライアントを制御できる場合は、整形済み文字列より数を送る方が望ましく、文字列数は厳密な有限数値パターンに合う場合のみ受け付けます。
教育では例を対にしてください。濃度が変わらないとき符号付き速度はゼロで、メッセージが明示するため自動テストは平坦な区間を断言できます。本ページは反応速度計算機、濃度変化からの平均速度、デルタ c 割るデルタ t をオンラインで探す人向けであり、積分速度式の当てはめ、半減期ツール、アレニウス計算機ではありません。
単一区間の濃度デルタと継続時間だけがあり平均速度だけが必要なときにこの機能を選び、元が完全な濃度–時間表なら区間を一つ選ぶか先にデルタを計算してください。
活用例
平均速度の宿題チェック
学生が教科書の速度論問題から Δc と Δt を入力し、手計算の平均速度と絶対値を提出前に決定的な結果と照合します。
実験ノートの区間速度
技術者が固定サンプリング間隔での濃度変化を記録し、表計算式なしで一貫した平均速度を得ます。
よくある質問
速度式や半減期に当てはめますか?
いいえ。 一区間の平均速度だけを計算します。積分速度式には専用の速度論または半減期ツールを使ってください。
速度がマイナスになるのはなぜですか?
消費されていく反応物を追っているため、その濃度変化が負になるからです。計算機は符号付きの速度と、多くの問題で正の数として求められる大きさを並べて表示します。
瞬間の反応速度も求められますか?
求められません。1つの区間での平均速度を計算するもので、複数のサンプルから瞬間速度を推定することはしません。濃度と時間の表がある場合は、1つの区間を選んで入力します。
経過時間が0だとどうなりますか?
長さのない区間での速度には意味がないため、計算を受け付けません。0にきわめて近い時間も同じように扱われます。
単位は何を使えばよいですか?
モル毎リットルと秒のように、そろっていれば何でもかまいません。計算機は単位を換算しないため、ミリモルと時間を混ぜると、数値は出ても解釈しにくい結果になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/reaction-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"concentration_change":0.5,"time":10}'const res = await fetch("https://api.kit.forhosting.com/chem/reaction-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"concentration_change": 0.5,
"time": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/reaction-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"concentration_change": 0.5,
"time": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/reaction-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"concentration_change":0.5,"time":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"concentration_change":0.5,"time":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/reaction-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"concentration_change": 0.5,
"time": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.reaction_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
経過時間がゼロのとき商は定義されないため、APIは Infinity や静かな NaN ではなく明確な invalid_input エラーを返します。経路は純粋な算術で、ネットワークも乱数シードも壁時計依存もなく、無料のブラウザ実行と前払いAPIは固定小数点丸めのあと毎回同じ JSON を返します。
平均反応速度の意味
concentration_change を time で割った符号付き average_rate と、濃度変化の絶対値を時間の絶対値で割った abs_rate です。
APIの呼び出し方と返る内容
濃度変化は正でも負でもよく、経過時間は非ゼロでなければなりません。絶対値が十のマイナス十五乗以下の値はゼロとみなして拒否します。有限の必須数値を二つ含む JSON 本体を送ります。concentration_change(別名 delta_c, delta_concentration, change, dc, conc_change, delta_conc)と time(別名 elapsed_time, delta_t, dt, t, duration, time_elapsed)です。絶対値は公開された一兆の上限内に収め、Worker とブラウザ上の IEEE 倍精度で中間商が有限に保たれるようにします。成功時、応答は丸めた concentration_change と time を返し、delta_c と delta_t として写し、average_rate と rate を同じ丸め符号付き商に、abs_rate を非負の大きさに、formula を「平均速度はデルタ c をデルタ t で割ったもの」という文字列に、message を短い要約に、steps を代入行の順序付き配列に設定します。検証失敗(欠落フィールド、非有限数、絶対限界外の値、非有限速度、ゼロ時間)は invalid_input を返し課金されません。価格は成功リクエストごとに定額 $0.002、単位項目・限界単位価格ゼロです。
実用のコツ、制限、関連検索
濃度変化がゼロ点五で時間単位が十なら平均速度はゼロ点ゼロ五、反応物の負の変化がマイナスゼロ点二で四単位なら符号付き速度はマイナスゼロ点ゼロ五で abs_rate はゼロ点ゼロ五、時間ゼロはゼロ除算を防ぐ硬い invalid_input 経路を示します。invalid_input を返す失敗タスクは前払い残高を消費しないため、学習者がわざと時間をゼロにしても探索スクリプトは安価です。往復確認は容易です。 手計算で concentration_change を time で割り、公表 average_rate と十二桁丸め内で一致することを確認し、時間が正のとき abs_rate がその商の絶対値と等しいことも確認してください。
連携の活用例
速度論ソフトの単体テスト
正・負・ゼロ Δc の既知速度と意図的なゼロ時間拒否を、コーディング型と API 契約テスト用に生成します。
技術的な質問
平均反応速度はどう計算しますか?
平均速度 = 濃度変化(Δc)÷ 経過時間(Δt)。本ツールは非負の大きさとして abs_rate = |Δc| / |Δt| も返します。
時間がゼロのときどうなりますか?
速度は未定義です(ゼロ除算)。本ツールは Infinity や NaN ではなく invalid_input を返します。
濃度変化は負でもよいですか?
はい。消費される反応物では負の Δc が普通です。average_rate は符号を保ち、abs_rate は大きさを報告します。
反応速度計算機は無料ですか?
ブラウザツールは無料でローカル実行です。API 呼び出しは成功リクエストごとに $0.002 の前払い KIT 残高を使い、失敗タスクは課金されません。