数学基础 · 附录 B 线性代数要点 · B3

行列式与线性变换的体积因子

Determinants and the Volume Factor of Linear Maps
已完成速查更新于 2026.10.08统计物理讲义 v1.0

正文用到行列式的地方:变量替换的雅可比行列式(§2.3、§5.4,附录 A6);原胞体积 a1⋅(a2×a3)\mathbf a_1\cdot(\mathbf a_2\times\mathbf a_3)(§10.1);"有非零解要求系数行列式为零"(§10.5、§11.4);斯莱特行列式与泡利原理(§P2.6);多元高斯积分中的 det⁡A\det A(附录 B2)。

§B3.1定义与计算

det⁡(abcd)=ad−bc\det\begin{pmatrix}a&b\\c&d\end{pmatrix} = ad - bc

3×33\times3 行列式按第一行展开:

det⁡(a1a2a3b1b2b3c1c2c3)=a1(b2c3−b3c2)−a2(b1c3−b3c1)+a3(b1c2−b2c1)(B3.1)\det\begin{pmatrix}a_1&a_2&a_3\\b_1&b_2&b_3\\c_1&c_2&c_3\end{pmatrix} = a_1(b_2c_3 - b_3c_2) - a_2(b_1c_3 - b_3c_1) + a_3(b_1c_2 - b_2c_1) \tag{B3.1}

每一项是"该元素 × 划去它所在的行与列后剩下的 2×22\times2 行列式(余子式)",符号按 +,−,++,-,+ 交替(位置 (i,j)(i,j) 的符号为 (−1)i+j(-1)^{i+j})。n×nn\times n 行列式同样可以按任一行(或列)展开,递归地化为低阶行列式。等价的定义是

det⁡A=∑σsgn(σ) A1σ(1)A2σ(2)⋯Anσ(n)(B3.2)\det A = \sum_\sigma\mathrm{sgn}(\sigma)\,A_{1\sigma(1)}A_{2\sigma(2)}\cdots A_{n\sigma(n)} \tag{B3.2}

求和遍及 1,…,n1,\dots,n 的所有排列 σ\sigma(共 n!n! 项),sgn(σ)=±1\mathrm{sgn}(\sigma) = \pm1 由排列是偶数次还是奇数次对换得到而定:每一项从每行、每列各取一个元素。比较 (B3.1) 与 (B1.1) 可知,3×33\times3 行列式就是三行的混合积 a⋅(b×c)\mathbf a\cdot(\mathbf b\times\mathbf c)。

§B3.2几何意义:体积因子

二维:以 (a,c)(a,c)、(b,d)(b,d) 为边的平行四边形面积是 ∣ad−bc∣\lvert ad - bc\rvert。(推导:面积 =∣u∣∣v∣sin⁡θ= \lvert\mathbf u\rvert\lvert\mathbf v\rvert\sin\theta,而 ∣u∣2∣v∣2sin⁡2θ=∣u∣2∣v∣2−(u⋅v)2=(a2+c2)(b2+d2)−(ab+cd)2=(ad−bc)2\lvert\mathbf u\rvert^2\lvert\mathbf v\rvert^2\sin^2\theta = \lvert\mathbf u\rvert^2\lvert\mathbf v\rvert^2 - (\mathbf u\cdot\mathbf v)^2 = (a^2 + c^2)(b^2 + d^2) - (ab + cd)^2 = (ad - bc)^2。)三维:混合积是平行六面体的有向体积。一般地:

∣det⁡A∣\lvert\det A\rvert 等于由 AA 的各列(或各行)张成的平行多面体的体积;线性变换 x→Ax\mathbf x\to A\mathbf x 把任何区域的体积放大 ∣det⁡A∣\lvert\det A\rvert 倍。 符号表示变换是否改变了"手性"(左右手是否互换)。

这就是变量替换中雅可比行列式的来源(附录 A6):在每一点附近,非线性的变换近似为线性变换,它把小体积元放大 ∣det⁡J∣\lvert\det J\rvert 倍。

§B3.3基本性质

下列性质都可以从"有向体积"的图像理解:

  1. 交换两行,行列式变号(手性反转)。
  2. 两行相同,行列式为零(平行多面体被压扁,体积为零)。更一般地,各行线性相关 ⟺ det⁡A=0\det A = 0。
  3. 对每一行是线性的:某一行乘以 cc,行列式乘以 cc;某一行是两个向量之和,行列式是两个行列式之和。
  4. 把一行的倍数加到另一行上,行列式不变("剪切"不改变体积)。这是用消元法计算行列式的依据:化成三角矩阵后,行列式等于对角元之积。
  5. det⁡(AB)=det⁡A det⁡B\det(AB) = \det A\,\det B(先放大 ∣det⁡B∣\lvert\det B\rvert 倍再放大 ∣det⁡A∣\lvert\det A\rvert 倍)。由此 det⁡A−1=1/det⁡A\det A^{-1} = 1/\det A,并且雅可比行列式满足链式法则(§A4.6)。
  6. det⁡AT=det⁡A\det A^{\mathsf T} = \det A:对行成立的性质对列也成立。
  7. 正交矩阵:由 OTO=IO^{\mathsf T}O = I 与性质 5、6,(det⁡O)2=1(\det O)^2 = 1,det⁡O=±1\det O = \pm1——转动不改变体积(+1+1),反射改变手性(−1-1)。所以正交变换的雅可比因子为 1((B2.7) 的证明用到这一点)。
  8. 行列式等于本征值之积:对实对称矩阵,det⁡A=det⁡(OΛOT)=det⁡O det⁡Λ det⁡OT=∏aλa\det A = \det(O\Lambda O^{\mathsf T}) = \det O\,\det\Lambda\,\det O^{\mathsf T} = \prod_a\lambda_a。(对一般矩阵也成立:det⁡(A−λI)\det(A - \lambda I) 是 ∏a(λa−λ)\prod_a(\lambda_a - \lambda),令 λ=0\lambda = 0。)几何上:沿各本征方向分别伸缩 λa\lambda_a 倍,体积伸缩 ∏λa\prod\lambda_a 倍。

§B3.4线性方程组

对 nn 个未知数、nn 个方程的线性方程组 Ax=bA\mathbf x = \mathbf b:

  • 若 det⁡A≠0\det A\ne0,解唯一存在,x=A−1b\mathbf x = A^{-1}\mathbf b。2×22\times2 时 (abcd)−1=1ad−bc(d−b−ca)\begin{pmatrix}a&b\\c&d\end{pmatrix}^{-1} = \frac{1}{ad - bc}\begin{pmatrix}d&-b\\-c&a\end{pmatrix}。
  • 齐次方程组 Ax=0A\mathbf x = 0 有非零解 ⟺ det⁡A=0\det A = 0。理由:det⁡A=0\det A = 0 意味着 AA 把 nn 维空间压扁到更低维,必然有非零向量被压成零向量;反之,若有 x≠0\mathbf x\ne0 使 Ax=0A\mathbf x = 0,则 AA 的各列线性相关,由性质 2,det⁡A=0\det A = 0。

这一条是求本征值 (B2.2) 与求简正频率的依据。§10.5 中双原子链的振幅 (A,B)(A,B) 满足齐次方程组,"有非零解"要求系数行列式为零,

(2K−M1ω2)(2K−M2ω2)−K2∣1+eika∣2=0(2K - M_1\omega^2)(2K - M_2\omega^2) - K^2\lvert1 + e^{ika}\rvert^2 = 0

由此得到 (10.8)。(为什么 ω2\omega^2 一定是实数?作质量加权 A=A′/M1A = A'/\sqrt{M_1}、B=B′/M2B = B'/\sqrt{M_2} 后,方程组变成 ω2\omega^2 乘以 (A′,B′)(A',B') 等于矩阵 (2K/M1−K(1+e−ika)/M1M2−K(1+eika)/M1M22K/M2)\begin{pmatrix}2K/M_1 & -K(1 + e^{-ika})/\sqrt{M_1M_2}\\ -K(1 + e^{ika})/\sqrt{M_1M_2} & 2K/M_2\end{pmatrix} 乘以 (A′,B′)(A',B')。这个矩阵是厄米的——转置后取共轭等于自身——所以 ω2\omega^2 作为它的本征值必为实数,见附录 B4。)

§B3.5斯莱特行列式与泡利原理

§P2.6 中 NN 个费米子的反对称波函数写成

Ψ(x1,…,xN)=1N!det⁡(ϕa1(x1)⋯ϕa1(xN)⋮⋮ϕaN(x1)⋯ϕaN(xN))(B3.3)\Psi(x_1,\dots,x_N) = \frac{1}{\sqrt{N!}}\det\begin{pmatrix}\phi_{a_1}(x_1) & \cdots & \phi_{a_1}(x_N)\\ \vdots & & \vdots\\ \phi_{a_N}(x_1) & \cdots & \phi_{a_N}(x_N)\end{pmatrix} \tag{B3.3}

交换两个粒子的坐标 = 交换两列,由性质 1,Ψ\Psi 变号——这正是费米子要求的反对称性。若两个粒子处于同一单粒子态(ai=aja_i = a_j),则有两行相同,由性质 2,Ψ≡0\Psi\equiv0——泡利不相容原理是行列式性质的直接推论。N=2N = 2 时 Ψ=12[ϕa(x1)ϕb(x2)−ϕa(x2)ϕb(x1)]\Psi = \frac{1}{\sqrt2}[\phi_a(x_1)\phi_b(x_2) - \phi_a(x_2)\phi_b(x_1)]。

§B3.6ln⁡det⁡A=Trln⁡A\ln\det A = \mathrm{Tr}\ln A

对正定的实对称矩阵,由性质 8 与 (B2.10):

ln⁡det⁡A=∑aln⁡λa=Trln⁡A(B3.4)\ln\det A = \sum_a\ln\lambda_a = \mathrm{Tr}\ln A \tag{B3.4}

用处:(B2.7) 给出 ln⁡∫e−12xTAxdnx=n2ln⁡2π−12Trln⁡A\ln\int e^{-\frac12\mathbf x^{\mathsf T}A\mathbf x}d^nx = \frac n2\ln2\pi - \frac12\mathrm{Tr}\ln A。经典谐振子系统的配分函数正是这种高斯积分,所以它的自由能是各简正模贡献之和 kBT∑aln⁡(βℏωa)k_{\mathrm B}T\sum_a\ln(\beta\hbar\omega_a):本征值把"耦合系统的行列式"变成了"独立模式的求和"。再对 (B3.4) 求微分,得雅可比公式 dln⁡det⁡A=Tr(A−1dA)d\ln\det A = \mathrm{Tr}(A^{-1}dA),它是"对二次型的系数求导得到关联函数"的矩阵版本。

自测题

  1. 计算 det⁡(120013401)\det\begin{pmatrix}1&2&0\\0&1&3\\4&0&1\end{pmatrix}。[答:2525。]
  2. 体心立方的原胞基矢为 a2(−1,1,1)\frac a2(-1,1,1)、a2(1,−1,1)\frac a2(1,-1,1)、a2(1,1,−1)\frac a2(1,1,-1)。求原胞体积,并说明为什么是 a3a^3 的一半。[答:a3/2a^3/2;立方晶胞中含 2 个格点。]
  3. 证明:若 Ax=0A\mathbf x = 0 有非零解,则 AA 的某个本征值为零。
  4. 写出 N=2N = 2、单粒子态 aa、bb 的斯莱特行列式,验证它在交换 x1↔x2x_1\leftrightarrow x_2 时变号,并在 a=ba = b 时为零。
  5. 对实对称矩阵 AA,证明 det⁡eA=eTr A\det e^A = e^{\mathrm{Tr}\,A}。[提示:两边都等于 ∏aeλa\prod_ae^{\lambda_a}。]