モルエンタルピー計算機
熱量計で測った熱の合計からモルエンタルピーが分かります。反応した1 molについて−890 kJなら−890 kJ/molで、放出された熱はマイナスの発熱のまま表されます。kJでもJでも、換算なしで使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 熱量
- -890
- モル数
- 1
- モルエンタルピー
- -890
- 精度
- 10
このモルエンタルピー計算機は、測定された反応の総熱量を、反応した物質のモル数で割ることで反応のモルエンタルピーに変換します。熱量測定や熱化学の実験では、ある量の物質でどれだけのエネルギーが吸収または放出されたかが分かっていることが多く、そのエネルギーを1モルあたりで報告すると、反応同士を比較したり、標準エンタルピーを表にまとめたり、教科書の答えを検算したりできます。この閉形式は決定的で、モルエンタルピーは総熱量Qをモル数nで割ったものに等しくなります。熱量は任意のエネルギー単位(キロジュールとジュールがどちらもよく使われます)で、モル数は基準となる反応物または反応式として書かれた反応の正の量として入力し、エンジンはQに使ったのと同じエネルギー単位で、モルあたりのエネルギーとしてエンタルピーを返します。生成エンタルピー表のネットワーク参照も、乱数サンプリングも、日付依存の近道もありません。
モルエンタルピーの意味と結果の読み方
反応のモルエンタルピーとは、反応の基準となる進行量1モルに関連づけられたエンタルピー変化です。熱量計が、実際に反応した既知量の反応物について総熱量Qを記録した場合、そのQをその物質量nで割ることでΔH_m = Q/nが得られます。
系についてQが報告されている場合、熱を放出する発熱過程は負のQを持ち、したがって負のモルエンタルピーとなり、通常の熱化学の符号の慣例と一致します。吸熱過程は正のQと正のΔH_mを持ちます。この計算機は、入力を検証した後にその割り算だけを行います。
ジュールとキロジュールの自動変換も、化学量論のバランス調整も、ヘスの法則のネットワーク解法もありません。非正の物質量ではQ/nが未定義または物理的にあり得ないものになるためです。既知のΔH_f表を持つ完全な反応から未知の生成エンタルピーを求めたい場合や、結合エネルギーの見積もり、多段階のヘスサイクルが必要な場合は、それぞれ専用のツールを利用してください。
モルエンタルピーが学習・実験・ソフトウェアのどこで使われるか
学生がこの変換に出会うのは、熱量測定の実験が温度変化を測定し、それを質量×比熱×温度変化で熱量に変換した後で、限定反応物1モルあたりのエンタルピーを求めさせるとき、教科書が2モルの燃料で放出された総熱量を与えて1モルあたりの値を求めさせるとき、あるいは試験がプログラム可能な数式処理システムなしでQとnを与えてΔH_mを要求するときです。
教員は、ジュールとキロジュールを黙って混同したり発熱の符号を反転させたりする不透明なアプリを信用せずに、控えめなデータセットの解答例を事前に生成できます。プロセスエンジニアや材料エンジニアは、報告されたバッチ熱量が中間体の候補となるモルエンタルピーと整合しているかを確認するための、プロセスシミュレーション表の前段階の簡易点検として同じ契約を利用します。
開発者はこれをスクリプトから呼び出し、熱化学ダッシュボード用の決定的なテストベクトルを用意したり、プロット前にユーザーが入力した熱量測定の値を正規化したり、手書きの見積もりではなくモルエンタルピーを要求するプログラミング課題の条件を満たしたりします。
コンテストや宿題の演習では、計算機の操作手順を打ち直すことなく時間制限のもとで解答を確認できる、Q/nの結果の速いオフラインの情報源がよく必要になります。プロダクトや教育向けツールでは、学習者が総熱量とモル数を入力し、UIがモルあたりのエンタルピーと式の短い注記を表示しなければならないときに、この評価が使われます。
このページ上では処理はすべてブラウザ内で完結します。応答が返った後、データは一切保存されません。
活用例
宿題と実験の検算
ワークシートや実験レポートのために、測定または教科書の総熱量と反応したモル数を、モルエンタルピーΔH_m = Q/nに変換します。
教育・実験ソフトウェア
学習者が入力した熱量測定の熱量とモル数を、プロッターや対話式レッスン用の安定したモルエンタルピーに正規化します。
よくある質問
モルエンタルピー計算機の料金はいくらですか?
このページ上でブラウザから利用する分には無料です。不正な入力には課金されません。
ここでのモルエンタルピーはどのように定義されていますか?
ΔH_m = Q / nです。Qは測定した反応進行量に対する総熱量、nは反応したモル数です。エネルギー単位は一貫させてください(例:kJとkJ/mol)。
モル数がゼロまたは負の場合はどうなりますか?
モル数がゼロまたは負だと、モルエンタルピーΔH_m = Q/nが未定義または物理的にあり得ない値になります。
発熱反応の場合、熱量は正と負のどちらにすればよいですか?
熱量は系のエンタルピー変化として入力してください。熱が放出される(発熱)場合は負、熱が吸収される(吸熱)場合は正です。この計算機は符号を反転させません。
このツールは標準生成エンタルピーを検索しますか?
いいえ。 総熱量とモル数を自分で入力します。この計算機はQをnで割るだけです。表を用いたΔH_rxnが必要な場合は、生成熱やヘスの法則のツールを使ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/enthalpy-per-mole \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"heat":-890,"moles":1}'const res = await fetch("https://api.kit.forhosting.com/chem/enthalpy-per-mole", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"heat": -890,
"moles": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/enthalpy-per-mole",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"heat": -890,
"moles": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/enthalpy-per-mole", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"heat":-890,"moles":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"heat":-890,"moles":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/enthalpy-per-mole", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"heat": -890,
"moles": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.enthalpy_per_mole",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
宿題や実験の検算、試験対策にはこのページでブラウザから無料で利用できるほか、CIやチュータリングソフト、授業のデモで再現性のあるモルエンタルピーデータが必要な場合は、成功したリクエストごとに$0.002でAPIを呼び出せます。
モルエンタルピーの意味と、レスポンスに含まれる内容
測定した試料の総エネルギーとしてheatを、反応した正のモル数としてmolesを渡します。レスポンスは検証後にheatとmolesをそのまま返し、指定精度に丸められた商としてenthalpy_per_moleを返し、メソッドをenthalpy_per_moleとタグ付けし、精度を記録し、式を再掲し、呼び出し側がheatに使ったエネルギー単位がそのまま続くことを分かるように単位をモルあたりのエネルギーとラベル付けします。エンジンは有限の浮動小数点のモルエンタルピーを評価するか、invalid_inputで入力を拒否するかのどちらかです。拒否されるケースには、必須フィールドの欠落、非有限の値、規定の上限を超える大きさ、そしてゼロまたは負のモル数が含まれます。このページが答えるのは総熱量からモルエンタルピーへの変換のみであり、ワークシートや単体テスト、熱化学の手順を勝手に作り出してはならないAPI利用者に適した、安定した数値出力を返します。
熱量とモル数の読み取り方と、結果の再現性の保ち方
数値文字列の先頭に付く任意のプラス記号や指数表記は、有限の10進数として解析できる限り許容されますが、埋め込まれた空白や16進プレフィックス、数値でないトークンは明確なメッセージとともに拒否されるため、不正な入力セルが誤ったモルエンタルピーになることはありません。熱量がゼロであることは有効で、モル数が正であれば単純にモルあたりのエンタルピーがゼロになります。優先されるフィールド名は総エネルギーQ用のheatと反応した量n用のmolesですが、heatにはq、Q、total_heat、heat_released、energy、heat_totalという別名が、molesにはn、mol、amount、moles_reacted、amount_molという別名が用意されているため、スプレッドシートやクエリ文字列、型付きフォームでも同じ契約をそのまま使い回せます。molesフィールドは厳密に正でなければならず、モル数がゼロまたは負の場合、非正の物質量で割ることは未定義または物理的にあり得ないモル量になるため、リクエストはinvalid_inputで失敗します。自動化パイプラインの中で同一の数学的結果が必要になったら、このページの無料ブラウザ実行と有料APIを組み合わせ、Q/nの計算式を自分で再実装せずに済ませてください。
モルエンタルピーが学習・実験・ソフトウェアのどこで使われるか
APIを通じた場合、成功した検索1件につき$0.002が課金され、検証に失敗した場合は課金されません。無料の対話的な確認と、それと同一の結果を返す有料APIという分業は、KITのtier-Aカタログの他のツールと同じであり、教室のデモから自動化パイプラインへ、数学的な結果を変えることなく移行できます。関連する化学の手順が必要な場合は量論や生成エンタルピーのツールと、無料で決定的な化学計算機からなる小さな実験室を構築する際は他のchemエンドポイントと組み合わせて利用してください。
連携の活用例
決定的な熱化学フィクスチャ
単体テストや性質チェック、CIアサーションのために、再現性のあるenthalpy_per_moleの値を生成します。