化学量論からの速度計算機
生成物が毎秒0.24 mol/Lで増え、係数が2なら、反応速度は0.12です。これは釣り合った反応式のすべての物質に共通の値です。物質の速度と係数を入れるだけです。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 種の速度
- 0.24
- 係数
- 2
- 反応速度
- 0.12
- 大きさの速度
- 0.12
- 式の文字列
- reaction_rate = 0.24 / 2 = 0.12
化学速度論で教科書に現れる単一の反応速度は、一分子の濃度変化の生の値ではなく、その種の速度を釣り合った式の化学量論係数で割ったものです。学生は生成物の出現や反応物の消失を、各参加者が同じ数を報告する共通の反応進行度に基づく速度へ換算するときに、初めてこの考えに出会います。本機能はその正規化を決定的に行います。有限の種の速度と非零の化学量論係数を送ると、符号付き反応速度、絶対大きさの形、記号式、宿題チェッカーやチュータリングアプリ、軽量プロセスパイプライン向けに埋めた式文字列が返ります。係数ゼロは明確な無効入力エラーで拒否され、欠落や誤解析のνが無限や無言の無意味結果を決して生みません。
係数で正規化した速度の意味と入力の準備
関係を反応速度は種の速度をその種の化学量論係数で割ったもの、と書きます。釣り合った式 a A プラス b B が c C プラス d D になるとき、反応進行度に基づく速度は、Aに関する変化速度の1/a、Bは1/b、Cは1/c、Dは1/d を満たし、反応物と生成物が一致する符号規約を選びます。
実務ではしばしば生成物の出現速度や反応物の消失速度をモル毎リットル毎秒で測り、その式単位の前に書かれた正の整数係数で割ります。coefficient を有限の非零数で送ります。ゼロは無効入力です。 係数での除算が未定義であり物理的正規化を表さないためです。
経路は純算術で、ネットワークも乱数シードも壁時計もないためです。
教室や実験ノートでの活用と制限
表計算テンプレートやローカル速度論パッケージを作らず、宿題検算・講義デモ・迅速なラボ健全性確認には無料のブラウザ内化学量論からの速度計算機を呼び出します。エンジンが要求を拒否した後、検証失敗は残高を消費しません。次の問いが濃度と次数から瞬間速度をどう作るかなら速度則計算機と、学生が速度から崩壊後の残量へ進むなら半減期ツールと組み合わせます。
病的な値では極端な大きさが浮動小数点を溢れうるため、採点オラクルには教室規模の入力を保ち、継続的インテグレーションでは中程度の数を好みます。学生が多生成物反応を手で正規化するとき書くのと同じ二形です。
活用例
宿題と試験の検証
学生は測定した生成物の出現や反応物の消失を化学量論係数で割って共通の反応速度に換え、係数がゼロのときは明確なエラーを得ます。
実験ノートとセンサーの健全性確認
教育実験室や小さなプロセススクリプトが、プローブや滴定タイマーからの種の速度を正規化し、さらなる分析の前に全種が同じ進行度ベース速度を報告するようにします。
よくある質問
複数反応物の完全な速度則を評価しますか?
いいえ。 本機能は一種の速度をその化学量論係数で正規化するだけです。速度が k に濃度のべきを掛けたものについては、専用の速度則計算機を使ってください。
なぜ化学量論係数で割るのですか?
すべての物質が同じ反応速度を示すようにするためです。係数2の物質は係数1の物質の2倍の速さで生成または消費されるので、係数で割ると共通の値になります。
反応物に負の係数を使えますか?
使えます。符号付きの化学量論数を使う決まりなら、符号付きの結果にはその符号が残り、大きさの結果は常に絶対値で計算します。反応が進む速さだけを見たいときに便利です。
結果の単位は何になりますか?
入力した物質の速度と同じ単位で、多くはモル毎リットル毎秒です。係数は単位のない数なので、測った速度を望む単位で入れておけば、そのまま使えます。
係数が0のときはどうなりますか?
ゼロで割る計算は定義できず、実際の換算にもならないため、受け付けません。係数の入れ忘れや読み違いが、無限大のような意味のない結果になることはありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/rate-from-stoichiometry \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"species_rate":0.24,"coefficient":2}'const res = await fetch("https://api.kit.forhosting.com/chem/rate-from-stoichiometry", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"species_rate": 0.24,
"coefficient": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/rate-from-stoichiometry",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"species_rate": 0.24,
"coefficient": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/rate-from-stoichiometry", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"species_rate":0.24,"coefficient":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"species_rate":0.24,"coefficient":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/rate-from-stoichiometry", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"species_rate": 0.24,
"coefficient": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.rate_from_stoichiometry",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
係数で正規化した速度の意味と入力の準備
必須フィールド species_rate をJSON数値または数値文字列で送ります。別名 rate、rate_species、speciesRate、dC_dt、appearance_rate、disappearance_rate が受理されます。別名 nu、stoich、stoichiometric_coefficient、nu_i、stoich_coeff、coeff は同じ値に写像されます。符号付き化学量論数を使う規約では負の係数が許され、符号付き reaction_rate はその選択を保ち、magnitude_rate は常に絶対値を使います。同一入力は常に同一JSONを生みます。
reaction_rate・magnitude_rate・formula・expression 文字列の読み方
単位はご自身で一貫させてください。成功時、応答は安定表示のため丸めた species_rate と coefficient をエコーし、続けて reaction_rate を species_rate を coefficient で割った値とします。magnitude_rate は種の速度の絶対値を係数の絶対値で割ったもので、反応の進みの速さだけが重要で反応物消失の符号が不要なときに有用です。formula フィールドは reaction_rate が species_rate を coefficient で割ったものという記号的同一性を再掲し、UIが数値の横に一般則を示せるようにします。expression フィールドは丸め入力と計算速度を一枚の読みやすい行に代入し、ワークシートや講義デモ向けです。method ラベルは常に rate_from_stoichiometry で、下流コードが形を嗅がずに分岐できます。センサーパイプラインが符号付きスカラーだけ必要なときは reaction_rate のみ、ダッシュボードが正の進捗を描くときは magnitude_rate、学生向けページが紙と鉛筆の手順を映すときは expression を使います。欠落フィールド、非有限数、係数ゼロはすべて invalid_input で失敗し課金されません。本エンドポイントは数値を割るだけで、分を秒に、ミリモルをモルに変換しません。
APIの使い方、料金、教室ワークフロー、実用上の制限
必須の有限 species_rate と非零の化学量論係数を含むJSON本体を送ります。チュータリング基盤、コーディング評価サンドボックス、カリキュラム生成器、プロセス制御スクリプトが KIT 残高下で成功アイテムごとに $0.002 の安定契約を必要とするときは前払いAPIを使います。SDKを出荷する著者は reaction_rate と magnitude_rate を、符号付きと絶対の両形を示すUIカードに写せます。
連携の活用例
チュータリングとカリキュラム生成
授業ビルダーが、完全なCASを埋め込まずにドリルと自動採点の速度論問題向けの構造化JSONで、化学量論から速度への例題を生成します。
技術的な質問
種の速度と係数から反応速度をどう計算しますか?
species_rate に観測した種の速度、coefficient に非零の化学量論係数を設定したJSONを送ります(例:species_rate: 0.24、coefficient: 2)。応答には reaction_rate、magnitude_rate、expression 文字列が含まれます。
化学量論係数がゼロのときはどうなりますか?
要求は invalid_input で失敗します。零係数での除算は未定義で、エラーは課金なしで返されます。
reaction_rate と magnitude_rate の違いは何ですか?
reaction_rate は species_rate を coefficient で割ったもので入力の符号を保ちます。magnitude_rate は正規化速度の大きさだけが必要なとき両方の絶対値を使います。
化学量論からの速度計算機は無料ですか?
ブラウザツールは端末上で無料実行です。API呼び出しは成功アイテムごとに $0.002 の前払いKIT残高を使い、検証失敗は課金されません。