本篇在干嘛
前面各章我们主要在”代数”地使用向量:求线性组合、解方程组、做正交化。第 8 章换一个视角——把向量看作点,把某些向量集合看作线段、多边形、立体等几何对象。核心手段是对线性组合的”权重”逐步加限制:
- 8.1 仿射组合:权重之和为 ;
- 8.2 仿射无关与重心坐标:权重唯一,用于计算机图形学插值;
- 8.3 凸组合:权重之和为 且全部非负,得到凸集与凸包;
- 8.4 超平面:用一个线性方程 隐式描述,用于”分隔”两个集合;
- 8.5 多面体:凸包与顶点、面、支撑超平面,以及欧拉公式;
- 8.6 曲线与曲面:贝塞尔曲线,字体、CAD 和计算机图形学的数学基础。
全部内容对应 Lay《Linear Algebra and its Applications》第 5 版第 8 章,例题与练习题讲解完整保留。虽然画图都在 ,但所有概念对 乃至一般向量空间都成立。
开篇引入:柏拉图立体
公元前 387 年,柏拉图在雅典创立学园,门口刻着”不懂几何者不得入内”。希腊人痴迷于正多面体:所有面都是全等的正多边形、所有顶点处角度都相等。毕达哥拉斯学派早已知道四面体(4 个三角形面)、正方体(6 个正方形面)、八面体(8 个三角形面),它们以矿物晶体的形式自然存在。这类正多面体总共只有五种,剩下两种是十二面体(12 个五边形面)和二十面体(20 个三角形面),柏拉图在《蒂迈欧篇》中讨论了它们的理论,因此合称柏拉图立体。

图 8-1:自然界中以正多面体形状出现的矿物晶体

图 8-2:五种柏拉图立体
几个世纪里人们不需要想象三维以上的几何对象,但今天的数学家经常处理四维、五维甚至上百维向量空间中的对象。哪些二维、三维的几何性质可以推广到高维?本章给出部分答案:8.1 和 8.4 节刻画”直线”与”平面”的高维推广(超平面,第 9 章线性规划的基础);8.5 节用投影的方式”看”四维的”立方体”与”单纯形”;8.2 和 8.6 节包含计算机图形学应用;8.5 节习题还给出了 中正多面体只有五种的一个证明思路。
8.1 仿射组合
什么是仿射组合
给定 中的向量(点) 与标量 ,若线性组合
的权重满足 ,就称它为 的一个仿射组合。
定义(仿射包):集合 中各点的全部仿射组合构成的集合,称为 的仿射包(或仿射张成),记作 。
直观理解:普通线性组合允许权重任意,因此永远包含原点、可以”张满”整个子空间;仿射组合把权重总和锁定为 ,等于砍掉了”缩放原点”的自由度,得到的不再是一个过原点的子空间,而是一个平移过的几何对象。
单个点 的仿射包就是 (权重只能取 )。两个不同点的仿射包有特别的形式:设 ,,令 ,则 ,于是
当 时得 , 时得 。把它改写成
其中 ,。这就是第 1.5 节见过的直线参数方程:过原点的直线 整体平移 之后,就得到过 的直线。

图 8-3: 是把 平移 得到的直线

图 8-4: 就是过 的整条直线
注意图中 是 的仿射组合,而 是平移后向量的线性组合。这个”减掉一个基准点就把仿射问题变成线性问题”的想法,正是下面定理的内容。
定理 1:仿射组合 ⟺ 平移后的线性组合
中的点 是 的仿射组合,当且仅当 是平移向量 的线性组合。
证明思路:若 ,展开整理得
各权重之和恰为 ,故 是仿射组合。反过来,从 (权重和为 )出发,用 移项即得前一式。∎
定理中的基准点 可以换成列表中的任何一个点,只是记号变化。这是判断”某点是否在仿射包里”的标准算法:全部减去 ,然后做普通的行化简判线性组合。
例 1
设 。若可能,把 写成 的仿射组合。
解 先算平移点:
求标量 使 ,对增广矩阵行化简:
方程组相容,通解为 , 为自由变量。取 :
从而
(验证权重和: ✓。)再取 ,得 ,于是
这说明表示不唯一——自由变量提供了无穷多种写法。
常见坑
“能不能表示成仿射组合”判断的是相容性;解不唯一是常态,不要被”答案不唯一”吓到。另外权重可以是负数、可以大于 1——只要总和为 1 就行,这是仿射与后面”凸”的关键区别。
若所选点恰好是 的一组基 ,问题更直接:任何 都有唯一的线性组合 ,而这个组合是仿射组合当且仅当权重之和为 (这些权重就是 的 -坐标,见 4.4 节)。
例 2
设 。已知 是 的基,判断 是否为 中点的仿射组合。