一、向量空间
线性代数是研究向量和矩阵的一门数学,矩阵也是向量构成的,所以线性代数主要是研究向量,向量空间以及向量线性组合性质的一门科学。
我们知道向量有几种基本的运算,向量加法,就是向量里的每一个分量对应相加,向量与一个标量相乘,就是向量里的每一个分量与该标量相乘,即:
$\mathbf{u}+\mathbf{v}=\left(u_{1}+v_{1}, u_{2}+v_{2}, \dots u_{n}+v_{n}\right)$
$k \mathbf{u}=\left(k u_{1}, k u_{2}, \ldots, k u_{n}\right)$
我们先说一下什么是空间,这样一个空间有些什么最基本的特点。以三维空间为例:
-
- 1: 由很多(实际上是无穷多个)位置点组成
- 2: 这些点之间存在相对的关系
- 3: 可以在空间中定义长度、角度
- 4: 这个空间可以容纳运动,这里我们所说的运动是从一个点到另一个点的移动(变换),而不是微积分意义上的“连续”性的运动
其中第四条:容纳运动是空间的本质特征。
如果把向量看成是空间中的一个个点,那么向量的变换就是这个点在空间中的运动。所以说,向量空间也是一个集合,这个集合对向量的加法和数乘是封闭的
也就是说,只要向量在这个空间内,那么向量按照加法和数乘的方式运动,就会一直在这个空间里。所以,对加法和数乘运算封闭的向量空间也称为线性空间
定义了向量空间之后,我们来看看最常见的一种向量空间:
-
- $\mathbf{R}^{n}$定义了一个维度为$n$的实向量空间,就是所有维度为$n$的实向量的集合,当$n=2$就是平面,当$n=3$就是我们熟悉的三维空间
- 很容易可以看出,如果有任意两个向量$\mathbf{u}, \mathbf{v}$在向量空间里,那么$\mathbf{u}+\mathbf{v}$必然也在这个空间里,而且$c \mathbf{u}$同样也是在这个空间里
二、向量子空间
上面讲述了向量空间,我们来看看向量子空间。我们知道,$\mathbf{R}^{n}$包含了所有维度为$n$的实向量,但是有的时候,我们可能不需要考虑所有的$n$维实向量,我们只需要考虑一部分的$n$维实向量
那么这一部分实向量构成的集合或者空间,就称为向量子空间。向量子空间可以看成是向量空间中的一个子集,但是子集本身也是封闭的:
-
- 也就是说,如果有任意两个向量$\mathbf{u}, \mathbf{v}$在子空间里,那么$\mathbf{u}+\mathbf{v}$必然也在这个子空间里,而且$c \mathbf{u}$同样也是在这个子空间里。因为要满足数乘封闭
- 所有的子空间都应该包括$\mathbf{0}$向量
所以,三维空间可以存在四种子空间:
- 过原点的直线
- 过原点的平面
- 三维空间本身
- 0向量
所以概括来说,向量空间是向量的集合,而向量子空间,就是这个集合中的子集,无论向量空间还是子空间,都满足向量加法和数乘的封闭性
三、矩阵的列空间
假设一个矩阵:
$A=\left[\begin{array}{lll}{1} & {1} & {2} \\ {2} & {1} & {3} \\ {3} & {1} & {4} \\ {4} & {1} & {5}\end{array}\right]$
则该矩阵的列空间$C(A)$是$\mathrm{R}^{4}$的子空间,那么$C(A)$到底是什么?其实$C(A)$就是矩阵$A$中列的线性组合,那么矩阵的列空间到底有什么作用?
下面我们将列空间与线性方程组联系起来,以更好的认识$Ax=b$,首先$Ax=b$并不是对于所有$b$都有解,因为三个向量的组合不可能覆盖整个4维空间,那么什么样的b会使得该方程有解呢?