下面介绍行列式的三个具体应用,将会看到,行列式的数值常出现在求解其他问题公式中
回顾:今后遇到形如 det ( A ) = a 11 C 11 + a 12 C 12 + ⋯ + a 1 n C 1 n \operatorname{det}(\boldsymbol{A})=a_{11} \mathrm{C}_{11}+a_{12} \mathrm{C}_{12}+\cdots+a_{1 \mathrm{n}} \mathrm{C}_{1 \mathrm{n}} det(A)=a11C11+a12C12+⋯+a1nC1n的式子(代数余子式的加权和),就应该联想到行列式
逆矩阵的公式:
A
−
1
=
C
T
∣
A
∣
=
A
∗
∣
A
∣
\mathbf A^{-1}=\frac{\mathbf C^T}{|\mathbf A|}=\frac{\mathbf A^*}{|\mathbf A|}
A−1=∣A∣CT=∣A∣A∗其中,分母是一个数字(行列式),分子是伴随矩阵(adjoint matrix)
A
∗
\mathbf A^*
A∗
并且,伴随矩阵就是“代数余子式矩阵”(cofactor matrix)的转置:
A
∗
=
C
T
\mathbf A^*=\mathbf C^T
A∗=CT,“代数余子式矩阵”的元素
C
i
j
C_{ij}
Cij对应了矩阵元素
a
i
j
a_{ij}
aij的代数余子式(注意正负号)
逆矩阵公式的意义:当改变原矩阵中的一个元素时,可以看出这会给逆矩阵带来怎样的变化
证明
A
−
1
=
C
T
∣
A
∣
\mathbf A^{-1}=\frac{\mathbf C^T}{|\mathbf A|}
A−1=∣A∣CT,等价于证明:
A
C
T
=
det
(
A
)
I
\boldsymbol{A} \boldsymbol{C}^{T}=\operatorname{det}(\boldsymbol{A}) \boldsymbol{I}
ACT=det(A)I
具体而言就是证明:
[
a
11
⋯
a
1
n
⋮
⋱
⋮
a
n
1
⋯
a
n
n
]
[
C
11
⋯
C
n
1
⋮
⋱
⋮
C
1
n
⋯
C
n
n
]
=
[
det
A
0
0
⋯
0
0
det
A
0
⋯
0
0
0
⋱
0
⋮
⋱
⋮
0
0
0
⋯
det
A
]
\left[a11⋯a1n⋮⋱⋮an1⋯ann
克莱姆法则用行列式的形式,直接给出了方程组的解
前提:方程个数=未知数个数(系数矩阵
A
\mathbf A
A为方阵),同时矩阵可逆(方程有唯一解)
克莱姆法则有两种等价的表达方法
det ( A ) ≠ 0 \operatorname{det}(\boldsymbol{A})\neq 0 det(A)=0时,方程 A x = b \mathbf A \boldsymbol x=\boldsymbol b Ax=b的解为 x = A − 1 b = C T ∣ A ∣ b = A ∗ ∣ A ∣ b \boldsymbol x=\mathbf A^{-1}\boldsymbol b=\frac{\mathbf C^T}{|\mathbf A|}\boldsymbol b=\frac{\mathbf A^*}{|\mathbf A|}\boldsymbol b x=A−1b=∣A∣CTb=∣A∣A∗b注意这里利用了上面的“逆矩阵公式” A − 1 = C T ∣ A ∣ = A ∗ ∣ A ∣ \mathbf A^{-1}=\frac{\mathbf C^T}{|\mathbf A|}=\frac{\mathbf A^*}{|\mathbf A|} A−1=∣A∣CT=∣A∣A∗
几何意义: A \mathbf A A是非奇异矩阵/可逆矩阵,对应同维度下的线性变换,因此给出变换后的向量,则变换前的向量唯一确定
当 d e t ( A ) ≠ 0 det(\mathbf A)\neq 0 det(A)=0时,方程组有唯一解 ( D 1 D , D 2 D , . . . , D n D ) (\frac{D_1}{D},\frac{D_2}{D},...,\frac{D_n}{D}) (DD1,DD2,...,DDn),其中 D = d e t ( A ) , D j = d e t ( A 中第 j 列换成常数列 v ,其他元素不变 ) D=det(\mathbf A),D_j=det(\mathbf A中第j列换成常数列\boldsymbol v,其他元素不变) D=det(A),Dj=det(A中第j列换成常数列v,其他元素不变)
特别的,对齐次线性方程组( v \boldsymbol v v为零向量),所有 D j D_j Dj都为0,这个唯一解就是零解
从上面观察到,
x
=
C
T
∣
A
∣
b
\boldsymbol x=\frac{\mathbf C^T}{|\mathbf A|}\boldsymbol b
x=∣A∣CTb,分母为一个数(行列式),分子为一个列向量;
关注列向量分子
C
T
b
\mathbf C^T\boldsymbol b
CTb的第
j
j
j行的元素(对应了第
j
j
j个未知量的解),它来源于
C
T
\mathbf C^T
CT的第
j
j
j行和
b
\boldsymbol b
b的乘积:
b
1
C
1
j
+
b
2
C
2
j
+
⋯
+
b
n
C
n
j
b_{1} \mathrm{C}_{1j}+b_{2} \mathrm{C}_{2j}+\cdots+b_{\mathrm{n}} \mathrm{C}_{\mathrm{n}j}
b1C1j+b2C2j+⋯+bnCnj
上述的“代数余子式的加权和”,再次让人联想到行列式
C
T
b
\mathbf C^T\boldsymbol b
CTb的第
j
j
j行的元素(对应了第
j
j
j个未知量的解),实际上可以写成另一个矩阵
D
j
\mathbf D_j
Dj的行列式:例如
D
1
\mathbf D_1
D1就是
D
1
=
[
b
1
a
12
⋯
⋯
a
1
n
b
2
a
22
⋯
⋯
a
2
n
b
3
a
32
⋱
a
3
n
⋮
⋱
⋮
b
n
a
n
2
⋯
⋯
a
n
n
]
\mathbf D_1=\left[b1a12⋯⋯a1nb2a22⋯⋯a2nb3a32⋱a3n⋮⋱⋮bnan2⋯⋯ann
实际上,克莱姆法则需要大量的行列式计算量,并不一定实用,解方程的首选方法仍是消元法
克莱姆法则的意义在于:解方程时,克莱姆法则还提供了用线性代数的纯计算方法来求解方程组的途径(而不涉及消元等等具体算法)
前面已经说过,行列式的几何意义是:线性变换中有向面积/有向体积(三维时就是体积)的变化比例
等价的说法是,行列式的绝对值表示相应几何图形的面积/体积,其中,这个几何图形的所有边由行列式的行/列向量给出
(理解为:原来在标准正交坐标系,坐标轴围成的几何图形的面积/体积为1,故变化比例=线性变换后的图形面积/体积,另外要注意,将行/列向量视为边,是等价的,因为转置不影响行列式的结果)
例如:

如图,传统方法是找出底和高,相乘得到面积
然而,行列式提供了新的思路:若两条边为
a
、
b
\boldsymbol a、\boldsymbol b
a、b,则面积为
det
[
a
b
]
\operatorname{det}\left[ab
证明:由于前面已经验证了行向量相互垂直时,行列式可计算对应图形的面积,故这里就是要找出“底”和“高”两个向量,计算对应行列式。具体而言,
b
\boldsymbol b
b在
a
\boldsymbol a
a上的正交投影为
p
\boldsymbol p
p,则底为
a
\boldsymbol a
a,高为
b
−
p
\boldsymbol b-\boldsymbol p
b−p
则面积为:
det
[
a
b
−
p
]
=
det
[
a
b
]
−
det
[
a
p
]
(两行相关,行列式为
0
)
=
det
[
a
b
]
\operatorname{det}\left[ab−p

类似的,蓝色三角形视为平行四边形的一半,从而可以计算三角形的面积为
1
2
det
[
a
b
]
\frac{1}{2}\operatorname{det}\left[ab
更一般的情况是,三角形三个顶点由
a
、
b
、
c
\boldsymbol a、\boldsymbol b、\boldsymbol c
a、b、c三个向量给出
