学习机器学习, 基础的线性代数知识是必备的基础功, 对于线性代数的探索, 向量组也是线性代数的重要基础. 今天我们就开始学习一下线性代数中重要的向量组知识. 这是本人关于线性组的线性相关性的学习分享.
章节目录
- 相关性基本概念
1.1 相性相关和线性无关
1.2 相性相关性的判别定理
- 向量组的秩与极大无关组
2.1 秩与极大无关组
2.2 等价向量组
- 向量空间
3.1 向量空间的概念
3.2 正交基
3.3 基变换与坐标变换
3.4 线性方程组解的结构
本文是一篇包含大量枯燥数学知识的文章, 作者能力有限, 如果您在阅读过程中发现任何错误, 还请您务必联系本人,指出错误, 避免后来读者再学习错误的知识.谢谢!
本文也同时发布于我的个人博客, 欢饮访问.(文中超链接均指向本人的博客网站, 不想离开 CSDN 页面的读者慎点)
这里偷个懒, 就不介绍向量的基本定义了. 我们直入主题.不是很清楚向量基本概念的读者可以先熟悉一下相关知识.
相性相关和线性无关
设
α1,α1,...,αm
均为 n 维向量, 如果存在一组数
k1,k2,...,km
使
α=k1α1+k2α2+...+kmαm
则称向量
α
是
α1,α1,...,αm
的线性组合, 或者称向量
α
可由
α1,α1,...,αm
的线性表示
判断向量
α
是否可由
α1,α1,...,αm
线性表示的问题, 可以转化为判断非齐次线性方程组是否有解的问题. 其中
α
作为线性方程组的 b,
α1,α1,...,αm
作为线性方程组的对应系数,
k1,k2,...,km
作为未知数.
设
α1,α1,...,αm
均为 n 维向量, 如果存在一组不全为零的数
k1,k2,...,km
使
k1α1+k2α2+...+kmαm=0
则称向量组
α1,α1,...,αm
线性相关, 否则,称向量组
α1,α1,...,αm
的线性无关
判断向量组是否线性相关的问题可以转化为判断齐次线性方程组是否有非零解的问题.
注意: 区分一下线性表示和相性相关:
线性表示是判断一组向量是否可以通过适当的线性组合表示另外一个向量.
线性相关是判断一组向量是否可以通过适当的线性组合表示成一个零向量.
注意线性相关定义中加粗的”不全为零”关键字. 线性相关要求组合时使用的系数不能全部为零, 而线性表示并没有这个要求.
相性相关性的判别定理
向量组
α1,α1,...,αm(m≥2)
线性相关的充分必要条件是至少其中一个向量可由其余 m-1 个向量线性表示.
证明:
必要性:
设
α1,α1,...,αm
线性相关, 由定义知, 存在不全为零的一组数
k1,k2,...,km
, 使
k1α1+k2α2+...+kmαm=0
不妨设
k1≠0
, 则有:
α1=(−k2k1α2)+(−k3k1α3)+...+(−kmk1αm)
即
α1
可由
α2,α3,...,αm
线性表示.
充分性:
不妨设
αm
可由
α1,α1,...,αm−1
线性表示, 由定义知, 存在一组数
k1,k2,...,km−1
, 使
αm=k1α1+k2α2+...+km−1αm−1
即
k1α1+k2α2+...+km−1αm−1+(−1)kmαm=0
因为 m 个数
k1,k2,...,km−1,−1
不全为零, 所以
α1,α1,...,αm
线性相关.
推论: 两个向量线性相关的充分必要条件是它们的对应分量成比例.
需要指出, 向量组
α1,α1,...,αm
线性相关时, 一般不能肯定是哪个向量可由其他的向量线性表示, 更不能理解为其中的任一个向量都可以由其他向量线性表示
设向量组
α1,α1,...,αm
线性无关, 而向量组
α1,α1,...,αm,β
线性相关, 则向量
β
可由
α1,α1,...,αm
线性表示, 且表示唯一
证明:
由
α1,α1,...,αm
线性相关可知 存在不全为零的一组数
k1,k2,...,km,km+1
, 使
k1α1+k2α2+...+kmαm+km+1β=0
假设
km+1=0
, 上式变为
k1α1+k2α2+...+kmαm=0
此时
k1,k2,...,km
全部为零, 得到
α1,α1,...,αm
线性相关, 这与题设矛盾, 因此
km+1≠0
, 于是有:
β=(−k1km+1α1)+(−k2km+1α2)+...+(−kmkm+1αm)
再证唯一性. 设有两个表达式
β=k1α1+k2α2+...+kmαm,β=l1α1+l2α2+...+lmαm
两式相减, 可得:
(k1−l1)α1+(k2−l2)α2+...+(km−lm)αm=0
因为
α1,α1,...,αm
线性无关, 所以
k1−l1=0,...,km−lm=0
即
k1=l1,...,km=lm
, 故表达式唯一.
如果向量组的部分向量线性相关, 则这个向量组就线性相关.
推论1: 若向量组线性无关, 则其任一部分向量也线性无关.
设矩阵
A=(aij)m∗n
, 称
αi=(αi1,(αi2,...,(αin),βj=(α1j,(α2j,...,(αmj)T,
分别为
A
的行向量和列向量.
设矩阵
A=(aij)m∗n
, 则:
(1)
A
的行向量组线性相关的充分必要条件是 rank
A<m
;
(2)
A
的列向量组线性相关的充分必要条件是 rank
A<n
;
证明:
考虑
A
的行向量组
αi=(αi1,(αi2,...,(αin)
设一组数
k1,k2,...,km
, 使
k1α1+k2α2+...+kmαm=0
写成分量形式, 可得
⎧⎩⎨⎪⎪⎪⎪a11k1+a21k2+...+am1km=0a12k1+a22k2+...+am2km=0...a1nk1+a2nk2+...+amnkm=0
该方程组的系数矩阵为
AT
, 有定理(指向本人博客网站)可知, 该方程组有非零解的充分必要条件是 rank
AT<m
, 也就是 rank
A<m
.
推论1: 设
A
是 n 阶方阵, 则
A
的行(列)向量组线性相关的充分必要条件是 det
A=0
.
推论2: 当
m>n
时, n 维向量组
α1,α2,...,αm
一定线性相关. (也就是说, 向量个数大于向量维数时, 向量组线性相关).
推论3: 设两个向量组
T1:αiT2:βi=(αi1,αi2,...,αir)=(αi1,αi2,...,αir,αir+1,...,αin)(86)(87)
则当向量组
T1
线性无关时, 向量组
T1
也线性无关.
证明:
构造两个矩阵
AB=⎡⎣⎢⎢⎢⎢α1α2⋮αm⎤⎦⎥⎥⎥⎥=⎡⎣⎢⎢⎢⎢⎢a11a21⋮am1a12a22⋮am2⋯⋯⋱⋯a1ra2r⋮amr⎤⎦⎥⎥⎥⎥⎥=⎡⎣⎢⎢⎢⎢β1β2⋮βm⎤⎦⎥⎥⎥⎥=⎡⎣⎢⎢⎢⎢⎢a11a21⋮am1⋯⋯⋮⋯⋯⋯⋮⋯a1ra2r⋮amra1r+1a2r+1⋮amr+1⋯⋯⋱⋯a1na2n⋮amn⎤⎦⎥⎥⎥⎥⎥,>(88)(89)
易见,
A
是
B
的子矩阵, 且
A
与
B
的行数相同. 由上述定理可知, 若
T1
线性无关, 则 rank
A=m
, 从而 rank
B=m
, 于是
T2
线性无关.
设
A
是 m*n 矩阵, 有以下结论:
(1) 若
A
中某个 r 阶子式
Dr≠0
, 则
A
中含
Dr
的 r 个行(列)向量线性无关.
(2) 若
A
中所有 r 阶子式等于 0, 则
A
的任意 r 个行(列)向量线性相关.
证明:
只证明列的情形.
(1) 设
Dr
位于
A
的
i1,i2,...,ir
列, 取这 r 个列向量
βi1,βi2,...,βir
构造 m*r 矩阵.
B=(βi1,βi2,...,βir)
由于
B
中有一个 r 阶子式
Dr≠0
, 所以 rank
B=r
, 有上一条定理可知
βi1,βi2,...,βir
线性无关.
(2) 任取
A
的 r 个列向量
βi1,βi2,...,βir
, 并构成 m*r 矩阵
B
(同上), 因为 rank
B≤
rank
A<r
, 有上一条定理可知, 向量组
βi1,βi2,...,βir
线性相关.
秩与极大无关组
设有向量组
T
, 若:
(1)
T
中有 r 个向量
α1,α2,...,αr
线性无关;
(2)
T
中的任意 r+1 个向量都线性相关, 则称
α1,α2,...,αr
为向量组
T
的一个极大线性无关向量组, 简称为极大无关组. 称数 r 为向量组
T
的秩.
由定义可知, 如果向量组
T
的秩为 r, 那么
T
中任何 r 个线性无关的向量都可以作为
T
的极大无关组.
设
A
是 m*n 矩阵, 且 rank
A=r(>1)
, 则
A
的行(列)向量组的秩等于 r; 若
A
中某个 r 阶子式
Dr≠0
, 则
A
中含
Dr
的 r 个行(列)向量是
A
的行(列)向量组的一个极大无关组.
证:
由 rank
A=r
知,
A
中至少有一个 r 阶子式
Dr≠0
, 且
A
中所有的 r+1 阶子式都等于 0. 根据前一条定理可知,
A
中行
Dr
的 r 个行(列)向量相性相关. 且
A
中任意的 r+1 个行(列)向量线性无关.
设
A
是 m*n 矩阵, 有以下结论:
(1)若
A−→−−−−−初等行变换B
, 则
A
的任意 s 个列向量与
B
中对应的 s 个列向量有相同的线性相关性
(2)若
A−→−−−−−初等列变换C
, 则
A
的任意 s 个行向量与
C
中对应的 s 个行向量有相同的线性相关性
证明:
设
A=(α1,α2,...,αn),B=(β1,β2,...,βn)
. 取
A
的 s 个列向量
αj1,αj2,...,αjs
及
B
中对应的 s 个列向量
βj1,βj2,...,βjs
, 由于
A−→−−−−−初等行变换B
, 所以
(αj1,αj2,...,αjs)−→−−−−−初等行变换(βj1,βj2,...,βjs)
从而线性方程组
(αj1,αj2,...,αjs)⎡⎣⎢⎢⎢⎢x1x2⋮xs⎤⎦⎥⎥⎥⎥=0与(βj1,βj2,...,βjs)⎡⎣⎢⎢⎢⎢x1x2⋮xs⎤⎦⎥⎥⎥⎥=0
同解, 故向量组
αj1,αj2,...,αjs
与向量组
βj1,βj2,...,βjs
有相同的线性相关性.
类似的, 可证明另一结论.
等价向量组
设有两个 n 维向量组
T1:α1,α2,...,αr;T2:β1,β2,...,βs;
如果
αi
可由
β1,β2,...,βs
线性表示, 则称向量组
T1
可由向量组
T2
线性表示; 如果方程组
T1
与向量组
T2
可以互相线性表示 则称向量组
T1
与向量组
T2
等价.
注意: 这里只需要是线性表示即可, 未要求相性相关.
向量组与它的任意一个极大无关组等价
证明:
设向量组
T
的一个极大无关组为
T1:α1,α2,...,αr
, 因为
T1
是
T
的一个部分组, 所以
T1
可由
T
线性表示.
另一方面, 对于
T
中的任一向量
α
, 当
α
在
T1
中时,
α
可由
T1
表示.当
α
不在
T1
中时, 由于
α1,α2,...,αr,α
是
T
中 r+1 个向量, 所以线性相关,由定理知,
α
可由
T1
线性表示. 因此
T
可由
T1
线性表示, 故
T
与
T1
等价.
推论: 向量组的任意两个极大无关组等价.
设有两个 n 维向量组
T1:α1,α2,...,αr;T2:β1,β2,...,βs;
若
T1
线性无关, 且
T1
可由
T2
线性表示, 则
r≤s
.
向量空间的概念
设
V
为非空的 n 维实向量集合, 如果对向量的加法运算和数乘运算满足:
(1) 对任意
α∈V,β∈V
, 有
α+β∈V
(称为对加法封闭)
(2) 对任意
α∈V,k∈R
, 有
kα∈V
(称为对数乘封闭)
则称集合
V
为向量空间.
向量
α1,α2,...,αm
生成的向量空间, 记作
L(α1,α2,...,αm)
.
设有两个 n 维向量集合
V1
和
V2
, 如果
V1⊂V2
, 且
V1
与
V2
都是向量空间, 则称
V1
是
V2
的子空间.
设
V
为向量空间, 若
(1)
V
中有 r 个向量
α1,α2,...,αr
线性无关;
(2)
V
中任一向量
α
都可由
α1,α2,...,αr
线性表示,
则称
α1,α2,...,αr
为
V
的一个基, 称数 r 为
V
的维数, 记作 dim
V
, 即 dim
V=r
.
设向量空间
V
的一个基为
α1,α2,...,αr
, 对
α∈V
, 有
α=x1α1+x2α2+...+xrαr
称数组
(x1,x2,...,xr)T
为向量
α
在基
α1,α2,...,αr
下的坐标.
正交基
设向量空间
V
的一个基为
α1,α2,...,αr
, 如果
[αi,αj]=0,i≠j
则称
α1,α2,...,αr
为
V
的正交基. 如果还有
∥αi∥=1
则称
α1,α2,...,αr
为
V
的标准正交基.
下面介绍从向量空间
V
的一个基出发, 构造
V
的一个正交基的施密特(Schmidt)正交化方法.
设
V
的一个基为
α1,α2,...,αr
, 令
β1β2=α1=α2+k1β1(5)(6)
要求
[β2,β1]=0
, 可得
k21=−[α2,β1][β1,β1]
, 显然
β2≠0
,否则
α1,α2
线性相关, 产生矛盾. 再令
β3=α3+k32β2+k31β1
要求
[β3,βj]=0(j=1,2)
, 可得
k3j=−[α3,βj][βj,βj]
, 同理可知
β3≠0
, 如此下去……,最后令
βr=αr+kr,r−1βr−1+...+kr1β1
要求
[βr,βj]=0(j=1,2,...,r−1)
, 可得
krj=−[αr,βj][βj,βj]
, 同理可知
βr≠0
, 于是得到:
(1)
β1,β2,...,βr
是两两正交的非零向量, 从而线性无关
(2)
β1,β2,...,βr
与
α1,α2,...,αr
等价, 从而
β1,β2,...,βr
是
V
的一个正交基.
(3) 令
γi=1∥βi∥βi
, 可得
V
的一个标准正交基
γ1,γ2,...,γr
.
基变换与坐标变换
设向量空间
V
的两个基为
(I):α1,α2,...,αr;(II):β1,β2,...,βr
由于基(II)可由基(I)线性表示, 所以有
⎧⎩⎨⎪⎪⎪⎪β1=c11α1+c21α2+...+cr1αrβ2=c12α1+c22α2+...+cr2αr...βr=c1rα1+c2rα2+...+crrαr
令矩阵
C=(cij)r∗r
, 称
C
为由基(I)到基(II)的过渡矩阵.
上式又可写为
(β1,β2,...,βr)=(α1,α2,...,αr)C
称上式为由基(I)到基(II)的基变换公式.
过渡矩阵是可逆的.
证明略.(有兴趣的读者可以自己研究一下:))
线性方程组解的结构
通过之前两篇线性代数的文章(行列式,矩阵I)中提到的, 我们已经得到以下结论:
(1) 若
(A|b)−→−−−−初等行变换B|d
, 则
Ax=b
与
Bx=d
同解.
(2)
Ax=0
有非零解的充分必要条件是 rank
A<n
.(n为矩阵的列数).
(3)
Ax=b
有解的充分必要条件是 rank
A=
rank
A^
.
(4) 设 rank
A=
rank
A^=r
, 即
Ax=b
有解, 则
r=n
时,
Ax=b
有唯一解;
r<n
时,
Ax=b
有无穷多解;
齐次线性方程组
构造线性方程组的解向量集合
S={x|Ax=0,x∈Rn}
因为
0∈S
, 所以
S
非空. 当
x∈S,y∈S,k∈Rn
时, 由
A(x+y)=Ax+Ay=0
及
A(kx)=k(Ax)=0
知
x+y∈S,kx∈S
. 因此,
S
是向量空间, 称之为齐次线性方程组的解空间,
S
的基称为齐次线性方程组的基础解系.
设 rank
A=r<n
, 且不妨设齐次线性方程组的通解为
⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪x1...xrxr+1xr+2...xn=−b1,r+1k1−b1,r+2k2−...−b1,nkn−r,=...=−br,r+1k1−br,r+2k2−...−br,nkn−r,=k1,=k2,=...=kn−r(7)(8)(9)(10)(11)(12)(13)
其中
k1,k2,...,kn−r
为任意实数, 依次取
⎡⎣⎢⎢⎢⎢k1k2⋮kn−r⎤⎦⎥⎥⎥⎥=⎡⎣⎢⎢⎢⎢10⋮0⎤⎦⎥⎥⎥⎥,⎡⎣⎢⎢⎢⎢01⋮0⎤⎦⎥⎥⎥⎥,⋯,⎡⎣⎢⎢⎢⎢00⋮1⎤⎦⎥⎥⎥⎥
可得齐次线性方程组的 n-r 个解向量
ξ1=⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢−b1,r+1⋮−br,r+110⋮0⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥,ξ2=⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢−b1,r+2⋮−br,r+201⋮0⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥,⋯,ξn−r=⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢−b1n⋮−brn00⋮1⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥
于是,通解又可写为
x=k1ξ1+k2ξ2+...,+kn−rξn−r
上式表明, 方程组的任意解向量都可以由
ξ1,ξ2,..,ξn−r
线性表示, 又向量组
ξ1,ξ2,..,ξn−r
线性无关, 所以
ξ1,ξ2,..,ξn−r
是解空间
S
的一个基, 也就是齐次线性方程组的一个基础解系. 于是解空间的维数 dim
V=n−r
, 即基础解系中所包含的解向量个数, 等于线性方程组中未知数的个数减去系数矩阵的秩.
非齐次线性方程组
当非齐次线性方程组
Ax=b
有解时, 设
η∗
是它的一个解向量(称为特解),
η
是它的任一解, 由于
A(η−η∗)=Aη−Aη∗=b−b=0
所以
η−η∗
是对应的其次方程组
Ax=0
的解. 从而可由
Ax=0
的基础解系线性表示, 即
η−η∗=k1ξ1+k2ξ2+...,+kn−rξn−r
也即
η=η∗+k1ξ1+k2ξ2+...,+kn−rξn−r
其中
k1,k2,...,kn−r
为任意实数, 另外易验证上式右端向量是
Ax=b
的解向量, 故上式给出了
Ax=b
的通解.
上式表明, 非齐次线性方程组
Ax=b
的通解可以表示为它的一个特解与对应的齐次线性方程组
Ax=0
的通解之和.
到此为止, 我学习分享就结束了. 读完之后, 有任何看法见解, 欢迎与我分享. 谢谢!