行列式
1.定义
行列式是一个数学概念,主要用于线性代数中,它是一个可以从方阵(即行数和列数相等的矩阵)形成的一个标量(即一个单一的数值)。
2.二阶行列式
二阶行列式定义:
d
e
t
(
A
)
=
∣
a
11
a
12
a
21
a
22
∣
=
a
11
a
22
−
a
12
a
21
det(A)=\begin{vmatrix} a_{11}a_{12} \\ a_{21}a_{22} \end{vmatrix}=a_{11}a_{22}-a_{12}a_{21}
det(A)=
a11a12a21a22
=a11a22−a12a21
aij叫做行列式的元素,i为行标,j为列标
二阶行列式计算:对角线法
图中红色线为主对角线,蓝色线为副对角线
例:计算行列式
∣
1
2
3
4
∣
\begin{vmatrix} 1 & 2 \\ 3 & 4 \end{vmatrix}
1324
根据公式计算:
d
e
t
(
A
)
=
∣
1
2
3
4
∣
=
1
×
4
−
2
×
3
=
−
2
det(A)=\begin{vmatrix} 1 & 2 \\ 3 & 4 \end{vmatrix}=1\times 4-2\times 3=-2
det(A)=
1324
=1×4−2×3=−2
3.三阶行列式
三阶行列式:
d
e
t
(
A
)
=
∣
a
11
a
12
a
13
a
21
a
22
a
23
a
31
a
32
a
33
∣
det(A)=\begin{vmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{vmatrix}
det(A)=
a11a21a31a12a22a32a13a23a33
对角线法则计算:
∣
a
11
a
12
a
13
a
21
a
22
a
23
a
31
a
32
a
33
∣
=
a
11
a
22
a
33
+
a
12
a
23
a
31
+
a
13
a
21
a
32
−
a
13
a
22
a
31
−
a
12
a
21
a
33
−
a
11
a
23
a
32
\begin{aligned}\begin{vmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{vmatrix}=a_{11}a_{22}a_{33}+a_{12}a_{23}a_{31}+a_{13}a_{21}a_{32}\\ -a_{13}a_{22}a_{31}-a_{12}a_{21}a_{33}-a_{11}a_{23}a_{32}\end{aligned}
a11a21a31a12a22a32a13a23a33
=a11a22a33+a12a23a31+a13a21a32−a13a22a31−a12a21a33−a11a23a32
或者平移行列式中的元素:
- 将第一、二列平移到行列式右侧
- 如图做出六条斜对角线
- 对角线上的元素相乘,红色相加的和 减去 蓝色相加的和
4.n阶行列式
4.1 排列
排列是指从一组元素中选出若干个元素,并按照一定的顺序排列起来。对于一个包含 n 个元素的集合,其所有元素的全排列数目是 n!(即 n 的阶乘)。
4.2 逆序
逆序是指在一个排列中,如果一个较大的数排在一个较小的数前面,则称这两个数构成一个逆序。逆序的总数称为逆序数。逆序数可以帮助我们理解排列的“混乱”程度。
例如,在排列 (3,1,4,2) 中,逆序有:
- 3 和 1 构成一个逆序
- 3 和 2 构成一个逆序
- 4 和 2 构成一个逆序
因此,这个排列的逆序数是 3。逆序的表示符号为N或者为τ
逆序数的计算
例如,计算排列 (3,1,4,2)的逆序数:
- 元素 3 后面有2比它小的元素(1, 2),逆序数为 2。
- 元素 1 后面没有比它大的元素,逆序数为 0。
- 元素 4 后面有1个比它大的元素(1),逆序数为 1。
- 元素 2 是最后一个元素,逆序数为 0。
总的逆序数为N2+0+1+0=3
4.3 奇排列和偶排列
如果一个排列的逆序数是奇数,则称该排列为奇排列;如果是偶数,则称该排列为偶排列。
例如:
N(1432) = 3,则1432为奇排列;N(4321)=6,则4321为偶排列
4.4 对换
对排列中的任意两个元素进行交换(称为对换),会改变排列的奇偶性。即,奇排列经过一次对换变成偶排列,偶排列经过一次对换变成奇排列。
例如:
N(651243)=10,为偶排列,将5和1兑换,则N(615243)=9,为奇排列
4.5 n阶行列式定义
总结:
1.行标取自然排列
2.不同行不同列的3个元素相乘
3.列标取排列的所有可能
4.列标排列的逆序数的奇偶性决定运算符号,逆序数为偶数的运算符号为+
,奇数的运算符号为-
从3阶行列式扩展到n阶行列式:
d
e
t
(
A
)
=
∣
a
i
j
∣
=
∣
a
1
a
2
…
a
n
⋮
a
n
1
a
n
2
…
a
n
n
∣
det(A)=\left| a_{ij}\right| =\begin{vmatrix} a_{1}a_{2}\ldots a_{n} \\ \vdots \\ a_{n1}a_{n2}\ldots a_{nn} \end{vmatrix}
det(A)=∣aij∣=
a1a2…an⋮an1an2…ann
其中,aij是行列式的元素,i是行标,j是列标
定义:
1.按行展开:
∣
a
i
j
∣
=
∣
a
1
a
2
…
a
n
⋮
a
n
1
a
n
2
…
a
n
n
∣
=
∑
j
1
j
2
…
j
n
(
−
1
)
N
(
j
1
j
2
…
j
n
)
a
1
j
1
a
2
j
2
…
a
n
j
n
\left| a_{ij}\right|=\begin{vmatrix} a_{1}a_{2}\ldots a_{n} \\ \vdots \\ a_{n1}a_{n2}\ldots a_{nn} \end{vmatrix} =\sum _{j_{1}j_{2}\ldots j_{n}}\left( -1\right)^{N\left( j_{1}j_{2}\ldots j_{n}\right) } {a_{1j_{1}}a_{2j_{2}}\ldots a_{nj_{n}}}
∣aij∣=
a1a2…an⋮an1an2…ann
=j1j2…jn∑(−1)N(j1j2…jn)a1j1a2j2…anjn
- 行标取自然排列
- 不同行不同列的n个元素相乘
- 列标取排列的所有可能
- 列标排列的逆序数的奇偶性决定运算符号,逆序数为偶数的运算符号为
+
,奇数的运算符号为-
2.按列展开
∣
a
i
j
∣
=
∣
a
11
a
12
…
a
1
n
⋮
a
n
1
a
n
2
…
a
n
n
∣
=
∑
i
1
i
2
…
i
n
(
−
1
)
N
(
i
1
i
2
…
i
n
)
a
i
1
1
a
i
2
2
…
a
i
n
n
\left| a_{ij}\right|=\begin{vmatrix} a_{11}a_{12}\ldots a_{1n} \\ \vdots \\ a_{n1}a_{n2}\ldots a_{nn} \end{vmatrix} =\sum _{i_{1}i_{2}\ldots i_{n}}\left( -1\right)^{N\left( i_{1}i_{2}\ldots i_{n}\right) } {a_{i_{1}1}a_{i_{2}2}\ldots a_{i_{n}n}}
∣aij∣=
a11a12…a1n⋮an1an2…ann
=i1i2…in∑(−1)N(i1i2…in)ai11ai22…ainn
与按行展开类似,只是展开时行变成列:
- 列标取自然排列
- 不同行不同列的n个元素相乘
- 行标取排列的所有可能
- 行标排列的逆序数的奇偶性决定运算符号,逆序数为偶数的运算符号为
+
,奇数的运算符号为-
4.6 特殊n阶行列式
1.行列式某一行(列)全为0,则行列式为0
∣
a
11
a
12
…
a
1
n
⋮
0
0
…
0
⋮
a
n
1
a
n
2
…
a
n
n
∣
=
0
\begin{vmatrix} a_{11} & a_{12}\ldots & a_{1n} \\ & \vdots & \\ 0 & 0\ldots & 0 \\ & \vdots & \\ a_{n1} & a_{n2}\ldots & a_{nn} \end{vmatrix}=0
a110an1a12…⋮0…⋮an2…a1n0ann
=0
2.三角形行列式等于对角线元素的乘积
∣
a
11
a
21
a
22
⋮
⋱
a
n
1
…
a
n
n
∣
=
∣
a
11
a
12
…
a
11
a
22
…
a
2
n
⋱
⋮
a
n
n
∣
=
∣
a
11
a
22
⋱
a
n
n
∣
=
a
1
a
22
…
a
n
n
\begin{vmatrix} a_{11}\\ a_{21} & a_{22} & & \\ \vdots & & \ddots & \\ a_{n1} & \ldots & & a_{nn} \end{vmatrix}=\begin{vmatrix} a_{11} & a_{12}\ldots & a_{11} \\ & a_{22}\ldots & a_{2n} \\ & \ddots & \vdots \\ & & a_{nn} \end{vmatrix}=\begin{vmatrix} a_{11}\\ & a_{22} & & \\ & & \ddots & \\ & & & a_{nn} \end{vmatrix}=a_{1}a_{22}\ldots a_{nn}
a11a21⋮an1a22…⋱ann
=
a11a12…a22…⋱a11a2n⋮ann
=
a11a22⋱ann
=a1a22…ann
5.行列式性质
性质1:行列式的转置等于行列式本身。
d
e
t
(
A
)
T
=
d
e
t
(
A
)
det(A)^T=det(A)
det(A)T=det(A)
性质2:交换行列式的两行会导致行列式的值变为其原来的相反数。
设 A是一个 n×n的行列式,如果交换 A的第 i 行和第 j 行(其中 i≠j),得到的新矩阵记为 B,那么有:
d
e
t
(
B
)
=
−
d
e
t
(
A
)
det(B)=−det(A)
det(B)=−det(A)
交换两行相当于在排列中交换两个元素,这会改变逆序数的奇偶性,从而使得行列式的值变为其原来的相反数。
推论:行列式两行(列)相等,则行列式为0
设 A 是一个 n×n的矩阵,如果 AA 的第 i行和第 j行(其中 i≠j)相等,那么有:
d
e
t
(
A
)
=
0
det(A)=0
det(A)=0
这个性质的证明可以通过行列式的性质来进行。具体来说,我们可以利用行列式的线性性质和交换两行行列式值变符号的性质来证明这一点。
假设 A 的第 i行和第 j行相等,我们可以交换这两行得到一个新的矩阵 B。根据行列式的性质,交换两行会导致行列式的值变为其原来的相反数,即:
d
e
t
(
B
)
=
−
d
e
t
(
A
)
det(B)=−det(A)
det(B)=−det(A)
但是,由于 A的第i行和第j行相等,矩阵 B实际上与矩阵A是相同的。因此,我们有:
d
e
t
(
B
)
=
d
e
t
(
A
)
det(B)=det(A)
det(B)=det(A)
结合这两个等式,我们得到:
d
e
t
(
A
)
=
−
d
e
t
(
A
)
det(A)=−det(A)
det(A)=−det(A)
这意味着:
2
d
e
t
(
A
)
=
0
2det(A)=0
2det(A)=0
从而得出:
d
e
t
(
A
)
=
0
det(A)=0
det(A)=0
性质3:用k乘以行列式某一行的所有元素,等于用k乘以行列式
d
e
t
(
A
)
=
∣
a
i
j
∣
=
∣
a
11
a
12
…
a
1
n
⋮
k
a
s
1
k
a
s
2
…
k
a
s
n
⋮
a
n
1
a
n
2
…
a
n
n
∣
=
∑
j
1
j
2
…
j
n
(
−
1
)
N
(
j
1
j
2
…
j
n
)
k
a
1
j
n
a
2
j
2
…
a
n
j
n
det(A)=\left| a_{ij}\right|=\begin{vmatrix} a_{11} a_{12}\ldots a_{1n} \\ \vdots \\ ka_{s1} ka_{s2}\ldots ka_{sn} \\ \vdots \\ a_{n1} a_{n2}\ldots a_{nn} \end{vmatrix} =\sum _{j_{1}j_{2}\ldots j_{n}}\left( -1\right)^{N\left( j_{1}j_{2}\ldots j_{n}\right) } k{a_{1j_{n}}a_{2j_{2}}\ldots a_{nj_{n}}}
det(A)=∣aij∣=
a11a12…a1n⋮kas1kas2…kasn⋮an1an2…ann
=j1j2…jn∑(−1)N(j1j2…jn)ka1jna2j2…anjn
将k提取出来
d
e
t
(
A
)
=
∣
a
i
j
∣
=
∣
a
11
a
12
…
a
1
n
⋮
k
a
s
1
k
a
s
2
…
k
a
s
n
⋮
a
n
1
a
n
2
…
a
n
n
∣
=
k
∑
j
1
j
2
…
j
n
(
−
1
)
N
(
j
1
j
2
…
j
n
)
a
1
j
n
a
2
j
2
…
a
n
j
n
=
k
∣
a
11
a
12
…
a
1
n
⋮
a
s
1
a
s
2
…
a
s
n
⋮
a
n
1
a
n
2
…
a
n
n
∣
det(A)=\left| a_{ij}\right|=\begin{vmatrix} a_{11} a_{12}\ldots a_{1n} \\ \vdots \\ ka_{s1} ka_{s2}\ldots ka_{sn} \\ \vdots \\ a_{n1} a_{n2}\ldots a_{nn} \end{vmatrix} =k\sum _{j_{1}j_{2}\ldots j_{n}}\left( -1\right)^{N\left( j_{1}j_{2}\ldots j_{n}\right) } {a_{1j_{n}}a_{2j_{2}}\ldots a_{nj_{n}}}=k\begin{vmatrix} a_{11} a_{12}\ldots a_{1n} \\ \vdots \\ a_{s1} a_{s2}\ldots a_{sn} \\ \vdots \\ a_{n1} a_{n2}\ldots a_{nn} \end{vmatrix}
det(A)=∣aij∣=
a11a12…a1n⋮kas1kas2…kasn⋮an1an2…ann
=kj1j2…jn∑(−1)N(j1j2…jn)a1jna2j2…anjn=k
a11a12…a1n⋮as1as2…asn⋮an1an2…ann
推论:如果行列式的某一行(或某一列)的所有元素都有公因子 k,那么这个公因子 k可以提取到行列式外面一次。
数学符号表示为:
d
e
t
(
A
)
=
k
⋅
d
e
t
(
B
)
det(A)=k⋅det(B)
det(A)=k⋅det(B)
行列式的值是通过对所有排列求和得到的,每个排列对应一个项。如果某一行(或某一列)的所有元素都有公因子k,会使得每个项都乘以k,从而使得整个行列式的值乘以k。
推论:如果一个 n×n的行列式的所有行的所有元素都有公因子 k,那么这个公因子 k 可以提取到行列式外面 n次。
d
e
t
(
A
)
=
k
n
⋅
d
e
t
(
B
)
det(A)=k^n ⋅det(B)
det(A)=kn⋅det(B)
所以
∣
k
2
k
3
k
4
k
5
k
6
k
7
k
8
k
9
k
∣
≠
k
∣
1
2
3
4
5
6
7
8
9
∣
=
k
3
∣
1
2
3
4
5
6
7
8
9
∣
\begin{vmatrix} k & 2k & 3k \\ 4k & 5k & 6k \\ 7k & 8k & 9k \end{vmatrix}\neq k\begin{vmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{vmatrix}=k^3\begin{vmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{vmatrix}
k4k7k2k5k8k3k6k9k
=k
147258369
=k3
147258369
推论:如果一个行列式的两行(或两列)对应成比例,那么这个行列式的值必定为零。
数学符号表示为:
d
e
t
(
A
)
=
0
det(A)=0
det(A)=0
d
e
t
(
A
)
=
k
⋅
d
e
t
(
B
)
=
k
⋅
0
=
0
det(A)=k⋅det(B)=k⋅0=0
det(A)=k⋅det(B)=k⋅0=0
性质4:如果一个行列式的某一行(或某一列)是两个数之和,那么这个行列式可以表示为两个行列式的和。
数学符号表示为:
设 A 是一个 n×n的矩阵,如果 A 的第 i行的每个元素是两个数之和,即第i行的每个元素可以表示为
a
i
j
=
b
i
j
+
c
i
j
a_{ij}=b_{ij} + c_{ij}
aij=bij+cij
那么矩阵 A 可以分解为两个矩阵 B 和 B,其中 B 的第 i 行的每个元素是bij,C 的第 i行的每个元素是 cij,其余行与A 相同。那么有:
d
e
t
(
A
)
=
d
e
t
(
B
)
+
d
e
t
(
C
)
det(A)=det(B)+det(C)
det(A)=det(B)+det(C)
性质:将行列式的某一行(列)乘以一个数加到另一行(列)上,行列式的值保持不变。(常用)
数学符号表示为:
设 A 是一个 n×n的矩阵,如果将 A 的第i 行的每个元素乘以一个数k,然后将得到的结果加到第j行的对应元素上,得到的新矩阵记为 B,那么有:
d
e
t
(
B
)
=
d
e
t
(
A
)
det(B)=det(A)
det(B)=det(A)
这个性质的证明可以通过行列式的性质来进行。我们可以利用行列式的线性性质和交换两行行列式值变符号的性质来证明这一点。
假设 A
d
e
t
(
A
)
=
∣
a
b
c
1
2
3
m
n
p
∣
det(A)=\begin{vmatrix} a & b & c \\ 1 & 2 & 3 \\ m & n & p \end{vmatrix}
det(A)=
a1mb2nc3p
将A的第i行的每个元素乘以一个数 k,然后将得到的结果加到第 j 行的对应元素上,得到的新矩阵 B。
d
e
t
(
B
)
=
∣
a
b
c
1
+
k
a
2
+
k
b
3
+
k
c
m
n
p
∣
det(B)=\begin{vmatrix} a & b & c \\ 1+ka & 2+kb & 3+kc \\ m & n & p \end{vmatrix}
det(B)=
a1+kamb2+kbnc3+kcp
将B再进行拆分:
d
e
t
(
B
)
=
∣
a
b
c
1
+
k
a
2
+
k
b
3
+
k
c
m
n
p
∣
=
∣
a
b
c
1
2
3
m
n
p
∣
+
∣
a
b
c
k
a
k
b
k
c
m
n
p
∣
=
∣
a
b
c
1
2
3
m
n
p
∣
+
0
=
∣
a
b
c
1
2
3
m
n
p
∣
det(B)=\begin{vmatrix} a & b & c \\ 1+ka & 2+kb & 3+kc \\ m & n & p \end{vmatrix}=\begin{vmatrix} a & b & c \\ 1 & 2 & 3 \\ m & n & p \end{vmatrix}+\begin{vmatrix} a & b & c \\ ka & kb & kc \\ m & n & p \end{vmatrix}=\begin{vmatrix} a & b & c \\ 1 & 2 & 3 \\ m & n & p \end{vmatrix}+0=\begin{vmatrix} a & b & c \\ 1 & 2 & 3 \\ m & n & p \end{vmatrix}
det(B)=
a1+kamb2+kbnc3+kcp
=
a1mb2nc3p
+
akambkbnckcp
=
a1mb2nc3p
+0=
a1mb2nc3p
结合这两个等式,我们得到:
d
e
t
(
B
)
=
d
e
t
(
A
)
det(B)=det(A)
det(B)=det(A)
6.代数余子式
余子式:
给定一个 n×n的矩阵 A,其第 i 行第j 列的元素 aij的余子式 Mij是指去掉第i行和第j列后得到的 (n−1)×(n−1) 子矩阵的行列式。
具体步骤如下:
- 选择元素:选择矩阵 AA 中的一个元素 aij。
- 构造余子矩阵:去掉矩阵 AA 的第 i 行和第 j 列,得到一个 (n−1)×(n−1) 的子矩阵。
- 计算行列式:计算这个 (n−1)×(n−1) 子矩阵的行列式,这个行列式就是元素 aij 的余子式 Mij。
余子式的一个重要应用是计算行列式的值。行列式 det(A)可以通过任意一行或一列的元素与其对应的余子式和代数余子式的乘积之和来计算。
代数余子式:
给定一个 n×n 的矩阵 A,其第i行第j列的元素 aij 的代数余子式 Cij定义为:
C
i
j
=
(
−
1
)
i
+
j
⋅
M
i
j
C_{ij}=(−1)^{i+j}⋅M_{ij}
Cij=(−1)i+j⋅Mij
其中,Mij是元素 aij 的余子式,即去掉矩阵 A的第i 行和第 j 列后得到的 (n−1)×(n−1子矩阵的行列式。
具体步骤如下:
-
选择元素:选择矩阵 A 中的一个元素 aij。
-
构造余子矩阵:去掉矩阵 A 的第i 行和第 j 列,得到一个 (n−1)×(n−1)的子矩阵。
-
计算行列式:计算这个 (n−1)×(n−1)子矩阵的行列式,这个行列式就是元素 aij 的余子式 Mij。
-
计算代数余子式:根据公式
C i j = ( − 1 ) i + j ⋅ M i j C_{ij}=(−1)^{i+j}⋅M_{ij} Cij=(−1)i+j⋅Mij
计算代数余子式。
代数余子式的一个重要应用是计算行列式的值。根据拉普拉斯展开定理,行列式 det(A)可以通过任意一行或一列的元素与其对应的代数余子式的乘积之和来计算。
拉普拉斯展开定理:
行列式等于它的某一行元素与其代数余子式的乘积之和。
行列式按第i 行展开的公式为:
d
e
t
(
A
)
=
a
i
1
C
i
1
+
a
i
2
C
i
2
+
.
.
.
+
a
i
n
C
i
n
=
Σ
j
=
1
n
a
i
j
C
i
j
det(A)=a_{i1}C_{i1}+a_{i2}C_{i2}+...+a_{in}C_{in}=\Sigma _{j=1}^{n}a_{ij}C_{ij}
det(A)=ai1Ci1+ai2Ci2+...+ainCin=Σj=1naijCij
其中,A 是一个 n×n 的矩阵,aij是矩阵 A的第 i行第 j列的元素,Cij是元素 aij的代数余子式。
代数余子式 Cij的定义为:
C
i
j
=
(
−
1
)
i
+
j
M
i
j
C_{ij}=(−1)^{i+j}M_{ij}
Cij=(−1)i+jMij
其中,Mij 是元素 aij 的余子式,即去掉矩阵 A 的第 i 行和第j列后得到的 (n−1)×(n−1)子矩阵的行列式。
类似地,行列式也可以按第j列展开:
d
e
t
(
A
)
=
a
1
j
C
1
j
+
a
2
j
C
2
j
+
.
.
.
+
a
n
j
C
n
j
=
Σ
i
=
1
n
a
i
j
C
i
j
det(A)=a_{1j}C_{1j}+a_{2j}C_{2j}+...+a_{nj}C_{nj}=\Sigma _{i=1}^{n}a_{ij}C_{ij}
det(A)=a1jC1j+a2jC2j+...+anjCnj=Σi=1naijCij
7.克莱姆法则
基本概念
假设有一个由 n 个线性方程组成的n 元线性方程组:
{
a
11
x
1
+
a
12
x
2
+
⋯
+
a
1
n
x
n
=
b
1
a
21
x
1
+
a
22
x
2
+
⋯
+
a
2
n
x
n
=
b
2
⋮
a
n
1
x
1
+
a
n
2
x
2
+
⋯
+
a
n
n
x
n
=
b
n
\begin{cases} a_{11}x_1 + a_{12}x_2 + \cdots + a_{1n}x_n = b_1 \\ a_{21}x_1 + a_{22}x_2 + \cdots + a_{2n}x_n = b_2 \\ \vdots \\ a_{n1}x_1 + a_{n2}x_2 + \cdots + a_{nn}x_n = b_n \end{cases}
⎩
⎨
⎧a11x1+a12x2+⋯+a1nxn=b1a21x1+a22x2+⋯+a2nxn=b2⋮an1x1+an2x2+⋯+annxn=bn
我们可以将这个方程组写成AX=B,其中:
A
=
∣
a
11
a
12
⋯
a
1
n
a
21
a
22
⋯
a
2
n
⋮
⋮
⋱
⋮
a
n
1
a
n
2
⋯
a
n
n
∣
,
X
=
∣
x
1
x
2
⋮
x
n
∣
,
B
=
∣
b
1
b
2
⋮
b
n
∣
A = \begin{vmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \end{vmatrix}, \quad X = \begin{vmatrix} x_1 \\ x_2 \\ \vdots \\ x_n \end{vmatrix}, \quad B = \begin{vmatrix} b_1 \\ b_2 \\ \vdots \\ b_n \end{vmatrix}
A=
a11a21⋮an1a12a22⋮an2⋯⋯⋱⋯a1na2n⋮ann
,X=
x1x2⋮xn
,B=
b1b2⋮bn
克莱姆法则
根据克莱姆法则,如果系数矩阵 A 的行列式 det(A)≠0,那么方程组有唯一解,且解 X 的每一个分量 xi可以通过以下公式计算:
x
i
=
d
e
t
(
A
i
)
d
e
t
(
A
)
x_{i}=\dfrac {det(Ai)}{det(A)}
xi=det(A)det(Ai)
其中,Ai是将矩阵 A 的第i 列替换为向量 B 后得到的新矩阵。
A
i
=
∣
a
11
⋯
b
1
⋯
a
1
n
a
21
⋯
b
2
⋯
a
2
n
⋮
⋱
b
i
⋱
⋮
a
n
1
⋯
b
n
⋯
a
n
n
∣
A_{i} = \begin{vmatrix} a_{11} & \cdots & b_{1} & \cdots & a_{1n} \\ a_{21} & \cdots & b_{2} & \cdots & a_{2n} \\ \vdots & \ddots & b_{i} & \ddots & \vdots \\ a_{n1} & \cdots & b_{n} & \cdots & a_{nn} \end{vmatrix}
Ai=
a11a21⋮an1⋯⋯⋱⋯b1b2bibn⋯⋯⋱⋯a1na2n⋮ann
**注意:**克莱姆法则前提:1.方程个数=未知数个数;2.系数行列式det(A)!=0
矩阵
1.矩阵定义
1.1 矩阵的定义
矩阵是由一组数按照矩形排列而成的数表。矩阵通常用大写字母表示,例如 AA、BB 等。矩阵中的每个数称为矩阵的元素或元。
一个 m×n的矩阵 AA 可以表示为:
A
=
(
a
1
n
a
12
…
a
1
n
a
21
a
22
…
a
2
n
⋮
a
m
1
a
m
2
…
a
m
n
)
A=\begin{pmatrix} a_{1n} & a_{12} & \ldots & a_{1n} \\ a_{21} & a_{22} & \ldots & a_{2n} \\ & & \vdots & \\ a_{m1} & a_{m2} & \ldots & a_{mn} \end{pmatrix}
A=
a1na21am1a12a22am2……⋮…a1na2namn
其中 aij表示矩阵 A中第i行第j列的元素。
1.2 矩阵的维度
矩阵的维度由它的行数和列数决定,记作 m×n,其中 m是行数,n 是列数,m不一定与n相等。例如,一个 3×2 的矩阵有 3 行和 2 列。
A
=
(
1
2
3
4
5
6
)
A=\begin{pmatrix} 1 & 2 \\ 3 & 4 \\ 5 & 6\end{pmatrix}
A=
135246
1.3 矩阵和行列式的区别
矩阵 | 行列式 | |
---|---|---|
符号 | ()或[] | | | |
形状 | 方阵或非方阵 | 方阵 |
本质 | 数表 | 数 |
属性 | A | |A|是A诸多属性中的一种 |
2 同型矩阵
设矩阵 AA 和 BB 分别为:
A
=
(
a
1
n
a
12
…
a
1
n
a
21
a
22
…
a
2
n
⋮
a
m
1
a
m
2
…
a
m
n
)
,
B
=
(
b
1
n
b
12
…
b
1
n
b
21
b
22
…
b
2
n
⋮
b
m
1
b
m
2
…
b
m
n
)
A=\begin{pmatrix} a_{1n} & a_{12} & \ldots & a_{1n} \\ a_{21} & a_{22} & \ldots & a_{2n} \\ & & \vdots & \\ a_{m1} & a_{m2} & \ldots & a_{mn} \end{pmatrix}, B=\begin{pmatrix} b_{1n} & b_{12} & \ldots & b_{1n} \\ b_{21} & b_{22} & \ldots & b_{2n} \\ & & \vdots & \\ b_{m1} & b_{m2} & \ldots & b_{mn} \end{pmatrix}
A=
a1na21am1a12a22am2……⋮…a1na2namn
,B=
b1nb21bm1b12b22bm2……⋮…b1nb2nbmn
如果 A 和 B 的维度相同,即 A 和 B 都是 m×n 矩阵,那么A 和 B 就是同型矩阵。
矩阵相等
如果A 和 B 的维度相同,即 A 和 B 都是 m×n矩阵,并且对于所有 i 和 j,都有 aij=bij,那么我们称矩阵 A 和 B 相等,记作 A=B。
矩阵相等的条件
- 维度相同:两个矩阵的行数和列数必须相同。
- 对应元素相等:所有对应位置的元素必须相等。
3 特殊类型的矩阵
1.3.1 方阵
一个 n×n 的方阵 A 可以表示为:矩阵的行数=列数
A
=
(
a
1
n
a
12
…
a
1
n
a
21
a
22
…
a
2
n
⋮
a
n
1
a
n
2
…
a
n
n
)
A=\begin{pmatrix} a_{1n} & a_{12} & \ldots & a_{1n} \\ a_{21} & a_{22} & \ldots & a_{2n} \\ & & \vdots & \\ a_{n1} & a_{n2} & \ldots & a_{nn} \end{pmatrix}
A=
a1na21an1a12a22an2……⋮…a1na2nann
其中 aij 表示矩阵 A 中第 i 行第 j 列的元素。
方阵有主对角线和副对角线,非方阵没有主对角线和副对角线。
1.3.2 特殊的方阵
1.3.2.1 单位矩阵
主对角线上的元素都是 1,其余元素都是 0 的方阵,记作 I 或 E。例如,3 阶单位矩阵为:
E
=
(
1
0
0
0
1
0
0
0
1
)
E=\begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1\end{pmatrix}
E=
100010001
1.3.2.2 对角矩阵
主对角线上的元素可以是任意值,其余元素都是 0 的方阵。例如:
A
=
(
a
11
0
0
0
a
22
0
0
0
a
33
)
A=\begin{pmatrix} a_{11} & 0 & 0 \\ 0 & a_{22} & 0 \\ 0 & 0 & a_{33}\end{pmatrix}
A=
a11000a22000a33
1.3.2.3 上三角矩阵
主对角线及其上方的元素可以是任意值,主对角线下方的元素都是 0 的方阵。例如:
A
=
(
a
11
a
12
a
13
0
a
22
a
23
0
0
a
33
)
A=\begin{pmatrix} a_{11} & a_{12} & a_{13} \\ 0 & a_{22} & a_{23} \\ 0 & 0 & a_{33}\end{pmatrix}
A=
a1100a12a220a13a23a33
1.3.2.4 下三角矩阵
主对角线及其下方的元素可以是任意值,主对角线上方的元素都是 0 的方阵。例如:
A
=
(
a
11
0
0
a
21
a
22
0
a
31
a
32
a
33
)
A=\begin{pmatrix} a_{11} & 0 & 0 \\ a_{21} & a_{22} & 0 \\ a_{31} & a_{32} & a_{33}\end{pmatrix}
A=
a11a21a310a22a3200a33
1.3.2 零矩阵
一个 m×n的零矩阵 O 可以表示为:
A
=
(
0
0
…
0
0
0
…
0
⋮
0
0
…
0
)
A=\begin{pmatrix} 0 & 0 & \ldots & 0 \\ 0 & 0 & \ldots & 0 \\ & & \vdots & \\ 0 & 0 & \ldots & 0 \end{pmatrix}
A=
000000……⋮…000
其中所有元素都是零。零矩阵的维度由它的行数和列数决定,记作 m×n。
思考:两个零矩阵相等?
错误,两个同型的零矩阵相等。
1.3.3 行矩阵
行矩阵(Row Matrix),也称为行向量(Row Vector),是线性代数中的一种特殊矩阵,它只有一行,但可以有多列。具体来说,一个
1×n 的矩阵称为行矩阵或行向量。行矩阵的维度是 1×n,其中 n 是列数。
一个 1×n的行矩阵 R 可以表示为:
R
=
(
r
11
r
12
…
r
1
n
)
R=\begin{pmatrix} r_{11} & r_{12} & \ldots & r_{1n} \end{pmatrix}
R=(r11r12…r1n)
其中 r1j 表示行矩阵R 中第 1 行第 j 列的元素。
1.3.4 列矩阵
列矩阵(Column Matrix),也称为列向量(Column Vector),是线性代数中的一种特殊矩阵,它只有一列,但可以有多行。具体来
说,一个 m×1 的矩阵称为列矩阵或列向量。列矩阵的维度是 m×1,其中 m 是行数。
一个 m×1 的列矩阵 C 可以表示为:
C
=
(
r
11
r
12
⋮
r
1
n
)
C=\begin{pmatrix} r_{11} \\ r_{12} \\ \vdots \\ r_{1n} \end{pmatrix}
C=
r11r12⋮r1n
其中 ci1 表示列矩阵 C 中第 i 行第 1 列的元素。
4.矩阵的加法
矩阵的加法是指两个相同维度的矩阵对应位置上的元素相加,得到一个新的矩阵。具体来说,如果两个矩阵 A 和 B 的维度相同,即都是
m×n矩阵,那么它们的和 C=A+B也是一个 m×n 矩阵,其中 C 的每个元素 cij 是 A 和 B 对应位置元素的和,即 cij=aij+bij。
设矩阵 AA 和 BB 分别为:
A
=
(
a
1
n
a
12
…
a
1
n
a
21
a
22
…
a
2
n
⋮
a
m
1
a
m
2
…
a
m
n
)
,
B
=
(
b
1
n
b
12
…
b
1
n
b
21
b
22
…
b
2
n
⋮
b
m
1
b
m
2
…
b
m
n
)
A=\begin{pmatrix} a_{1n} & a_{12} & \ldots & a_{1n} \\ a_{21} & a_{22} & \ldots & a_{2n} \\ & & \vdots & \\ a_{m1} & a_{m2} & \ldots & a_{mn} \end{pmatrix}, B=\begin{pmatrix} b_{1n} & b_{12} & \ldots & b_{1n} \\ b_{21} & b_{22} & \ldots & b_{2n} \\ & & \vdots & \\ b_{m1} & b_{m2} & \ldots & b_{mn} \end{pmatrix}
A=
a1na21am1a12a22am2……⋮…a1na2namn
,B=
b1nb21bm1b12b22bm2……⋮…b1nb2nbmn
如果 A 和 B 的维度相同,即 A 和 B 都是 m×n 矩阵,那么它们的和 C=A+B 也是一个 m×n 矩阵,即:
C
=
(
c
1
n
c
12
…
c
1
n
c
21
c
22
…
c
2
n
⋮
c
m
1
c
m
2
…
c
m
n
)
C=\begin{pmatrix} c_{1n} & c_{12} & \ldots & c_{1n} \\ c_{21} & c_{22} & \ldots & c_{2n} \\ & & \vdots & \\ c_{m1} & c_{m2} & \ldots & c_{mn} \end{pmatrix}
C=
c1nc21cm1c12c22cm2……⋮…c1nc2ncmn
其中:
c
i
j
=
a
i
j
+
b
i
j
c_{ij}=a_{ij} + b_{ij}
cij=aij+bij
矩阵加法的性质
- 交换律:矩阵加法满足交换律,即 A+B=B+A。
- 结合律:矩阵加法满足结合律,即 (A+B)+C=A+(B+C)。
- 零矩阵:零矩阵 O 是矩阵加法的单位元,即对于任何矩阵 A,有 A+O=A。
- 负矩阵:对于任何矩阵 A,存在一个负矩阵 −A,使得 A+(−A)=O。
5.矩阵的减法
矩阵的减法是指两个相同维度的矩阵对应位置上的元素相减,得到一个新的矩阵。具体来说,如果两个矩阵 A 和 B 的维度相同,即都是
m×n 矩阵,那么它们的差 C=A−B 也是一个 m×n 矩阵,其中 C 的每个元素 cij是 A 和 B 对应位置元素的差,即
c
i
j
=
a
i
j
−
b
i
j
c_{ij}=a_{ij}−b_{ij}
cij=aij−bij
矩阵减法的性质
- 反交换律:矩阵减法不满足交换律,即 A − B ≠ B − A。
- 结合律:矩阵减法满足结合律,即 (A − B) − C = A − (B + C)。
- 零矩阵:零矩阵 O 在矩阵减法中扮演着类似于数字零的角色,即对于任何矩阵 A,有 A − O = A。
6.矩阵的数乘
矩阵的数乘(Scalar Multiplication)是指一个矩阵与一个标量(即一个实数或复数)相乘,结果是一个新的矩阵。具体来说,如果A 是
一个 m×n 的矩阵,k 是一个标量,那么它们的数乘 kA 也是一个 m×n 的矩阵,其中 kA 的每个元素是 A 对应位置元素与标量 k 的乘积。
设矩阵 A 为:
A
=
(
a
1
n
a
12
…
a
1
n
a
21
a
22
…
a
2
n
⋮
a
m
1
a
m
2
…
a
m
n
)
A=\begin{pmatrix} a_{1n} & a_{12} & \ldots & a_{1n} \\ a_{21} & a_{22} & \ldots & a_{2n} \\ & & \vdots & \\ a_{m1} & a_{m2} & \ldots & a_{mn} \end{pmatrix}
A=
a1na21am1a12a22am2……⋮…a1na2namn
如果 k 是一个标量,那么矩阵A 与标量 k 的数乘 kA 是一个 m×n 的矩阵,即:
k
A
=
(
k
a
1
n
k
a
12
…
k
a
1
n
k
a
21
k
a
22
…
k
a
2
n
⋮
k
a
m
1
k
a
m
2
…
k
a
m
n
)
kA=\begin{pmatrix} ka_{1n} & ka_{12} & \ldots & ka_{1n} \\ ka_{21} & ka_{22} & \ldots & ka_{2n} \\ & & \vdots & \\ ka_{m1} & ka_{m2} & \ldots & ka_{mn} \end{pmatrix}
kA=
ka1nka21kam1ka12ka22kam2……⋮…ka1nka2nkamn
其中
(
k
A
)
i
j
=
k
⋅
a
i
j
(kA)_{ij}=k⋅a_{ij}
(kA)ij=k⋅aij
矩阵提公因子:矩阵的所有元素均有公因子k,则k向外提一次。
行列式提公因子:行列式的某一行有公因子k,则k向外提一次。
矩阵数乘的性质
- 结合律:矩阵数乘满足结合律,即对于任何标量 k 和 l,以及任何矩阵 A,有 (kl)A = k(lA)=l(kA)。
- 分配律:矩阵数乘满足分配律,即对于任何标量 k 和 l,以及任何矩阵 A,有 (k+l)A = kA + lA。
- 标量乘法与矩阵加法的分配律:对于任何标量 k,以及任何矩阵 A 和 B,有 k(A+B) = kA + kB。
- 单位标量:标量 1 是矩阵数乘的单位元,即对于任何矩阵 A,有 1A=A。
- 零标量:标量 0 是矩阵数乘的零元,即对于任何矩阵 A,有 0A=O,其中 O 是零矩阵。
7.矩阵的乘法
矩阵的乘法是线性代数中的一个基本运算,它将两个矩阵相乘得到一个新的矩阵。
矩阵乘法的条件
两个矩阵A 和 B 能够相乘的条件是:矩阵 A 的列数必须等于矩阵 B 的行数。具体来说,如果矩阵 A 是 m×n 的矩阵(即 m
行 n 列),矩阵 B 是 n×p 的矩阵(即 n 行 p 列),那么它们可以相乘,并且乘积矩阵 C 将是 m×p 的矩阵。即乘积矩阵C的行数等于矩
阵A的行数,矩阵C的列数等于矩阵B的列数(中间相等,取两端)。
矩阵乘法的定义
设 A 是一个 m×n 的矩阵,B 是一个 n×p 的矩阵,那么它们的乘积 C=A×B 是一个 m×p 的矩阵,其中 C 的第 i 行
第 j 列的元素 cij 定义为:
c
i
j
=
∑
k
=
1
n
a
i
k
b
k
j
c_{ij}=\sum _{k=1}^n a_{ik}b_{kj}
cij=k=1∑naikbkj
其中 aik 是矩阵 A 的第i行第 k 列的元素,bk 是矩阵 B 的第 k 行第j 列的元素。
矩阵乘法的性质
- 结合律:对于任意三个矩阵 A、B 和 C,如果它们的维度使得乘法有意义,那么 (A×B)×C=A×(B×C)。
- 分配律:对于任意三个矩阵 A、B 和 C,如果它们的维度使得乘法有意义,那么 A×(B+C)=A×B+A×C 和 (A+B)×C=A×C+B×C。
- 单位矩阵:对于任意矩阵 A,如果存在一个单位矩阵 E(维度与A 相匹配),那么 A×E=E×A=A,注意两个E的维度不一定一样。
矩阵乘法不满足的性质
- 交换律:AXB一般不等于BXA,如矩阵A维度2x2,B维度2x3,AxB的维度=2x3,BxA则不能相乘,因为B的列数不等于A的行数。如果AXB等于BXA,则矩阵A和B是同阶的方阵,并称A和B是可交换的矩阵。
- 消去律:由AXB=AXC,不能推导出B=C
- 由AxB=O,不能推出A=O或B=O
8.矩阵的幂
矩阵的幂是指将一个矩阵自身相乘多次的操作。具体来说,如果 A 是一个 n×n 的方阵,那么 A 的 k 次幂 A^k 定义为 A 自身相乘 k 次的结
果。
定义
设 A 是一个 n×n 的方阵,那么 A 的 k 次幂 A^k 定义为:
A
k
=
A
⋅
A
⋅
A
…
⋅
A
k
个
A^{k}=\dfrac{A\cdot A\cdot A \ldots \cdot A}{k个}
Ak=k个A⋅A⋅A…⋅A
其中 k 是一个正整数。
性质
矩阵幂具有以下性质:
-
结合律:对于任意正整数 k 和 l,
( A k ) l = A k l (A^{k})^{l}=A^{kl} (Ak)l=Akl -
分配律:对于任意正整数 k 和 l,
( A + B ) k ≠ A k + B k (A+B)^{k}\neq A^{k}+B^{k} (A+B)k=Ak+Bk
(除非 AA 和 BB 是可交换的)例如A+B的平方:
( A + B ) 2 = A 2 + A × B + B × A + B 2 (A+B)^{2}= A^{2} + A\times B + B\times A +B^{2} (A+B)2=A2+A×B+B×A+B2
如果A和B可交换,则AB=BA,所以
( A + B ) 2 = A 2 + 2 A B + B 2 (A+B)^{2}= A^{2} + 2AB+B^{2} (A+B)2=A2+2AB+B2
如果A和B不可交换,则AB与BA不等,则上述公式不能合并为2AB。 -
单位矩阵:对于任意方阵A,A^0=E,其中 E 是单位矩阵。
9.矩阵的转置
矩阵的转置(Transpose)是矩阵操作中的一种基本运算。它通过交换矩阵的行和列来生成一个新的矩阵。具体来说,如果 A 是一个
m×n 的矩阵,那么它的转置矩阵 A^T 是一个 n×m 的矩阵,其中 A^T 的第 i 行第 j 列的元素等于 A 的第 j 行第i 列的元素。
定义
设 A 是一个 m×n 的矩阵,其元素为 aij,那么 A 的转置矩阵 A^T 是一个 n×m 的矩阵,其元素为 aji。
性质
矩阵转置具有以下性质:
- (AT)T = A:一个矩阵的转置的转置等于原矩阵。
- (A + B)^T = A^T + B^T:两个矩阵和的转置等于它们各自转置的和。
- (kA)^T = kA^T:一个矩阵乘以一个标量的转置等于该矩阵的转置乘以该标量。
- (AB)^T = B^T A^T:两个矩阵乘积的转置等于它们各自转置的乘积,但顺序相反。
特殊矩阵
-
对称矩阵:如果一个矩阵 A 满足 A^T=A,那么 A 是对称矩阵。对称矩阵的元素关于主对角线对称。
-
反对称矩阵:如果一个矩阵 A 满足 A^T=−A,那么 A 是反对称矩阵。反对称矩阵的主对角线元素必须为零,且关于主对角线对称的元素互为相反数。
如:
A = ( 0 1 3 − 1 0 4 − 3 − 4 0 ) A=\begin{pmatrix} 0 & 1 & 3 \\ -1 & 0 & 4 \\ -3 & -4 & 0\end{pmatrix} A= 0−1−310−4340 A T = ( 0 − 1 − 3 1 0 − 4 3 4 0 ) = − A A^{T}=\begin{pmatrix} 0 & -1 & -3 \\ 1 & 0 & -4 \\ 3 & 4 & 0\end{pmatrix}=-A AT= 013−104−3−40 =−A
反对称矩阵:
a i j = − a j i a_{ij}=-a_{ji} aij=−aji
所以:
a i i = − a i i = > 2 a i i = 0 = > a i i = 0 a_{ii}=-a_{ii}=>2a_{ii}=0=>a_{ii}=0 aii=−aii=>2aii=0=>aii=0
得出主对角线元素必须为零。
对称矩阵和反对称矩阵都是方阵。
矩阵A和B为同阶对称矩阵,AB对称的充要条件为AB=BA
证明:
AB对称则
(
A
B
)
T
=
A
B
(AB)^{T}=AB
(AB)T=AB
同时
(
A
B
)
T
=
B
T
A
T
(AB)^{T}=B^{T}A^{T}
(AB)T=BTAT
由于A和B是对称矩阵,则
(
A
B
)
T
=
B
T
A
T
=
B
A
(AB)^{T}=B^{T}A^{T}=BA
(AB)T=BTAT=BA
所以
A
B
=
B
A
AB=BA
AB=BA