分圧からの気体モル分率
混合気体の中で、ある成分がどれだけの割合を占めるかが分かります。全圧1 atmの空気中で酸素が0.21 atmなら、モル分率は0.21、つまり21 %です。2つの圧力の単位をそろえるだけで使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 分圧
- 0.21
- 全圧
- 1
- モル分率
- 0.21
- モル百分率
- 21
ドルトンの分圧の法則は気体組成の単純な逆関係を含みます。ある成分のモル分率は、その分圧を混合気体の絶対全圧で割った値、すなわち yi は Pi を P で割ったものです。多成分宿題を確認する学生、解答キーを作る化学教員、分析器の分圧を乾き基準のモル分率に換えるプロセス技術者、センサー読みを混合組成に結びつける実験技術者は、同じ契約を必要とします。正の全圧、一致した単位での非負の成分分圧、手で割り算をやり直さない構造化モル分率結果です。
分圧からのモル分率の意味と送るべき入力
入門化学と熱力学では、ドルトンの法則が理想気体成分に全圧を配分し、各分圧はモル分率に全圧を掛けたものになります。並べ替えると、センサーが圧力を報告するときに学生と技術者が実際に探す組成式が得られます。モル分率 yi は分圧 Pi を全圧 P で割ったものです。
検索意図は分圧からの気体モル分率計算、ドルトン組成、yi は Pi を P で割ったもの、混合気体の成分モル分率、分圧からの酸素モル分率などに集まります。人々が欲しいのは式があることの再確認だけでなく、ワークシートと照合したり実験報告に埋め込んだり大きなパイプラインに流したりできる数値解です。
単位は揃えてください。 エンジンは割り算のみで、気圧をパスカルに直したりゲージ読みを絶対圧に直したりはしません。全圧零は零除算がこの製品で未定義のため常に拒否され、負の全圧も実験作業に正直な契約を保つため拒否されます。
圧力の検証と yi = Pi / P の適用
有限数に解釈できる数値文字列は受け付け、Web フォームや CSV 風パイプラインが余分なキャストなしで値を渡せます。分圧は非負、全圧は厳密に正で零であってはなりません。製品契約は全圧零を硬無効ケースと名付けます。
ラウールの気液分岐、実在気体フガシティ補正、単位換算サービスはなく、理想混合の純粋なドルトンです。分圧が全圧を超えると比が 1 を超えることがあり、入力ミスが表面化するようそのまま返し、閉単位区間の yi が必要な呼び出し側は応答を読んだ後に自前の UI でその範囲を検証できます。
授業や実験での使い方と限界
宿題チェック、講義デモ、熱力学パッケージを入れない空気組成の暗算には、無料のブラウザ版気体モル分率計算を使ってください。検証失敗はエンジンが拒否した後に残高を消費しません。次の段でモル分率を再び成分圧力に戻すときは前方のドルトン分圧ツールと、分圧から濃度が必要なときは理想気体ツールと組み合わせてください。
解いたモル分率が無次元のままセンサーや教科書の単位族に依存しないよう、比の両側で絶対圧単位を一貫して選んでください。学習者が多成分問題で逆ドルトン式を手で適用するときと同じ二つの数です。
活用例
宿題と多成分ドリル
学生と採点者は酸素や窒素の分圧と全圧をモル分率とモル百分率に変換し、全圧が誤って零のときは明確に拒否されます。
プロセス・実験の組成スケッチ
完全なプロセスシミュレータや表計算を立てずに、分析器の分圧から成分モル分率の素早い構造化推定を得ます。
よくある質問
全圧が零のときは?
全圧零では yi = Pi / P が未定義になり、非正の全圧も拒否され課金されません。
圧力単位を換算しますか?
いいえ。 分圧と全圧を同じ絶対単位族(atm、Pa、bar、torr)に保ってください。エンジンは割り算のみで単位換算はしません。
結果は百分率でも表示されますか?
はい。モル分率と並んで、分率に100を掛けたモル百分率も表示されます。0.21なら21 %となり、報告書や組成表にそのまま使えます。
圧力は絶対圧とゲージ圧のどちらで入れますか?
どちらも同じ単位の絶対圧で入力してください。この計算機はゲージ圧を絶対圧に直さないため、その補正は入力の前に行ってください。
分圧が全圧より大きいとどうなりますか?
モル分率が1を超えた値がそのまま返ります。入力の誤りに気づけるようにするためです。0から1の範囲に収まっているか、結果を見て確かめてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/dalton-mole-fraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"partial_pressure":0.21,"total_pressure":1}'const res = await fetch("https://api.kit.forhosting.com/chem/dalton-mole-fraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"partial_pressure": 0.21,
"total_pressure": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/dalton-mole-fraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"partial_pressure": 0.21,
"total_pressure": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/dalton-mole-fraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"partial_pressure":0.21,"total_pressure":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"partial_pressure":0.21,"total_pressure":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/dalton-mole-fraction", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"partial_pressure": 0.21,
"total_pressure": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.dalton_mole_fraction",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本能力はその比を決定的に計算し、ノートや家庭教師アプリが Infinity を見ないよう零の全圧を明確な invalid_input で拒否し、宿題チェッカーや軽いプロセス補助がテストに固定できる JSON を返します。
分圧からのモル分率の意味と送るべき入力
問題ですでに使う整合した絶対単位(気圧・パスカル・bar・torr)の正の total_pressure と、同じ単位の成分 partial_pressure を送ってください。別名 Pi、p_i、partial、P、P_total、pressure も受け付け、フォームやスクリプトが教科書の変数名に合わせられます。
圧力の検証と yi = Pi / P の適用
必須の partial_pressure と total_pressure を含む JSON 本体を送ってください。数値フィールドはすべて有限で、必須の欠落・空文字列・非数値テキスト・NaN・Infinity は結果を返す前に即 invalid_input で失敗し、検証失敗は課金されません。検証後エンジンは分圧を全圧で割り、モル百分率のため百を掛け、同じ入力が常に同じ JSON になるよう安定した小数精度に丸め、両圧力を返します。応答には無次元比 yi としての mole_fraction、yi の百倍としての mole_percent、常に yi は Pi を P で割ったものに設定された formula、常に dalton_mole_fraction の method が含まれ、下流コードが形を嗅がずに分岐できます。
API の使い方・料金・授業フローと実務上の限界
家庭教師プラットフォーム、コーディング評価サンドボックス、カリキュラム生成、プロセススケッチ、ガス分析パイプラインが KIT 残高下で安定契約を必要とするときは前払い API を使い、成功件ごとに $0.002 です。SDK を出す著者は mole_fraction を組成表に、mole_percent を学生向けラベルに写せます。
連携の活用例
化学テスト用の決定的 fixture
単体テストや対話型科学デモを種付けするパイプラインは、言語ごとにドルトン組成算術を再実装せず、純粋な yi=Pi/P オラクルを呼び出せます。
技術的な質問
分圧から気体モル分率を計算するには?
partial_pressure (Pi) と total_pressure (P) を JSON で送ってください。応答は mole_fraction を yi = Pi / P、mole_percent を 100·yi として返します。
分圧は全圧を超えてもよいですか?
はい。エンジンは比を返し入力ミスが表面化します。yi を [0, 1] にしたい場合は応答後に UI で mole_fraction を検証してください。
気体モル分率計算は無料ですか?
ブラウザツールは端末上で無料です。API は成功件ごとに前払い KIT 残高から $0.002 で、検証失敗は課金されません。