公式仅适用于温度点,不适用于温度变化
°F = °C × 9/5 + 32 用于转换温度读数。它不用于转换温度变化。这一区别是本网站中最常见的实际转换错误的根源,因为公式看起来应该普遍适用,但实际上它明确不适用。
实例:间隔错误
一份菜谱说「将烤箱温度提高10°C」。直接套用温度点公式,10 × 9/5 + 32 = 50,有人可能会把温度调高50°F。正确的调整是 10 × 9/5 = 18°F — 没有 +32,因为这个偏移量仅用于对齐两个温标的零点,而温度变化没有零点需要对齐。如果烤箱已经设定在350°F,这个错误会导致温度调到400°F,而你本来想要的是368°F。
实际上通用的规则是这样的:对于温度差 ΔT,有 ΔF = ΔC × 9/5。对于绝对读数,有 °F = °C × 9/5 + 32。这是两种不同的操作,但共享同一个系数。
开尔文和兰金:没有负数的两个温标
摄氏度和华氏度都有任意的零点。0°C 是标准压力下水的冰点;0°F 是丹尼尔·华伦海特在1724年左右能在实验室中制造的最冷稳定盐水混合物的最佳近似。这两个零点都不表示「没有热能」。开尔文和兰金解决了这个问题:两者都将零点设在绝对零度,即理论上可能的最低热能点,在常规物理应用中,这两个温标都不允许负值。
两个绝对温标的区别仅在于步长。一开尔文的大小完全等于一摄氏度;一兰金度的大小完全等于一华氏度。因此 K = °C + 273.15,°R = °F + 459.67 — 结构相同,但常数不同,因为每个都建立在不同大小的度量单位之上。
实例:绝对温标错误
一份材料数据表规定工艺温度为300°C。在仅使用开尔文的计算中工作的人可能会简单地重新标记:「300,但用开尔文」。这是错误的,差了273.15 — 正确值应该是573.15 K。这是一个常见的初级工程师错误,而且很持久,因为300和573足够接近,以至于下游结果看起来不会明显损坏;这个错误通常只有在后来才会浮现,表现为最终答案中的因子二倍左右的差异。
实例:公式方向错误
将华氏度转换回摄氏度不是「按照正向转换的相同顺序撤销乘法,然后撤销加法」。正向公式是先乘后加;反向公式是先减后乘:°C = (°F − 32) × 5/9。按照正向公式的顺序反向应用 — 先乘以5/9然后减32,而不是先减32再乘 — 会默默产生一个不同的、错误的数字,而不是明显的错误,因为两种运算顺序对于日常温度值都会返回看起来合理的温度。
兰金实际应用的地方
兰金几乎只在美国热力学和航空航天工程领域生存,在这些领域,源数据(腔体温度、环境条件)以华氏度形式出现,而计算(卡诺效率或气体定律计算)需要绝对温标。将华氏度读数转换为开尔文进行美国数据源计算,然后在最后将结果转换回华氏度,这样做增加了两次不必要的转换,也增加了两倍单位错误的机会;全程使用兰金温标避免了两者。
实例:比值中使用错误温标的错误
取一道教科书问题,求一台热机在热库温度为500°F、冷库温度为100°F条件下的理论最大效率,使用卡诺公式 效率 = 1 − T冷/T热。直接将华氏度值代入得到 1 − 100/500 = 80%,这是一个看起来合理但物理上没有意义的数字,因为卡诺效率仅对绝对温度有定义。先转换为兰金度(959.67°R 和 559.67°R)得到正确答案:1 − 559.67/959.67 ≈ 41.7%。错误答案(80%)和正确答案(41.7%)之间的差距足够大,以至于这个特定错误通常会被发现,但仅仅是因为效率有一个直观的合理范围;同样的错误埋在更长的计算链中时通常不会被发现。
ITS-90:「校准」温度计实际上是针对什么校准的
真实的热力学温度(开尔文正式测量的量)无法从仪器上直接读取;它必须从物理定律(气体压力、辐射谱、电噪声)推断,而这个定律有其自身的测量不确定性。自1990年以来,世界各地的校准实验室转而使用1990年国际温标(ITS-90):一组定义的固定点(氩的三相点、铝的凝固点等)加上规定的插值仪器(主要是铂电阻温度计),使得世界两端的两个实验室能够同意「100.00°C」,精确到千分之几度,而无需任何一方从头开始测量真实的热力学温度。ITS-90 替代了早期的 IPTS-68,它本身是对热力学温度的近似,精确度在每个固定点处都在其规定的不确定性范围内,而不是根据定义精确。对于本网站执行的任何转换,ITS-90 和真实热力学温度之间的差异太小,无关紧要;但在测量精确到五六位有效数字的计量实验室中就很重要。
一份实用检查表
- 转换一个读数 — 天气、烤箱设置、体温?使用完整公式,包括偏移量。
- 转换一个变化或差异?去掉偏移量,只保留乘数。
- 将温度代入需要绝对温标的公式 — 任何效率、气体定律或辐射计算?先转换为开尔文或兰金,永远不要用摄氏度或华氏度。
- 完全使用美国来源的华氏度数据进行绝对温标公式计算?兰金避免了通过开尔文路由会需要的两次冗余转换。