限定試薬からの理論収量計算ツール
水の合成で水素2モルが限定試薬なら、水は最大36 gできます。限定試薬のモル数、2つの係数、生成物のモル質量を入力すると、モル比、生成物のモル数、質量で表した理論収量が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 限定試薬モル数
- 2
- 限定試薬係数
- 2
- 生成物係数
- 2
- 生成物のモル質量
- 18
- モル比
- 1
- 生成物モル数
- 2
- 理論収量
- 36
- 精度
- 10
この限定試薬からの理論収量計算ツールは、既知の限定試薬のモル数を、釣り合いのとれた反応式が生成しうる生成物の最大質量に変換します。入力するのは、限定試薬のモル数、その試薬の化学量論係数、生成物の化学量論係数、そして生成物のモル質量です。定番の検算例としては、水の合成(係数がどちらも2、モル質量18)で水素2モルが限定試薬となる場合に水36質量単位が得られる例や、アンモニア合成(窒素の係数が1、アンモニアの係数が2、モル質量17)で窒素1モルが限定試薬となる場合にアンモニア34質量単位が得られる例があります。計算エンジンが用いるのは有限で決定的な算術のみで、ネットワーク呼び出し、サンプリング、日付依存のショートカットは一切ありません。
理論収量とは何か、結果の読み方
理論収量とは、釣り合いのとれた化学反応式のもとで限定試薬が理想的な条件で完全に消費されたときに生成しうる、生成物の最大質量のことです。どの物質が反応を限定していて、そのモル数がいくつであるかがすでにわかっていれば、化学量論係数によってその試薬と目的の生成物との間のモル比が決まります。
限定試薬のモル数に「生成物の係数/限定試薬の係数」を掛けることで予想される生成物のモル数が得られ、そのモル数に生成物のモル質量を掛けることで質量としての理論収量が得られます。限定試薬のモル数がゼロで、他の値が有効な正の値である場合は許容され、生成物の質量はゼロになります。これは限定材料が存在しない場合の正しい理想的極限です。
試薬の質量からモル数への変換、収率パーセントの経路、複数生成物の探索、化学反応式のバランス調整などは行いません。質量がわかっている2つの試薬のどちらが限定試薬かを特定したい場合、試薬質量をモル質量経由で変換したい場合、あるいは実際の質量から収率パーセントを計算したい場合は、それぞれ専用の機能をご利用ください。
理論収量の計算が学習・実験室業務・ソフトウェアのどこに位置づけられるか
学生が理論収量の問題に出会うのは、教科書で化学反応式のバランスを取った後に限定試薬が紹介されるとき、宿題ですでにどの試薬が限定試薬かが示されていて生成物の最大質量を求めるよう求められるとき、あるいはコンテスト問題で収率パーセントの段階に進む前に明確な数値の収量が期待されるときなどです。
教師は、収率パーセントと限定試薬分析を混同したり、誤った単位を前提としたりする不透明なアプリを信用することなく、手頃なモル質量と整数係数に対する解答例を事前に作成できます。実験技術者や調製担当者は、プロトコルですでに出発物質である限定試薬のモル数が測定済みで、あとは釣り合いのとれた係数と生成物のモル質量だけが残っている場合に同じ閉形式を用います。
モル比を掛け、モル質量で変換し、理想的に得られる生成物量を計画します。開発者は、化学チューター向けの決定的なテストベクターを用意したり、実験ノートのエクスポート前にユーザーが入力した反応パラメータを正規化したり、曖昧な手描きの見積もりではなく理論質量を要求するプログラミング課題の条件を満たしたりするために、スクリプトから同じ契約を呼び出します。
活用例
宿題と理論収量の確認
既知の限定試薬モル数と釣り合いのとれた係数を、生成物のモル質量を用いて、採点や収率パーセント計算の前に理論生成物質量へと変換します。
実験準備と教育ソフトウェア
実験ノートやチュータリングUI、自動化されたワークシート生成ツールにおいて、測定済みの限定試薬モル数から理想的な生成物質量を計算します。
よくある質問
このツールは限定試薬の特定や収率パーセントの計算も行いますか?
いいえ。 限定試薬のモル数はすでにわかっているものとして扱います。返されるのは理論生成物質量のみです。それらの手順には限定試薬ツールや収率パーセント計算ツールをご利用ください。
なぜ結果は指定した精度で丸められるのですか?
デフォルトの精度は小数点以下10桁で、0〜15桁の範囲で設定できます。
どのモル質量を入力しますか?
作りたい生成物のモル質量で、ふつうはg/molです。収量はそれに対応する質量の単位で出るので、水素2モルから18 g/molの水なら36 gになります。
窒素1モルからアンモニアは何グラムできますか?
最大34 gです。窒素の係数が1、アンモニアの係数が2なので、窒素1モルからアンモニア2モルができ、17 g/molの2モルで34 gになります。
反応物の質量から始められますか?
直接はできません。反応物の質量をモルに換算する機能はないので、先にその質量を反応物のモル質量で割り、限定試薬のモル数を入力してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/theoretical-yield-from-limiting \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"limiting_moles":2,"limiting_coeff":2,"product_coeff":2,"product_molar_mass":18}'const res = await fetch("https://api.kit.forhosting.com/chem/theoretical-yield-from-limiting", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"limiting_moles": 2,
"limiting_coeff": 2,
"product_coeff": 2,
"product_molar_mass": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/theoretical-yield-from-limiting",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"limiting_moles": 2,
"limiting_coeff": 2,
"product_coeff": 2,
"product_molar_mass": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/theoretical-yield-from-limiting", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"limiting_moles":2,"limiting_coeff":2,"product_coeff":2,"product_molar_mass":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"limiting_moles":2,"limiting_coeff":2,"product_coeff":2,"product_molar_mass":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/theoretical-yield-from-limiting", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"limiting_moles": 2,
"limiting_coeff": 2,
"product_coeff": 2,
"product_molar_mass": 18
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.theoretical_yield_from_limiting",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_value | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
計算エンジンは生成物係数/限定試薬係数としてモル比を作り、これに限定試薬のモル数を掛けて生成物のモル数を求め、さらに生成物のモル質量を掛けてtheoretical_yield(理論収量)を報告します。宿題や実験準備、収量計画にはこのページでブラウザから無料でご利用いただけますし、CIやチュータリングソフトウェア、授業のデモで再現可能な理論収量のフィクスチャが必要な場合は、成功したリクエストごとに$0.002でAPIを呼び出すこともできます。
理論収量とは何か、レスポンスに含まれる内容
この計算ツールは、検証済みのlimiting_moles・limiting_coeff・product_coeff・product_molar_massに加えて、導出されたmole_ratio・product_moles・theoretical_yield、使用した精度、メソッドタグtheoretical_yield_from_limiting、簡潔な計算式のリマインダーを返します。計算エンジンはサポートされている数値範囲内で閉形式の式を適用するか、それ以外の場合はinvalid_inputとして入力を拒否します。拒否される例としては、必須フィールドの欠落、非有限の値、規定された上限を超える大きさ、負の限定試薬モル数、ゼロとなる化学量論係数、そしてゼロ以下となる生成物のモル質量(ゼロ係数はモル比を未定義または非物理的にし、正でないモル質量は生成物モル数を質量収量に変換できないため)などが挙げられます。このページが答えるのは、既知の限定試薬モル数・係数・生成物モル質量から求める理論生成物質量のみであり、ワークシートや単体テスト、記号的な手順を勝手に作り出してはならないAPI利用者に適した安定した数値出力を返します。
モル数・係数・モル質量の読み取り方と再現性
数値文字列の先頭に付く任意のプラス記号や科学的記数法は、有限の小数として解釈できる限り許容されますが、途中にスペースを含む文字列や数値以外のトークンは拒否されます。限定試薬のモル数の優先フィールドはlimiting_molesですが、エイリアスとしてn_limiting・moles_limiting・n_lim・limitingMolesも受け付けるため、スプレッドシートやクエリ文字列、型付きフォームなど同じ契約を使い回すことができます。限定試薬の化学量論係数にはlimiting_coeffを用い、エイリアスにはcoeff_limiting・a・n_a・coeff_limがあります。生成物の係数にはproduct_coeffを用い、エイリアスにはcoeff_product・b・n_b・coeff_prodがあります。両方の係数とも有限かつ非ゼロでなければならず、ゼロの場合はinvalid_inputとして失敗し、該当フィールドを明示するメッセージが返されるため、入力ミスのセルがサイレントなゼロ除算になることを防ぎます。生成物のモル質量にはproduct_molar_massを用い、エイリアスにはmm_product・product_mm・M_product・productMolarMassがあります。これはグラム毎モル、または報告したい収量質量と整合する任意の質量/モル単位で、厳密に正の有限な数でなければなりません。計算ではmole_ratio=product_coeff/limiting_coeffを求め、product_moles=limiting_moles×mole_ratio、theoretical_yield=product_moles×product_molar_massとします。モル比の掛け算を自前で実装し直すことなく、自動化パイプラインの中で全く同じ数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
理論収量の計算が学習・実験室業務・ソフトウェアのどこに位置づけられるか
プロダクトや教育向けツールは、学習者が限定試薬のモル数・2つの係数・生成物のモル質量を入力し、UIが明確な中間値mole_ratioとproduct_molesとともにtheoretical_yieldを表示しなければならない場面でこのエンドポイントを利用します。このページ上での処理はすべてブラウザ内で完結しますが、APIを通じて成功した検索1件につき$0.002が課金され、検証に失敗した場合は課金されず、レスポンスを返した後は何も保存されません。この無料の対話的な探索と、同一の結果を返す有料APIという構成は、KITのtier-Aカタログの他のツールと同じであり、教室でのデモから自動化パイプラインへと、数学的結果を変えることなく移行できます。関連する化学量が必要な場合は限定試薬ツールや質量対質量のヘルパーと、無料で決定的な量論計算ツールの小さなラボを構築する場合は他の科学系エンドポイントと組み合わせてご利用ください。
連携の活用例
決定的なテストフィクスチャ
限定試薬に基づく収量の単体テストや化学チューター、CIのアサーションのために、再現可能なtheoretical_yield・product_moles・mole_ratioを生成します。
技術的な質問
限定試薬からの理論収量計算ツールの料金はいくらですか?
このページ上ではブラウザで無料です。APIを通じた場合、成功したリクエストごとに$0.002が課金され、無効な入力には課金されません。
理論収量はどのように計算されますか?
mole_ratio=product_coeff/limiting_coeff、product_moles=limiting_moles×mole_ratio、theoretical_yield=product_moles×product_molar_massとして計算します。
係数がゼロの場合はどうなりますか?
入力はinvalid_inputとして拒否されます。limiting_coeffがゼロだとモル比が未定義(ゼロ除算)になり、product_coeffがゼロの場合は理論収量の計算上、非物理的な値として扱われます。