1行列式(determinant)是线性代数中的一个重要工具,常用于判断线性相关性 或解线性方程组(见 “克拉默法则”).一个 $N\times N$ 的方阵 $ \boldsymbol{\mathbf{A}} $ 的行列式叫做 $N$ 阶行列式,记为 $ \left\lvert \boldsymbol{\mathbf{A}} \right\rvert $,矩阵元可以是实数或者复数.行列式的运算的结果是一个数,若结果不为零,则所有列矢量(或行矢量)线性无关,否则线性相关.物理中经常出现二阶和三阶行列式,我们先介绍它们的性质,然后介绍高阶的情况.
令二阶方阵 $ \boldsymbol{\mathbf{A}} $ 第 $i$ 行第 $j$ 列的矩阵元为 $a_{i,j}$,其行列式为
在集合理解中,我们假设矩阵元都是实数.如fig. 1 ,二阶行列式的绝对值对应平行四边形的面积(可以认为是二维空间中的 “体积”),若把行列式的两列看成两个几何矢量的坐标,他们就是平行四边形的两条边.当 $ \boldsymbol{\mathbf{v}} _1$ 逆时针转动3得到 $ \boldsymbol{\mathbf{v}} _2$ 时,行列式的值为正,反之为负.
如fig. 2 ,二阶行列式代表一个平行四面体的体积,若把行列式的 3 列看成 3 个几何矢量的坐标,他们就是平行四面体的 3 条边.若 $ \boldsymbol{\mathbf{v}} _1, \boldsymbol{\mathbf{v}} _2, \boldsymbol{\mathbf{v}} _3$ 的位置关系与 $x, y, z$ 轴的关系相似(符合右手定则)则行列式的值为正,反之为负.
以上两个结论也可以拓展到更高维的情况,即 $N$ 阶行列式表示 $N$ 维空间中平行体的体积.
另外,以后我们会看到行列式转置(即 $a_{ij}$ 变为 $a_{ji}$)以后不影响它的值(thm. 8 ),所以我们也可以把每行看成是平行体一条边的坐标.
由行列式的几何意义,我们很容易理解为什么行列式的值为零当且仅当行矢量或列矢量线性相关:例如三维的情况下,$ \boldsymbol{\mathbf{v}} _1, \boldsymbol{\mathbf{v}} _2, \boldsymbol{\mathbf{v}} _3$ 线性相关意味着三矢量共面,体积必为零.
$N$ 阶行列式($N$ 为正整数4)共有 $N!$ 项,每一项都是 $N$ 个矩阵元的乘积5.每一项中的 $N$ 个矩阵元的行标和列标各不相同,我们既可以在每一项中按照行标来排序,也可以按照列标,我们选用前者.排序后,行列式展开后的任意一项可记为(先不考虑前面的 $\pm$ 号)
现在来考虑eq. 3 前面的 $\pm$ 号.这由 $\pi_n$ 的逆序数 $r$ 决定.$N$ 阶行列式可以用逆序数定义为
1. ^ 本文参考 Wikipedia 相关页面 以及 [4].
2. ^ 括号中的内容是一行
3. ^ 假设转动角度小于 $180^\circ$,下同.
4. ^ 一阶行列式定义为 $ \left\lvert a_{11} \right\rvert =a_{11}$,虽然几乎从不被使用
5. ^ 高阶行列式的计算较为复杂,可通过数学软件计算,详见 Matlab,Mathematica 和 Wolfram Alpha 的计算方法.