高等代数-矩阵的运算
学到矩阵的运算课程进度已经过了三分之一了,但是到线性空间这块只听和做点小笔记,但是还没怎么刷题。由于矩阵运算线性代数有上过现在采取边复习线性空间的内容,边刷题,边看矩阵运算的内容,边写矩阵运算的相关练习题目。
等学习到多项式,估计LSFR的学习就可以提上日程了QAQ,原本大二下就想学习LFSR,可是看了BM算法自己根本理解不了,估计还是数学知识积累的不够,还是打基础吧。
目前已经学习了三种线性空间:
- 几何空间是线性空间
- 有序数组(也就是向量)是线性空间
- $M_{s×n}(K)$是线性空间
回顾——矩阵的秩
矩阵的基本运算
矩阵加法与数量乘法
定义1:矩阵记号、相等、零矩阵
(1)$M_{s×n}(K)={数域K上s×n矩阵}$,当$s=n$时,记为$M_n(K)$,也就是方阵。
(2)两个矩阵相等$\Longleftrightarrow$这两个矩阵行数相等,列数相等对应元素相等。
(3)元素全为0
定义2:矩阵加法
$$
\begin{bmatrix}
a_{11}&…&a_{1n}\
\vdots & \ddots& \vdots \
a_{s1} & \dots & a_{sn}
\end{bmatrix}+\begin{bmatrix}
b_{11}&…&b_{1n}\
\vdots & \ddots& \vdots \
b_{s1} & \dots & b_{sn}
\end{bmatrix}=\begin{bmatrix}
a_{11}+b_{11}&…&a_{1n}+b_{1n}\
\vdots & \ddots& \vdots \
a_{s1}+b_{s1} & \dots & a_{sn}+b_{sn}
\end{bmatrix}
$$
定义3:矩阵的数量乘法
$$
k\begin{bmatrix}
a_{11}&…&a_{1n}\
\vdots & \ddots& \vdots \
a_{s1} & \dots & a_{sn}
\end{bmatrix}=\begin{bmatrix}
ka_{11}&…&ka_{1n}\
\vdots & \ddots& \vdots \
ka_{s1} & \dots & ka_{sn}
\end{bmatrix}
$$
矩阵乘法
先来看看矩阵乘法的引入,矩阵乘法的引入还是比较重要的,当时在学线代的时候对于矩阵乘法完全就是死记,一点也不知道规律在哪里。
首先矩阵的乘法是从映射的乘法引出的,考虑这么一个问题:平面上原点O,以及平面上一点P其坐标为$(x,y)$,OP构成一个长度为
r的有向线段即$\vec{OP}$,并且$\vec{OP}$与x轴夹角为$\alpha$。有一个转角为$\theta$的旋转记作$\sigma$,其中$\sigma$是一个映射。求旋转之后$P’$的坐标,如下图所示:
- 首先我们由于旋转前后
r是不变的量,所以先将$\vec{OP}$的坐标使用参数方程的形式表示出来。$$
\begin{cases}
x=r\cos\alpha\
y=r\sin\alpha
\end{cases}
$$
- 之后我们可以通过不变的量
r,将$\vec{OP}$的坐标也使用参数方程的形式表示出来,将$\vec{OP}$的参数方程带入就可以得到一个关于x、y与x'、y'的关系$$
\begin{cases}
x’=r\cos(\alpha+\theta)=r\cos\alpha\cos\theta-r\sin\alpha\sin\theta\
y’=r\sin(\alpha+\theta)=r\sin\alpha\cos\theta+r\cos\alpha\sin\theta
\end{cases}\
\Rightarrow \begin{cases}
x’=x\cos\theta-y\sin\theta\
y’=x\cos\theta+y\sin\theta
\end{cases}\
$$
- 将
x、y当做未知数,将$\sin、\cos$当做系数,就会得到一个系数矩阵,所以定义转角为$\theta$的旋转$\sigma$为:$$
\sigma\mapsto\begin{bmatrix}\cos\theta & -\sin\theta\
\sin\theta&\cos\theta\end{bmatrix}
$$
- 同理可以得到,一个转角为$\phi$的旋转$\tau$为:
$$
\tau\mapsto
\begin{bmatrix}
\cos\phi&-\sin\phi\
\sin\phi&\cos\phi
\end{bmatrix}
$$接下来我们考虑先旋转$\theta$角度,再旋转$\phi$角度;也就是先进行$\sigma$映射,再进行$\tau$映射,那么就可以得到转角为$(\theta+\phi)$,如下图所示。
- 同上面的方式,我们就可以比较轻松的得到映射乘法的结果:
$$
\tau\circ\sigma\mapsto
\begin{bmatrix}
\cos(\theta+\phi)&-\sin(\theta+\phi)\
\sin(\theta+\phi)&\cos(\theta+\phi)
\end{bmatrix}
$$
- 记$\mathbf{A}=\begin{bmatrix}
\cos\phi&-\sin\phi\\sin\phi&\cos\phi\end{bmatrix}$,$\begin{bmatrix}\cos\theta & -\sin\theta\\sin\theta&\cos\theta\end{bmatrix}$,根据映射的乘法就导出了矩阵的乘法$$
AB:=\tau\circ\sigma\mapsto\begin{bmatrix}
\cos(\theta+\phi)&-\sin(\theta+\phi)\
\sin(\theta+\phi)&\cos(\theta+\phi)
\end{bmatrix}
$$
- 将$\mathbf{A}、\mathbf{B}$带入并且将乘法的结果矩阵里面的三角函数使用和角公式展开就得到如下所示的乘法式子,可以发现规律:
- (先看左边矩阵的第一行和右边矩阵的第1、2列)左边矩阵的第一行第一个元素与右边矩阵第一列的一个元素相乘加上左边矩阵第一行第二个元素与右边矩阵第一列第二个元素相乘,组成了乘积矩阵第一行第一个元素的值。
- (先看左边矩阵的第一行和右边矩阵的第1、2列)左边矩阵的第一行第一个元素与右边矩阵第二列的一个元素相乘加上左边矩阵第一行第二个元素与右边矩阵第二列第二个元素相乘,组成了乘积矩阵第一行第二个元素的值。
- 从而发现:左边矩阵的第$i$行的各个元素与右边矩阵第$j$列各个元素相乘之和即为结果矩阵$C(i,j)$元
$$
\begin{bmatrix}
\cos\phi&-\sin\phi\
\cos\phi&\sin\phi
\end{bmatrix}\begin{bmatrix}
\cos\phi&-\sin\phi\
\cos\phi&\sin\phi
\end{bmatrix}=\begin{bmatrix}
\cos\theta\cos\phi-\sin\theta\sin\phi&-\sin\theta\cos\phi-\cos\theta\sin\phi\
\sin\theta\cos\phi+\cos\theta\sin\phi&\cos\theta\cos\phi-\sin\theta\sin\phi
\end{bmatrix}
$$
从而导出了矩阵乘法的定义
定义4:矩阵乘法
记:$\mathbf{A_{s×n}}=\begin{bmatrix}
a_{11}&\dots&a_{1n}\
\vdots&\ddots&\vdots\
a_{s1}&\dots&a_{sn}
\end{bmatrix}$,$\mathbf{B_{n×m}}=\begin{bmatrix}b_{11}&\dots&b_{1m}\\vdots&\ddots&\vdots\b_{n1}&\dots&b_{n×m}\end{bmatrix}$,则有
$$
\mathbf{A_{s×n}}\mathbf{B_{n×m}}=\begin{bmatrix}
a_{11}&\dots&a_{1n}\
\vdots&\ddots&\vdots\
a_{s1}&\dots&a_{sn}
\end{bmatrix}
\begin{bmatrix}b_{11}&\dots&b_{1m}\\vdots&\ddots&\vdots\b_{n1}&\dots&b_{nm}\end{bmatrix}:=
\begin{bmatrix}a_{11}b_{11}+…+a_{1n}b_{n1}&\dots&a_{11}b_{1m}+…+a_{1n}b_{nm}\\vdots&\ddots&\vdots\a_{s1}b_{11}+…+a_{sn}b_{n1}&\dots&a_{s1}b_{1m}+…+a_{sn}b_{nm}\end{bmatrix}_{s×m}
$$要点:
- 左矩阵的列数=右矩阵的行数
- 乘积矩阵$AB(i,j)=a_{i1}b_{1j}+…+a_{in}b_{mj}=\sum^{n}{k=1}a{ik}b_{kj}$
- $\mathbf{AB}$的行数=$\mathbf{A}$的行数,$\mathbf{AB}$的列数=$\mathbf{B}$的列数
接下来再介绍一下矩阵乘法的一些要点,先给个例子看看
eg1:
$$
\mathbf{A}=
\begin{bmatrix}
1&2\
0&0
\end{bmatrix},
\mathbf{B}=
\begin{bmatrix}
0&0\
0&1
\end{bmatrix}
$$
则有如下结果
$$
\mathbf{AB}=
\begin{bmatrix}
1&2\
0&0
\end{bmatrix}
\begin{bmatrix}
0&0\
0&1
\end{bmatrix}=
\begin{bmatrix}
0&2\
0&0
\end{bmatrix}
$$$$
\mathbf{BA}=
\begin{bmatrix}
0&0\
0&1
\end{bmatrix}
\begin{bmatrix}
1&2\
0&0
\end{bmatrix}=
\begin{bmatrix}
0&0\
0&0
\end{bmatrix}
$$从例题中我们可以看出,如下两个结论
结论1:矩阵相乘不满足交换律
结论2:两个非零矩阵相乘结果可能是零矩阵
eg2:通过引入矩阵的乘法,其实就可以将行向量与列向量相乘当做矩阵的乘法来运算。
有两个矩阵$\mathbf{A}=\begin{bmatrix}1,\dots,1\end{bmatrix}{1×n}$,$\mathbf{B}=\begin{bmatrix}1\\vdots\1\end{bmatrix}{n×1}$,那么这两个矩阵相乘就会出现如下结果:
$$
\begin{array}{l}
\mathbf{AB}=\begin{bmatrix}n\end{bmatrix}{1×1}
\\mathbf{BA}=\begin{bmatrix}1&\dots&1\
\vdots&\ddots&\vdots\
1&\dots&1
\end{bmatrix}{n×n}
\end{array}
$$
通过上面两个例子有如下
定义5:
定义矩阵中数都为
1的矩阵为$\mathbf{J}$,即$\mathbf{J:=}\begin{bmatrix}1&\dots&1\
\vdots&\ddots&\vdots\
1&\dots&1
\end{bmatrix}$性质1:矩阵乘法运算律
- $\mathbf{(AB)C}=\mathbf{A(BC)}$,结合律,如果A、B、C能够相乘
- $\mathbf{A(B+C)}=\mathbf{AB+AC}$,左分配律
- $\mathbf{(B+C)D}=\mathbf{BD+CD}$
- 定义$\mathbf{I_n:=}\begin{bmatrix}1&0&\dots&0&0\0&1&\dots&0&0\\vdots&\vdots&\ddots&\vdots&\vdots\0&0&\dots&1&0\0&0&\dots&0&1\end{bmatrix}$,$\mathbf{I_n}$称为n级单位矩阵,则有$A_{s×n}I_{n}=A_{s×n}$,$I_sA_{s×n}=A_{s×n}$。特别地:若$\mathbf{A}$是n级矩阵,则$IA=AI=A$
性质2:矩阵乘法与数乘
- $k\mathbf{(AB)}=\mathbf{(kA)B}=\mathbf{A(kB)}$
矩阵的幂
定义1:矩阵的幂
$\mathbf{A^m:=}A…A$。一共m个A相乘,$m\in N^{*}$。
$\mathbf{A^{0}}:=I$
容易得到:
- $\mathbf{A^{k}·A^{l}}=A^{k+l}$,其中$k,l\in N$
- $\mathbf{(A^{k})^{l}}=\mathbf{A^{kl}}$,其中$k,l\in N$
矩阵的转置
性质:矩阵的转置与矩阵乘积的转置
- $\mathbf{(A+B)}‘=\mathbf{A’}+\mathbf{B’}$
- $\mathbf{(kA)‘}=\mathbf{kA’}$
- $\mathbf{(AB)‘}=B’A’$
乘积矩阵的秩
定理1:
设矩阵$A,B$二者可以相乘,那么就有$rank(\mathbf{AB})≤min{rank(\mathbf{A}),rank(\mathbf{B})}$
引入与证明如下:
特殊矩阵
基本矩阵
基本矩阵的定义:
形如如下的矩阵都被称为基本矩阵,矩阵这个数表中只有一个元素是
1,其余元素都是0,使用$\mathbf{E_{ij}}$来表示,其中$i=1,…,s$;$j=1,…,n$:
$$
E_{ij}:=
\begin{bmatrix}
0&0&\dots&0&0\
0&0&\dots&0&0\
0&0&\ddots&1_{ij}&0\
0&0&\dots&0&0\
0&0&\dots&0&0
\
\end{bmatrix}_{s×n}
$$
定理1:任意矩阵使用基本矩阵表示任取$\mathbf{A}\in M_{s×n}(K)$,则有如下
$$
A=
\begin{bmatrix}
a_{11}&\dots&a_{1n}\
\vdots&\ddots&\vdots \
a_{s1}&\dots&a_{sn}\end{bmatrix}\begin{bmatrix}
a_{11}&\dots&0\
\vdots&\ddots&\vdots\
0&\dots&0
\end{bmatrix}
+…+\begin{bmatrix}
0&\dots&a_{1n}\
\vdots&\ddots&\vdots\
0&\dots&0
\end{bmatrix}+…+\begin{bmatrix}
0&\dots&0\
\vdots&\ddots&\vdots\
a_{s1}&\dots&0
\end{bmatrix}+…+\begin{bmatrix}
0&\dots&0\
\vdots&\ddots&\vdots\
0&\dots&a_{sn}
\end{bmatrix}
$$
那么就有:$A=a_{11}E_{11}+…+a_{1n}E_{1n}+…+a_{s1}E_{s1}+…+a_{sn}E_{sn}$定理2:基本矩阵构成一个基与对应的维数
设$k_{11}E_{11}+…+k_{1n}E_{1n}+…+k_{s1}E_{s1}+…+k_{sn}E_{sn}=\mathbf{0}$,则有$\begin{bmatrix}k_{11}&…&k_{1n}\ \vdots &\ddots&\vdots\ k_{s1}&\dots&k_{sn}\end{bmatrix}=\mathbf{0}$。从而得到$k_{11}=…=k_{1n}=…=k_{s1}=…=k_{sn}=0$。
于是就有$\mathbf{E_{11},…,E_{1n},E_{21},…,E_{2n},E_{s1},…,E_{sn}}$线性无关,因此$\mathbf{E_{11},…,E_{1n},E_{21},…,E_{2n},E_{s1},…,E_{sn}}$是$\mathbf{M_{s×n}(K)}$的一个基。
因此$~dim~M_{s×n}(K)=sn$,特别地$~dim~M_{n}(K)=n^{2}$
对角矩阵
对角矩阵的定义:
主对角线以外的元素全为0的方阵称为对角矩阵,简记作$diag{d_1,d_2,…,d_n}$,形如如下的矩阵:
$$
\begin{bmatrix}
d_1&0&\dots&0&0\
0&d_2&\dots&0&0\
0&0&\ddots&d_{n-1}&0\
0&0&\dots&0&d_n
\end{bmatrix}
$$
定理1:
数量矩阵
上、下三角矩阵
初等矩阵
可逆矩阵
练习
矩阵的基本运算练习
4-1典型例题1-5
- 例1:

- 例2:

- 例3、例4:


- 例5:

4-1典型例题6-10
- 例6:

- 例7:

- 例8:

- 例9:


- 例10:

4-1典型例题11-12
- 例11:


- 例12:



