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

## 一、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$，物理量就退化为纯数。
