线性代数笔记1——四个基本子空间与方程组的解

文章目录

    • 1.向量空间与线性子空间
    • 2.齐次线性方程组的四个基本子空间
    • 3.矩阵的秩
    • 4.非齐次线性方程组的解

1.向量空间与线性子空间

了解四个基本子空间前先了解向量空间与子空间的概念

向量空间:设 S S S为n维向量的非空集合,其对 S S S中(线性变换)向量加法与数乘运算封闭,则 S S S是一个向量空间

线性子空间:设 V V V S S S的非空子集合,其对 V V V中(线性变换)向量加法与数乘运算封闭,则称 V V V S S S的线性子空间

2.齐次线性方程组的四个基本子空间

四个基本子空间分别是:行空间,列空间,零空间,右零空间

存在一个 m ∗ n m*n mn矩阵 A A A

行空间:以 A A A的行向量为基所生成的空间为行空间,记为 R ( A ) R(A) R(A),行空间为 R n R^n Rn的子空间
列空间:以 A A A的列向量为基所生成的空间为列空间,记为 C ( A ) C(A) C(A),列空间为 R m R^m Rm的子空间

通俗一点:
n可以理解为未知数个数
m可以理解为方程组个数

矩阵 A A A与向量 x x x相乘,因为向量 x x x的行数需要和矩阵 A A A的列数匹配,即元素个数和行向量元素个数相等(那是自然,因为方程组列数就是未知数个数),所以向量 x x x也是 R n R^n Rn的子空间。

由此可得到矩阵相乘的意义之一:将向量 x x x向列空间映射,成为列空间中的子空间。(向量 x x x为矩阵同理)

那么齐次线性方程组 A x = 0 Ax=0 Ax=0是否有解可以理解为,是否存在向量 x x x映射到矩阵 A A A的列空间时为零向量,当向量 x x x存在时,其所有组合而成的集合就是为齐次方程组的解空间,也称为零空间,记为 N ( A ) N(A) N(A)

矩阵 A A A的转置为 A T A^T AT,可以知道 A A A的行向量变为 A T A^T AT的列向量, A A A的列向量变为 A T A^T AT的行向量,那么有:
R ( A ) = C ( A T ) R(A)=C(A^T) R(A)=C(AT) C ( A ) = R ( A T ) C(A)=R(A^T) C(A)=R(AT)
那么问题来,什么是左零空间,其实根据字面意思可以解释为在矩阵A左边的解空间,我们令解空间为一个 y y y向量,因为向量 y y y与矩阵 A A A的列向量元素个数匹配,所以需要对 y y y进行转置,得到 y T A = 0 y^TA=0 yTA=0,所以 y T y^T yT可以形象的称为矩阵 A A A的左零空间,记为 N ( A T ) N(A^T) N(AT)

3.矩阵的秩

那么行空间与零空间,列空间与左零空间之间有什么关系呢?

行空间维度+零空间维度=n维空间(矩阵 A A A的列数=未知数个数)
d i m ( R n ) = d i m ( R ( A ) ) + d i m ( N ( A ) ) dim(R^n) =dim(R(A))+dim(N(A)) dim(Rn)=dim(R(A))+dim(N(A))
列空间维度+左零空间维度=m维空间(矩阵 A A A的行数=方程组个数)
d i m ( R m ) = d i m ( C ( A ) ) + d i m ( N ( A T ) ) dim(R^m)=dim(C(A))+dim(N(A^T)) dim(Rm)=dim(C(A))+dim(N(AT))

因为 A x = 0 Ax=0 Ax=0其实可以看成各行向量与零空间做内积为0,根据内积为0,我们可以推出行空间其实是和零空间相互正交的,所以所有与行空间线性无关的基都在零空间中。我们知道在向量空间中,线性无关基的数量为空间的维数,又因为零空间与行空间在同一个空间中,且行空间的最大线性无关组 ∈ \in R n R^n Rn的最大线性无关组。

所以有行空间最大线性无关组+零空间最大线性无关组=n维空间线性最大线性无关组

同理,列空间与左零空间有:列空间最大线性无关组+左零空间最大线性无关组=m维空间线性最大线性无关组

线性代数中以秩刻画矩阵的维度,行秩为行空间维度,列秩为列空间维度,且行秩等于列秩,并且等于矩阵的秩,上述表达可以转换为:
d i m ( R n ) = R a n k ( A ) + d i m ( N ( A ) ) dim(R^n) =Rank(A)+dim(N(A)) dim(Rn)=Rank(A)+dim(N(A))

d i m ( R m ) = R a n k ( A ) + d i m ( N ( A T ) ) dim(R^m)=Rank(A)+dim(N(A^T)) dim(Rm)=Rank(A)+dim(N(AT))

4.非齐次线性方程组的解

回到刚刚齐次线性方程组 A x = 0 Ax=0 Ax=0,我们已知,其解为向量 x x x映射到矩阵 A A A的列空间时为零向量,那么到非齐次方程组 A x = b Ax=b Ax=b,可以理解为是否存在向量 x x x映射到矩阵 A A A的列空间时为b向量,这里存在三种情况:

无解:b向量不在列空间上,判断依据 R a n k ( A ) Rank(A) Rank(A)< R a n k ( [ A ∣ b ] ) Rank([A | b]) Rank([Ab])
唯一解:b向量在列空间上, R a n k ( A ) = n , d i m ( N ( A ) ) = 0 , R a n k ( A ) = R a n k ( [ A ∣ b ] ) Rank(A)=n,dim(N(A))=0,Rank(A)=Rank([A | b]) Rank(A)=ndim(N(A))=0Rank(A)=Rank([Ab])
无限多个解:b向量在列空间上, R a n k ( A ) < n , d i m ( N ( A ) ) > 0 , R a n k ( A ) = R a n k ( [ A ∣ b ] ) Rank(A)<n,dim(N(A))>0,Rank(A)=Rank([A | b]) Rank(A)<ndim(N(A))>0Rank(A)=Rank([Ab])

若非齐次方程组 A x = b Ax=b Ax=b 有解,其解可以表示为:
A ( C x n + x p ) = b A(Cx_n+x_p)=b A(Cxn+xp)=b
x = C x n + x p x=Cx_n+x_p x=Cxn+xp
其中 x n x_n xn为零空间的解, x p x_p xp为特解,C为任意常数,可以理解为只要找到其中一个特解,b向量可以用零向量与特解对列空间线性组合之和表示,当求齐次方程时 x n = 0 x_n=0 xn=0也符合。

你可能感兴趣的:(线性代数)