动机
第 6 章先讨论张成:一组向量能生成哪些向量。下一步要问的是:这组 向量是否每个都必要?若其中一个可以由其他向量线性组合得到,它就 是冗余向量。
线性依赖/线性独立是描述这种冗余的核心概念,并直接连接:
- 中自由变量为何出现;
- 建模时如何发现重复特征;
- 从张成集走向基与维数时的最小化步骤。
边读边试
测试一组向量是否相依
互动检查会比较几组小向量,并解释是否存在非平凡线性关系。
判断
线性无关
解 c1e1 + c2e2 = 0 时,只会得到 c1 = c2 = 0,所以这一对向量线性无关。
关键关系
看不见任何非平凡线性关系。
定义
定义
线性独立
在向量空间 中,若
只能推出 ,则 线性独立。
定义
线性依赖
若存在一组不全为 0 的系数,使
则 线性依赖。
定义
平凡关系与非平凡关系
全部系数都为 0 的关系叫平凡关系;只要有一个系数非零,就是非平
凡关系。独立意味着只存在平凡关系。
定理 / 命题
定理
依赖等价于某向量可由其余向量表示
对有限向量组 (),以下等价:
- 该向量组线性依赖;
- 至少有一个向量可写成其余向量的线性组合。
所以依赖向量组必含可删除而不改变张成空间的向量。
定理
中的行化简判别准则
设 ,令
则 线性独立当且仅当齐次系统 只有零解。等 价地, 化为 RREF 后,每一列都必须是 pivot 列。
观看冗余如何变成关系式
下面短片先用几何图像显示同一件事:第三个向量起初似乎加入信息, 但一旦它落入前面向量的张成,就变成可删除的冗余向量。
图解说明
观看第三个向量如何停止加入新方向,变成非平凡关系,并在齐次系统测试中显示为自由列。
证明思路
证明
冗余判准的证明思路
证明
行化简准则的证明思路
例题
例题
中的依赖例子
取
因 ,有
这是非平凡关系,所以该向量组依赖。
例题
用 RREF 测试独立性
令
则
第三列不是 pivot 列, 有自由变量,因此向量组依赖。
例题
含零向量必依赖
若 ,则
本身就是非平凡关系( 的系数为 1),故向量组必依赖。
常见错误
常见错误
把『依赖』误解为『不能张成』
依赖只说明有冗余,不代表不能张成;很多依赖向量组仍可张成同一空 间。
矩阵判据与主元判据
把 排成列向量矩阵
线性关系
等价于齐次系统 。所以“线性独立”就等价于该系统只有平 凡解。
定理
独立性的矩阵等价判据
线性独立,当且仅当 每一列都有 主元(等价地, 没有自由变量)。
这给出一个完整流程。
- 把向量排成列向量矩阵 。
- 解齐次系统 。
- 如果有自由变量,就给其中一个自由变量选取非零值,并读出一条非平凡关系。
- 如果每一列都是主元列,则只有平凡解,向量组线性独立。
还有一个立即可用的捷径: 中多于 m 个向量必定线性依赖,因为
矩阵在 时不可能每一列都有主元。
例题
用行化简判断独立
令
设 ,化简后每一列都有主元,因此三向量线性独立。
常见错误
常见错误
认为重排向量会改变依赖性
调换向量顺序不会改变是否存在非平凡关系,所以不影响判定。
检查清单
- 独立:
0的表示只有零系数。 - 依赖:至少一个向量可由其余向量生成。
- 列向量可通过 RREF 的 pivot / 自由变量快速判断。
- 本节是下一节基与维数的直接前置。
预备练习
快速检查
判断 (1,0,0),(0,1,0),(1,1,0) 在 是否线性独立。
可用冗余判准或 RREF。
快速检查
中 是否独立?
先尝试将一个向量写成另一个的数倍。
快速检查
若 已独立, 还会独立吗?
把问题改写成线性关系式。
预备练习解答
解答
练习 1
解答
练习 2
解答
练习 3
快速检查
若 里有 5 个向量,能否线性独立?
用主元个数上限判断。
解答
答案
练习
快速检查
判断 {(1,0,1),(2,1,3),(0,1,1)} 是否线性独立。
把三个向量排成矩阵列,再做行化简。
解答
引导解答
快速检查
把 {(1,2,3),(2,4,6),(1,0,1)} 的依赖关系写出来。
先找明显的倍数关系。
解答
引导解答
依赖就是冗余
定理
等价的冗余判据
一组向量线性依赖,当且仅当其中一个向量可以写成其余向量的线性组 合。
证明
为什么依赖与冗余是一回事
例题
删去冗余向量,不会改变张成
令
这里 。因此任何
都可改写成
所以
第三个向量改变了描述方式,但没有改变张成本身。
定理
冗余向量可以删去,而不改变张成
若一组向量之中有一个向量是其余向量的线性组合,删去它之后,张成 不会改变。
证明
为什么张成保持不变
常见错误
依赖不代表张成变小
一组依赖向量仍然可以张成整个空间。依赖只表示至少有一个向量其实 不需要。
列矩阵判据与零空间观点
把向量排成矩阵
则关系式
正正就是齐次系统 ,其中 。
定理
矩阵判据
线性独立,当且仅当齐次系统 只有平凡解。
等价地,N(A) 只包含 0。
证明
为什么齐次系统决定依赖性
例题
从行化简读出一条关系式
考虑
其三列分别是 、、。 行化简得
第三列不是主元列,所以 是自由变量。取 , 便有 、,因此
也就是 。
定理
主元判据
把 行化简之后,若每一列都有主元,则 线性独立。 若有一列不是主元列,就会出现自由变量,因此存在非平凡关系式。
常见错误
行化简是为了看齐次系统,不是要改变原来的向量
做依赖性测试时,行化简 不是把原本的向量换成另一批想研究的新 向量,而是在简化方程 。行等价矩阵有相同的齐次解集, 所以它们有相同的依赖关系。
低维快速判断
定理
两个非零向量独立,当且仅当它们不是彼此的倍数
对一组 {u,v},若两个向量都非零,则它们线性独立,当且仅当其中一
个不是另一个的倍数。
证明
两个向量为什么只需看倍数关系
例题
里的两个向量
令
因为 ,所以这对向量相依。几何上,它们指向同一个方向。
例题
里三个向量一定相依
若 ,则矩阵 是一个 矩阵。行化简后最多只有两个主元,所以一定有一列不是主元列。这就 表示 有自由变量,因此这三个向量相依。
例题
里位于同一平面的三个向量
若 中三个向量都落在平面 ,它们全都属于 和 的张成。但那个平面本身只需要两个独立方向来描述,所以第三个向量 不可能再提供新的独立方向。这组向量相依。
定理
在 里,太多向量一定相依
中任何多于 m 个向量的列表都一定线性相依。
证明
为什么超过 m 个向量不可能全部独立
总结
- 线性依赖可以从定义直接理解,也可以解读为张成列表中的冗余,或 列矩阵零空间里的一个非零向量。
- 行化简是用来简化系数方程 ,不是把原来向量换成另一 组要研究的新向量。
- 自由变量会给出非平凡依赖关系;每一列都有主元则证明线性独立。
- 中的倍数判断,以及 中超过
m个向量必依赖,都是 同一个主元个数逻辑的低维版本。
快速检查
快速检查
任何包含零向量的向量列,都一定相依吗?
直接从定义出发。
解答
答案
快速检查
若 , 还可能独立吗?
把它改写成 。
解答
答案
快速检查
若一个 矩阵有四个主元列,这代表它的列向量有什么性质?
用矩阵判据回答。
解答
答案
引导练习
快速检查
判断 \\{(1,1,0),(0,1,1),(1,2,1)\\} 是否独立,若不独立,写出一条关系式。
把向量排成列,再做行化简,看看有没有自由变量。
解答
引导解答
快速检查
解释为什么线性独立集合的任何子集也线性独立。
想想若子集自己有关系式,会对整个集合造成什么影响。
解答
引导解答
快速检查
若一组向量里有一个向量是多余的,下一步通常应该做什么?
用本页的冗余观点来想。
解答
引导解答
预备链接
请先阅读 6.3 线性组合与张成 与 2.3 高斯消元与 RREF。