第 2 课 · 30 分钟

不确定度与有效数字

准确度与精密度的区别、系统误差与随机误差、有效数字的计数与运算规则,以及如何在放大镜下读准一个弯月面。

本课目标

  • 区分准确度和精密度,以及它们对应的系统误差和随机误差
  • 正确读取量筒和滴定管:记下所有准确数字再估读一位,并避免视差
  • 数出一个测量值的有效数字,并识别含义不明的末尾零
  • 按乘除和加减的规则修约计算结果

两位同学读同一支量筒:一位写“36 mL”,另一位写“36.4 mL”。两个数都“对”,但它们承诺的东西不同——前者说“大约在 35 到 37 之间”,后者说“在 36.2 到 36.6 之间”。一个测量值写下几位数字,本身就是在报告它的不确定度。这一课学习如何诚实地写出、读出和算出这些数字。

先预测

一台天平的零点没有调好,每次读数都偏高约 0.05 g。用它把一个 10.000 g 的标准砝码称了三次:10.049 g、10.051 g、10.050 g。这组数据是——

先选一个答案并锁定,再看模型怎么说。猜错比不猜学得更多。

准确度、精密度与两类误差

  • 准确度:测量结果(或平均值)与真值有多接近。它受系统误差影响——每次都朝同一方向偏,例如天平未调零、仪器未校准、方法本身有偏差。
  • 精密度:重复测量的结果彼此有多接近。它受随机误差(偶然误差)影响——时大时小、时正时负,例如估读最后一位时的判断、温度的微小波动。

随机误差可以通过多次测量取平均来减小,用标准偏差 ss 来衡量;系统误差则要靠与标准物质比较来发现。

xˉ=1n∑i=1nxis=∑i=1n(xi−xˉ)2n−1\bar{x} = \frac{1}{n}\sum_{i=1}^{n} x_i \qquad s = \sqrt{\frac{\sum_{i=1}^{n}(x_i-\bar{x})^2}{n-1}}
平均值估计真值;标准偏差衡量精密度。
xix_i
第 i 次测量值
nn
测量次数(分母用 n − 1,因为平均值已“用掉”一个自由度)
xˉ\bar{x}
平均值
ss
样本标准偏差:越小越精密;它不反映系统误差

读数:准确数字 + 一位估读数字

读刻度时,把能从刻度线直接数出的数字都记下,再估读一位——大约到最小分度的十分之一。100 mL 量筒的最小分度是 1 mL,应读到 0.1 mL(如 36.4 mL);50 mL 滴定管的最小分度是 0.1 mL,应读到 0.01 mL(如 23.62 mL)。最后一位是估计的,不同的人可能差 1~2,这就是读数不确定度。

读水溶液时看凹液面(弯月面)的最低点,视线要与它平视。对量筒,俯视会读大、仰视会读小;滴定管的刻度从上往下增大,结论正好相反。下面的放大镜里可以改变视线高度,亲眼看到视差有多大。

估读一位 · 读数不确定度 · 视差

读数放大镜:弯月面读数

第 1 份样品
20406080100100 mL
整支量器
708090
放大镜下的弯月面 · ×4

读到最小分度的 1/10:这支量器最小分度 1 mL,应记到小数点后 1 位,读数不确定度约 ±0.2 mL。

液面高度由确定性散列为每份样品生成,比最后一位读数多一位;放大镜中的刻度按真实分度间距绘制,弯月面按水润湿玻璃的凹面示意。视差位移 = 管半径 × tan(视线角) ÷ 每毫升对应的管长。容量允差取 A 级:50 mL 滴定管 ±0.05 mL(Harris),100 mL 量筒 ±0.5 mL(ISO 4788)。
先在平视下读 100 mL 量筒并核对,再换成滴定管(注意刻度方向),最后把视线调高 10°,看读数偏多少。

有效数字的计数规则

  1. 所有非零数字都有效:4.234.23 有 3 位。
  2. 夹在非零数字之间的零有效:40054005 有 4 位。
  3. 前导零只起定位作用,不有效:0.003400.00340 中的 0.000.00 不算。
  4. 有小数点时,末尾的零有效:0.003400.00340 有 3 位,100.0100.0 有 4 位。
  5. 没有小数点时,整数末尾的零含义不明:12001200 可能是 2、3 或 4 位。用科学计数法写成 1.20×1031.20\times10^{3} 就清楚了。
  6. 精确数(数出来的个数、定义值如 1 in = 2.54 cm、自 2019 年起的 NAN_\mathrm{A})有无限多位有效数字,不限制计算结果。
数位 · 修约 · 运算规则

有效数字实验台

试试
有效数字位数 4

科学计数法: 4.050 × 10⁻²

  • 前导零:只定位,不有效
  • 小数点
  • 非零数字:有效
  • 中间的零:有效
  • 有小数点时的末尾零:有效
所有运算都用十进制精确算术(大整数 × 10 的幂)完成,所以 2.5 × 3.42 = 8.55 会正确地修约成 8.6,而不会像二进制浮点数那样变成 8.549999…;除法保留 40 位后截断,四舍五入只需要第一位被舍去的数字。
在“数有效数字”里试试 1200 和 1200.;再切到“运算规则”,比较 12.11 + 18.0 和 2.5 × 3.42 的修约方式。

运算中的有效数字

  • 乘除:结果的有效数字位数与各数中最少的相同。2.5×3.42=8.55→8.62.5 \times 3.42 = 8.55 \to 8.6(2 位)。
  • 加减:结果保留到各数中最靠左的末位,即小数位数最少的那个。12.11+18.0=30.11→30.112.11 + 18.0 = 30.11 \to 30.1。
  • 多步计算时,中间结果多保留一两位,只在最后修约,避免误差累积。

减法会“吃掉”有效数字:1.0−0.98=0.02→0.01.0 - 0.98 = 0.02 \to 0.0,两个各有 2 位有效数字的数相减,结果几乎没有可靠的数字。这就是称量时用“差减法”要选合适量程的原因。

例题精解

用差减法测一种液体的密度

烧杯加液体重 58.371 g,空烧杯重 32.649 g;液体体积用量筒量得 21.3 mL。求液体的密度并正确修约。

概念检查

0.00520 有几位有效数字?

计算练习

滴定前滴定管读数 1.25 mL,滴定后读数 24.87 mL。滴出了多少毫升溶液?

mL

要点回顾

  • 准确度看平均值离真值多远(系统误差),精密度看重复值彼此多近(随机误差)。
  • 读刻度:所有准确数字 + 一位估读数字;平视凹液面最低点,量筒俯视偏大、仰视偏小。
  • 前导零不有效,中间零和小数点后的末尾零有效;整数末尾的零含义不明,用科学计数法写清。
  • 乘除看最少的有效数字位数,加减看最少的小数位数;精确数不限制结果。
学习进度只保存在你的浏览器里,不会上传。

数据与参考文献

  1. D. C. Harris, Quantitative Chemical Analysis, 9th ed. (W. H. Freeman, 2016), Ch. 2–4 (glassware tolerances, significant figures, experimental error).
  2. ISO 4788:2005, Laboratory glassware — Graduated measuring cylinders (Class A tolerances).
  3. GB/T 8170-2008《数值修约规则与极限数值的表示和判定》.
  4. JCGM 100:2008, Evaluation of measurement data — Guide to the expression of uncertainty in measurement (GUM).