係数でスケーリングするエンタルピー計算機
熱化学方程式の係数を何倍かにしたときのエンタルピーが分かります。−92.2 kJの段階を2倍にすると−184.4 kJで、発熱のままです。ヘスの法則で段階を足し合わせる前の定番の操作で、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 基準 ΔH
- -92.2
- 係数(k)
- 2
- スケーリング後 ΔH
- -184.4
- 過程
- exothermic
平衡の取れた熱化学方程式のすべての化学量論係数に同じ正の数を掛けると、ヘスの法則により反応エンタルピーも同じ倍数になります。生成段階が ΔH = −92.2 キロジュールと書かれている場合に、すべての係数を2倍して生成物が2モルになるようにすると、書き換え後の式のスケーリングされたエンタルピーは −184.4 キロジュールになります。この計算機は、基準となる反応エンタルピーと非負のスケーリング係数を受け取り、吸熱・発熱・熱中立のいずれかの過程ラベル付きでスケーリング後のエンタルピーを返します。負の係数は拒否されます。本ツールでは係数の乗数は0以上と定義されているためです。反応を逆にする場合は、負の係数を送るのではなく、基準エンタルピーの符号を反転させてください。エネルギー単位は基準段階の書き方と一致させてください。
反応エンタルピーが化学量論係数に応じてどうスケーリングされるか
熱化学方程式には、書かれた反応についての化学量論と、強度量としてのエンタルピー変化の両方が含まれます。ヘスの法則によればエンタルピーは状態関数であり、各化学種の係数に0以上の定数kを掛ければ、新しい方程式は元の反応進行度のk倍を表し、エンタルピー変化は基準段階のΔHのk倍になります。
教科書の典型的な練習には、ハーバー法の方程式を2倍する、燃焼の部分段階を3倍してからヘスのサイクルに加える、生成方程式を半分にして生成物1モルだけを右辺に書く、といったものがあります。基準エンタルピーが −92.2 で係数が2なら、スケーリング後のエンタルピーは −184.4 で発熱のままです。
基準が 178.3 で係数が2分の1なら、スケーリング後は約 89.15 で吸熱のままです。係数0は反応をまったく書かないことの数学的極限であり、スケーリング後のエンタルピーは0で熱中立とラベル付けされます。
符号の約束は化学熱力学の系の約束で、反応系が吸収する熱を正とするため、吸熱反応は正のΔHと正のスケーリング結果を示し、発熱反応は放出熱を負の数として扱うとき負の値を示します。NaN や Infinity の入力は早期に拒否されます。
係数スケーリングされたエンタルピーが実務で登場する場面
中高や大学の一般化学の授業では、表の生成段階や燃焼段階を2分の1、2、3倍してからエンタルピーを合計するヘスの法則の問題が常に出題されます。スケーリング後のΔHと吸熱・発熱のラベルを返す信頼できる唯一のオラクルがあれば、採点とデモの準備が速くなります。
別の化学量論基準で反応熱表を作るプロセス化学者には、便宜上書かれた式を2倍にしてもプラントのシートが監査可能であるよう、透明な掛け算の手順が必要です。係数が測定した試料量に合うよう熱化学方程式を書き換えるアウトリーチの実験室でも、学生のノートのために factor × ΔH の手順が必要です。
文献のΔHをすでに知っている品質・CAPAチームにも、バッチ文書が別の化学量論的倍数を使う場合には決定的な係数スケーリングの手順が必要です。
後で所定の物質量に対する総熱量 Q = n·ΔH、標準生成熱からの反応エンタルピー、ΔHとΔSからのギブズ自由エネルギーが必要になった場合は、この係数スケーリング・エンタルピー計算機のページに詰め込まず、別の検索意図とランディングページとして扱ってください。
活用例
ヘスの法則の宿題と試験の解答キー
表の生成段階や燃焼段階を2分の1、2、3倍し、一貫した採点のために明確な過程ラベル付きのスケーリング後ΔHを得られます。
別の化学量論基準への換算
プラントや実験室の熱化学方程式を係数2倍・半分に書き換え、熱収支シート用に対応するエンタルピーを維持します。
よくある質問
係数からスケーリング後の反応エンタルピーはどう計算しますか?
基準エンタルピーに化学量論的係数を掛けます:ΔH_scaled = factor · ΔH_ref。エネルギー単位は基準段階の書き方と一致させてください。
物質量に対する反応熱(Q = n·ΔH)との違いは何ですか?
係数スケーリングはヘスの法則の下で書かれた熱化学方程式を倍にします。物質量スケーリングはモルΔHを反応したモル数分の示量変数の熱に変換します。検索意図もランディングページも別です。
料金はいくらですか?
ブラウザツールは無料でローカルで動作します。無効な入力は課金されません。
反応を逆向きにするにはどうしますか?
基準のエンタルピーの符号を反転し、倍率は正のままにします。ここでの係数の倍率は0以上と決まっているため、負の倍率はあえて受け付けません。逆反応は符号の変更で表します。
方程式を半分にするとエンタルピーはどうなりますか?
エンタルピーも半分になります。+178.3 kJの段階に0.5を掛けると約89.15 kJで、吸熱のままです。生成物がちょうど1 molになるよう生成反応式を書き直すときに使います。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/enthalpy-coefficient-scaling \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"delta_h":-92.2,"factor":2}'const res = await fetch("https://api.kit.forhosting.com/chem/enthalpy-coefficient-scaling", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"delta_h": -92.2,
"factor": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/enthalpy-coefficient-scaling",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"delta_h": -92.2,
"factor": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/enthalpy-coefficient-scaling", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"delta_h":-92.2,"factor":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"delta_h":-92.2,"factor":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/enthalpy-coefficient-scaling", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"delta_h": -92.2,
"factor": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.enthalpy_coefficient_scaling",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
反応エンタルピーが化学量論係数に応じてどうスケーリングされるか
計算は、両方のフィールドが有限の数であり係数が負でないことを検証した後の、1回の掛け算だけです。乱数シード、時計のタイムスタンプ、ネットワーク呼び出し、モデルのドリフトはないため、同じ delta_h と factor は常に同じ JSON を生成します。負の係数は、化学量論スケーリング係数は0未満にできないというメッセージで失敗するため、クライアントは負の乗数を考案するのではなく delta_h の符号を反転させて反応を逆にできます。
送信する内容と返ってくる内容
教科書の典型的な確認として、係数2と −92.2 で −184.4(発熱)、係数0.5と 178.3 で 89.15(吸熱)があります。宿題や簡単な確認には無料のブラウザフォームを使い、解答キーやリグレッション用フィクスチャを一括生成する必要があるときは、スクリプトから同一のコントラクトを呼び出してください。2つのフィールドを送信します。delta_h フィールドは、書かれた熱化学方程式の基準反応エンタルピー ΔH_ref の有限の数値で、キロジュールや反応1モル当たりのキロジュールなど、一貫した任意のエネルギー単位です。factor フィールドは、その式のすべての係数に適用される化学量論的乗数の有限の非負の数値です。両方とも必須です。 欠落フィールド、空文字列、非数値文字列、NaN、Infinity、負の係数は invalid_input で失敗し、課金されません。係数が負の場合、ΔH_scaled = factor × ΔH_ref においてスケーリング係数は0未満にできないこと、逆反応は代わりに delta_h の符号を反転させるべきことが、明確なメッセージとともに失敗します。係数0は受け付けられ、delta_h_scaled が0で熱中立の過程ラベルが返ります。成功時の応答には、整形済みの delta_h と factor、スケーリング後エンタルピーのフィールド delta_h_scaled、吸熱・発熱・熱中立の過程ラベル、式文字列 ΔH_scaled = factor × ΔH_ref、メソッド enthalpy_coefficient_scaling が含まれます。成功したAPI呼び出しの料金は公開されている基本単価 $0.002/件で、検証の失敗はプリペイド残高を消費しません。
係数スケーリングされたエンタルピーが実務で登場する場面
この機能は純粋な parse エンジンなので、API料金は公開基本単価 $0.002/成功件で、検証失敗は残高を消費しません。
連携の活用例
カリキュラムと自動採点のフィクスチャ
基準エンタルピーと係数から ΔH_scaled を一括生成し、ブラウザのデモとAPIの解答キーが決してずれないようにします。
技術的な質問
係数が負だとどうなりますか。
invalid_input で失敗します。係数は ≥ 0 を指定し、反応を逆にする場合は負の乗数ではなく delta_h の符号を反転させてください。
係数0は使えますか。
はい。係数0では delta_h_scaled = 0、過程 = 熱中立となり、式がゼロにまで縮小される極限です。