当前位置:首页 » 《休闲阅读》 » 正文

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(11):向量组的线性相关性_海轰的博客

24 人参与  2021年12月31日 13:59  分类 : 《休闲阅读》  评论

点击全文阅读


文章目录

  • 前言
  • 往期文章
  • 4.2 向量组的线性相关性
    • 定义4
      • 线性相关/无关
      • 特殊情况
    • 定理4
    • 举例
      • 例4
      • 例5
      • 例6
    • 定理5
  • 结语

前言

Hello!小伙伴!
非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
 
自我介绍 ଘ(੭ˊᵕˋ)੭
昵称:海轰
标签:程序猿|C++选手|学生
简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖…已保研。目前正在学习C++/Linux/Python
学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
 
机器学习小白阶段
文章仅作为自己的学习笔记 用于知识体系建立以及复习
知其然 知其所以然!

往期文章

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(1):二阶与三阶行列式、全排列及其逆序数

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(2):n阶行列式、对换

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(3):行列式的性质

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(4):行列式按行(列)展开

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(5):克拉默法则

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(6):矩阵的运算

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(7):逆矩阵

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(8):矩阵的初等变换

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(9):矩阵的秩、线性方程组的解

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(10):向量组及其线性组合

4.2 向量组的线性相关性

定义4

线性相关/无关

给定向量组: A : a 1 , a 2 , . . . . , a m A:a_1,a_2,....,a_m A:a1,a2,....,am,如果存在不全为零的数 k 1 , k 2 , . . . , k m k_1,k_2,...,k_m k1,k2,...,km(至少有一个 k k k不为0)使

k 1 a 1 + k 2 a 2 + . . . . + k m a m = 0 k_1a_1 + k_2a_2 + .... + k_ma_m = 0 k1a1+k2a2+....+kmam=0

则称向量组A是线性相关

否则称其为线性无关 k 1 , k 2 , . . . k m 全 为 0 k_1,k_2,...k_m全为0 k1,k2,...km0

特殊情况

(1)m = 1 时,向量组A也就只含有一个向量,即 A : a A:a A:a

  • a = 0 时, 线性相关(任意一个k都会使得 k a = 0 ka = 0 ka=0,一定就存在一个 k k k使得 k a = 0 ka=0 ka=0,所以一定线性相关)
  • a != 0 时, 线性无关(只有当k = 0 时,才会使得 k a = 0 ka = 0 ka=0,所以一定线性无关)

(2)m = 2 时, A : a 1 , a 2 A:a_1,a_2 A:a1,a2,其线性相关的充分必要条件是 a 1 , a 2 a_1,a_2 a1,a2的分量对应成比例,几何意义是两向量共线

A : a 1 , a 2 A:a_1,a_2 A:a1,a2线性相关时
k 1 a 1 + k 2 a 2 = 0 k_1a_1 + k_2 a_2 = 0 k1a1+k2a2=0
k 1 a 1 = − k 2 a 2 k_1a_1 = -k_2 a_2 k1a1=k2a2
a 1 a 2 = − k 2 k 1 ( k 1 ≠ 0 ) \frac{a_1}{a_2} = \frac{-k_2}{k_1}(k1\neq0) a2a1=k1k2(k1=0)
得到 a 1 , a 2 a_1,a_2 a1,a2的分量对应成比例
反过来也一样

(3)m = 3 时, A : a 1 , a 2 , a 3 A:a_1,a_2,a_3 A:a1,a2,a3,其线性相关的几何意义是三向量共面

A : a 1 , a 2 , a 3 A:a_1,a_2,a_3 A:a1,a2,a3线性相关时
k 1 a 1 + k 2 a 2 + k 3 a 3 = 0 k_1a_1 + k_2a_2 + k_3a_3 = 0 k1a1+k2a2+k3a3=0
k 3 a 3 = − k 1 a 1 − k 2 a 2 k_3 a_3 = - k_1 a_1 - k_2 a_2 k3a3=k1a1k2a2
a 3 = − k 1 k 3 a 1 − k 2 k 3 a 2 a_3 = -\frac{k_1}{k_3}a_1 - \frac{k_2}{k_3}a_2 a3=k3k1a1k3k2a2
说明 向量 a 3 a_3 a3可以由向量 a 1 , a 2 a_1,a_2 a1,a2合成( k 1 , k 2 , k 3 都 是 常 数 k_1,k_2,k_3都是常数 k1,k2,k3
在这里插入图片描述

且位于位于同一平面
所以三个向量共面

(4) 向量组 A : a 1 , a 2 , . . . , a m ( m ≥ 2 ) A:a_1,a_2,...,a_m(m \geq 2) A:a1,a2,...,am(m2)线性相关,也就是向量组 A A A中至少有一个向量能由其余 m − 1 m- 1 m1个向量线性表示

证明:

假设向量组 A A A线性相关,则有不全为0的数 k 1 , k 2 , . . . , k m k_1,k_2,...,k_m k1,k2,...,km使得 k 1 a 1 + k 2 a 2 + . . . . + k m a m = 0 k_1a_1 + k_2a_2+....+ k_ma_m= 0 k1a1+k2a2+....+kmam=0

k 1 , k 2 , . . . . , k m k_1,k_2,....,k_m k1,k2,....,km不全为0,那么我们可以设 k 1 ≠ 0 k_1 \neq 0 k1=0,就有

k 1 a 1 = − ( k 2 a 2 + . . . + k m a m ) k_1a_1 = -(k_2a_2+...+k_ma_m) k1a1=(k2a2+...+kmam)

a 1 = − 1 k 1 ( k 2 a 2 + . . . + k m a m ) a_1= \frac{-1}{k_1}(k_2a_2+...+k_ma_m) a1=k11(k2a2+...+kmam)

说明 a 1 a_1 a1可以由 a 2 , . . . , a m a_2,...,a_m a2,...,am线性表示

(5) 向量组 A : a 1 , a 2 , . . . , a m A:a_1,a_2,...,a_m A:a1,a2,...,am构成矩阵 A = ( a 1 , a 2 , . . . , a m ) A=(a_1,a_2,...,a_m) A=(a1,a2,...,am),向量组 A A A线性相关,就是奇次线性方程组 x 1 a 1 + x 2 a 2 + . . . . + x m a m = 0 x_1a_1 + x_2a_2 +.... + x_ma_m=0 x1a1+x2a2+....+xmam=0 A x = 0 Ax = 0 Ax=0有非零解

定理4

由向量组 a 1 , a 2 , . . . , a m a_1,a_2,...,a_m a1,a2,...,am线性相关的充分必要条件就是它所构成的矩阵 A = ( a 1 , a 2 , . . . , a m ) A=(a_1,a_2,...,a_m) A=(a1,a2,...,am)的秩小于向量个数 m m m;向量组线性无关的充分必要条件是 R ( A ) = m R(A)=m R(A)=m

线性相关: R ( A ) < m R(A) < m R(A)<m
线性无关: R ( A ) = m R(A) = m R(A)=m

举例

例4

试讨论 n n n维单位坐标向量组的线性相关性

解答:

E = ( e 1 , e 2 , . . . , e n ) E=(e_1,e_2,...,e_n) E=(e1,e2,...,en) n n n阶单位矩阵

单位矩阵:从左上角到右下角的对角线(称为主对角线)上的元素均为1,除此以外全都为0

显然

∣ E ∣ = 1 ≠ 0 |E| = 1 \neq 0 E=1=0

得到

R ( E ) = n R(E)=n R(E)=n

由定理4可得, n n n维单位坐标向量组为线性无关

例5

已知

a 1 = [ 1 1 1 ] , a 2 = [ 0 2 5 ] , a 3 = [ 2 4 7 ] a_1=\begin{bmatrix} 1\\ 1\\ 1 \end{bmatrix},a_2=\begin{bmatrix} 0\\ 2\\ 5 \end{bmatrix},a_3=\begin{bmatrix} 2\\ 4\\ 7 \end{bmatrix} a1=111,a2=025,a3=247

讨论向量组 a 1 , a 2 , a 3 a_1,a_2,a_3 a1,a2,a3及向量组 a 1 , a 2 a_1,a_2 a1,a2的线性相关性

解答:

( a 1 , a 2 , a 3 ) = [ 1 0 2 1 2 4 1 5 7 ] ∼ [ 1 0 2 0 2 2 0 5 5 ] ∼ [ 1 0 2 0 2 2 0 0 0 ] ∼ [ 1 0 2 0 1 1 0 0 0 ] (a_1,a_2,a_3)=\begin{bmatrix} 1 & 0 & 2\\ 1 & 2 & 4\\ 1 & 5 & 7 \end{bmatrix} \sim \begin{bmatrix} 1 & 0 & 2\\ 0 & 2 & 2\\ 0 & 5 & 5 \end{bmatrix} \sim \begin{bmatrix} 1 & 0 & 2\\ 0 & 2 & 2\\ 0 & 0 & 0 \end{bmatrix}\sim \begin{bmatrix} 1 & 0 & 2\\ 0 & 1 & 1\\ 0 & 0 & 0 \end{bmatrix} (a1,a2,a3)=111025247100025225100020220100010210

可以得到

  • R ( a 1 , a 2 , a 3 ) = 2 R(a_1,a_2,a_3) = 2 R(a1,a2,a3)=2,说明 a 1 , a 2 , a 3 a_1,a_2,a_3 a1,a2,a3线性相关

  • R ( a 1 , a 2 ) = 2 R(a_1,a_2)=2 R(a1,a2)=2,说明 a 1 , a 2 a_1,a_2 a1,a2线性无关

例6

已知向量组 a 1 , a 2 , a 3 a_1,a_2,a_3 a1,a2,a3线性无关, b 1 = a 1 + a 2 , b 2 = a 2 + a 3 , b 3 = a 3 + a 1 b_1=a_1 + a_2,b_2=a_2 + a_3,b_3=a_3+a_1 b1=a1+a2,b2=a2+a3,b3=a3+a1,试证明向量组 b 1 , b 2 , b 3 b_1,b_2,b_3 b1,b2,b3线性无关

证法一

B = ( b 1 , b 2 , b 3 ) , A = ( a 1 , a 2 , a 3 ) B=(b_1,b_2,b_3),A=(a_1,a_2,a_3) B=(b1,b2,b3),A=(a1,a2,a3)

{ b 1 = a 1 + a 2 b 2 = a 2 + a 3 b 3 = a 3 + a 1 \begin{cases} b_1=a_1 + a_2\\ b_2=a_2 + a_3\\ b_3=a_3+a_1 \end{cases} b1=a1+a2b2=a2+a3b3=a3+a1

推出

( b 1 , b 2 , b 3 ) , = ( a 1 , a 2 , a 3 ) [ 1 0 1 1 1 0 0 1 1 ] (b_1,b_2,b_3),=(a_1,a_2,a_3)\begin{bmatrix} 1& 0 & 1\\ 1 & 1 & 0\\ 0 & 1 & 1 \end{bmatrix} (b1,b2,b3),=(a1,a2,a3)110011101

K = [ 1 0 1 1 1 0 0 1 1 ] K =\begin{bmatrix} 1& 0 & 1\\ 1 & 1 & 0\\ 0 & 1 & 1 \end{bmatrix} K=110011101 得到

B = A K B=AK B=AK

x 1 b 1 + x 2 b 2 + x 3 b 3 = 0 x_1b_1 + x_2b_2 + x_3b_3=0 x1b1+x2b2+x3b3=0

( b 1 , b 2 , b 3 ) [ x 1 x 2 x 3 ] = 0 (b_1,b_2,b_3)\begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix}=0 (b1,b2,b3)x1x2x3=0

x = [ x 1 x 2 x 3 ] x=\begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix} x=x1x2x3

得到

B x = 0 Bx=0 Bx=0

又因为 B = A K B=AK B=AK 所以

B x = ( A K ) x = A ( K x ) = 0 → A ( K x ) = 0 Bx=(AK)x=A(Kx)=0\rightarrow A(Kx)=0 Bx=(AK)x=A(Kx)=0A(Kx)=0

因为 A A A中的列向量都是线性无关的,所以 R ( A ) = 3 R(A)=3 R(A)=3

说明方程 A ( K x ) = 0 A(Kx)=0 A(Kx)=0只有一个解,就是零解

K x = 0 Kx=0 Kx=0

由因为 ∣ K ∣ = 2 ≠ 0 |K|=2 \neq 0 K=2=0 说明 R ( K ) = 3 R(K)=3 R(K)=3

A A A n n n阶子式

  • ∣ A ∣ ≠ 0 |A| \neq 0 A=0时, R ( A ) = n R(A) = n R(A)=n
  • ∣ A ∣ = 0 |A| = 0 A=0时, R ( A ) < n R(A) < n R(A)<n

说明方程 K x = 0 Kx=0 Kx=0只有一个解,就是零解

x = 0 x=0 x=0

[ x 1 x 2 x 3 ] = [ 0 0 0 ] \begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix}=\begin{bmatrix} 0\\ 0\\ 0 \end{bmatrix} x1x2x3=000

只有 x 1 , x 2 , x 3 x_1,x_2,x_3 x1,x2,x3 全为0时,式子 x 1 b 1 + x 2 b 2 + x 3 b 3 = 0 x_1b_1 + x_2b_2 + x_3b_3=0 x1b1+x2b2+x3b3=0才成立,说明 b 1 , b 2 , b 3 b_1,b_2,b_3 b1,b2,b3线性无关

证法二

( b 1 , b 2 , b 3 ) , = ( a 1 , a 2 , a 3 ) [ 1 0 1 1 1 0 0 1 1 ] (b_1,b_2,b_3),=(a_1,a_2,a_3)\begin{bmatrix} 1& 0 & 1\\ 1 & 1 & 0\\ 0 & 1 & 1 \end{bmatrix} (b1,b2,b3),=(a1,a2,a3)110011101

记作

B = A K B=AK B=AK

还可以写作

B = E A K B=EAK B=EAK

因为 ∣ K ∣ = 2 ≠ 0 |K| = 2 \neq 0 K=2=0 得到 K K K可逆

又因为 E 、 K ( E 是 单 位 阵 ) E、K(E是单位阵) EKE均可逆

所以

A ∼ B A \sim B AB

A ∼ B A \sim B AB充分必要条件是存在m阶可逆矩阵P、n阶可逆矩阵Q,使得PAQ=B

所以

R ( A ) = R ( B ) R(A)=R(B) R(A)=R(B)

上一章定理2:若 A ∼ B A \sim B AB,则有 R ( A ) = R ( B ) R(A)=R(B) R(A)=R(B)

因为

R ( A ) = 3 R(A)=3 R(A)=3

所以

R ( B ) = 3 R(B)=3 R(B)=3

由定理4可知 B B B线性无关

定理5

(1)若向量组 A : a 1 , . . . a m A:a_1,...a_m A:a1,...am线性相关,则向量组 B : a 1 , . . . a m , a m + 1 B:a_1,...a_m,a_{m+1} B:a1,...am,am+1线性相关。反言之,若向量组 B B B线性无关,则向量组 A A A也线性无关

证明:向量组 A : a 1 , . . . a m A:a_1,...a_m A:a1,...am线性相关,则向量组 B : a 1 , . . . a m , a m + 1 B:a_1,...a_m,a_{m+1} B:a1,...am,am+1线性相关

A = ( a 1 , . . . , a m ) , B = ( a 1 , . . . , a m , a m + 1 ) A=(a_1,...,a_m),B=(a_1,...,a_m,a_{m+1}) A=(a1,...,am)B=(a1,...,am,am+1)

很明显有

R ( B ) ≤ R ( A ) + 1 R(B) \leq R(A)+1 R(B)R(A)+1

A A A线性相关 得

R ( A ) < m R(A) < m R(A)<m

所以

R ( B ) < m + 1 R(B) < m + 1 R(B)<m+1

说明 B B B一定线性相关

证明:向量组 B B B线性无关,则向量组 A A A也线性无关

B B B线性无关 则有

R ( B ) = m + 1 R(B)=m+1 R(B)=m+1

因为 R ( B ) ≤ R ( A ) + 1 R(B) \leq R(A)+1 R(B)R(A)+1 得到

R ( A ) ≥ R ( B ) − 1 = ( m + 1 ) − 1 = m R(A) \geq R(B) -1=(m+1)-1=m R(A)R(B)1=(m+1)1=m

R ( A ) ≥ m R(A)\geq m R(A)m

因为 A = a 1 , . . . , a m A=a_1,...,a_m A=a1,...,am

R ( A ) ≤ m R(A) \leq m R(A)m

综上 有

R ( A ) = m R(A)=m R(A)=m

所以 A A A线性无关

(2) m m m n n n维向量组成的向量组,当维数 n n n小于向量个数 m m m时一定线性相关。特别地, n + 1 n+1 n+1 n n n维向量一定线性相关

证明:

A = ( a 1 , a 2 , . . . , a m ) A=(a_1,a_2,...,a_m) A=(a1,a2,...,am) 很明显有

R ( A ) ≤ m R(A) \leq m R(A)m

又因为 a i ( i ∈ [ 1 , m ] ) a_i(i \in [1,m]) ai(i[1,m]) n n n维列向量 有

R ( A ) ≤ n R(A) \leq n R(A)n

因为 n < m n < m n<m 则一定有

R ( A ) < m R(A) < m R(A)<m

所以 A A A一定是线性相关

m = n + 1 m=n+1 m=n+1依然满足 n < m = n + 1 n<m=n+1 n<m=n+1这个条件,所以 n + 1 n+1 n+1 n n n维向量一定线性相关

(3)设向量组 A : a 1 , a 2 , . . . . , a m A:a_1,a_2,....,a_m A:a1,a2,....,am线性无关,而向量组 B : a 1 , . . . , a m B:a_1,...,a_m B:a1,...,am b b b线性相关,则向量 b b b必定能由向量组 A A A线性表示,且表示式是惟一的

证明:

A = ( a 1 , a 2 , . . . , a m ) , B = ( a 1 , a 2 , . . . , a m , b ) A=(a_1,a_2,...,a_m),B=(a_1,a_2,...,a_m,b) A=(a1,a2,...,am)B=(a1,a2,...,am,b)

R ( A ) ≤ R ( B ) R(A) \leq R(B) R(A)R(B)

因为 A A A线性无关 、 B B B线性相关 所以

R ( A ) = m 、 R ( B ) < m + 1 R(A)=m、R(B) < m+1 R(A)=mR(B)<m+1

综上有

m ≤ R ( B ) < m + 1 m \leq R(B) < m+1 mR(B)<m+1

得到

R ( B ) = m = R ( A ) R(B)=m=R(A) R(B)=m=R(A)

在方程组 A x = b Ax=b Ax=b

因为 R ( A ) = R ( B ) = R ( A , b ) R(A)=R(B)=R(A,b) R(A)=R(B)=R(A,b)

说明该方程组有惟一解

即向量b可以由向量 A A A线性表示,且是惟一的

结语

说明:

  • 参考于 课本《线性代数》第五版 同济大学数学系编
  • 配合书中概念讲解 结合了自己的一些理解及思考

文章仅作为学习笔记,记录从0到1的一个过程

希望对您有所帮助,如有错误欢迎小伙伴指正~

我是 海轰ଘ(੭ˊᵕˋ)੭

如果您觉得写得可以的话,请点个赞吧

谢谢支持 ❤️


点击全文阅读


本文链接:http://zhangshiyu.com/post/32449.html

向量  线性  相关  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1