简介:清华大学《大学物理》习题库中的热学板块,以一份PDF文件提供成套试题与答案解析,面向需要强化热学知识点的本科生、考研复习者及物理竞赛备考生。内容精选选择题,系统覆盖理想气体分子平均动能与平均平动动能的区别、氧气与氦气内能比、水蒸气分解后内能变化、温度与分子热运动的关系、气体中声速与摩尔质量的关系、最概然速率分布曲线、热力学循环净功以及可逆与不可逆过程等高频考点。每道题后附有解析,不只给出答案,还解释诸如等压过程中吸热一部分用于内能增加、另一部分用于对外做功,等容过程中吸热全部转为内能等关键物理图像,并点明常见混淆点,帮助读者建立清晰的分析框架。压缩包共1个pdf,大小655KB,轻量易用,目前已有133人学习/下载,适合考前集中刷题、课后巩固或教师选题参考。
1. 清华《大学物理》热学习题里最容易被绕进去的统计假设
4252题问“分子速度在x方向分量的平均值”,答案是0;4251题问“该分量的平方平均值”,答案是kT/m。前者来自无规则热运动的各向同性:大量分子在x正负方向上等概率运动,统计平均后相互抵消;后者是能量均分定理的直接推论,每个平动自由度携带kT/2的能量。这一对结论贯穿整份清华《大学物理》热学习题库。PDF收编了33道选择题、37道填空题和16道计算题,从4008编号一直到5347,覆盖分子运动论、麦克斯韦速率分布、热力学第一定律、卡诺循环和熵增原理。期末复习、考研刷题,或者想快速恢复气体统计物理手感的人,都能在这份题里找到对应的训练点。
2. 分子运动论与能量均分定理:速度统计、自由度与速率分布
2.1 速度分量的统计期望:4251与4252题的对称性陷阱
理想气体分子模型假设分子间除碰撞外无相互作用,碰撞完全弹性,分子数足够多。在这个模型下,热运动不指定任何空间方向,因此速度矢量的三个分量分布相同,且正负方向完全对称。大量分子统计平均后,⟨vx⟩=0,这就是4252题选D的原因。不少人在这一步把“平均速度”和“平均速率”混淆:平均速率⟨v⟩=√(8kT/(πm)),远远大于0,两者物理含义完全不同。
平方平均则不同,平方项消掉了正负号,所以⟨vx²⟩反映的是该方向上分子热运动的强度。由能量均分定理,每个平动自由度分到kT/2:
1/2 m ⟨vx²⟩ = 1/2 kT => ⟨vx²⟩ = kT/m方均根速率√(⟨v²⟩)则由三个方向的平方平均合成:
⟨v²⟩ = ⟨vx²⟩ + ⟨vy²⟩ + ⟨vz²⟩ = 3kT/m所以填空题4253的空里,xv=0、xv²=kT/m,和选择题4251/4252是同一组结论的正反两问。
可以写一小段Python在样本上验证这个统计规律:
import numpy as np from scipy import constants as const def sample_velocities(N: int, T: float = 300.0, molar_mass: float = 4e-3): """生成N个分子的速度分量样本,默认氦气,温度300K""" m = molar_mass / const.N_A sigma = np.sqrt(const.k * T / m) vx = np.random.normal(0.0, sigma, N) return vx for N in [10**4, 10**5, 10**6]: vx = sample_velocities(N) print(f"N={N:>8d} 均值={vx.mean():.6f} 平方均值={np.mean(vx**2):.4f}")正态分布采样里,sigma就是√(kT/m)。样本量从1万加到100万,均值围绕0波动且幅度递减,平方均值则稳定在kT/m附近。把N换成10⁶再跑,能看到均值大约在0.001量级,已经接近理论0。
提示:这里模拟的是“温度固定时速度分布的一种统计近似”,和真实实验中的统计波动一致,不会出现负动能等异常。
2.2 自由度决定内能:4014、4022、4089题的同一底层
分子平均动能ε由总自由度决定,ε=(i/2)kT;平均平动动能w只统计平动贡献,w=(3/2)kT,与分子种类无关。4014题里氦气和氧气温度相同,分子平均平动动能w必然相等;但氦是单原子分子(i=3),氧是刚性双原子分子(i=5),平均动能ε自然不相等,所以选C。
内能是大量分子动能的总和,E=ν(i/2)RT,自由度是核心系数。下面这张表把常见情况列到一起:
| 分子类型 | 自由度 i | Cv / R | Cp / R | 内能 E |
|---|---|---|---|---|
| 单原子(He、Ar) | 3 | 3/2 | 5/2 | (3/2)νRT |
| 刚性双原子(H₂、O₂、N₂) | 5 | 5/2 | 7/2 | (5/2)νRT |
| 刚性多原子(H₂O、NH₃) | 6 | 3 | 4 | 3νRT |
4022题是这张表的一道综合应用题。标准状态下氧气和氦气的体积比V1/V2=1/2,同温同压,摩尔数之比也等于1/2。内能比:
E_O2 / E_He = (5/2 n1 RT) / (3/2 n2 RT) = (5/3) × (n1/n2) = (5/3) × (1/2) = 5/6答案C。这里常见的错解是只按自由度比写成5/3,漏掉了体积给出的摩尔数比。
4023题进一步把自由度用到化学反应上。水蒸气H₂O是刚性三原子分子,i=6,1mol内能为3RT。分解成1mol H₂和0.5mol O₂后,生成物内能是(5/2)RT + (5/4)RT=(15/4)RT,比反应物增加(15/4-3)/3=25%,选C。这类题的关键是先写对化学计量数,再乘自由度系数。
4089题换成热量传递:两个容积固定的容器分别装氦气和氢气,初态p、T都相同。氢气升温所需热量Q=CvΔT=(5/2)RΔT,氦气只需(3/2)RΔT。题给氢气传5J,则氦气传3J,选C。
注意:这道题原题里的“氦气”在OCR后的文本里显示成了“氨气”,按刚性单原子理想气体处理才能和标准答案对上。遇到这类题,先用答案反推分子模型,比硬读OCR文字可靠。
2.3 速率分布曲线的读法:4041、4282、4040题
麦克斯韦速率分布函数里,最概然速率vp=√(2kT/m),它决定曲线峰值的位置。温度升高,vp增大,曲线整体右移,峰值高度下降,分布变宽;摩尔质量增大,则vp变小,曲线左移且更陡。记住这两条方向性规律,就能直接判断速率分布曲线题。
4041题:同温度下氧气的摩尔质量是氢气的16倍,所以vp(O2)/vp(H2)=√(2/32)=1/4。题干图里a曲线峰值在左边,b曲线峰值在右边。氧气的vp小,对应a曲线,比值1/4,选B。
4282题:两条曲线若表示同一气体不同温度,峰值靠右的曲线(2)温度更高;若表示同一温度下的氢气和氧气,vp小的氧气对应峰值靠左的曲线(1)。这类题目不要求记住分布函数具体形式,抓住“vp与√(T/M)成正比”就够。
4040题把结论反过来用:题图给出氦气最概然速率1000m/s,氢气摩尔质量是氦气的一半,vp(H2)=vp(He)×√(M_He/M_H2)=1000×√2 m/s,也就是约1414m/s。
2.4 选择题考点对照:热学统计部分
把题按考点整理成一张检索表,刷题时先看表再做题,效率会高很多:
| 题号 | 考点 | 关键结论 |
|---|---|---|
| 4251 / 4252 / 4253 | 速度分量统计平均 | ⟨vx⟩=0,⟨vx²⟩=kT/m |
| 4014 | 平均动能与平均平动动能 | 同T下ε不同但w相同 |
| 4022 | 内能与自由度、摩尔数 | E_O2:E_He=5/6 |
| 4089 | 等体升温吸热 | 氦气吸热量为氢气的3/5 |
| 4039 | 声速与分子热运动平均速率 | v_O2:v_H2=1/4 |
| 4041 / 4282 / 4040 | 速率分布曲线 | vp∝√(T/M) |
| 4056 | 状态方程变形 | 分子数N=pV/(kT) |
| 4013 | 密度相同时压强比较 | 温度相同则氦气压强更大 |
3. 热力学第一定律:内能、功与热量在习题里的三类区分
3.1 内能只看初末态温度:4094题的方法论意义
4094题说1mol单原子理想气体从状态A变到B,不知道具体是什么过程,甚至连气体种类也只给了“单原子”这个自由度信息。A、B两态的压强、体积和温度都知道。此时能求出的是气体内能变化ΔE=(3/2)RΔT,因为理想气体内能只是温度的单值函数,和变化路径无关。做功和吸热都依赖路径,所以求不出来。
这个结论也是4101题的判据。4101题的E-V图里,A→B是一条过原点的直线,说明E与V成正比。把E=(3/2)pV代进去,直线斜率保持不变,意味着p恒定,因此是等压过程,选A。
做题时养成一个习惯:先问“这个量是不是状态量”。内能、温度、压强、体积是状态量,功和热量是过程量。由这个区分能直接排除掉大部分错误选项。
3.2 等压与等体过程的热量分配:4109题与4319题
等压加热时气体温度升高的同时体积膨胀,吸收的热量一部分增加内能,一部分对外做功;等体加热时没有体积功,热量全部变成内能。这个差别体现在热容上:Cp=Cv+R。
4109题给出等压过程中气体对外做功200J,分别求单原子和双原子气体吸热多少。借助公式推导:
W = pΔV = νRΔT ΔE = (i/2)νRΔT = (i/2)W Qp = ΔE + W = ((i/2)+1)W单原子i=3,Qp=(5/2)×200=500J;双原子i=5,Qp=(7/2)×200=700J。
这段逻辑可以直接写成一个小函数,用于快速计算任意自由度下的热量分配:
def heat_of_isobaric(freedom: int, work: float) -> float: """等压过程中吸收热量与对外做功的换算 freedom: 分子平动+转动自由度(单原子3,双原子5) work: 等压膨胀过程中气体对外做的功,单位J """ return (freedom / 2 + 1) * work print("自由度为3(单原子):", heat_of_isobaric(3, 200), "J") print("自由度为5(双原子):", heat_of_isobaric(5, 200), "J")函数体里的(freedom / 2 + 1)就是Cp/R:等压摩尔热容比R多出来的那1份R,正是用于体积功的部分。两个print分别输出500.0和700.0,和4109题答案一致。
4319题把同一个关系反向使用:1mol刚性双原子气体等压膨胀做功W,因为ν=1,由W=νRΔT立刻得到ΔT=W/R;吸收热量Qp=(7/2)RΔT=(7/2)W。
4584题把三种典型过程放在一起比较:从同一初态体积由V1膨胀到2V1。等压过程对外做功最大,温度升高最多,因此吸热也最多;等温过程温度不变,内能不变,做功全部来自吸热;绝热过程既不吸热也不放热,内能减少,温度降低。答案是三个比较项全都选等压过程。
这个公式还能处理计算题里的容器制动升温问题。4302题和4070题都是容器以一定速度运动后突然停止,定向运动动能转化为分子热运动动能。对1mol氧气,0.8×(1/2)Mv²=(5/2)RΔT,解出ΔT后再由pV=RT得到压强增量。关键是把“定向动能”和“内能增量”用自由度系数接起来,题目给的80%就是转化效率。
3.3 循环功与p-V图面积:4084、4100、4472题
p-V图上循环曲线顺时针绕一圈,净功为正;逆时针绕一圈,净功为负。净功大小等于封闭曲线包围的面积,和循环的具体路径类型无关。4084题就是检测这个概念的:
| 图 | 循环构成 | 净功结论 |
|---|---|---|
| (a) | 半径不等的两个圆反向连接 | 总净功为负 |
| (b) | 半径不等的两个圆反向连接 | 总净功为负 |
| (c) | 半径相等的两个圆反向连接 | 总净功为零 |
图(c)两个圆面积相等、方向相反,功完全抵消,所以答案是C。
4100题给的是acb过程吸热500J,再问acbda全过程吸热多少。这里不能只看到acb一个吸热段,答案-700J说明后续路径放热更多。标准解法是:先由acb过程的Q求出终态与初态内能差,再结合整个循环内能变化为零,把d→a等体放热段单独计算。这种题的关键是画图后把每个过程的ΔE、Q、W分别标注,再对循环列总和方程。
4472题涉及直线过程AB,直线下方梯形的面积就是过程功。如果初末态pV乘积相等,则ΔE=0,这时吸热完全等于做功。直线过程的优点是图上的面积直接可用,不需要分段积分。
4. 卡诺循环与热力学第二定律:效率与熵的判别
4.1 卡诺效率的温度单位陷阱:4123题与4124题
卡诺效率η=1-T2/T1,公式里的T必须是热力学温度。4123题给高温327℃、低温27℃,正确做法是先把它们换成600K和300K:
η = 1 - 300/600 = 0.5选B,50%。这道题的错误选项D是直接用摄氏温度相除:1-27/327≈91.7%,两个单位混用就会掉进去。
4124题问高温热源温度是低温的n倍时,传给低温热源的热量是高温吸热量的多少倍。效率η=1-1/n,每循环传给低温的热量Q2=Q1(1-η)=Q1/n,选C。这个结论可以直接当作二级结论记忆,卡诺题里出现倍数关系时很常用。
用Python复核4123题的速度比手算快:
def carnot_efficiency(T_hot_c: float, T_cold_c: float) -> float: """输入摄氏温度,自动转热力学温度后返回卡诺效率""" T_h = T_hot_c + 273.15 T_c = T_cold_c + 273.15 return 1.0 - T_c / T_h print(f"327C与27C之间的卡诺效率: {carnot_efficiency(327, 27)*100:.1f}%")输出50.0%。参数T_hot_c和T_cold_c接收摄氏温度,函数内部统一做+273.15转换,避免公式使用者在单位上再犯一次错。实际工程里如果直接拿两个热电偶读数,得先确认表头输出的是摄氏度还是热力学温度,这行转换是省不掉的。
4125题也是同一个公式的应用:设计者宣称在400K和300K之间工作,每循环吸热1800J、放热800J、对外做功1000J。按卡诺上限,效率最多1-300/400=25%,而设计效率是1000/1800≈55.6%,超过理论上限,选D。判断的关键不是第一定律,而是第二定律。
4.2 面积、净功与效率:4121题与4122题
4121题里两个卡诺循环分别工作在T1-T3和T2-T3之间,循环曲线包围面积相等。面积相等只能推出“两个循环净功相等”,进而由Q吸-Q放=W推出“吸收热量与放出热量的差值一定相等”,这就是选项D。效率是否相等取决于热源温度比,题目没有给T1和T2的关系,所以A不成立。
4122题更直接:同一个卡诺循环,只是把循环的范围扩大,净功增大,但两个热源温度没有变化,所以效率不变,选D。这是最容易错的一题——很多人看到面积变大就认为效率提高,实际上效率公式里没有体积和面积项。p-V图上的面积只对应功,不对应效率。
4.3 第二定律表述与熵增判断:4135、4136、4143、4142
热力学第二定律的常见说法里藏着的细节比第一定律多。4135题选D“一切自发过程都是不可逆的”,A项错在“热不能全部变为功”的说法不严格:等温膨胀过程可以把吸热全部变成功,只是不能循环往复;B项的低温传高温在制冷机里是发生的,只是需要外界做功;C项把“不可逆”理解成“不能反向进行”,这是错的,不可逆的准确含义是“反向进行时外界要留下痕迹”,不是物理上不能反向。
4143题专门考这个:理想气体与单一热源接触做等温膨胀,吸收的热量全部用来对外做功。这个描述不违反热一律,因为Q=ΔE+W且ΔE=0;也不违反热二律,因为这不是循环过程,系统终态体积已经变化。选C。
把几组容易混淆的表述放在一起对比:
| 说法 | 正误 | 原因 |
|---|---|---|
| 功可以全部转成热,热不能全部转成功 | 不严谨 | 等温膨胀中热可全变功,但非循环 |
| 热量不能从低温传到高温 | 不严谨 | 制冷机可以实现,要消耗功 |
| 一切自发过程都是不可逆的 | 正确 | 第二定律统计意义 |
| 自由膨胀后温度不变、熵增加 | 正确 | Q=0且体积增大 |
4142题对应表格最后一行:绝热容器里理想气体向真空自由膨胀,Q=0、W=0,内能不变,温度不变。但体积增大导致熵增加,数值为ΔS=νR ln(V2/V1)。温度不变这件事容易从能量守恒推出来,熵增加则需要记住“熵是状态量,体积变化本身就有熵贡献”。选A。
提示:判断不可逆性时,先看是否留下“外界痕迹”——自由膨胀没有对外做功,也没有热量交换,但你不能让气体自动缩回去,这就是不可逆。
5. 用Python复核热学填空题答案:从公式到批量验证
5.1 由方均根速率反推密度
填空题里有一类题给方均根速率和压强,反过来求密度。公式来自p=(1/3)ρ⟨v²⟩,也就是
ρ = 3p / v_rms²4008题给v_rms=450m/s、p=7×10⁴Pa,代进去得到ρ≈1.04kg/m³。4042题反向给密度求v_rms,同样是这个式子开根号。写成函数:
def density_from_rms(p: float, v_rms: float) -> float: """由 p = ρ v_rms² / 3 反推密度 p: 气体压强,单位Pa v_rms: 方均根速率,单位m/s 返回密度,单位kg/m^3 """ return 3.0 * p / (v_rms**2) print(density_from_rms(7e4, 450)) # 4008题,约1.04这个函数同样适合工程场景:管道里用皮托管测到流速分布,再按该截面的平均动能换算出等效v_rms,就能估算气体的密度和流量。PDF里的习题只是把单位换成了Pa和m/s,参数含义完全一样。
5.2 把填空题答案批量放进验证脚本
如果要把整份PDF的填空题都验证一遍,可以维护一个用例列表,计算值和参考值放一起对比:
cases = [ ("4008", density_from_rms(7e4, 450), 1.04), ("4042", np.sqrt(3 * 1.013e3 / 1.24e-2), 495), ] for name, got, expected in cases: status = "OK" if abs(got - expected) < 0.01 else "MISMATCH" print(f"{name}: 计算值 {got:.2f},参考值 {expected:.2f},{status}")这里4042题先把0.01atm换成1.013×10³Pa,密度1.24×10⁻²kg/m³,开根号得到495m/s。容差设为0.01,能过滤浮点误差,同时容不下单位写错导致的量级偏差。批量验证的价值在于:PDF里的答案经过多轮OCR,个别数字可能有误,脚本跑一遍,数值类填空题的对错一目了然。
本文还有配套的精品资源,点击获取