Level 5 — MasteryThermodynamics
Thermodynamics
printable — key stays hidden on paper
(Paper reproduced above — see the examination sheet.)
Answer keyMark scheme & solutions
Question 1
(a) [6]
- Assumptions: large N, random motion, negligible molecular volume, elastic collisions, no intermolecular forces. [1]
- A molecule hitting wall (⊥ x) reverses : momentum change . Time between wall hits ; force per molecule . [2]
- Sum over molecules, pressure . Isotropy gives . [2]
- Compare : . [1]
(b) [9]
- : set . From : . [3]
- (using ). [3]
- (using ). [1]
- Ratios: . Ordering confirmed. [2]
(c) [7]
- . [3]
- Fraction with . Let . [2]
- Numeric estimate: dimensionless , , . Fraction (~7.7%). [2]
Question 2
(a) [6]
- First law ; adiabatic . [1]
- , so . [1]
- ; substitute . [1]
- . [1]
- , ; integrate const. [2]
(b) [8]
- Four steps: isothermal expansion at ( absorbed), adiabatic expansion, isothermal compression at ( rejected), adiabatic compression. [2]
- Entropy over isotherms: (net ), so . [2]
- (50%). [2]
- ; . [2]
(c) [6]
- Free expansion: (no external pressure), (isolated) ⇒ ⇒ . [2]
- Entropy is a state function; use reversible isothermal path: . [2]
- though because process is irreversible: Clausius inequality ; here . [2]
(d) [4]
- Microstates (each molecule independently accesses volume). Doubling: . [2]
- . For : , matching (c). [2]
Question 3
(a) [7]
- Fourier: . Series resistances add. [2]
- ; ; . [2]
- . [2]
- Interface: . [1]
(b) [7]
- Scheme: ; loop over time, apply BCs. [3]
- Stability: . [1]
- Expansion: . [2]
- Fractional volume change (0.18%). [1]
[
{"claim":"Carnot efficiency 600/300K = 0.5, W=600J, QC=600J","code":"TH=600;TC=300;QH=1200;eta=1-TC/TH;W=eta*QH;QC=QH-W;result=(eta==Rational(1,2)) and (W==600) and (QC==600)"},
{"claim":"Free expansion entropy nR ln2 = 5.76 J/K","code":"import sympy as sp;R=sp.Float(8.314);dS=R*sp.log(2);result=abs(float(dS)-5.763)<0.01"},
{"claim":"MB speed ratios vp:vmean:vrms","code":"import sympy as sp;vp=sp.sqrt(2);vm=sp.sqrt(sp.Rational(8,1)/sp.pi);vr=sp.sqrt(3);result=(float(vp)<float(vm)<float(vr)) and abs(float(vm)-1.5958)<0.001"},
{"claim":"Composite wall Q=333.3W, interface=333.3K","code":"R1=sp.Rational(1,5);R2=sp.Rational(1,10);Rtot=R1+R2;Q=100/Rtot;Tint=400-Q*R1;result=abs(float(Q)-333.333)<0.01 and abs(float(Tint)-333.333)<0.01"},
{"claim":"vrms N2 3000K approx 1635 m/s","code":"import sympy as sp;vr=sp.sqrt(3*sp.Float(8.314)*3000/sp.Float(0.028));result=abs(float(vr)-1635)<5"}
]