📖 名词溯源:为什么叫「线性」? 英文 linear 源自拉丁语 linea(线)。一支箭头数乘后,始终躺在一条直线上;而线性组合,本质就是沿几条直线「走一走、折一折」。所以「线性」的直觉,始终和「直线」绑定在一起。
🎯 本章学习目标
- 理解「线性组合」:它就是加法和数乘反复搭配的产物。
- 理解「张成空间 span」:一组向量通过线性组合能铺满的区域。
- 分辨「线性相关」与「线性无关」,抓住「有没有冗余」这个直觉。在此之上,掌握把定义式翻译成齐次方程组的判定流程。
- 理解「基底」与「维数」:用最少、且够用的向量描述整个空间。
- 吃透「坐标 = 基底下的组合系数」这句话——它是理解后面基变换、线性变换的钥匙。
2.1线性组合:加加减减、放大缩小
回顾第 1 章:向量只有两种运算——加法和数乘。现在把这两种运算反复、自由地用在几个向量上,会得到什么?
比如手里有两支箭头 u、v,再随便挑两个数 c₁、c₂(可正可负可为 0),拼出:
c₁u + c₂v
这样的式子,就叫 u、v 的一个 线性组合(linear combination)。说白了,「线性」就指那两种运算——加法和数乘;「组合」就是拿它们搭配。更一般地,k 个向量 v₁, v₂, …, vk 的线性组合是:
c₁v₁ + c₂v₂ + … + ckvk
其中 c₁, …, ck 是任意标量(系数)。
举个例子:u=(1,0),v=(0,1)。取 c₁=3、c₂=2,得到 3u + 2v = 3(1,0) + 2(0,1) = (3,0) + (0,2) = (3,2)。看,这正好是第 1 章那个向量 (3,2)——它被拆成了「沿 x 轴走 3」加「沿 y 轴走 2」。
🧠 一句话记忆 线性组合 = 几个向量,各自缩放后,再相加。它是「加法 + 数乘」唯一能造出来的东西。
封闭性:组合出来的,还能再组合
「线性组合」有一个看似平淡、实则惊人的性质:组合出来的结果仍然是一个向量,因此还能继续作为原料,参与下一轮组合。比如先算出 w = 2u + v,还可以再算 w + u = 3u + v。运算的输出永远在运算的「势力范围」之内,这种性质叫封闭性。
封闭性之所以成立,靠的是第 1 章那几条运算律。比如分配律允许我们把 2(u+v) 展开成 2u+2v,结合律允许我们「先合并再缩放」或「先缩放再合并」。换句话说,多层嵌套的组合永远可以摊平成一层——不管表达式多复杂,最终都能整理成 c₁u + c₂v 这种标准形态。这种「怎么折腾都出不了圈」的稳定性,正是后面把「对加法与数乘封闭的集合」正式定义为向量空间的原因。
关于组合系数 c₁, …, ck,有三个常被考到、也常被想当然的细节。其一,系数可以为 0——0·v 直接把该支箭头「关掉」,比如 0·u + 2v = 2v:表面上写着「组合两支」,实际只动了一支。其二,系数可以为负——负系数让该箭头反向出力,u − v 就是「朝 u 方向走、再沿 v 反方向走」。其三,系数是「外挂的拨盘」,与向量本身相互独立——同一组箭头,拨不同系数得到不同组合,组合结果 = 箭头组 × 系数组。第 3 章把箭头组打包成矩阵后,这个「乘积」会有一个正式写法:矩阵乘向量。
📐 例题 1 两条路线算同一个组合
设 u=(1,1)、v=(2,−1)。化简 2(u+v) + 3(2u−v),要求分别用「先运算律化简、再代入坐标」与「直接代入坐标硬算」两条路线完成,并核对结果。
思路 路线一:把括号摊平、合并同类项,把表达式整理成 au+bv 的标准形;路线二:老老实实按分量算每一步。两条路线的终点必须一致——这正是运算律可靠性的现场检验。
解 路线一(运算律优先):2(u+v) + 3(2u−v) = 2u + 2v + 6u − 3v = 8u − v。代入坐标:8(1,1) − (2,−1) = (8,8) + (−2,1) = (6, 9)。路线二(直接硬算):u+v = (3, 0),乘 2 得 (6, 0);2u−v = (2,2)−(2,−1) = (0, 3),乘 3 得 (0, 9);相加 (6,0)+(0,9) = (6, 9)。两条路线殊途同归 ✓。
答:化简结果是 8u − v,坐标为 (6, 9)。 ⚠ 易错点:−v = −(2,−1) = (−2, 1)——括号里的负号要分给每个分量;「合并同类项」对向量同样合法,因为交换律、结合律、分配律都已在第 1 章就位。
顺带把「线性」的边界画清楚:线性组合里只允许加法与数乘,于是有些东西被严格排除在外——不允许 v²、不允许两支向量「对应分量相乘」、不允许 sin(v)。这不是刁难,而是刻意的选择:一旦允许「向量乘向量」这类操作,行为立刻失控(这就是「非线性」世界,需要另一套工具)。线性代数把武器限制到两种最朴素的运算,换来的是整个体系的确定性——一切结论可推、可算、可迁移到任意维数。
工程现场:叠加出来的世界 「实际量 = 基础量的加权和」这个模式在工程里俯拾皆是。结构强度分析中,某次飞行的实际载荷,常被表示成几种标准载荷工况(对称机动、阵风、着陆冲击……)按比例的线性叠加;燃油工程里,调和油的密度、热值等指标近似为各组分指标的加权平均——权重就是组合系数。甚至机翼气动外形的微调,也可以用「基础翼型 + 若干修正模式的加权和」来参数化。你学的线性组合,就是这些工程方法的公共骨架。
通往下一章的桥 线性组合马上就要挑起大梁。第 3 章会看到:一个线性方程组「有没有解、解是什么」,翻译成组合语言就是「右端的向量能不能被左边的列向量组合出来、配方系数是多少」——解方程,本质上就是找一组组合系数。本章练的每一次组合,都是方程组解法的彩排。
2.2张成空间 span:能铺满多大一块
现在问关键问题:让 c₁、c₂ 取所有可能的值,c₁u + c₂v 能覆盖平面上哪些点?这些「能到达的点」的全体,叫 张成空间(span),记作 span{u, v}。
情况一:只有一支箭头
只有 u 时,c₁u 就是「沿 u 方向随便拉长、缩短、反向」。能到达的点,全在过 u 的那条直线上。所以 span{u} = 一条直线。
情况二:两支箭头,且不共线
如果 u、v 指向不同方向(不共线),那么先沿 u 走一段,再沿 v 走一段,就能到达平面上的任意一点。换句话说,两支不共线的箭头,能「撑满」整个平面。
情况三:两支箭头,但共线
如果 v 恰好是 u 的某个倍数(比如 v=2u),那么 c₁u + c₂v = (c₁+2c₂)u,还是只能沿同一条直线走。多出来的那支 v 完全「帮不上忙」——这就是冗余,下一节正式定义。
核心思想 span = 线性组合能覆盖的范围。范围可能是一条线(1 支箭头或共线箭头)、一个面(2 支不共线箭头)、一个体(3 支不共面箭头)……向量越多、方向越「独立」,能覆盖的范围越大。
从 R² 到 R³:把「家族图谱」补全
把平面上的结论搬到三维空间 R³,再往高维推,就得到一张完整的「张成家族图谱」。在 R³ 里:一支非零箭头,张成过原点的一条直线;两支不共线箭头,张成过原点的一张平面——注意,不再是整个空间!三支不共面的箭头,才能张成整个 R³。注意两个细节:其一,这些直线和平面都过原点,因为数乘允许系数取 0(组合塌缩到原点)与取负(双向延伸);其二,「箭头支数相同、张成却可能不同」——两支共线箭头张成直线,两支不共线箭头张成平面,方向是否独立才是决定性因素。
为什么两支箭头在 R³ 里「只够」铺一张平面?把每一步线性组合想成走路:沿 u 方向走 c₁ 步、再沿 v 方向走 c₂ 步,无论 c₁、c₂ 怎么选,落点始终在那张由 u、v 撑开的平面上——就像人在一块玻璃板上行走,永远踏不出玻璃板。要「跳出平面」,必须引入一支不在这张平面上的第三箭头,沿着它迈出一步。这个「平面内 vs 平面外」的直觉,就是下一节「线性相关/无关」在三维空间的几何对应(共面 ⇒ 相关)。
把 R³ 的结论整理成一张速查表,并顺手向高维推一步:
| 箭头组合 | 独立性 | 张成结果 | 维数 |
|---|---|---|---|
| 1 支非零箭头 | — | 过原点的直线 | 1 |
| 2 支共线箭头 | 相关(有冗余) | 仍是过原点的直线 | 1 |
| 2 支不共线箭头 | 无关 | 过原点的平面 | 2 |
| 3 支共面箭头 | 相关(有冗余) | 仍是过原点的平面 | 2 |
| 3 支不共面箭头 | 无关 | 整个 R³ | 3 |
| 含零向量 | 必相关 | 同去掉零向量后 | — |
高维照此办理。在 Rⁿ 中,k 支箭头最多张成一个 k 维的「扁平」空间:1 维是线、2 维是面、3 维是体,4 维以上画不出来,但代数规则一字不改。比如在 R⁴ 里取两支独立的四维箭头(如两份「重量、翼展、速度、航程」型数据向量的不同组合方向),它们张成的就是一张「斜躺在四维空间里的平面」——名字还叫平面,只是宿主空间升了维。规律一句话:每多一支独立的箭头,张成空间就抬升一维;每混进一支冗余箭头,原地踏步。「箭头支数」只是上限,「独立方向数」才是真正升维的发动机——这个数到第 9 章会得到正式的名字:秩。
📐 例题 2 这个点在不在你的航线上
一条航道只允许沿方向 u=(1, 2)(东 1、北 2 的斜向)航行,距离不限、正反都行。判断点 A(3, 6) 与点 B(2, 1) 是否在这条航道能到达的位置之中。
思路 「能到达」= 该点能写成 c·u 的形式 = 该点落在 span{u} 里。逐个检验:能不能找到同一个 c,让两个分量同时对上。
解 点 A:设 (3, 6) = c·(1, 2)。第一个分量给 c = 3;代回第二个分量验证:2×3 = 6 ✓。两个分量共用同一个 c,故 A 在航道可达范围内(且 A = 3u)。点 B:设 (2, 1) = c·(1, 2)。第一个分量给 c = 2,代回第二个分量:2×2 = 4 ≠ 1,两个分量给出的 c 互相矛盾,故 B 不在可达范围内。
答:A(3,6) 在 span{(1,2)} 中(系数 c=3);B(2,1) 不在。 ⚠ 易错点:检验必须「每个分量同时满足同一个系数」——只对一个分量凑出系数就宣布「在」,是这一节最常见的错误;另外别把「在直线上」误写成「在射线上」,系数可为负,所以正反两个方向都可达。
工程现场:从张成看「数据有几成干货」 假设在某型通用结构上布置了 20 个温度测点,把任意时刻的 20 个读数打包成一个 20 维向量。长期统计发现,任何时刻的读数向量都近似等于两个「基础模式」(整体均匀升温模式、沿展向梯度模式)的加权和——也就是说,20 维的观测数据其实躺在一张 2 维的平面上(span 只有两个基模式)。发现了这一点,就等于发现 20 个通道里只有 2 个「自由度」,其余全是相关冗余。这套思想(把高维数据压进低维张成空间)是数据降维与故障检测的常用逻辑。
辨析:零向量的「贡献」 span{0} = {0}——零向量不管怎么数乘都原地不动,张成空间只有原点一个点。由此立得一条实用结论:任何包含零向量的向量组,零向量都是冗余的(去掉它,span 一点不小)。反过来,一组「有用」的向量组里不该有零向量,下一节会看到它还必然导致线性相关。
2.3线性相关与线性无关:有没有冗余
上一节末尾埋了一个问题:当 v=2u 时,v 对「张成空间」没有任何贡献。我们用一个专门的词描述它:这组向量 线性相关(linearly dependent)。
严格定义是:如果存在不全为零的系数 c₁, …, ck,使得
c₁v₁ + c₂v₂ + … + ckvk = 0
(这里的 0 是零向量 (0,0),即一支长度为 0 的箭头),就称这组向量线性相关。否则(只有全为零的系数才能凑出零向量),就称它们 线性无关(linearly independent)。
这个定义有点绕,拆开看它到底在说什么:
- 线性相关:有「不是全 0」的系数能让组合等于 0。这意味着其中某个向量能被其余向量拼出来——有冗余。
- 线性无关:要让组合等于 0,只能所有系数全为 0。这意味着谁也不能被别的向量替代——没有冗余。
直觉翻译 线性相关 = 团队里有「多余的人」(他能被其他人顶替);线性无关 = 每个人都是「不可替代」的。
举例:u=(1,0)、v=(2,0)。取 c₁=2、c₂=−1,有 2u − v = (2,0) − (2,0) = (0,0)。系数 (2, −1) 不全为 0,所以它们线性相关——确实,v=2u,一支是另一支的 2 倍,纯属冗余。
再看 u=(1,0)、v=(0,1)。要让 c₁(1,0)+c₂(0,1)=(c₁,c₂)=(0,0),只能 c₁=0 且 c₂=0。所以它们线性无关——谁也替代不了谁。
🧠 一句话记忆 判断是否线性相关,就问一句:「这堆箭头里,有没有哪个能被别人缩放相加拼出来?」有 → 相关;没有 → 无关。
在二维平面上,还有一条实用的几何结论:两个向量线性相关,当且仅当它们共线;两个向量线性无关,当且仅当它们不共线。共线 = 一个方向能表示另一个 = 冗余。
判定流程:把定义式翻译成齐次方程组
定义式 c₁v₁ + c₂v₂ + … + ckvk = 0 是一个「向量等式」——等号两边都是向量。而两个向量相等,就是每个分量都对应相等。于是,若这些向量都是 n 维的,把定义式按分量逐个拆开,就得到 n 个关于 c₁, …, ck 的方程。注意这些方程的右边全部是 0(零向量的每个分量都是 0)——这类方程组叫齐次线性方程组。
于是判定相关性就有了一条标准化的流水线:设系数 → 拆分量 → 列齐次方程组 → 消元求解。答案只有两种可能:若齐次方程组只有零解(c₁=…=ck=0),则向量组线性无关;若存在非零解,则线性相关,而且那组非零解本身就是「谁是谁的倍数组合」的配方表。这套流程在第 6 章有了高斯消元的机械化工具后会飞快如虎添翼,现在先用代入消元手工走一遍,把手感练出来。
📐 例题 3 三维三向量:完整走一遍定义式
判断向量组 v₁=(1, 0, 2)、v₂=(2, 1, 3)、v₃=(0, 1, 1) 是线性相关还是线性无关。
思路 按定义设 c₁v₁ + c₂v₂ + c₃v₃ = 0,按三个分量拆成三个方程的齐次方程组,再用代入消元。看它只有零解(无关)还是有非零解(相关)。
解 设 c₁(1,0,2) + c₂(2,1,3) + c₃(0,1,1) = (0,0,0)。按分量对应相等:第 1 个分量给 c₁ + 2c₂ = 0;第 2 个分量给 c₂ + c₃ = 0;第 3 个分量给 2c₁ + 3c₂ + c₃ = 0。消元:由第一式 c₁ = −2c₂;由第二式 c₃ = −c₂。都代入第三式:2(−2c₂) + 3c₂ + (−c₂) = −4c₂ + 3c₂ − c₂ = −2c₂ = 0,得 c₂ = 0,从而 c₁ = 0、c₃ = 0。齐次方程组只有零解。
答:三个系数被迫全为零,向量组线性无关——谁也拼不出谁,三支箭头各司其职。 ⚠ 易错点:别把「代入后恰好为 0」当成「找到非零解」——第三式化成 −2c₂=0 恰恰说明 c₂ 被逼成 0;此外每个分量都要列方程,漏列一个分量就等于少了一道防线。
📐 例题 4 找到那组「配方表」
判断向量组 w₁=(1, 1, 0)、w₂=(0, 1, 1)、w₃=(1, 0, −1) 的相关性;若相关,写出「一支被另外两支拼出来」的具体表达式。
思路 同样设组合为零并拆分量。这一次若解出一个自由参数,就让它取方便的非零值(比如 1),把配方表读出来。
解 设 c₁w₁ + c₂w₂ + c₃w₃ = 0。分量方程:第 1 分量 c₁ + c₃ = 0;第 2 分量 c₁ + c₂ = 0;第 3 分量 c₂ − c₃ = 0。取 c₁ = 1,则由第一式 c₃ = −1,由第二式 c₂ = −1;回代第三式:(−1) − (−1) = 0 ✓ 自动成立。于是系数 (1, −1, −1) 是一组非零解:w₁ − w₂ − w₃ = (1,1,0) − (0,1,1) − (1,0,−1) = (0,0,0) ✓。把 w₃ 解出来,即 w₃ = w₁ − w₂,验证:(1,1,0) − (0,1,1) = (1,0,−1) ✓。
答:线性相关;配方表为 w₃ = w₁ − w₂(第三支完全由前两支拼出,是冗余的)。 ⚠ 易错点:非零解不止一组((2,−2,−2) 也行),但任何一组都给出同一个冗余关系;检验答案时务必「代回原式」,亲眼看它等于零向量。
把例 3、例 4 与几何对照,三维空间里可以总结出一张「冗余识别表」:两支箭头共线 ⇔ 相关;三支箭头共面(都躺在一张过原点的平面上)⇔ 相关。例 4 的三支向量恰恰共面——它们都被压在 w₁、w₂ 撑开的平面里,所以冗余。「相关」的几何本质就是挤进了更低维的空间。
再从代数角度把定义读一遍:为什么定义式写成「组合 = 0」,而不是「某个向量 = 其余向量的组合」?两者逻辑上等价——把「v₃ = 2v₁ − v₂」移项,就得到「2v₁ − v₂ − v₃ = 0」。但齐次形式有两大好处:其一,它不指定「谁是冗余者」,让所有向量站在对称地位上(有时冗余关系环环相扣,未必一眼能拎出该下岗的那一个);其二,右边全为 0 的齐次方程组便于机械化消元求解——「便于计算」正是它被选作标准定义的务实理由。
二维速查:两支箭头相关 ⇔ 交叉相乘相减为零 对两支箭头 u=(u₁,u₂)、v=(v₁,v₂),有一步到位的判据:u₁v₂ − u₂v₁ = 0 ⇔ 共线 ⇔ 相关。道理:若共线则 v = k·u,即 v₁=ku₁、v₂=ku₂,于是 u₁·ku₂ − u₂·ku₁ = 0。验证:< (1,2) 与 (2,4):1×4 − 2×2 = 0 → 相关 ✓;(1,2) 与 (3,4):1×4 − 2×3 = −2 ≠ 0 → 无关 ✓。这个「交叉相乘相减」的数,正是第 7 章 2×2 行列式的雏形——现在把它用顺手,将来行列式登场时你会倍感亲切。
三个「免检通道」 动手列方程组之前,先扫三眼有没有捷径:① 组里含零向量 → 直接判相关,免检;② 箭头支数超过维数(如平面里取 3 支)→ 直接判相关,免检;③ 只有两支箭头 → 用交叉相乘判据一步定案。三条都不占,才老老实实「设系数、拆分量、列齐次方程组」。先做廉价的检查、再做昂贵的计算——这是工程思维的通例,判定相关性也不例外。
还有一个极重要、且一眼就能看出的定理:当向量个数超过维数时,必然线性相关。平面(2 维)里任取 3 支箭头,必然相关;三维空间里任取 4 支,必然相关。道理用「自由度」一讲就透:2 个自由度装不下 3 个互不依赖的方向——第三个方向的「独立性」没有地方安放。用齐次方程组的语言说:3 支 2 维向量的定义式拆出来只有 2 个方程,却要管 3 个未知数 c₁、c₂、c₃——方程不够用,必然存在可以自由取值的未知数,于是必有非零解(严格论证在第 9 章「秩」处完成)。
工程现场:测点冗余的检查 要在某结构截面上布置应变测点,想用尽可能少的传感器拿到完整信息。判定思路与本节完全同构:把每个测点的「单位载荷响应」看成一个向量,测点组是否冗余 = 向量组是否线性相关。若长期观测发现第 3 个通道的读数总能由前两个通道拼出来(如例 4 的 w₃=w₁−w₂),那它没提供任何新信息,可以从测点清单里划掉——或者更重要的,它读数一旦「跳出配方表」,就是传感器故障或结构异常的信号。相关性判定,是数据冗余与异常检测的数学底座。
辨析:「组内相关」≠「两两共线」 例 4 里 w₁、w₂、w₃ 两两都不共线(任取两支都能撑起一个方向),但整组线性相关。这提醒我们:「有冗余」是团队层面的性质,不是两两之间的关系——就像三个部门两两都在干活,但合起来有一整个部门的活是重复劳动。所以别把「三个向量两两不共线」误当成「线性无关」的证明,必须回到定义式整体判断。
辨析:相关性的两条传递律 部分相关 ⇒ 整体相关:一组向量里若已有一小撮冗余(比如 v = 2u),往组里再添多少新成员也救不回来——把那小撮的非零系数照抄、新成员系数全取 0,仍然是「拼出零向量」的非零配方。整体无关 ⇒ 部分无关:无冗余的大组抽走几支后,剩下的小组更不可能凭空生出冗余——这正是同一句话的逆否命题。实战用法:拿到大向量组先找「内鬼」——只要逮到两支成比例的成员(如 (1, 2) 与 (2, 4)),整组当场判相关,列方程消元的活儿全省;反之,认证一组「天生无关」(如标准基)后,从中抽出的任何小组都可免检放行。两条传递律把「判定」从全组工程降级成抽查工程。
2.4基底:又少又够用的一组向量
现在把「张成空间」和「线性无关」两个概念合起来,得到线性代数里最重要的概念之一:基底(basis)。
一组向量要当基底,必须同时满足两个条件:
- 够用:它们的 span 要能覆盖整个空间(能到达每一个点);
- 精简:它们要线性无关(没有一根冗余的箭头)。
定义 基底 = 既能张成整个空间、又线性无关的一组向量。一句话:「又少又够用」。
平面上最常用的基底,是两支单位箭头:e₁=(1,0)、e₂=(0,1),叫 标准基底。任何一个平面向量都能唯一地写成它们的线性组合:
(x, y) = x·(1,0) + y·(0,1) = xe₁ + ye₂
换句话说,坐标 (x, y) 的本质,就是在标准基底下做线性组合的那两个系数!这一点极其深刻:
底层原理:坐标的真正含义 你写下的每个坐标 (x, y),其实都默认藏着一套基底 (1,0)、(0,1)。「(3,2)」完整的意思其实是「沿 x 方向走 3 个单位、沿 y 方向走 2 个单位」。换了基底,同一个点就会有不同的坐标——这正是第 10 章「线性变换」和「基变换」的伏笔。
注意:基底不唯一。平面上任意两支不共线的向量都能当基底(比如两支斜的、不等长的箭头),只是同一向量的坐标会随之改变。但不管选哪套基底,它们包含的向量个数是固定的——这个数,就是下一节的「维数」。
基底 = 坐标系:把「坐标」彻底想透
「坐标是基底下的系数」这句话值得再往深处挖一层。基底的本质是一套测量方向的尺子组:拿到任何一支箭头 p,问「它在 b₁ 方向占多少、在 b₂ 方向占多少」,两个读数就是 p 在基 {b₁, b₂} 下的坐标。所以——坐标从来不是向量的「固有属性」,而是「向量 + 基底」这一对搭档的共同产物。箭头没变、换一套尺子,读数就变。
那为什么任意两支不共线箭头都能当尺子?「够用」由 2.2 保证(两支不共线箭头张成全平面,任何 p 都够得到);「读数唯一」由线性无关保证。唯一性的论证特别漂亮:假如 p 有两种分解 p = a₁b₁+a₂b₂ = a′₁b₁+a′₂b₂,两式相减得 (a₁−a′₁)b₁ + (a₂−a′₂)b₂ = 0。由线性无关,系数必须全为零,即 a₁=a′₁、a₂=a′₂——两种分解其实是同一种。「无关」与「坐标唯一」就这样被一根定义式焊在一起:基底之所以能当「标准」,正因为它的配方表是唯一的。
📖 名词溯源:coordinate 为什么叫「坐标」? 坐标系的故事常被安在笛卡尔(Descartes)头上:传说他卧病在床时盯着天花板上爬动的飞虫,意识到只要说清「虫子离两面墙各有多远」,就能唯一确定它的位置——两把「尺子」+ 两个读数,平面上的点从此全部编号入册。这套把几何翻译成代数、把图形翻译成方程的思想,就是解析几何的起点。本章做的事是它的深层版本:笛卡尔的尺子是水平与竖直两把,我们进一步发现——尺子(基底)可以是任何一组不共线的方向,读数(坐标)= 组合系数。「坐标」中文取「坐落之标定」之意;coordinate 的拉丁词根本义则是「共同排列」——几个数按约定排好队,就标定了一个位置。
顺带说一句 basis 的词源:它源自希腊语 basis(底座、踏脚石)。一套基底就是空间的「底座」——所有向量都站在由它撑起的框架上读数;底座可以更换,读数随之改变,但空间本身与其中每一支箭头纹丝不动。
📐 例题 5 换一套尺子:同一箭头的第二套坐标
取平面的一套「斜尺子」基底:b₁=(1,1)(东北 45°)、b₂=(1,−1)(东南 45°)。求向量 p=(3,2) 在这套基下的坐标,并与它在标准基下的坐标对比。
思路 求坐标 = 解「组合系数」。设 p = ab₁ + bb₂,按分量拆成二元一次方程组,解出系数 a、b——它们就是新坐标。
解 设 (3,2) = a(1,1) + b(1,−1)。按分量拆开:第 1 分量 a + b = 3,第 2 分量 a − b = 2。两式相加得 2a = 5,a = 2.5;代回得 b = 0.5。检验:2.5(1,1) + 0.5(1,−1) = (3, 2.5−0.5) = (3,2) ✓。
答:向量 p 在标准基下坐标是 (3,2),在斜基 {(1,1),(1,−1)} 下坐标是 (2.5, 0.5)。箭头只有一个,坐标却有两套。 ⚠ 易错点:坐标必须「配套」基底一起说才有意义——脱离基底谈坐标,就像脱离单位谈长度;另外解方程后务必代回验算,系数错一位,向量就差之千里。
工程现场:同一支速度箭头,两套坐标系 飞行力学里天天在换基底。同一支飞行速度箭头,在「地轴系」(东、北、天三把尺子)下读出一组坐标,在「体轴系」(机头方向、机身右侧、机腹下方三把尺子)下读出另一组坐标——箭头是同一个,尺子不同、读数就不同,两套读数之间靠「坐标变换」互相换算。工程师说「把速度投影到机体轴上」,翻译成本章语言就是「求速度向量在体轴基底下的组合系数」。你在这里学的「换基」,就是日后一切坐标变换的地基。
辨析:基底不必垂直,也不必长度为 1 例 5 的两支斜尺子互相垂直,纯属巧合的方便;一般基底只要「不共线(无关)」即可,斜着、不等长都行。互相垂直且长度为 1 的基底叫标准正交基,是「最好用」的一类(算投影、算夹角都省事),但「好用」是锦上添花,不是「能当基底」的先决条件。第 11 章还会遇到一类特别有用的基底——特征向量基,届时你会发现「选对基底,问题自己变简单」。
2.5维数:空间到底有几维
平面有多少「维」?直觉上当然是 2。但这个直觉现在可以精确化了:
定义 一个向量空间的 维数(dimension),就是它的任意一组基底所含向量的个数。虽然基底可以选得五花八门,但个数永远不变——这个不变量就是维数。
于是:
- 一条直线:1 维(1 支箭头就是基底);
- 一个平面:2 维(2 支不共线箭头是基底);
- 我们生活的空间:3 维(3 支不共面箭头是基底);
- 更高维:n 维(n 支线性无关的向量是基底),画不出来但完全能算。
📖 为什么「维数」不是玄学 维数的本质是「要多少个独立的数,才能唯一确定空间里的一个点」。平面上确定一个点要 (x, y) 两个数,所以是 2 维;直线上只要一个数,所以是 1 维。基底个数 = 独立坐标的个数 = 维数,三者是同一件事。
维数是「不变量」:为什么换基底不改变个数
定义里那句「个数永远不变」是整个维数理论的地基,值得用矛盾法把直觉论证走一遍。假设在平面(任何一套基底都含 2 支箭头)上,存在另一套只含 3 支箭头的基底 b₁、b₂、b₃。一方面,既然它能当基底,三支箭头应当线性无关;另一方面,2.3 的定理告诉我们「平面里 3 支箭头必然线性相关」——它们中的一支必然能被另外两支拼出来。两个结论迎头相撞,矛盾!所以平面上不可能有 3 支箭头的基底。把平面换成 n 维空间、把 3 换成 n+1,同样的论证照样成立:「n+1 支 n 维向量必相关」堵死了一切「用更多箭头当基底」的幻想,基底的个数于是成了空间本身的固有属性,与选哪套无关。
这个「不变量」的地位极其特殊。向量会换、基底会换、坐标会换,但维数不换——它是空间自带的身份证。往后学习中每当遇到「秩」「方程组解的个数」「自由变量个数」这些概念,最后都会发现它们在数同一个东西:某个藏在水下的维数。
维数概念还顺手解锁了一个新词:子空间。R³ 里过原点的一条直线,本身也是一个向量空间(对加法、数乘封闭),维数是 1;过原点的一张平面,维数是 2。它们像是大房间 R³ 里隔出的小隔间——自己有自己的基底、自己的维数,但都嵌在同一个大空间里。2.2 节的 span 每一次都在制造这种小隔间。
📐 例题 6 给一个 span 定维数,并清点成员
设 V = span{u=(1, 1, 0), v=(0, 1, 1)}。(1) 求 V 的维数;(2) 判断点 p=(2, 3, 1) 与 q=(1, 2, 2) 是否落在 V 中;若在,写出其坐标。
思路 (1) V 的维数 = 生成组里「不冗余」的箭头数:先检查 u、v 是否线性无关(两支不共线即无关)。(2) 判断点是否在 V 中 = 判断组合方程 c₁u + c₂v = 目标 是否有解,按分量拆方程逐个核对。
解 (1) u=(1,1,0) 与 v=(0,1,1) 不成倍数(第一分量之比 1:0 就已排除),故线性无关,dim V = 2——V 是 R³ 里一张过原点的平面(斜着的玻璃板)。(2) 检验 p:设 (2,3,1) = c₁(1,1,0) + c₂(0,1,1)。第 1 分量给 c₁ = 2;第 2 分量给 c₁ + c₂ = 3,即 c₂ = 1;第 3 分量给 c₂ = 1 ✓ 与前一致。三式不打架,p 在 V 中,坐标 (c₁, c₂) = (2, 1)。检验 q:设 (1,2,2) = c₁(1,1,0) + c₂(0,1,1)。第 1 分量给 c₁ = 1;第 2 分量给 c₂ = 1;第 3 分量却要求 c₂ = 2——同一未知数被逼出两个值,矛盾。q 不在 V 中(它翘出了这张玻璃板)。
答:dim V = 2;p=(2,3,1) 在 V 中(坐标 (2,1)),q=(1,2,2) 不在 V 中。 ⚠ 易错点:「在 V 中」的判定要三个分量全部自洽,出现任何一处矛盾即「不在」;另外 dim V=2 而不是 3——两支箭头在 R³ 里永远只张成平面,撑不满整个空间。
📐 例题 7 直线子空间的快速检验
设 V = span{(1, 2, 3)}(R³ 中一条过原点的直线)。求 V 的维数,并判断 a=(3, 6, 9) 与 b=(3, 6, 8) 是否落在 V 中。
思路 单支非零箭头张成 1 维直线。判断点是否在直线上 = 该点是否为 (1,2,3) 的同一个倍数:三个分量必须共享同一个倍数。
解 dim V = 1(1 支无关箭头就是它自己的基底)。检验 a:3/1 = 6/2 = 9/3 = 3,三个分量给出同一个倍数 3,故 a = 3·(1,2,3),在 V 中。检验 b:3/1 = 6/2 = 3,但 8/3 ≈ 2.67 ≠ 3,第三个分量掉队,倍数对不齐,故 b 不在 V 中。
答:dim V = 1;a 在 V 中(系数 3),b 不在。 ⚠ 易错点:直线检验是「三点共线」的高维版——所有分量必须共享同一个倍数;只看前两个分量对上就宣布「在」,是例 2 中点 B 型错误的翻版。
工程现场:自由度是维数的工程马甲 描述一架飞机在空间中的位置与姿态,需要 6 个独立参数:位置 3 个(如经度、纬度、高度)加姿态 3 个(俯仰、滚转、偏航)——工程师口中的「6 自由度」,翻译成本章语言就是「刚体位形空间是 6 维的」。机构学里数「自由度」、控制理论里数「状态变量个数」,本质上都是在数维数:需要几个互相独立的数才能钉住系统的状态。「维数」这个词听起来抽象,但每一个工程师每天都在用它,只是换了名字。
辨析:分量个数 vs 所在空间的维数 vs 子空间维数 「三维向量 (1,1,0)」说的是它有 3 个分量、住在 R³ 里;但由它与 (0,1,1) 张成的子空间 V 只有 2 维。所以「向量有几个分量」与「向量组张成的空间有几维」是两回事:前者看「户口落在哪」,后者看「实际占了几条独立方向」。日常说「n 维向量」永远指分量个数,别与 span 的维数混淆。
最后给「维数」在全书里标个位置、画一张迷你地图。第 6 章解线性方程组时,你会发现「解是否存在、解有多少个」完全取决于系数向量组的维数(能张成几维,右端向量就有可能落在几维里);第 9 章把「独立方向的个数」正式命名为秩——它就是藏在水下的维数;第 10 章的线性变换会拉伸、压扁、旋转空间,空间维数被压缩掉的那几维去哪了,将由「核」来交代。今天在平面上养成的每个直觉——共线、共面、冗余、配方表唯一——到那时都会在高维空间里原样重演。维数,是整座线性代数大厦的楼层号。
到这里,你已经手握线性代数最核心的一组「地基概念」了:向量 → 线性组合 → 张成空间 → 线性相关 → 基底 → 维数。下一章,我们把这些箭头「打包」成一种新的东西——矩阵,让计算真正跑起来。
🧠 一句话记忆 span 问「能到哪」,相关/无关问「有没有多余的」,基底是「又少又够用」,维数是「基底有几支」。
本章小结
- 线性组合 = 几个向量缩放后相加,是「加法 + 数乘」唯一能造出的东西。
- 张成空间 span = 线性组合能覆盖的范围:1 支箭头张成线,2 支不共线箭头张成面。
- 线性相关 = 有冗余(某向量能被别人拼出);线性无关 = 无冗余。二维里「相关 ⇔ 共线」。
- 基底 = 既张成整个空间、又线性无关;标准基底是 (1,0)、(0,1)。
- 坐标 的本质是「基底下的系数」;维数 = 基底中向量的个数。
- 判定相关性的标准流程:定义式 → 按分量拆成齐次方程组 → 消元。只有零解 ⇔ 无关;有非零解 ⇔ 相关(且非零解就是冗余配方表)。
- 平面里 3 支箭头必相关、n 维空间里 n+1 支必相关——「个数超过维数」是冗余的铁证。换基底不改变基底个数,维数是空间的不变量。
读完本章,你应该能……
- 写出 3u+2v 这种线性组合,并说出它的几何含义。
- 判断 span{(1,0)} 和 span{(1,0),(0,1)} 各覆盖了什么。
- 判断 (1,2) 与 (2,4) 是否线性相关,并解释为什么。
- 说清「基底」的两个条件,并举出平面的标准基底。
- 解释「坐标是基底下的系数」这句话的含义。
- 把「设系数、拆分量、列齐次方程组」的三步判定流程,应用在一组三维向量上。
- 计算向量 (3,2) 在斜基 {(1,1),(1,−1)} 下的坐标,并说明它为什么与标准基下不同。
- 说出「分量个数」与「子空间维数」的区别,并举一个 3 维向量张成 2 维平面的例子。
- 说出「平面里 3 支箭头必然相关」的两条理由:自由度装不下、方程数少于未知数。
思考题
1. 向量 (1,1) 和 (2,2) 张成的空间是什么形状?它们线性相关吗?
提示:两者共线(后者是前者的 2 倍),span 只是一条直线(y=x 方向),线性相关。
2. 为什么说「坐标 (x,y) 本质上是一组系数」?系数是相对于谁的?
提示:相对于标准基底 (1,0)、(0,1),(x,y)=x(1,0)+y(0,1),x、y 正是这两个基向量的系数。
3. 三个向量 (1,0)、(0,1)、(1,1) 能否构成平面的基底?为什么?
提示:不能。虽然能张成平面,但 (1,1)=(1,0)+(0,1) 有冗余,线性相关,不满足「精简」。
4. 判断 (1,2) 与 (3,4) 是否线性相关,并说明你的判断依据。
提示:线性无关,因为它们不共线((1,2) 不能写成 (3,4) 的倍数)。
5. 平面里任取 3 个向量,为什么必然线性相关?用齐次方程组的「方程数与未知数」说一遍。
提示:设 c₁v₁+c₂v₂+c₃v₃=0,按两个分量只能拆出 2 个方程,却有 3 个未知数——方程不够分,必有可自由取值的未知数,因此必有非零解(相关)。几何上:2 个自由度装不下 3 个独立方向。
6. 含零向量的向量组为什么必然线性相关?
提示:取系数 c₀=1(配给零向量),其余系数全取 0:1·0 + 0·v₁ + … = 0,这是一组不全为零的系数组合出零向量——定义即告相关。零向量自己就是「天生的冗余」。
7. 向量 (3,2) 在基 {(1,1),(1,−1)} 下的坐标是多少?这组基能当平面的基底吗?
提示:(3,2) = 2.5(1,1) + 0.5(1,−1),坐标 (2.5, 0.5)。两支基向量不共线(无关),故可作基底——同一箭头在标准基下坐标是 (3,2),在斜基下变成 (2.5,0.5),印证「坐标 = 基底下的系数」。
8. R³ 中过原点的一条直线是几维子空间?在 R³ 里最多能同时取几支线性无关的向量,为什么?
提示:直线由 1 支非零箭头张成,是 1 维子空间;R³ 里最多 3 支线性无关——一旦取到 4 支,「个数超过维数」定理立即宣判相关,而恰好 3 支不共面的箭头就是 R³ 的一组基底。
9. 四支向量 {a, b, c, d},已知 b = 3a。(1) 整组线性相关还是线性无关?(2) 另一组 {a, c, d} 已判明线性无关,从中抽出的小组 {a, c} 呢?
提示:(1) 相关——b = 3a 就是现成的非零配方:1·b + (−3)·a + 0·c + 0·d = 0,由「部分相关 ⇒ 整体相关」,c、d 的长相根本不用看。(2) 无关——大组无冗余时任何小组都无冗余(整体无关 ⇒ 部分无关),{a, c} 免检放行。两条传递律合起来,就是判定现场的「快速通道」。