物理学单位制

September 15, 2026 in 物理与科学基础 2 minutes

介绍物理学单位制的基础知识

一、SI 七个基本单位(简述)

基本量 单位 符号
长度 米 m
质量 千克 kg
时间 秒 s
电流 安培 A
温度 开尔文 K
物质的量 摩尔 mol
发光强度 坎德拉 cd

所有其他物理量(如力、能量、电压等)都可以由这七个基本单位的幂次组合导出,称为导出量。但为什么恰好是"七个"?能不能多一个或少一个?这就触及了单位制最核心的问题。


二、核心问题:增加一个基本单位,为何就多一个有量纲常数?

这是你问题的精华,我来详细拆解。

2.1 从一个直觉例子说起

考虑牛顿第二定律:

$$F = k \cdot m \cdot a$$

这里 $k$ 是比例系数。如果我们选择力 [F]、质量 [M]、长度 [L]、时间 [T] 全部作为独立的基本单位(4个基本单位),那么 $k$ 就必须是一个有量纲的常数,其量纲为 $[F][M]^{-1}[L]^{-1}[T]^{2}$,用来"桥接"这四个独立维度。

但如果我们把力视为导出量(只保留 [M]、[L]、[T] 三个基本单位),定义 $1\,\text{N} = 1\,\text{kg}\cdot\text{m}/\text{s}^2$,那么 $k = 1$(无量纲),方程简化为 $F = ma$。

关键洞察:那个"消失"的基本单位并没有消失——它变成了 $k=1$ 这个约定。而那个"出现"的有量纲常数,本质上就是两个本可独立的维度之间的换算因子。

2.2 一般性论证

设我们有 $N$ 个物理量之间存在某个物理定律。当我们选择基本单位时,本质上是在做一件事:

从物理量中选出一组"基底",规定它们是独立的,其余量由它们导出。

假设已有 $n$ 个基本单位,现在增加第 $n+1$ 个基本单位。这意味着我们宣告了某个原本可以被导出的量现在是"独立的"。但是物理定律仍然成立,定律中涉及这个量的关系式并不会因为我们改了单位制就消失。于是:

  • 原本该量可以从其他量导出,比例系数 $= 1$(无量纲)。
  • 现在该量被宣布为"独立维度",与其他量之间不再有先天的换算关系。
  • 物理定律中的比例系数必须携带量纲,才能在新旧维度之间做转换。

这就是新增的有量纲常数。它不是物理上新发现的东西,而是单位制选择的代价——你多划了一道"独立"的线,就需要一个常数来做"跨界翻译"。

2.3 量纲分析的数学表述(Buckingham π 定理)

Buckingham π 定理给出了精确的数学关系:

如果一个物理问题涉及 $n$ 个物理量,其中有 $k$ 个独立的基本量纲,则可以用 $\pi = n - k$ 个独立无量纲量来完整描述该问题。

$$\pi = n - k$$
  • 当 $k$ 增加 1(增加一个基本单位),$\pi$ 减少 1。
  • 这意味着:一个原本无量纲的组合变成了有量纲的量——它需要一个有量纲常数来"标度"。

三、三个经典案例分析

案例 1:温度与能量——玻尔兹曼常数 $k_B$

统计力学告诉我们,温度的本质是微观粒子的平均动能:

$$E \sim k_B \cdot T$$
单位制 基本单位 $k_B$ 的角色
SI [M], [L], [T], [Θ](温度独立) $k_B = 1.38 \times 10^{-23}\,\text{J/K}$,有量纲常数,桥接温度与能量
自然单位制 [M], [L], [T](温度不独立) $k_B = 1$(无量纲),温度直接用能量(eV)度量

增加 [Θ] 作为基本单位 $\Rightarrow$ 多出 $k_B$ 这个有量纲常数。

案例 2:电磁学——真空介电常数 $\varepsilon_0$ 和真空磁导率 $\mu_0$

库仑定律:$F = \frac{1}{4\pi\varepsilon_0}\frac{q_1 q_2}{r^2}$

单位制 做法 结果
高斯制 (CGS) 电荷由力学量导出,不引入电流为基本单位 $\varepsilon_0$ 和 $\mu_0$ 不存在(或等于 1),库仑定律无额外常数
SI 引入安培 [A] 为基本单位 $\varepsilon_0$ 和 $\mu_0$ 成为有量纲常数,桥接电磁量与力学量

SI 比高斯制多一个基本单位 [A] $\Rightarrow$ 多出 $\varepsilon_0$、$\mu_0$ 这样的有量纲常数。

案例 3:狭义相对论——光速 $c$

$$E = mc^2$$
单位制 做法 $c$ 的角色
SI [L] 和 [T] 独立 $c = 3\times 10^8\,\text{m/s}$,有量纲
自然单位制 令 $c=1$,[L] 和 [T] 统一 $c$ 消失,$E = m$

把 [L] 和 [T] 视为独立维度 $\Rightarrow$ 需要 $c$ 做换算因子。


四、自然单位制与"计算单位制"、无量纲化的关系

4.1 自然单位制(Natural Units)

核心思想:选取自然界的基本常数作为单位基准,令它们等于 1。

常见的设定:

$$c = 1,\quad \hbar = 1,\quad k_B = 1,\quad G = 1 \quad (\text{普朗克单位制})$$

每令一个常数 $= 1$,就消除一个基本单位。例如:

  • 令 $c = 1$ $\Rightarrow$ 消除 [L] 和 [T] 的独立性,二者统一
  • 令 $\hbar = 1$ $\Rightarrow$ 消除 [M] 和 [T] 的独立性(因为 $[\hbar] = [M][L]^2[T]^{-1}$)
  • 令 $k_B = 1$ $\Rightarrow$ 消除 [Θ]

当 $c = \hbar = G = 1$ 时,所有量纲全部消除,只剩下一个基本尺度(普朗克尺度),所有物理量都变成纯数。

4.2 “计算单位制”(Computational/Code Units)

这是数值模拟和计算物理中的实践。在编写程序时,计算机只处理浮点数(纯数),不理解"米"或"秒"。因此,计算物理学家通常:

  1. 选取一组特征量作为基准(如:特征长度 $L_0$、特征时间 $T_0$、特征质量 $M_0$)
  2. 将所有物理量除以对应的特征量,得到纯数
  3. 在代码中只运算纯数,最后再换算回物理单位

这本质上就是手动实现无量纲化。例如在天体物理 N-body 模拟中,常令 $G = 1$、总质量 $M = 1$、特征长度 $R = 1$,从而一切量都变成无量纲的数值。

4.3 无量纲化(Nondimensionalization)

这是最一般的数学操作:对微分方程或物理关系式,通过变量替换消除所有量纲,使方程只涉及纯数。

三者的关系可以用一句话概括:

自然单位制是从物理原理出发选择"令哪些常数 = 1";计算单位制是从数值计算方便出发选择"用什么特征量做基准";无量纲化是二者共同的数学本质——减少独立量纲数 $k$,从而减少有量纲常数的个数。

三者的数学结构完全一致:

$$\underbrace{\text{物理量}}_{\text{有量纲}} = \underbrace{\text{纯数}}_{\text{无量纲}} \times \underbrace{\text{基准单位}}_{\text{有量纲常数}}$$

令基准单位 $= 1$,物理量就退化为纯数。