行列式的几何定义 考虑一个 n × n 矩阵 (也称为 n 阶方阵) A = ⎣ ⎡ a 11 a 21 ⋯ a n 1 a 12 a 22 ⋯ a n 2 ⋯ ⋯ ⋯ ⋯ a 1 n a 2 n ⋯ a nn ⎦ ⎤ 我们定义一个数称为它的行列式 det A , 也记为det A = ∣ ∣ a 11 a 21 ⋯ a n 1 a 12 a 22 ⋯ a n 2 ⋯ ⋯ ⋯ ⋯ a 1 n a 2 n ⋯ a nn ∣ ∣
我们之前讨论了 n = 2 , 3 的情况及其几何含义
•
当 n = 2 时∣ ∣ a 11 a 21 a 12 a 22 ∣ ∣ = a 11 a 22 − a 12 a 21
•
当 n = 3 时∣ ∣ a 11 a 21 a 31 a 12 a 22 a 32 a 13 a 23 a 33 ∣ ∣ = a 11 ∣ ∣ a 22 a 32 a 23 a 33 ∣ ∣ − a 12 ∣ ∣ a 21 a 31 a 23 a 33 ∣ ∣ + a 13 ∣ ∣ a 21 a 31 a 22 a 32 ∣ ∣
我们下面讨论一般 n 的情况. 记 R n 的标准基为e 1 = ( 1 , 0 , ⋯ , 0 ) e 2 = ( 0 , 1 , ⋯ , 0 ) ⋯ e n = ( 0 , ⋯ , 0 , 1 ) 我们记 A 的行向量为α 1 α 2 α n = ( a 11 , a 12 , ⋯ , a 1 n ) = a 11 e 1 + a 12 e 2 + ⋯ + a 1 n e n = ( a 21 , a 22 , ⋯ , a 2 n ) = a 21 e 1 + a 22 e 2 + ⋯ + a 2 n e n ⋮ = ( a n 1 , a n 2 , ⋯ , a nn ) = a n 1 e 1 + a n 2 e 2 + ⋯ + a nn e n
我们用外积的代数运算 (反对称和线性) 计算= = = = α 1 ∧ α 2 ∧ ⋯ ∧ α n ( a 11 e 1 + a 12 e 2 + ⋯ + a 1 n e n ) ∧ α 2 ∧ ⋯ ∧ α n a 11 e 1 ∧ α 2 ∧ ⋯ ∧ α n + ⋯ + a 1 n e n ∧ α 2 ∧ ⋯ ∧ α n ⋯ D e 1 ∧ e 2 ∧ ⋯ ∧ e n 最后总是可以写成 e 1 ∧ e 2 ∧ ⋯ ∧ e n 的一个倍数, 这个系数 D 就定义为 A 的行列式det A := D
由这个构造可以看出, 当 n = 2 , 3 的时候, 行列式与面积元和体积元的定义是一致的. 我们可以把 α 1 ∧ α 2 ∧ ⋯ ∧ α n 理解为 R n 的 n 个向量 α 1 , ⋯ , α n 张成的 n 维平行体的体积元, e 1 ∧ e 2 ∧ ⋯ ∧ e n 是单位体积元. 因此行列式的几何含义是代表 R n 中平行体的体积 (带符号) .
行列式的组合定义 我们可以通过外积的代数运算给出行列式的一个具体的组合表达式. 由外积的反对称性, 特别有 e i ∧ e i = 0 , 我们可以看出把α 1 ∧ α 2 ∧ ⋯ ∧ α n 展开成 e i 的过程中, 如要得到非零元素, 只能在 α 1 中取一个 e σ ( 1 ) , 在 α 2 中取一个 e σ ( 2 ) , ⋯ , 在 α n 中取一个 e σ ( n ) , 并且 σ ( 1 ) , σ ( 2 ) , ⋯ , σ ( n ) 各不相同. 这样一个取法 σ 对应于集合 { 1 , 2 , ⋯ , n } 到自身的一个一一映射.
集合 { 1 , 2 , ⋯ , n } 到自身的一个一一映射称为一个 n 元置换. 所有 n 元置换的集合记为 S n (其包含 n ! 个元素) .
设 σ 是一个 n 元置换. 我们可以通过不断作两两对换把e σ ( 1 ) ∧ e σ ( 2 ) ∧ ⋯ ∧ e σ ( n ) 调整为标准形式 e 1 ∧ e 2 ∧ ⋯ ∧ e n . 在外积运算规则中每对换一次变号一次, 因此e σ ( 1 ) ∧ e σ ( 2 ) ∧ ⋯ ∧ e σ ( n ) = ( sign σ ) e 1 ∧ e 2 ∧ ⋯ ∧ e n 这里 sign σ = ± 1 称为置换 σ 的符号. 如果需要经过偶数次对换, 那么 sign σ = 1 , 这样的 σ 称为偶置换; 如果需要经过奇数次对换, 那么 sign σ = − 1 , 这样的 σ 称为奇置换. 可以证明, 虽然通过对换来调整为标准形式的方式不唯一, 但是需要的对换次数的奇偶性是不变的.
例如考虑置换 σ : { 1 , 2 , 3 , 4 , 5 } → { 3 , 5 , 4 , 1 , 2 } . 我们可以通过 3 次对换把 e 3 ∧ e 5 ∧ e 4 ∧ e 1 ∧ e 2 调整为 e 1 ∧ e 2 ∧ e 3 ∧ e 4 ∧ e 5 : e 3 ∧ e 5 ∧ e 4 ∧ e 1 ∧ e 2 = − e 3 ∧ e 5 ∧ e 1 ∧ e 4 ∧ e 2 = e 3 ∧ e 2 ∧ e 1 ∧ e 4 ∧ e 5 = − e 1 ∧ e 2 ∧ e 3 ∧ e 4 ∧ e 5 因此 σ 是奇置换, sign σ = − 1 . 这个外积计算过程也可以用下图来表示
设 A 是 n 阶方阵, 矩阵元为 a ij , 则det A = σ ∈ S n ∑ sign σ i = 1 ∏ n a iσ ( i ) 这里 S n 是所有 n 元置换的集合.
证明: A 的行向量为
α 1 α 2 α n = a 11 e 1 + a 12 e 2 + ⋯ + a 1 n e n = a 21 e 1 + a 22 e 2 + ⋯ + a 2 n e n ⋮ = a n 1 e 1 + a n 2 e 2 + ⋯ + a nn e n 我们有
= = α 1 ∧ α 2 ∧ ⋯ ∧ α n σ ∈ S n ∑ a 1 σ ( 1 ) a 2 σ ( 2 ) ⋯ a n σ ( n ) e σ ( 1 ) ∧ e σ ( 2 ) ∧ ⋯ ∧ e σ ( n ) σ ∈ S n ∑ sign σ i = 1 ∏ n a iσ ( i ) e 1 ∧ e 2 ∧ ⋯ ∧ e n 比较行列式的外积定义, 我们得到
det A = σ ∈ S n ∑ sign σ i = 1 ∏ n a iσ ( i ) .
在很多教材中, 通常从定理 3.2.3 中的组合公式出发来定义行列式.
考虑如下行列式∣ ∣ a 1 , 1 a 2 , 1 ⋯ a n − 1 , 1 a n , 1 a 1 , 2 a 2 , 2 ⋯ a n − 1 , 2 0 ⋯ ⋯ ⋯ 0 0 a 1 , n − 1 a 2 , n − 1 ⋯ ⋯ ⋯ a 1 , n 0 ⋯ 0 0 ∣ ∣
我们按照组合公式来计算. 先看第 n 行, 只能取 a n , 1 . 取完后看第 n − 1 行, 这时只能取 a n − 1 , 2 . 依次从下往上类推, 我们发现只有 a 1 , n a 2 , n − 1 ⋯ a n , 1 这一项有贡献, 其对应于置换σ : { 1 , 2 , ⋯ , n } → { n , n − 1 , ⋯ , 1 } sign σ = ( − 1 ) n ( n − 1 ) /2 因此∣ ∣ a 1 , 1 a 2 , 1 ⋯ a n − 1 , 1 a n , 1 a 1 , 2 a 2 , 2 ⋯ a n − 1 , 2 0 ⋯ ⋯ ⋯ 0 0 a 1 , n − 1 a 2 , n − 1 ⋯ ⋯ ⋯ a 1 , n 0 ⋯ 0 0 ∣ ∣ = ( − 1 ) n ( n − 1 ) /2 a 1 , n a 2 , n − 1 ⋯ a n , 1
行列式的基本性质 把矩阵的某一行乘以一个系数, 则它的行列式的值也乘以同一个系数∣ ∣ a 11 ⋮ λ a i 1 ⋮ a n 1 a 12 ⋮ λ a i 2 ⋮ a n 2 ⋯ ⋮ ⋯ ⋮ ⋯ a 1 n ⋮ λ a in ⋮ a nn ∣ ∣ = λ ∣ ∣ a 11 ⋮ a i 1 ⋮ a n 1 a 12 ⋮ a i 2 ⋮ a n 2 ⋯ ⋮ ⋯ ⋮ ⋯ a 1 n ⋮ a in ⋮ a nn ∣ ∣
证明: 由行列式的组合定义显然. 从几何角度, 这个性质对应于外积的线性性
α 1 ∧ ⋯ ∧ ( λ α i ) ∧ ⋯ ∧ α n = λ α 1 ∧ ⋯ ∧ α i ∧ ⋯ ∧ α n □ 交换矩阵的任意两行, 行列式差一个负号∣ ∣ a 11 ⋮ a i 1 ⋮ a j 1 ⋮ a n 1 a 12 ⋮ a i 2 ⋮ a j 2 ⋮ a n 2 ⋯ ⋮ ⋯ ⋮ ⋯ ⋮ ⋯ ⋯ ⋮ ⋯ ⋮ ⋯ ⋮ ⋯ a 1 n ⋮ a in ⋮ a jn ⋮ a nn ∣ ∣ = − ∣ ∣ a 11 ⋮ a j 1 ⋮ a i 1 ⋮ a n 1 a 12 ⋮ a j 2 ⋮ a i 2 ⋮ a n 2 ⋯ ⋮ ⋯ ⋮ ⋯ ⋮ ⋯ ⋯ ⋮ ⋯ ⋮ ⋯ ⋮ ⋯ a 1 n ⋮ a jn ⋮ a in ⋮ a nn ∣ ∣
证明: 这个性质对应于外积的反对称性.
证明: 假设第一行和第二行一样, 交换这两行
∣ ∣ a 1 a 1 ⋮ a 2 a 2 ⋮ ⋯ ⋯ ⋮ a n a n ⋮ ∣ ∣ = − ∣ ∣ a 1 a 1 ⋮ a 2 a 2 ⋮ ⋯ ⋯ ⋮ a n a n ⋮ ∣ ∣ 由此可得
∣ ∣ a 1 a 1 ⋮ a 2 a 2 ⋮ ⋯ ⋯ ⋮ a n a n ⋮ ∣ ∣ = 0 □ 证明: ∣ ∣ ⋮ a 1 ⋮ λ a 1 ⋮ ⋮ a 2 ⋮ λ a 2 ⋮ ⋮ ⋯ ⋮ ⋯ ⋮ ⋮ a n ⋮ λ a n ⋮ ∣ ∣ = λ ∣ ∣ ⋮ a 1 ⋮ a 1 ⋮ ⋮ a 2 ⋮ a 2 ⋮ ⋮ ⋯ ⋮ ⋯ ⋮ ⋮ a n ⋮ a n ⋮ ∣ ∣ = 0 □ 行列式对于任何一行具有如下加法性质∣ ∣ ⋮ a 1 + b 1 ⋮ ⋮ ⋯ ⋮ ⋮ a n + b n ⋮ ∣ ∣ = ∣ ∣ ⋮ a 1 ⋮ ⋮ ⋯ ⋮ ⋮ a n ⋮ ∣ ∣ + ∣ ∣ ⋮ b 1 ⋮ ⋮ ⋯ ⋮ ⋮ b n ⋮ ∣ ∣
证明: 这个对应于外积的线性性
⋯ ∧ ( α + β ) ∧ ⋯ = ⋯ ∧ α ∧ ⋯ + ⋯ ∧ β ∧ ⋯ □ 证明: = ∣ ∣ ⋮ a 1 ⋮ b 1 + λ a 1 ⋮ ⋮ a 2 ⋮ b 2 + λ a 2 ⋮ ⋮ ⋯ ⋮ ⋯ ⋮ ⋮ a n ⋮ b n + λ a n ⋮ ∣ ∣ ∣ ∣ ⋮ a 1 ⋮ b 1 ⋮ ⋮ a 2 ⋮ b 2 ⋮ ⋮ ⋯ ⋮ ⋯ ⋮ ⋮ a n ⋮ b n ⋮ ∣ ∣ + ∣ ∣ ⋮ a 1 ⋮ λ a 1 ⋮ ⋮ a 2 ⋮ λ a 2 ⋮ ⋮ ⋯ ⋮ ⋯ ⋮ ⋮ a n ⋮ λ a n ⋮ ∣ ∣ = ∣ ∣ ⋮ a 1 ⋮ b 1 ⋮ ⋮ a 2 ⋮ b 2 ⋮ ⋮ ⋯ ⋮ ⋯ ⋮ ⋮ a n ⋮ b n ⋮ ∣ ∣ 对角方阵的行列式是对角元的乘积∣ ∣ a 11 0 0 ⋮ 0 0 a 22 0 ⋮ 0 0 0 a 33 ⋮ 0 ⋯ ⋯ ⋯ ⋱ ⋯ 0 0 0 ⋮ a nn ∣ ∣ = a 11 a 22 ⋯ a nn
证明: 由行列式的组合定义显然. 从几何角度,
a 11 e 1 ∧ a 22 e 2 ∧ ⋯ ∧ a nn e n = ( a 11 a 22 ⋯ a nn ) e 1 ∧ ⋯ ∧ e n □ 上三角方阵的行列式是对角元的乘积∣ ∣ a 11 0 0 ⋮ 0 a 12 a 22 0 ⋮ 0 a 13 a 23 a 33 ⋮ 0 ⋯ ⋯ ⋯ ⋱ ⋯ a 1 n a 2 n a 3 n ⋮ a nn ∣ ∣ = a 11 a 22 ⋯ a nn
证明: 由行列式的组合公式容易看出, 只有
a 11 a 22 ⋯ a nn 有贡献, 对应的恒等置换是偶置换.
∣ ∣ a 11 0 0 ⋮ 0 a 12 a 22 a 32 ⋮ a n 2 a 13 a 23 a 33 ⋮ a n 3 ⋯ ⋯ ⋯ ⋱ ⋯ a 1 n a 2 n a 3 n ⋮ a nn ∣ ∣ = a 11 ∣ ∣ a 22 a 32 ⋮ a n 2 a 23 a 33 ⋮ a n 3 ⋯ ⋯ ⋱ ⋯ a 2 n a 3 n ⋮ a nn ∣ ∣
证明: 由行列式的组合公式, 如果第一行不取
a 11 , 则后面一定有某个第
k 行 (
k > 1 ) 需要取
a k 1 = 0 , 因此贡献为
0 . 故第一行只能取
a 11 . 由此可以证明命题.
初等变换计算行列式 上述关于行列式的性质给出了计算行列式的一般方法. 回顾矩阵的三种初等行变换:
1.
交换两行: 将矩阵的两行交换位置
2.
将矩阵中的一行乘以一个非零常数
3.
将矩阵的一行乘以一个数加到另一行
对于 n 阶方阵, 对应于上述三种初等行变换
1.
行列式变号
2.
行列式乘以同一个非零常数
3.
行列式保持不变
我们可以用初等行变换把矩阵变成梯形. 对于 n 阶方阵, 即变成上三角矩阵. 而上三角矩阵的行列式为对角元相乘. 因此我们通过初等变换把 n 阶方阵约化为上三角矩阵的过程, 同时给出如何计算 n 阶行列式.
计算以下 3 阶行列式∣ ∣ 1 0 2 2 − 1 1 3 4 − 2 ∣ ∣
将第一行乘以 − 2 加到第三行:∣ ∣ 1 0 2 2 − 1 1 3 4 − 2 ∣ ∣ = ∣ ∣ 1 0 0 2 − 1 − 3 3 4 − 8 ∣ ∣ 将第二行乘以 − 3 加到第三行:∣ ∣ 1 0 0 2 − 1 − 3 3 4 − 8 ∣ ∣ = ∣ ∣ 1 0 0 2 − 1 0 3 4 − 20 ∣ ∣ = 1 ⋅ ( − 1 ) ⋅ ( − 20 ) = 20 即原行列式为 20
计算行列式∣ ∣ 2 1 0 1 1 − 1 1 0 − 1 2 − 1 0 1 0 1 − 1 ∣ ∣
将第一行和第二行交换:∣ ∣ 2 1 0 1 1 − 1 1 0 − 1 2 − 1 0 1 0 1 − 1 ∣ ∣ = − ∣ ∣ 1 2 0 1 − 1 1 1 0 2 − 1 − 1 0 0 1 1 − 1 ∣ ∣ 将第一行乘以 − 2 加到第二行, 将第一行乘以 − 1 加到第四行:− ∣ ∣ 1 2 0 1 − 1 1 1 0 2 − 1 − 1 0 0 1 1 − 1 ∣ ∣ = − ∣ ∣ 1 0 0 0 − 1 3 1 1 2 − 5 − 1 − 2 0 1 1 − 1 ∣ ∣ 将第二行和第三行交换:− ∣ ∣ 1 0 0 0 − 1 3 1 1 2 − 5 − 1 − 2 0 1 1 − 1 ∣ ∣ = ∣ ∣ 1 0 0 0 − 1 1 3 1 2 − 1 − 5 − 2 0 1 1 − 1 ∣ ∣ 将第二行乘以 − 3 加到第三行, 将第二行乘以 − 1 加到第四行:∣ ∣ 1 0 0 0 − 1 1 3 1 2 − 1 − 5 − 2 0 1 1 − 1 ∣ ∣ = ∣ ∣ 1 0 0 0 − 1 1 0 0 2 − 1 − 2 − 1 0 1 − 2 − 2 ∣ ∣ = − 2 ∣ ∣ 1 0 0 0 − 1 1 0 0 2 − 1 1 − 1 0 1 1 − 2 ∣ ∣ 这里最后一个等式, 我们把第三行提出系数 − 2 . 将第三行加到第四行− 2 ∣ ∣ 1 0 0 0 − 1 1 0 0 2 − 1 1 − 1 0 1 1 − 2 ∣ ∣ = − 2 ∣ ∣ 1 0 0 0 − 1 1 0 0 2 − 1 1 0 0 1 1 − 1 ∣ ∣ = − 2 ⋅ ( − 1 ) = 2 由此我们得出原方阵的行列式∣ ∣ 2 1 0 1 1 − 1 1 0 − 1 2 − 1 0 1 0 1 − 1 ∣ ∣ = 2
我们给出上一个例子的另一个计算方法∣ ∣ 2 1 0 1 1 − 1 1 0 − 1 2 − 1 0 1 0 1 − 1 ∣ ∣ = = = − ∣ ∣ 1 2 0 1 − 1 1 1 0 2 − 1 − 1 0 0 1 1 − 1 ∣ ∣ = − ∣ ∣ 1 0 0 0 − 1 3 1 1 2 − 5 − 1 − 2 0 1 1 − 1 ∣ ∣ − 1 ⋅ ∣ ∣ 3 1 1 − 5 − 1 − 2 1 1 − 1 ∣ ∣ = − 3 ∣ ∣ − 1 − 2 1 − 1 ∣ ∣ + ( − 5 ) ∣ ∣ 1 1 1 − 1 ∣ ∣ − 1 ⋅ ∣ ∣ 1 1 − 1 − 2 ∣ ∣ − 3 ⋅ 3 + ( − 5 ) ⋅ ( − 2 ) − 1 ⋅ ( − 1 ) = 2