モル量からの分圧計算
各気体のモル数から、混合気体の全圧を分圧に振り分けます。全圧1 atmで2 mol、1 mol、1 molなら、分圧は0.5 atm、0.25 atm、0.25 atmです。気体ごとのモル分率も分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- モル量
- 2, 1, 1
- 全圧
- 1
- 総モル量
- 4
- モル分率
- 0.5, 0.25, 0.25
- 分圧
- 0.5, 0.25, 0.25
混合気体が各成分のモル量で与えられるとき、ドルトンの法則は依然として全圧を各気体に配分しますが、まず量からモル分率を作ります。各分圧は、その成分のモル量を総モル量で割ったものに混合気体の全圧を掛けた値です。n1・n2・n3 と P の多成分宿題を確認する学生、解答キーを作る化学教員、秤量・測定した量を成分圧力に換える実験技術者、軽いプロセススケッチは、同じ契約を必要とします。非負のモル一覧、正の全圧、総モルが零のときの明確なエラー、手計算で組成をやり直さない構造化分圧結果です。
モル量からの分圧の意味と送る入力
入門化学や気体法則の演習では、閉じた混合の各気体のモル数と絶対全圧が与えられ、各成分の分圧を問う問題が多くあります。根底の恒等式はドルトンの法則です。理想混合では分圧の和が全圧になり、各取り分はその気体の物質量に比例します。
代数的には yi を ni を n 総量で割ったもの、Pi を yi に P を掛けたものと書き、Pi = (ni/n総)×P に帰着します。検索意図はモルからの分圧、モル量からの分圧計算、n1 n2 n3 のドルトン、モルから混合気体成分圧、固定全圧 P でモルを分圧に変換、などに集まります。
人々が欲しいのは式があることの再確認だけでなく、ワークシートと照合したり大きなパイプラインに流したりできる数値表です。単位は揃えてください。 エンジンはモルの比と P の積だけを行い、気圧をパスカルに直したりゲージ読みを絶対圧に直したりはしません。
他成分が正の量を持つとき個々の成分は零モルでも構いませんが、組成が定義されるよう全モルの和は厳密に正でなければなりません。
モルの検証、総モル零の拒否、Pi = (ni/n)·P の適用
有限数に解釈できる数値文字列は受け付け、Web フォームや CSV 風パイプラインが余分なキャストなしで値を渡せます。リスト受理後にエンジンは n 総量を合計します。その和が零—全成分零または実質空の組成—なら、総モルが零で分圧を計算できないというメッセージで失敗します。
これは零除算と、気体が無いときにモル分率をでっち上げることへの製品の硬ガードです。ラウールの気液分岐、実在気体フガシティ補正、単位換算サービスはなく、理想混合のモル量からの純粋なドルトンです。
授業での使い方と分率計算との違い
宿題チェック、講義デモ、熱力学パッケージを入れない多成分暗算には、無料のブラウザ版モル量からの分圧計算を使ってください。検証失敗はエンジンが拒否した後に残高を消費しません。次の段で分圧を濃度に直したり温度と体積を結んだりするときは理想気体・気体法則ツールと組み合わせ、隔離安全のためモル一覧を公開成分上限内に保ってください。
モルではなく既にモル分率があるなら分率ベースのドルトン分圧ツールを、分圧があってモル分率が必要なら逆のドルトンモル分率計算を使います。いずれもドルトンの法則に基づきますが検索意図は別です。解いた分圧がセンサーや教科書が期待する単位族に留まるよう、絶対圧単位を一貫して選んでください。
学生がモル量からドルトンの法則を手で適用するときと同じ形です。
活用例
モル表からの宿題
学生と採点者はモル量の一覧と全圧 P から各気体の分圧を計算し、総モルが零のときは明確なエラーを得ます。
実験・プロセスの組成スケッチ
完全なプロセスシミュレータや表計算なしに、測定または処方のモル量から成分圧力の素早い構造化推定を得ます。
よくある質問
どの圧力単位を使うべきですか?
全圧と分圧が同じ単位を共有するなら、整合した絶対単位(atm、Pa、bar、torr)のどれでも構いません。エンジンは積のみで単位換算はしません。
モル分率から分圧を求める計算機とはどう違いますか?
この計算機は各気体のモル数から始め、先にモル分率を求めてから全圧を振り分けます。すでにモル分率が分かっている場合は、分率から計算する別の計算機が向いています。
どれかの気体のモル数がゼロでもかまいませんか?
かまいません。ほかの気体の合計が正であれば、その気体の分圧はゼロになります。すべてのモル数がゼロだと組成が決まらないため、入力は受け付けません。
実在気体のずれも補正されますか?
補正されません。理想混合気体としてドルトンの法則を当てはめ、モル数の比で圧力を分けるだけです。非理想気体の補正や気液平衡は扱いません。
全圧は絶対圧とゲージ圧のどちらで入れますか?
絶対圧で入力してください。単位は自由ですが、ゲージ圧を絶対圧に直すことはしません。分圧は全圧と同じ単位で表示されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/dalton-from-moles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles":[2,1,1],"total_pressure":1}'const res = await fetch("https://api.kit.forhosting.com/chem/dalton-from-moles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles": [
2,
1,
1
],
"total_pressure": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/dalton-from-moles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles": [
2,
1,
1
],
"total_pressure": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/dalton-from-moles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles":[2,1,1],"total_pressure":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles":[2,1,1],"total_pressure":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/dalton-from-moles", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"moles": [
2,
1,
1
],
"total_pressure": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.dalton_from_moles",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本能力は、既にお使いの整合した圧力単位について、その比と積の経路を決定的に計算し、空リスト・負のモル・非正の圧力・総モル零を invalid_input で拒否し、宿題チェッカー・家庭教師アプリ・パイプラインがテストに固定できる JSON を返します。
モル量からの分圧の意味と送る入力
関心のある各成分について非負の有限量の moles 配列と、問題ですでに使う整合した絶対単位(気圧・パスカル・bar・torr)の正の total_pressure を送ってください。別名 n、n_i、mole_amounts、P、P_total、pressure も受け付け、フォームやスクリプトが教科書の変数名に合わせられます。
モルの検証、総モル零の拒否、Pi = (ni/n)·P の適用
必須の moles と total_pressure を含む JSON 本体を送ってください。数値フィールドはすべて有限で、必須の欠落・空文字列・非数値テキスト・NaN・Infinity は結果を返す前に即 invalid_input で失敗し、検証失敗は課金されません。moles は公開された成分上限以内の非空配列で、各要素は非負の有限数でなければならず、負のモル量は物質量が負になれないため invalid_input です。n 総が正のとき各モル分率は ni を n 総で割ったもの、各分圧はその分率に全圧を掛けたもので、同じ入力が常に同じ JSON になるよう安定した小数精度に丸め、応答は moles、total_moles、mole_fractions、total_pressure、partial_pressures、および各気体の index・moles・mole_fraction・partial_pressure を持つ components 配列を返します。formula は常に Pi=(ni/n_total)*P、method は常に dalton_from_moles で、下流コードが形を嗅がずに分岐できます。
API の使い方・料金・授業フローと分率ベースツールとの違い
家庭教師プラットフォーム、コーディング評価サンドボックス、カリキュラム生成、プロセススケッチ、ガス分析パイプラインが KIT 残高下で安定契約を必要とするときは前払い API を使い、成功件ごとに $0.002 です。SDK を出す著者は components 配列をモル・モル分率・分圧の列を持つ UI 表にそのまま写せます。
連携の活用例
化学テスト用の決定的 fixture
単体テストや対話型科学デモを種付けするパイプラインは、言語ごとにドルトン組成数学を再実装せず、純粋な Pi=(ni/n)·P オラクルを呼び出せます。
技術的な質問
モル量から分圧を得るには?
非負の ni の配列 moles と正の P としての total_pressure を JSON で送ってください。応答には mole_fractions、partial_pressures、components の内訳が含まれます。
総モルが零のときは?
リクエストは invalid_input で失敗します。n_total が零だと組成は未定義のため分圧は計算できず、課金もされません。
モル分率ベースのドルトン計算と何が違いますか?
本ツールはモル量 ni から始め内部で yi = ni/n_total を作ります。分率ベースは yi が既知である前提で全圧を掛けるだけです。
モル量からの分圧計算は無料ですか?
ブラウザツールは端末上で無料です。API は成功件ごとに前払い KIT 残高から $0.002 で、検証失敗は課金されません。