第九节 线性相关性、基和维数

博客围绕矩阵相关知识展开。介绍了m×n矩阵Ax=0存在非零解的情况,阐述向量组线性无关的概念及与矩阵零空间的联系,说明了向量空间基的特性和维数的定义,还探讨了矩阵列空间和零空间维数的计算方法。

背景知识

假设矩阵m×nm×nm×n矩阵AAA,其中m<nm<nm<n,那么方程Ax=0Ax=0Ax=0(未知数大于方程数)存在非零解,因为通过消元算法,这种情况存在nnn个变量,而主元最多只有mmm个,至少存在n−mn-mnm个自由变量,我们可以对自由变量取非零值,回代求得主变量后的解必然是非零解。

线性无关

线性无关,又可称为向量组线性无关。对于向量组x1,x2,x3…xnx_1,x_2,x_3…x_nx1,x2,x3xn,如果不存在结果为零向量的组合(除了都为零的组合)则该向量组线性无关,即任何c1x1+c2x2+c3x3…cnxn≠0c_1x1+c_2x_2+c_3x_3…c_nx_n≠0c1x1+c2x2+c3x3cnxn=0(除了所有cic_ici=0)。例如:

  • 假设向量v≠0v≠0v=0,则向量组[v1=v,v2=2v][v_1=v,v_2=2v][v1=v,v2=2v]为线性相关,因为存在2v1−v2=02v_1-v_2=02v1v2=0
  • 向量组[v1=v,v2=0][v_1=v,v_2=0][v1=vv2=0]为线性相关,因为存在0v1+cv2=00v_1+cv_2=00v1+cv2=0,可以看出只要向量组包含零向量,则必然为线性相关
  • 假设向量组[v1=(1,2),v2=(2,1)][v_1=(1,2),v_2=(2,1)][v1=(1,2),v2=(2,1)],则为向量无关,这时如果在向量组中加入向量v3=(2.5,−1)v_3=(2.5,-1)v3=(2.5,1),则其必然为线性相关,因为根据上面的背景知识,三个向量组成的2×32×32×3矩阵A=[v1v2v3]A=\left[\begin{array}{ccc}v_1&v_2&v_3\end{array}\right]A=[v1v2v3],必然存在非零解c=[c1c2c3]c=\left[\begin{array}{ccc}c_1\\c_2\\c_3\end{array}\right]c=c1c2c3,使得Ac=0Ac=0Ac=0

根据以上例子我们可以把向量组是否线性相关与矩阵以及零空间联系起来。也就是说当向量v1,v2,...vnv_1,v_2,...v_nv1,v2,...vn为矩阵AAA的列向量,该向量组是线性无关,则表示这时矩阵的秩为nnn,不存在自由变量,矩阵AAA的零空间只有{零向量},,反之,向量组是线性相关,这时矩阵AAA的秩(r<nr<nr<n),存在自由变量,即存在Ac=0,c≠0Ac=0,c≠0Ac=0,c=0,也就是矩阵AAA的零空间存在非零向量。

向量空间的基、维数

向量v1,...vlv_1,...v_lv1,...vl生成(span)空间,表示这个向量空间里包含这些向量的所有线性组合。就跟之前定义列空间类似,即矩阵的各列生成列空间,那么这些列向量是线性无关的么?不一定,取决于列向量的具体情况,但我们比较关心既能生成向量空间,而本身有线性无关的,这就要求向量的个数必须合适,因为过少无法生成向量空间,过多则线性相关,这就是基的概念。
**向量空间SSS的基(Basis)**是一组向量v1,v2,...vdv_1,v_2,...v_dv1,v2,...vd,它有两大特性:

  1. 他们线性无关
  2. 他们可以生成向量空间SSS

因为有了空间向量的基,通过其线性组合就可以得到整个向量空间,比如一个三维空间R3R^3R3,向量组[100],[010],[001]\left[\begin{array}{ccc}1\\0\\0\end{array}\right],\left[\begin{array}{ccc}0\\1\\0\end{array}\right],\left[\begin{array}{ccc}0\\0\\1\end{array}\right]100,010,001是其中一个基。如果向量的个数小于333,则其无法生成R3R^3R3,如果大于333,则向量必然线性相关。因此我们可以得到以下结论:

  • 对于给定向量空间SSS,其所有基的向量个数相同,如果一组基有666个向量,那么所有基的个数也为666。这个个数就是该向量空间的维数,记作dim(S)dim(S)dim(S)
  • RnR^nRn中的nnn个向量要构成基,则以这nnn个向量构成的n×nn×nn×n的方阵AAA,则不存在Ax=0Ax=0Ax=0不存在非零解,可以得到矩阵AAA是可逆的。

列空间与零空间

下面我们来思考一个问题,对于一个m∗nm*nmn矩阵AAA,他的列空间C(A)C(A)C(A)和零空间N(A)N(A)N(A)的维数是多少?假设A=[123111211231]A=\left[\begin{array}{ccc}1&2&3&1\\1&1&2&1\\1&2&3&1\end{array}\right]A=111212323111,显然矩阵的所有列向量组合可以生成C(A)C(A)C(A),但他们不是线性无关的,所以不是C(A)C(A)C(A)的基(N(A)N(A)N(A)存在非零向量[−1−110]\left[\begin{array}{ccc}-1\\-1\\1\\0\end{array}\right]1110),那么怎么才能使得向量的组合线性无关呢,上面说到向量组合的矩阵A′A^{'}A消元后不存在自由变量,因此基向量的个数就等于矩阵AAA主变量的个数。总结可以得到以下公式:
rank(A)=主列数=dimC(A) rank(A) = 主列数 = dimC(A) rank(A)==dimC(A)
反之,这里我们知道列空间的维数,就可以通过生成任意线性无关的向量组合得到整个列空间了。
那么零空间得维数是多少呢?由上节可以知道方程Ax=0Ax=0Ax=0的特解可以生成零空间,特解是线性无关的,因此特解的个数即为零空间基向量的个数,即以下公式:
dimN(A)=自由列数=n−rank(A) dimN(A) = 自由列数 = n - rank(A) dimN(A)==nrank(A)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值