この記事は、中学理科・高校物理基礎・化学基礎で熱量を学んでいる人、実験レポートで加熱や混合の見積もりをする人、ツールの結果を手計算で確かめたい人向けです。
「Q = mcΔT、Q = CΔT、Q = mL のどれを使えばいいか分からない」「gとkg、Jとcal、Kと℃が混ざってしまう」「混合後の温度の式が覚えられない」。この記事では、熱量の3つの式の使い分けと単位換算を、例題と途中式つきで整理します。例題は学習用に用意した数値で、実際の測定結果ではありません。
結論:場面で式を選ぶ
熱量の計算は、温度が変わるのか、状態が変わるのか、複数の物体を混ぜるのかで式が決まります。
| 場面 | 使う式 | 例 |
|---|---|---|
| 物質の温度が変わる | Q = mcΔT | 水100 gを20 K上げる |
| 物体全体で考えたい | Q = CΔT(C = mc) | 熱容量840 J/Kを20 K上げる |
| 融解・蒸発など状態が変わる | Q = mL | 氷100 gを0℃で溶かす |
| 2つの物体を混ぜる | 熱量保存:高温側の放出熱 = 低温側の吸収熱 | 80℃と20℃の水を混ぜる |
Qは熱量(J)、mは質量、cは比熱、ΔTは温度変化、Cは熱容量、Lは潜熱です。状態変化の間は温度が変わらないので、融解や蒸発をまたぐ問題では Q = mcΔT と Q = mL を段階ごとに分けます。
単位のそろえ方
熱量の計算でつまずきやすいのは単位です。次の表で確認してください。
| 量 | よくある単位 | 換算 | 注意 |
|---|---|---|---|
| 質量 m | g、kg | 1 kg = 1000 g | 比熱の分母と同じ単位にそろえる |
| 熱量 Q | J、kJ、cal、kcal | 1 kJ = 1000 J、1 kcal = 1000 cal | 1 cal = 4.184 J(熱化学カロリー) |
| 比熱 c | J/(g·K)、J/(kg·K) | 1 J/(g·K) = 1000 J/(kg·K) | 水は約4.2 J/(g·K) |
| 温度差 ΔT | K、℃ | 差はKと℃で同じ | 20℃→40℃は20 K |
| 熱容量 C | J/K | C = m × c | その物体全体の値 |
カロリーには複数の定義があります。熱化学カロリーは1 cal = 4.184 J、国際蒸気表カロリー(ITカロリー)は1 cal = 4.1868 Jです(NISTの換算表)。日本の教科書では4.18 J、中学理科では4.2 Jの目安を使うことが多いため、問題で指定された値を使い、混在させないようにします。温度差はKと℃で同じ大きさですが、絶対温度そのものが必要な式(気体の状態方程式など)では273.15を足してKに直します。
例題1:水100 gの温度を20 K上げる
水の比熱を4.18 J/(g·K)として、必要な熱量を求めます。
- 質量 m = 100 g、比熱 c = 4.18 J/(g·K)、温度変化 ΔT = 20 K
- Q = mcΔT = 100 × 4.18 × 20 = 8,360 J
- 8,360 J = 8.36 kJ = 2,000 cal(1 cal = 4.18 Jで換算)
教科書で水の比熱を4.2 J/(g·K)とする場合も同じ手順で、Q = 100 × 4.2 × 20 = 8,400 J です。SI単位で計算するなら、m = 0.100 kg、c = 4186 J/(kg·K)、ΔT = 20 Kで Q = 8,372 J となり、比熱の値の違いの範囲で一致します。
比熱の値は次の表を目安にしてください(OpenStaxの表をもとにJ/(g·K)へ換算)。
| 物質 | 比熱 J/(g·K) | 備考 |
|---|---|---|
| 水(15℃付近) | 4.186 | 教科書では4.2や4.18 |
| アルミニウム | 0.90 | 金属は水より小さい |
| 鉄・鋼 | 0.45 | |
| 銅 | 0.39 | |
| エタノール | 2.45 | |
| 氷(平均) | 2.09 | 水とは別の値 |
例題2:比熱を求める
100 gの鉄に450 Jの熱を加えたところ、温度が10 K上がりました。鉄の比熱を求めます。
Q = mcΔT を c について解くと c = Q / (mΔT) です。
c = 450 ÷ (100 × 10) = 0.45 J/(g·K)
水4.18 J/(g·K)と比べると約9分の1で、金属は水よりずっと温まりやすいことが分かります。
例題3:熱容量を使う
熱容量C = mc = 840 J/Kの物体の温度を20 K上げる熱量は、Q = CΔT = 840 × 20 = 16,800 J です。熱容量を使うと、質量と比熱を分けずに一度に計算できます。水100 gの熱容量は約418 J/K(4.18 × 100)です。
例題4:2つの水を混ぜたときの温度
80℃の水100 gと20℃の水200 gを混ぜます。熱が外部に逃げないとすると、高温側が放出した熱と低温側が吸収した熱が等しくなります。
m₁c₁(t − t₁) + m₂c₂(t − t₂) = 0 より t = (m₁c₁t₁ + m₂c₂t₂) / (m₁c₁ + m₂c₂)
- 物体A:m c = 100 × 4.18 = 418 J/K、t₁ = 80℃
- 物体B:m c = 200 × 4.18 = 836 J/K、t₂ = 20℃
- t = (418 × 80 + 836 × 20) ÷ (418 + 836) = 50,160 ÷ 1,254 = 40.0℃
質量が大きい低温側に引っ張られ、単純な平均の50℃ではなく40℃になります。「質量×比熱」が同じなら単純な平均ですが、一般には熱容量で重みづけした平均です。
材質が違う場合も同じ式です。100℃のアルミニウム50 g(c = 0.90)と20℃の水100 g(c = 4.18)を混ぜると、t = (45 × 100 + 418 × 20) ÷ (45 + 418) = 12,860 ÷ 463 ≈ 27.78℃ になります。混合後の温度は、必ず2つの初期温度の間に来ます。外れた場合は入力や計算を見直してください。
例題5:氷を溶かす・水を蒸発させる(潜熱)
0℃の氷100 gが0℃の水になるとき、温度は変わりません。使うのは Q = mL です。水の融解熱を334 J/gとすると、Q = 100 × 334 = 33,400 J。同じ100 gの水を100℃で蒸発させるには、蒸発熱2256 J/gを使って Q = 100 × 2256 = 225,600 J です。蒸発のほうが約6.8倍の熱が必要です。
温度変化と状態変化が続く場合は、段階ごとに足します。−10℃の氷100 gを0℃の水にする場合、氷の比熱2.09 J/(g·K)で温める分と、融解する分を足します。
- −10℃の氷を0℃まで温める:Q₁ = 100 × 2.09 × 10 = 2,090 J
- 0℃の氷を0℃の水にする:Q₂ = 100 × 334 = 33,400 J
- 合計:Q = 2,090 + 33,400 = 35,490 J
よくある間違い
- gとkgを混ぜる:比熱J/(g·K)に質量kgを入れると1000倍ずれます。gとJ/(g·K)、kgとJ/(kg·K)をそろえます
- カロリーの値を混在させる:4.18と4.184と4.2を同じ計算に混ぜません。問題で指定された値を使います
- 状態変化にQ = mcΔTを使う:融解中・蒸発中は温度が変わらないため、Q = mLを使います
- Qの符号を読み違える:Q > 0は吸熱(温度上昇・融解・蒸発)、Q < 0は放熱(温度下降・凝固・凝縮)の向きを表します
- 混合の式を単純な平均と覚える:質量や比熱が違う場合は熱容量m×cの重みづけが必要です
- 熱損失を無視した条件で実測と比べる:この式は断熱(外部と熱のやり取りがない)を仮定しています。実際の実験では容器や空気へ熱が逃げます
ツールで検算する
手計算の答え合わせには、Tools Hubの熱量・比熱の計算ツールが使えます。3つのモードが上の例題に対応しています。
例題1・2・3を確かめる
「計算の種類」が「熱量(比熱・熱容量)」の状態で、「例題で試す」の「水100gを20K上げる」を押すと、Q = 8,360 Jと、8.36 kJ・2,000 calへの換算が表示されます。「鉄100gを10K上げる」なら450 Jです。比熱そのものを求める場合は「求める量」を「比熱 c」にして、熱量450(J)・質量100(g)・温度変化10(K)を入れると0.45 J/(g·K)が得られます。水の比熱は「比熱 c」のプリセットから4.2(中学理科)と4.18(高校)を選べます。
例題4(混合)を確かめる
「計算の種類」を「熱平衡(混合後の温度)」にし、「例題で試す」の「水100g 80℃+水200g 20℃」を押すと、混合後の温度t = 40℃と、移動した熱量16,720 J、物体Aと物体Bそれぞれの吸熱・放熱が表示されます。「アルミ50g 100℃+水100g 20℃」では27.78℃になります。比熱は物体ごとにプリセットから選べます。
例題5(潜熱)を確かめる
「計算の種類」を「状態変化(潜熱 Q = mL)」にして、「氷100gを融かす」を押すと33,400 J、「水100gを蒸発させる」を押すと225,600 Jが表示されます。潜熱のプリセットには水の融解熱334 J/gと蒸発熱2256 J/gが入っています。1 calの換算は4.18 J・4.184 J・4.2 Jから選べます。
この記事で紹介したツール
熱量・比熱の計算
Q = mcΔT・熱容量・熱平衡・潜熱を、単位換算と途中式つきで計算。ブラウザで完結・無料・登録不要です。
適用条件と限界
- この記事の計算は、熱が外部に逃げない断熱の条件と、状態変化をまたがない条件を前提としています。実際の実験では容器や空気へ熱が逃げ、必要な熱は計算より大きくなります
- 比熱は温度によって少し変化します。水の4186 J/(kg·K)は15℃付近の値です。広い温度範囲を扱うときは、その温度での値を使います
- 0℃や100℃をまたぐ場合は、温度変化の式と潜熱の式を段階に分けて足し合わせます
- 水の融解熱・蒸発熱は圧力によっても変わります。与えられた条件の値を使ってください
- 混合の問題では、混合後の温度が2つの初期温度の間に来ることを確認します。範囲外なら入力ミスか、状態変化・反応など前提が崩れています
よくある質問
比熱と熱容量の違いは何ですか?
比熱は物質1 gの温度を1 K上げるのに必要な熱で、単位はJ/(g·K)、物質の種類で決まります。熱容量はその物体全体の温度を1 K上げるのに必要な熱で、単位はJ/K、質量に比例します。熱容量C = 質量m × 比熱cです。
1 calは何Jですか?
熱化学カロリーでは1 cal = 4.184 Jと定義されています。国際蒸気表カロリーは4.1868 Jです。日本の教科書では4.18 J、中学理科では4.2 Jを目安にすることが多く、問題で指定された値を使います。
温度変化はKと℃のどちらで計算しますか?
温度差(変化量)はKと℃で同じ大きさです。20℃から40℃への変化は20 Kです。比熱の単位がJ/(g·K)なら温度差もKで、J/(g·℃)なら℃で、と単位を合わせます。絶対温度が必要な式では273.15を足してKにします。
混合後の温度は2つの温度の平均ですか?
質量と比熱が同じ場合だけ単純な平均になります。一般には熱容量m×cで重みづけした平均です。たとえば水100 gと水200 gを混ぜると、温度は質量の大きい側に近づきます。
氷を溶かす熱量はどう求めますか?
0℃の氷が0℃の水になるときは温度が変わらないので、Q = mcΔTではなくQ = mL(融解熱)を使います。水の融解熱は約334 J/gなので、氷100 gで約33,400 Jです。0℃未満の氷を温める場合は、温める分を先に計算して足します。
結果が実測と合いません。どこを見直しますか?
熱損失、容器の熱容量、比熱の値、質量や温度の測り方、単位換算を順に確認します。計算が正しくても断熱を仮定しているため、実測では必要な熱が計算より大きくなることがあります。
この記事の確認範囲
2026年10月5日に、定義・式を参考資料と照合し、例題の熱量・比熱・熱容量・熱平衡温度・潜熱・段階計算を手計算で再確認しました(8,360 J、8,400 J、0.45 J/(g·K)、16,800 J、40.0℃、27.78℃、33,400 J、225,600 J、35,490 J)。例題のデータは学習用に用意したもので、実際の測定結果ではありません。ツールの入力項目と表示(3モード、プリセット、単位換算、途中式)も確認対象としています。