ヘンリー定数計算機
分圧1 atmで溶存気体の濃度が0.0012 mol/Lなら、ヘンリー定数は0.0012 mol/(L·atm)です。濃度と圧力を入力すれば、代入の手順とともにkHが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- C
- 0.0012
- 電力(W)
- 1
- 濃度
- 0.0012
- 溶存濃度
- 0.0012
- 圧力
- 1
- 分圧
- 1
ヘンリー定数計算機は、測定した溶存気体濃度と対応する気体分圧を、平衡で両者を結ぶ唯一の比例定数に変換します。宿題の検算、実験レポート、環境の溶存酸素モデル、コーディング型カタの期待値は、CASや単位変換スタックを開かずに同じ決定的除算を必要とします。
溶存気体におけるヘンリーの法則定数の意味
ヘンリーの法則は、一定温度において、気体が溶媒と化学的に反応せず溶液が希薄である限り、液体に溶ける気体量はその溶液上の気体の分圧に比例すると述べます。ここで用いる溶解度形では、溶存濃度cはk_Hに分圧pを掛けた値に等しく、ヘンリーの法則定数はk_Hがcをpで割った値になるよう並べ替えて得られます。
その一つの実数が、選んだ単位の組に対する線形平衡関係を完全に特徴づけます。cがモル毎リットル、pが気圧ならk_Hの単位はモル毎リットル毎気圧であり、立方メートル毎モルとパスカルを好むなら数値は変わりますが比の構造は同じです。教員と自動採点はゼロ圧力の拒否を算術と同じく重視します。
pがゼロのとき有限定数を報告する学生は式の定義域を外れており、沈黙した絶対値や既定圧力のフォールバックはその誤りを隠します。文献の表定数はしばしば逆の揮発度形や別温度を用いることに注意してください。このツールは供給した比だけを評価し、表の換算や非理想活量の補正は行いません。
実用のヒント、限界、関連検索
濃度と圧力を公表の絶対範囲内に保ち、その比がソルバが拒否すべき非有限定数へ溢れないようにしてください。クライアントを制御できるときは事前整形文字列より数値を送ってください。文字列数値は厳密な有限数値パターンに一致する場合のみ受理されます。
教科書単位のk_Hを後から頭の中で再スケールしたくない場合は、呼び出し前にミリモル、キロパスカル、バールを同じ系へ換算してください。授業では例を組み合わせます。すでにスカラーcとpがあり比だけ必要なときにこの能力を選び、出典が文章問題なら先に濃度と分圧を抜き出し単位を一貫させてください。
往復確認は容易で、手計算でc÷pを求め、同じ12桁丸めの範囲で公開k_Hと一致することを確認します。
活用例
気体溶解度の宿題検算
学生は実験や教科書の溶存濃度と分圧を入力し、手計算のk_Hを決定的結果と提出前に比較します。
環境モデルの単体テスト
既知の良好なc/p比と意図的なゼロ圧力拒否を、コーディング型カタと溶存酸素モデルの期待値向けに生成します。
現地測定からの迅速定数
現地キットが溶存気体とヘッドスペース分圧を報告し、パイプラインはk_Hを一度計算して同じ温度仮定の後続平衡計算用に保存します。
よくある質問
ヘンリーの法則定数とは何ですか?
ここで用いる溶解度形では k_H = c / p です。一定温度と一貫した単位での、溶存気体濃度を気体分圧で割った値です。
c と p にはどの単位を使うべきですか?
任意の一貫した組(例: mol/L と atm、または mol/m³ と Pa)。k_H の数値はその単位に依存し、ツールは単位換算を行いません。
温度補正を適用しますか?
いいえ。 与えた値に対して k_H = c/p を評価するだけです。温度依存の溶解度には別モデルや表による調整が必要です。
分圧がゼロのときはどうなりますか?
ゼロで割ることになるため、計算は受け付けられません。無限大の値や勝手に補った圧力を使う代わりに、入力の誤りを分かりやすく知らせます。
求めた定数が表の値と合わないのはなぜですか?
多くの表は逆数の揮発度の形や、別の温度での値を載せているためです。この計算機は入力した濃度を圧力で割るだけなので、表の形と温度を確かめてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/henrys-law-constant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c":0.0012,"p":1}'const res = await fetch("https://api.kit.forhosting.com/chem/henrys-law-constant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c": 0.0012,
"p": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/henrys-law-constant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c": 0.0012,
"p": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/henrys-law-constant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c":0.0012,"p":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c":0.0012,"p":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/henrys-law-constant", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"c": 0.0012,
"p": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.henrys_law_constant",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
濃度cと分圧pを任意の一貫した単位の組で入力すると、ツールはk_Hがcをpで割った値であること、読みやすい代入式、段階的な算術、スクリプトがk_H・henry_constant・henrys_law_constantを名前変更なしで読めるミラーフィールド名を返します。分圧がゼロのとき比は未定義なので、APIはInfinityや沈黙したNaNではなく明確なinvalid_inputエラーを返します。経路は純粋な決定的算術で—ネットワークも乱数シードも壁時計依存もなく—無料のブラウザ実行と前払いAPIは、固定小数点丸め後に同じJSONを毎回返します。
溶存気体におけるヘンリーの法則定数の意味
検証経路は公開フィールドと同じ固定丸めで商を再計算し、成功応答は常にテストやワークシートでアサートできる手順を同梱します。
APIの呼び出し方と返却内容
分圧は非ゼロでなければならず、絶対大きさが10のマイナス15乗以下の値はゼロとみなされ拒否されます。必須の有限数二つを含むJSON本体を送ってください。c(別名concentration、dissolved、dissolved_concentration、C、solubility)は溶存気体濃度、p(別名pressure、partial_pressure、P、pp、p_gas)は気体分圧です。絶対値は公表上限の1兆以内に保ち、Workerおよびブラウザ上のIEEE倍精度で商が有限に留まるようにしてください。成功時、応答は丸めたc・concentration・dissolved_concentrationをエコーし、p・pressure・partial_pressureを同じ丸め圧力に、k_H・henry_constant・henrys_law_constantを同じ丸め商に、formulaをk_Hがcをpで割った式の文字列に、equationを読みやすい代入行に、messageを短い英語要約に、stepsを与値・式・代入・要約の順序付き配列に設定します。検証失敗—欠落フィールド、非有限数、絶対限界外、非有限の商、ゼロ圧力—はinvalid_inputを返し課金されません。料金は成功リクエストごとに定額$0.002で、単位品目・限界単位価格ゼロです。
実用のヒント、限界、関連検索
cが0.0012でpが1ならk_Hは0.0012、固定圧力で濃度を倍にするとk_Hも倍、pを0にすると硬いinvalid_input経路、大きな圧力と控えめな溶存量は定義どおり小さな定数になります。このページはヘンリー定数計算機、kHがcをpで割った値、溶存気体溶解度定数をオンラインで探す人向けであり、温度依存の完全な溶解度モデルでもラウール蒸気圧ツールでも理想気体分圧の分解器でも気体交換速度シミュレータでもありません。invalid_inputを返す失敗タスクは前払い残高を消費せず、学習者が意図的に圧力をゼロにする探索スクリプトを安く保ちます。
技術的な質問
分圧がゼロのときはどうなりますか?
比は未定義です。このツールは Infinity や NaN ではなく invalid_input を返します。
ヘンリー定数計算機は無料ですか?
ブラウザツールは無料でローカル実行されます。API呼び出しは前払いKIT残高を成功リクエストあたり$0.002で使用し、失敗タスクは課金されません。