数学基础之代数学(1)——矩阵
生命写在开头,这里介绍的代数学概念比较基础,如果想深入了解的同学可以自行学习线性代数(或者高等代数)和离散数学。
1、矩阵的基本概念
一个
n
×
m
n\times m
n×m的矩阵是
n
n
n行
m
m
m列的矩形阵列,一般由数值组成,
A
i
,
j
A_{i,j}
Ai,j表示矩阵
A
A
A的第
i
i
i行,第
j
j
j列。比如
A
=
(
1
2
3
3
2
1
)
A=\left(\begin{matrix}1\space\space2\space\space3\\\\3\space\space2\space\space1\end{matrix}\right)
A=⎝⎛1 2 33 2 1⎠⎞就是一个
2
×
3
2\times3
2×3的矩阵
A
A
A,
A
1
,
3
=
3
A_{1,3}=3
A1,3=3。
注意,矩阵中有一个常见的特殊矩阵——单位矩阵
I
=
d
e
f
(
1
⋯
0
⋯
⋯
⋯
0
⋯
1
)
I\stackrel{def}{=}\left(\begin{matrix}1\space\space\cdots\space\space0\\\\\cdots\space\space\cdots\space\space\cdots\\\\0\space\space\cdots\space\space1\end{matrix}\right)
I=def⎝⎜⎜⎜⎜⎛1 ⋯ 0⋯ ⋯ ⋯0 ⋯ 1⎠⎟⎟⎟⎟⎞,即对角线上为
1
1
1,其他位置上都是
0
0
0的矩阵。
2、矩阵加(减)法
矩阵的加(减)法定义为每行每列的元素分别相加(减),因此必须保证相加(减)的矩阵规格相同,即
C
=
A
±
B
⇒
C
i
,
j
=
A
i
,
j
±
B
i
,
j
C=A\pm B\Rightarrow C_{i,j}=A_{i,j}\pm B_{i,j}
C=A±B⇒Ci,j=Ai,j±Bi,j
⇒
C
=
(
A
1
,
1
±
B
11
⋯
A
1
,
m
±
B
1
,
m
⋯
⋯
⋯
A
n
,
1
±
B
n
,
1
⋯
A
n
,
m
±
B
n
,
m
)
\Rightarrow C=\left(\begin{matrix}A_{1,1}\pm B_{11}\space\space\cdots\space\space A_{1,m}\pm B_{1,m}\\\\\cdots\space\space\space\space\space\space\space\space\space\space\space\space\cdots\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\cdots\\\\A_{n,1}\pm B_{n,1}\space\space\cdots\space\space A_{n,m}\pm B_{n,m}\end{matrix}\right)
⇒C=⎝⎜⎜⎜⎜⎛A1,1±B11 ⋯ A1,m±B1,m⋯ ⋯ ⋯An,1±Bn,1 ⋯ An,m±Bn,m⎠⎟⎟⎟⎟⎞
注:矩阵加法满足交换律和结合律。
3、矩阵乘法
矩阵的乘法有一个非常重要的前提——一个矩阵的列数,必须等于另一个矩阵的行数。设
A
A
A是
n
×
m
n\times m
n×m的矩阵,
B
B
B是
m
×
p
m\times p
m×p的矩阵,那么
A
,
B
A,B
A,B相乘得到的
C
C
C,就是一个
n
×
p
n\times p
n×p的矩阵。其中
C
i
,
j
=
∑
k
=
1
m
A
i
,
k
×
B
k
,
j
C_{i,j}=\sum_{k=1}^{m}A_{i,k}\times B_{k,j}
Ci,j=∑k=1mAi,k×Bk,j
注意这里是
A
×
B
A\times B
A×B,能否进行
B
×
A
B\times A
B×A还要看
n
n
n是否等于
p
p
p。因此,矩阵乘法一定满足分配律和结合律,但不一定满足交换律。
4、矩阵的幂
矩阵的幂本质上和单一数值的幂相同,都是自身累乘的结果,但是由于矩阵乘法的特殊性,一般我们只考虑同阶矩阵(
n
×
n
n\times n
n×n)。有如下计算式:
A
0
=
I
A^0=I
A0=I
A
n
=
A
n
−
1
×
A
(
n
>
0
)
A^n=A^{n-1}\times A\space\space(n>0)
An=An−1×A (n>0)
注:由于矩阵满足结合律,我们在求解矩阵的幂的过程中,可以借助快速幂提速。
5、矩阵的转置
对一个矩阵进行转置处理,本质上就是将它的行和列互换,即规格为
n
×
m
n\times m
n×m的矩阵
A
A
A在转置后,就会生成规格为
m
×
n
m\times n
m×n的矩阵
A
T
A^T
AT(注意矩阵转置的符号)。转置公式:
A
i
,
j
T
=
A
j
,
i
A^T_{i,j}=A_{j,i}
Ai,jT=Aj,i。
6、矩阵的逆
矩阵的逆也有一个非常重要的前提——只有规格为
n
×
n
n\times n
n×n的矩阵才有可能存在逆。因为,逆的定义非常苛刻:设矩阵
B
B
B是
A
A
A的逆,那么
A
,
B
A,B
A,B必须满足
A
×
B
=
B
×
A
=
I
A\times B=B\times A=I
A×B=B×A=I。如果
B
B
B存在,那么它一定是唯一的,一般记为
A
−
1
A^{-1}
A−1。