Evanalysis
6.3嵌入式互动预计阅读时间: 13 分钟

6.3 线性组合与张成

把张成视为一个精确的输出集合,将它与线性系统连起来,并学会判断一个向量能否由指定向量组合而成。

课程目录

MATH1030:线性代数 I

线性代数笔记。

37

一旦向量空间的定义确立,下一个问题便不只是“这些运算有没有意义”,而是:

若你手上有一列向量,究竟可以用加法与数乘造出多少新向量?

这正是线性组合与张成要回答的问题。

本节十分关键,因为它把“这些向量会生成一条线、生成一个平面”之类的几何语言, 转化为精确的代数陈述;同时也把向量空间语言重新接回线性系统。

线性组合是最基本的构造单位

定义

线性组合

u1,u2,,unu_1, u_2, \ldots, u_n 是向量空间 VV 里的向量,而 α1,α2,,αnR\alpha_1, \alpha_2, \ldots, \alpha_n \in R。则

α1u1+α2u2++αnun\alpha_1 u_1 + \alpha_2 u_2 + \cdots + \alpha_n u_n

称为 u1,u2,,unu_1, u_2, \ldots, u_n线性组合

这个定义的重点,在于系数完全不受限制。它们可以是正数、负数、分数、无理数, 也可以是 0

正因如此,线性组合才有足够的表达能力。

例题

几种典型的线性组合

u1,,unu_1, \ldots, u_n 是向量,则以下各式都是它们的线性组合:

23u12u2+πun,23u_1 - \sqrt{2}\,u_2 + \pi u_n,0=0u1+0u2++0un,0 = 0u_1 + 0u_2 + \cdots + 0u_n,

以及

u1=1u1+0u2++0un.u_1 = 1u_1 + 0u_2 + \cdots + 0u_n.

这里还有一个封闭事实:若 vw 本身都是 u1,,unu_1, \ldots, u_n 的线性组合,则任何 cv+dwcv + dw 仍然是 u1,,unu_1, \ldots, u_n 的线性组合。

所以,线性组合对“由线性组合再做线性组合”这件事本身是封闭的。

是否属于某个张成,其实是可解性问题

在实际计算里,问题“b 是否是 u1,,unu_1, \ldots, u_n 的线性组合”通常不是靠 肉眼判断,而是靠解一个线性系统。

定理

线性组合与线性系统

u1,u2,,unu_1, u_2, \ldots, u_nb 都是 RmR^m 中的向量,并令

A=[u1u2un].A = \begin{bmatrix} u_1 & u_2 & \cdots & u_n \end{bmatrix}.

b 能写成 u1,,unu_1, \ldots, u_n 的线性组合,当且仅当线性系统

Ax=bAx = b

有解。

这个定理非常有用,因为它告诉你:一个“生成”问题,可以完全化成一个矩阵方程 的一致性问题。

例题

检查一个向量是否是线性组合

u1=[121],u2=[354].u_1 = \begin{bmatrix} 1 \\ -2 \\ -1 \end{bmatrix}, \qquad u_2 = \begin{bmatrix} 3 \\ -5 \\ 4 \end{bmatrix}.

再考虑向量

w=[2616].w = \begin{bmatrix} 2 \\ -6 \\ -16 \end{bmatrix}.

要问 w 是否为 u1u_1u2u_2 的线性组合,就是要问是否存在数 c1,c2c_1, c_2 使得

c1u1+c2u2=w.c_1u_1 + c_2u_2 = w.

等价地,

[132514][c1c2]=[2616].\begin{bmatrix} 1 & 3 \\ -2 & -5 \\ -1 & 4 \end{bmatrix} \begin{bmatrix} c_1 \\ c_2 \end{bmatrix} = \begin{bmatrix} 2 \\ -6 \\ -16 \end{bmatrix}.

把这个系统做行化简,可得它是一致的,而且解为

c1=8,c2=2.c_1 = 8, \qquad c_2 = -2.

因此

w=8u12u2.w = 8u_1 - 2u_2.

所以 w 属于 u1u_1u2u_2 的张成。

同一道理也可以用来证明某向量不属于张成:若对应系统不一致,便表示找不 到系数,自然也就不在张成里。

系统化的属于判断流程

上面的定理给出一个实用流程。给定向量 u1,,uqu_1,\ldots,u_q 和目标向量 v,可以这样做。

  1. 形成矩阵
U=[u1u2uq].U = \begin{bmatrix} u_1 & u_2 & \cdots & u_q \end{bmatrix}.
  1. 对增广矩阵 [U|v] 做行化简。

  2. 如果化简后的系统出现矛盾,则 v 不属于 Span{u1,,uq}\operatorname{Span}\{u_1,\ldots,u_q\}

  3. 如果系统一致,读出其中一个解 c=(c1,,cq)Tc=(c_1,\ldots,c_q)^T,并写成

v=c1u1+c2u2++cquq.v = c_1u_1 + c_2u_2 + \cdots + c_qu_q.

这个流程背后的理由很短,但非常重要。矩阵向量乘积

UcUc

正是

c1u1+c2u2++cquq.c_1u_1+c_2u_2+\cdots+c_qu_q.

因此 Uc=vUc=v 有解,正好等价于 v 可以写成 UU 各列的线性组合。行化简不是 另一个零散技巧,而是用来判断系数向量 c 是否存在的计算方法。

例题

用不一致证明不属于张成

u1=[121],u2=[363],v=[101].u_1=\begin{bmatrix}1\\2\\1\end{bmatrix}, \qquad u_2=\begin{bmatrix}3\\6\\3\end{bmatrix}, \qquad v=\begin{bmatrix}1\\0\\1\end{bmatrix}.

Uc=vUc=v 的增广矩阵是

[131260131].\left[ \begin{array}{cc|c} 1 & 3 & 1\\ 2 & 6 & 0\\ 1 & 3 & 1 \end{array} \right].

在系数部分,第二行是第一行的两倍;但在增广部分,右端常数并不符合这个倍数 关系。因此行化简会产生矛盾。所以 Uc=vUc=v 不一致,并且

vSpan{u1,u2}.v\notin \operatorname{Span}\{u_1,u_2\}.

张成是所有可造出的结果

定义

张成

u1,u2,,unu_1, u_2, \ldots, u_n 是向量空间 VV 里的向量。它们的张成定义为所 有线性组合组成的集合:

Span{u1,u2,,un}={α1u1+α2u2++αnunαiR}.\operatorname{Span}\{u_1, u_2, \ldots, u_n\} = \{\alpha_1u_1 + \alpha_2u_2 + \cdots + \alpha_nu_n \mid \alpha_i \in R\}.

因此,张成不是单个向量,而是由这些向量可造出的整个向量集合。

也正因如此,张成常被读作“由这组向量生成的子空间”。

R3R^3 里的标准几何例子

例题

张成在 R3R^3 里看起来像什么

e1=[100],e2=[010],e3=[001].e_1 = \begin{bmatrix} 1 \\ 0 \\ 0 \end{bmatrix}, \qquad e_2 = \begin{bmatrix} 0 \\ 1 \\ 0 \end{bmatrix}, \qquad e_3 = \begin{bmatrix} 0 \\ 0 \\ 1 \end{bmatrix}.

Span{e1,e2}\operatorname{Span}\{e_1, e_2\} 中的每个向量都可写成

αe1+βe2=[αβ0].\alpha e_1 + \beta e_2 = \begin{bmatrix} \alpha \\ \beta \\ 0 \end{bmatrix}.

因此

Span{e1,e2}\operatorname{Span}\{e_1, e_2\}

恰好就是 R3R^3 里的 x1x2x_1x_2 平面。

若再把 e3e_3 加入,则 R3R^3 中任意向量都可写成

α1e1+α2e2+α3e3,\alpha_1 e_1 + \alpha_2 e_2 + \alpha_3 e_3,

Span{e1,e2,e3}=R3.\operatorname{Span}\{e_1, e_2, e_3\} = R^3.

这个例子很重要,因为它说明张成可以描述:

  • 一条直线;
  • 一个平面;
  • 甚至整个空间;

具体取决于你起始的向量列表。

为什么张成一定是子空间

张成并不是某个随意的子集合,它其实是由该组向量生成出来的最自然向量空间对象。

定理

任何向量组的张成都必定是子空间

u1,,unu_1, \ldots, u_n 是向量空间 VV 里的向量,则

Span{u1,,un}\operatorname{Span}\{u_1, \ldots, u_n\}

VV 的一个子空间。

证明

为什么张成是子空间

这个定理是张成如此重要的主要原因之一:它给了我们一个系统方法,由一组向量 直接构造子空间。

把交互模块当成辅助图像

下面的张成探索器只有在上面的代数意义先弄清楚之后才真正有用。它让你改变系 数,观察向量如何在生成集合里移动,但它应被视为前述定义与定理的辅助图像, 而不是主要内容。

边读边试

由张成组合出一个向量

互动探索让你改变系数,并看着结果向量如何在张成里移动。

u

(1, 0)

v

(0, 1)

α

β

结果

αu + βv = (1, 0)

每个输出向量都是由水平与垂直方向组合而成。

常见错误

常见错误

张成不是‘正倍数集合’

线性组合里的系数可以是任何实数,所以负数与 0 都同样合法。若只允许正系数, 那便不是本节所说的张成。

常见错误

要证明属于张成,就必须给出系数

只说一个向量“看起来差不多”并不够。要证明某向量属于一个张成,你必须明确给 出系数,或把关系转成线性系统,证明它是一致的。

快速检查

快速检查

任何有限向量列表的张成都一定包含零向量吗?

直接回到线性组合的定义回答。

解答

答案

快速检查

为什么 Span{e1,e2}\operatorname{Span}\{e_1, e_2\}R3R^3 里会包含 (2,1,0)(2, -1, 0)

请把该向量写成 e1e_1e2e_2 的线性组合。

解答

答案

练习

快速检查

为什么生成列表中的每一个向量 uiu_i 都一定属于 Span{u1,,un}\operatorname{Span}\{u_1, \ldots, u_n\}

请用系数直接说明。

解答

引导解答

快速检查

为什么定理 bSpan{u1,,un}b \in \operatorname{Span}\{u_1, \ldots, u_n\} 当且仅当 Ax=bAx = b 可解,在计算上如此重要?

请用它带来的计算方法回答。

解答

引导解答

相关笔记

先读 6.2 子空间 可回顾本节用到 的子空间判据;接着再读 6.4 线性相关与线性无关, 看张成如何与“生成列表有没有冗余”这个问题连在一起。

本节掌握 checkpoint

要完成这一节 checkpoint,需要把每一题答对。 答对进度: 0%.

技能点: linear-combination, span, coordinates

填空:2(1,0)+3(0,1)=____

已用尝试次数: 0

剩余尝试次数: 不限尝试次数

预览不会消耗尝试次数。

提交会记录一次正式评分尝试。

输入格式提示: 请输入有序对,例如 (2,3)

技能点: span, linear-combination, consistency

若系统 [u1u2]c=v[u_1 u_2]c=v 不一致,可以推出什么?

已用尝试次数: 0

剩余尝试次数: 不限尝试次数

预览不会消耗尝试次数。

提交会记录一次正式评分尝试。

技能点: linear-combination, coordinates, span

填空:若 v=4a1+8a2+5a3+3a4+2a5v=4a_1+8a_2+5a_3+3a_4+2a_5,则系数向量是 ____。

已用尝试次数: 0

剩余尝试次数: 不限尝试次数

预览不会消耗尝试次数。

提交会记录一次正式评分尝试。

输入格式提示: 请输入一个 5 元有序组,例如 (4,8,5,3,2)

本单元重点词汇

Premium learning add-ons

Core notes stay free. Advanced exercises, video explanations, and premium exports are available through paid plans.