机器学习数学基础:18.向量组及其线性组合

ops/2025/2/10 22:58:54/

向量组与线性表示:案例与教程详解

一、基础概念

(一)向量组

向量组是若干同位数列向量组成的集合。比如在平面直角坐标系中,向量组 { α ⃗ 1 = [ 1 0 ] , α ⃗ 2 = [ 0 1 ] } \{\vec{\alpha}_1 \ = \begin{bmatrix}1\\0\end{bmatrix}, \vec{\alpha}_2 \ = \begin{bmatrix}0\\1\end{bmatrix}\} {α 1 =[10],α 2 =[01]},这两个向量都是二维列向量,构成了一个简单的向量组。再如三维空间里的向量组 { β ⃗ 1 = [ 1 2 3 ] , β ⃗ 2 = [ 4 5 6 ] } \{\vec{\beta}_1 \ = \begin{bmatrix}1\\2\\3\end{bmatrix}, \vec{\beta}_2 \ = \begin{bmatrix}4\\5\\6\end{bmatrix}\} {β 1 = 123 ,β 2 = 456 },它们是三维列向量组。

(二)秩

秩可理解为有效方程或独立向量的个数。以方程组 { x + 2 y = 3 2 x + 4 y = 6 \begin{cases}x + 2y \ = 3 \\ 2x + 4y \ = 6\end{cases} {x+2y =32x+4y =6为例,第二个方程是第一个方程的 2 倍,实际上只有一个有效方程,对应的向量组 { [ 1 2 ] , [ 2 4 ] } \{\begin{bmatrix}1\\2\end{bmatrix}, \begin{bmatrix}2\\4\end{bmatrix}\} {[12],[24]}的秩为 1,因为只有一个独立向量(第二个向量可由第一个向量乘以 2 得到)。确定秩的方法通常是将向量组构成的矩阵化为行阶梯形矩阵,非零行的行数就是秩。

二、向量的线性表示

(一)定义与判定

若存在一组数 λ 1 , λ 2 , ⋯ , λ m \lambda_1, \lambda_2, \cdots, \lambda_m λ1,λ2,,λm,使 β ⃗ = λ 1 α ⃗ 1 + λ 2 α ⃗ 2 + ⋯ + λ m α ⃗ m \vec{\beta} \ = \lambda_1\vec{\alpha}_1 + \lambda_2\vec{\alpha}_2 + \cdots + \lambda_m\vec{\alpha}_m β  =λ1α 1+λ2α 2++λmα m,则向量 β ⃗ \vec{\beta} β 能由向量组 α ⃗ 1 , α ⃗ 2 , ⋯ , α ⃗ m \vec{\alpha}_1, \vec{\alpha}_2, \cdots, \vec{\alpha}_m α 1,α 2,,α m线性表示。

案例:设向量组 α ⃗ 1 = [ 1 1 ] \vec{\alpha}_1 \ = \begin{bmatrix}1\\1\end{bmatrix} α 1 =[11] α ⃗ 2 = [ 2 2 ] \vec{\alpha}_2 \ = \begin{bmatrix}2\\2\end{bmatrix} α 2 =[22] β ⃗ = [ 3 3 ] \vec{\beta} \ = \begin{bmatrix}3\\3\end{bmatrix} β  =[33]。判断 β ⃗ \vec{\beta} β 能否由 α ⃗ 1 , α ⃗ 2 \vec{\alpha}_1, \vec{\alpha}_2 α 1,α 2线性表示。
从线性方程组角度,设 β ⃗ = x α ⃗ 1 + y α ⃗ 2 \vec{\beta} \ = x\vec{\alpha}_1 + y\vec{\alpha}_2 β  =xα 1+yα 2,即 [ 3 3 ] = x [ 1 1 ] + y [ 2 2 ] \begin{bmatrix}3\\3\end{bmatrix} \ = x\begin{bmatrix}1\\1\end{bmatrix} + y\begin{bmatrix}2\\2\end{bmatrix} [33] =x[11]+y[22],可化为方程组 { x + 2 y = 3 x + 2 y = 3 \begin{cases}x + 2y \ = 3 \\ x + 2y \ = 3\end{cases} {x+2y =3x+2y =3
计算向量组 α ⃗ 1 , α ⃗ 2 \vec{\alpha}_1, \vec{\alpha}_2 α 1,α 2构成的矩阵 A = [ 1 2 1 2 ] A \ = \begin{bmatrix}1&2\\1&2\end{bmatrix} A =[1122]的秩 r ( A ) r(A) r(A),通过初等行变换得到 [ 1 2 0 0 ] \begin{bmatrix}1&2\\0&0\end{bmatrix} [1020] r ( A ) = 1 r(A)\ =1 r(A) =1
增广矩阵 ( A ∣ β ⃗ ) = [ 1 2 3 1 2 3 ] (A|\vec{\beta}) \ = \begin{bmatrix}1&2&3\\1&2&3\end{bmatrix} (Aβ ) =[112233],经初等行变换为 [ 1 2 3 0 0 0 ] \begin{bmatrix}1&2&3\\0&0&0\end{bmatrix} [102030],秩 r ( A ∣ β ⃗ ) = 1 r(A|\vec{\beta}) \ = 1 r(Aβ ) =1
因为 r ( A ) = r ( A ∣ β ⃗ ) = 1 r(A)\ =r(A|\vec{\beta}) \ = 1 r(A) =r(Aβ ) =1,所以方程组有解, β ⃗ \vec{\beta} β 能由 α ⃗ 1 , α ⃗ 2 \vec{\alpha}_1, \vec{\alpha}_2 α 1,α 2线性表示,且 β ⃗ = 3 α ⃗ 1 + 0 α ⃗ 2 \vec{\beta} \ = 3\vec{\alpha}_1 + 0\vec{\alpha}_2 β  =3α 1+0α 2

(二)求解线性表示表达式

教程

  1. 将向量组 α ⃗ 1 , α ⃗ 2 , ⋯ , α ⃗ m \vec{\alpha}_1, \vec{\alpha}_2, \cdots, \vec{\alpha}_m α 1,α 2,,α m构成系数矩阵 A A A,向量 β ⃗ \vec{\beta} β 构成增广矩阵 ( A ∣ β ⃗ ) (A|\vec{\beta}) (Aβ )
  2. 对增广矩阵进行初等行变换化为行最简形矩阵。
  3. 从行最简形矩阵读取线性表示的系数。

案例:向量组 α ⃗ 1 = [ 1 2 ] \vec{\alpha}_1 \ = \begin{bmatrix}1\\2\end{bmatrix} α 1 =[12] α ⃗ 2 = [ 2 3 ] \vec{\alpha}_2 \ = \begin{bmatrix}2\\3\end{bmatrix} α 2 =[23] β ⃗ = [ 3 4 ] \vec{\beta} \ = \begin{bmatrix}3\\4\end{bmatrix} β  =[34]
构建增广矩阵 [ 1 2 3 2 3 4 ] \begin{bmatrix}1&2&3\\2&3&4\end{bmatrix} [122334]
进行初等行变换:

  • 第二行减去第一行的 2 倍,得 [ 1 2 3 0 − 1 − 2 ] \begin{bmatrix}1&2&3\\0& - 1& - 2\end{bmatrix} [102132]
  • 第二行乘以 - 1,得 [ 1 2 3 0 1 2 ] \begin{bmatrix}1&2&3\\0&1&2\end{bmatrix} [102132]
  • 第一行减去第二行的 2 倍,得 [ 1 0 − 1 0 1 2 ] \begin{bmatrix}1&0& - 1\\0&1&2\end{bmatrix} [100112]
    所以 β ⃗ = − 1 α ⃗ 1 + 2 α ⃗ 2 \vec{\beta} \ = - 1\vec{\alpha}_1 + 2\vec{\alpha}_2 β  =1α 1+2α 2

三、向量组之间的关系

(一)相互线性表示

设有向量组 ( I ) : α ⃗ 1 , α ⃗ 2 (I): \vec{\alpha}_1, \vec{\alpha}_2 (I):α 1,α 2及向量组 ( I I ) : β ⃗ 1 , β ⃗ 2 (II): \vec{\beta}_1, \vec{\beta}_2 (II):β 1,β 2。若向量组 ( I I ) (II) (II)中每个向量都能由向量组 ( I ) (I) (I)线性表示,如 β ⃗ 1 = x 1 α ⃗ 1 + y 1 α ⃗ 2 \vec{\beta}_1 \ = x_1\vec{\alpha}_1 + y_1\vec{\alpha}_2 β 1 =x1α 1+y1α 2 β ⃗ 2 = x 2 α ⃗ 1 + y 2 α ⃗ 2 \vec{\beta}_2 \ = x_2\vec{\alpha}_1 + y_2\vec{\alpha}_2 β 2 =x2α 1+y2α 2,则称向量组 ( I I ) (II) (II)能由向量组 ( I ) (I) (I)线性表示。

(二)向量组等价

定义:若向量组 ( I ) (I) (I)与向量组 ( I I ) (II) (II)可以相互线性表示,则称这两个向量组等价。

判定

  • 充要条件是 r ( I ) = r ( I I ) = r ( I , I I ) r(I) \ = r(II) \ = r(I, II) r(I) =r(II) =r(I,II)
  • 若向量组 ( I ) (I) (I)可由向量组 ( I I ) (II) (II)线性表示且 r ( I ) = r ( I I ) r(I) \ = r(II) r(I) =r(II),则两个向量组等价。

案例:向量组 ( I ) : α ⃗ 1 = [ 1 0 ] (I): \vec{\alpha}_1 \ = \begin{bmatrix}1\\0\end{bmatrix} (I):α 1 =[10] α ⃗ 2 = [ 0 1 ] \vec{\alpha}_2 \ = \begin{bmatrix}0\\1\end{bmatrix} α 2 =[01];向量组 ( I I ) : β ⃗ 1 = [ 1 1 ] (II): \vec{\beta}_1 \ = \begin{bmatrix}1\\1\end{bmatrix} (II):β 1 =[11] β ⃗ 2 = [ 2 2 ] \vec{\beta}_2 \ = \begin{bmatrix}2\\2\end{bmatrix} β 2 =[22]
向量组 ( I ) (I) (I)的秩 r ( I ) = 2 r(I)\ =2 r(I) =2
β ⃗ 1 = α ⃗ 1 + α ⃗ 2 \vec{\beta}_1 \ = \vec{\alpha}_1 + \vec{\alpha}_2 β 1 =α 1+α 2 β ⃗ 2 = 2 α ⃗ 1 + 2 α ⃗ 2 \vec{\beta}_2 \ = 2\vec{\alpha}_1 + 2\vec{\alpha}_2 β 2 =2α 1+2α 2,所以向量组 ( I I ) (II) (II)能由向量组 ( I ) (I) (I)线性表示。
将向量组合并为 ( I , I I ) : α ⃗ 1 , α ⃗ 2 , β ⃗ 1 , β ⃗ 2 (I, II): \vec{\alpha}_1, \vec{\alpha}_2, \vec{\beta}_1, \vec{\beta}_2 (I,II):α 1,α 2,β 1,β 2,其秩 r ( I , I I ) = 2 r(I, II)\ =2 r(I,II) =2
α ⃗ 1 = β ⃗ 1 − α ⃗ 2 \vec{\alpha}_1 \ = \vec{\beta}_1 - \vec{\alpha}_2 α 1 =β 1α 2(这里 α ⃗ 2 \vec{\alpha}_2 α 2可由 β ⃗ 1 \vec{\beta}_1 β 1 α ⃗ 1 \vec{\alpha}_1 α 1表示,且 α ⃗ 1 \vec{\alpha}_1 α 1本身存在), α ⃗ 2 = β ⃗ 1 − α ⃗ 1 \vec{\alpha}_2 \ = \vec{\beta}_1 - \vec{\alpha}_1 α 2 =β 1α 1,所以向量组 ( I ) (I) (I)能由向量组 ( I I ) (II) (II)线性表示,且 r ( I I ) = 2 r(II)\ =2 r(II) =2,满足 r ( I ) = r ( I I ) = r ( I , I I ) r(I) \ = r(II) \ = r(I, II) r(I) =r(II) =r(I,II),两个向量组等价。

(三)相关结论

1. 被表示的秩不大

设向量组 ( I ) = { α ⃗ 1 = [ 1 0 ] } (I)\ =\left\{\vec{\alpha}_1 \ = \begin{bmatrix}1\\0\end{bmatrix}\right\} (I) ={α 1 =[10]},这是一个一维向量组,其秩 r ( I ) = 1 r(I)\ =1 r(I) =1
向量组 ( I I ) = { β ⃗ 1 = [ 1 0 ] , β ⃗ 2 = [ 0 1 ] } (II)\ =\left\{\vec{\beta}_1 \ = \begin{bmatrix}1\\0\end{bmatrix}, \vec{\beta}_2 \ = \begin{bmatrix}0\\1\end{bmatrix}\right\} (II) ={β 1 =[10],β 2 =[01]},这是一个二维向量组,其秩 r ( I I ) = 2 r(II)\ =2 r(II) =2
可以发现向量组 ( I ) (I) (I)中的向量 α ⃗ 1 \vec{\alpha}_1 α 1能由向量组 ( I I ) (II) (II)中的向量表示,即 α ⃗ 1 = 1 × β ⃗ 1 + 0 × β ⃗ 2 \vec{\alpha}_1 \ = 1\times\vec{\beta}_1 + 0\times\vec{\beta}_2 α 1 =1×β 1+0×β 2,满足向量组 ( I ) (I) (I)可由向量组 ( I I ) (II) (II)表示。同时, r ( I ) = 1 ≤ r ( I I ) = 2 r(I)\ =1\leq r(II)\ =2 r(I) =1r(II) =2,验证了“被表示的秩不大”这一结论。

2. 被表示的可丢掉

设向量组 ( I ) = { α ⃗ 1 = [ 2 2 ] } (I)\ =\left\{\vec{\alpha}_1 \ = \begin{bmatrix}2\\2\end{bmatrix}\right\} (I) ={α 1 =[22]},向量组 ( I I ) = { β ⃗ 1 = [ 1 1 ] } (II)\ =\left\{\vec{\beta}_1 \ = \begin{bmatrix}1\\1\end{bmatrix}\right\} (II) ={β 1 =[11]}
因为 α ⃗ 1 = 2 × β ⃗ 1 \vec{\alpha}_1 \ = 2\times\vec{\beta}_1 α 1 =2×β 1,所以向量组 ( I ) (I) (I)可由向量组 ( I I ) (II) (II)表示。
向量组 ( I I ) (II) (II)构成的矩阵为 B = [ 1 1 ] B \ = \begin{bmatrix}1\\1\end{bmatrix} B =[11],其秩 r ( I I ) = 1 r(II)\ =1 r(II) =1
将向量组 ( I ) (I) (I) ( I I ) (II) (II)合并得到向量组 ( I I , I ) = { β ⃗ 1 = [ 1 1 ] , α ⃗ 1 = [ 2 2 ] } (II, I)\ =\left\{\vec{\beta}_1 \ = \begin{bmatrix}1\\1\end{bmatrix}, \vec{\alpha}_1 \ = \begin{bmatrix}2\\2\end{bmatrix}\right\} (II,I) ={β 1 =[11],α 1 =[22]},构成的矩阵 C = [ 1 2 1 2 ] C\ =\begin{bmatrix}1&2\\1&2\end{bmatrix} C =[1122],通过初等行变换可得 [ 1 2 0 0 ] \begin{bmatrix}1&2\\0&0\end{bmatrix} [1020],其秩 r ( I I , I ) = 1 r(II, I)\ =1 r(II,I) =1
所以 r ( I I ) = r ( I I , I ) = 1 r(II)\ =r(II, I)\ =1 r(II) =r(II,I) =1,说明了在向量组 ( I ) (I) (I)可由向量组 ( I I ) (II) (II)表示时, r ( I I ) = r ( I I , I ) r(II) \ = r(II, I) r(II) =r(II,I),即被表示的可丢掉。

3. 但 ( I I ) (II) (II)不可由 ( I ) (I) (I)表示时的秩关系

设向量组 ( I ) = { α ⃗ 1 = [ 1 0 0 ] } (I)\ =\left\{\vec{\alpha}_1 \ = \begin{bmatrix}1\\0\\0\end{bmatrix}\right\} (I) = α 1 = 100 ,秩 r ( I ) = 1 r(I)\ =1 r(I) =1
向量组 ( I I ) = { β ⃗ 1 = [ 1 0 0 ] , β ⃗ 2 = [ 0 1 0 ] } (II)\ =\left\{\vec{\beta}_1 \ = \begin{bmatrix}1\\0\\0\end{bmatrix}, \vec{\beta}_2 \ = \begin{bmatrix}0\\1\\0\end{bmatrix}\right\} (II) = β 1 = 100 ,β 2 = 010 ,秩 r ( I I ) = 2 r(II)\ =2 r(II) =2
显然向量组 ( I ) (I) (I)中的 α ⃗ 1 \vec{\alpha}_1 α 1可由向量组 ( I I ) (II) (II)表示, α ⃗ 1 = 1 × β ⃗ 1 + 0 × β ⃗ 2 \vec{\alpha}_1 \ = 1\times\vec{\beta}_1 + 0\times\vec{\beta}_2 α 1 =1×β 1+0×β 2
但向量组 ( I I ) (II) (II)中的 β ⃗ 2 \vec{\beta}_2 β 2无法由向量组 ( I ) (I) (I)表示,因为仅 α ⃗ 1 \vec{\alpha}_1 α 1无法组合出在 y y y轴上有分量的向量。此时 r ( I ) = 1 < r ( I I ) = 2 r(I)\ =1< r(II)\ =2 r(I) =1<r(II) =2,符合“若向量组 ( I ) (I) (I)可由向量组 ( I I ) (II) (II)表示,但 ( I I ) (II) (II)不可由 ( I ) (I) (I)表示,则 r ( I ) < r ( I I ) r(I) < r(II) r(I)<r(II)”这一结论。

4. 以少表多,多必相关

设向量组 ( I ) = { α ⃗ 1 = [ 1 1 ] , α ⃗ 2 = [ 2 2 ] , α ⃗ 3 = [ 3 3 ] } (I)\ =\left\{\vec{\alpha}_1 \ = \begin{bmatrix}1\\1\end{bmatrix}, \vec{\alpha}_2 \ = \begin{bmatrix}2\\2\end{bmatrix}, \vec{\alpha}_3 \ = \begin{bmatrix}3\\3\end{bmatrix}\right\} (I) ={α 1 =[11],α 2 =[22],α 3 =[33]},向量组 ( I I ) = { β ⃗ 1 = [ 1 1 ] } (II)\ =\left\{\vec{\beta}_1 \ = \begin{bmatrix}1\\1\end{bmatrix}\right\} (II) ={β 1 =[11]}
可以看到 α ⃗ 1 = 1 × β ⃗ 1 \vec{\alpha}_1 \ = 1\times\vec{\beta}_1 α 1 =1×β 1 α ⃗ 2 = 2 × β ⃗ 1 \vec{\alpha}_2 \ = 2\times\vec{\beta}_1 α 2 =2×β 1 α ⃗ 3 = 3 × β ⃗ 1 \vec{\alpha}_3 \ = 3\times\vec{\beta}_1 α 3 =3×β 1,即向量组 ( I ) (I) (I)可由向量组 ( I I ) (II) (II)表示。
向量组 ( I ) (I) (I)中有 3 3 3个向量,向量组 ( I I ) (II) (II)中有 1 1 1个向量, ( I ) (I) (I)中向量个数大于 ( I I ) (II) (II)中向量个数。
对于向量组 ( I ) (I) (I),存在不全为零的数 k 1 = − 3 k_1\ =-3 k1 =3 k 2 = 3 k_2 \ = 3 k2 =3 k 3 = − 1 k_3\ =-1 k3 =1,使得 k 1 α ⃗ 1 + k 2 α ⃗ 2 + k 3 α ⃗ 3 = [ − 3 + 6 − 3 − 3 + 6 − 3 ] = [ 0 0 ] k_1\vec{\alpha}_1 + k_2\vec{\alpha}_2 + k_3\vec{\alpha}_3\ =\begin{bmatrix}-3 + 6 - 3\\-3 + 6 - 3\end{bmatrix}\ =\begin{bmatrix}0\\0\end{bmatrix} k1α 1+k2α 2+k3α 3 =[3+633+63] =[00],满足线性相关的定义,所以向量组 ( I ) (I) (I)一定线性相关,验证了“以少表多,多必相关”的结论。


http://www.ppmy.cn/ops/157375.html

相关文章

十三. Redis 应用问题和解决方案思想

十三. Redis 应用问题和解决方案思想 文章目录 十三. Redis 应用问题和解决方案思想1. 缓存穿透2. 缓存击穿3. 缓存雪崩4. 分布式锁4.1 分布式锁主流实现方案&#xff1a;4.2 Redis 实现分布式锁-基本实现4.3 Redis 实现分布式锁-Java代码实现4.4 实例&#xff1a;优化-设置锁的…

AI软件外包需要注意什么 外包开发AI软件的关键因素是什么 如何选择AI外包开发语言

1. 定义目标与需求 首先&#xff0c;要明确你希望AI智能体做什么。是自动化任务、数据分析、自然语言处理&#xff0c;还是其他功能&#xff1f;明确目标可以帮助你选择合适的技术和方法。 2. 选择开发平台与工具 开发AI智能体的软件时&#xff0c;你需要选择适合的编程语言、…

22.2、Apache安全分析与增强

目录 Apache Web安全分析与增强 - Apache Web概述Apache Web安全分析与增强 - Apache Web安全威胁Apache Web安全机制Apache Web安全增强 Apache Web安全分析与增强 - Apache Web概述 阿帕奇是一个用于搭建WEB服务器的应用程序&#xff0c;它是开源的&#xff0c;它的配置文件…

DeepSeek本地安装+集成VScode使用

1 本地安装 我们需要用到两个神器&#xff1a; 一个叫做Ollama&#xff0c;这是一个可以在本地运行和管理大模型的软件。 另一个叫做Page Assist&#xff0c;这是个浏览器插件&#xff0c;提供本地大模型的图形化管理和对话界面。 &#xff08;1&#xff09;下载Ollama&…

Python调取本地MongoDB招投标数据库,并结合Ollama部署的DeepSeek-R1-8B模型来制作招投标垂直领域模型

根据你的需求&#xff0c;以下是使用Python调取本地MongoDB招投标数据库&#xff0c;并结合Ollama部署的DeepSeek-R1-8B模型来制作招投标垂直领域模型的步骤&#xff1a; 安装PyMongo 首先&#xff0c;确保你已经安装了PyMongo库&#xff0c;用于Python与MongoDB的交互。如果未…

设计模式Python版 享元模式

文章目录 前言一、享元模式二、享元模式示例 前言 GOF设计模式分三大类&#xff1a; 创建型模式&#xff1a;关注对象的创建过程&#xff0c;包括单例模式、简单工厂模式、工厂方法模式、抽象工厂模式、原型模式和建造者模式。结构型模式&#xff1a;关注类和对象之间的组合&…

如何通过PHP接入DeepSeek的API

想知道如何通过PHP接入DeepSeek的API。看起来他对之前的Python步骤比较熟悉&#xff0c;但这次想用PHP实现。 首先&#xff0c;我需要回顾一下DeepSeek API的文档&#xff0c;确认它支持哪些方法和参数。假设用户已经配置了环境变量&#xff0c;比如API密钥&#xff0c;接下来…

基于DeepSeek API和VSCode的自动化网页生成流程

1.创建API key 访问官网DeepSeek &#xff0c;点击API开放平台。 在开放平台界面左侧点击API keys&#xff0c;进入API keys管理界面&#xff0c;点击创建API key按钮创建API key&#xff0c;名称自定义。 2.下载并安装配置编辑器VSCode 官网Visual Studio Code - Code Editing…