Skip to content

8.1 仿射组合

一个向量的仿射组合是线性组合的一种特殊形式. 给定 中向量(或“点”) 和标量 的一个仿射组合是线性组合

其权值满足 .

定义 集合 中点的所有仿射组合的集合称为 的仿射包(或仿射生成集),记为 aff S.

一个单点 的仿射包是集合 ,因为它有 的形式,其中 。两个不同点的仿射包通常被写成一种特殊的形式。假设 。用 代替 ,从而 。则 的仿射包是集合

这个点集包括 (当 t=0 时)和 (当 t=1 时)。如果 ,那么(1)描述了一个点;否则,(1)描述了穿过 的直线。为了研究这一内容,把(1)重写为

其中 。u 的所有倍数的集合是 Span ,是穿过 和原点的直线。把 加到这条直线上的每个点,相当于把穿过 和原点的直线平移得到一条穿过 并与穿过 和原点的直线平行的直线,见图 8-2。(比较这个图与 1.5 节中的图 1-25。)

图 8-3 用了原始点 ,并显示了 aff 是穿过 的直线.

图 8-2

图 8-3

图 8-3中点 的一个仿射组合,而点 等于 ,它是 的一个线性组合(事实上,是倍乘)。 的这种关系对点的任何仿射组合均成立,如下面定理所述。

定理 1

中一个点 的一个仿射组合,当且仅当 是平移点 的线性组合.

证明

如果 的一个线性组合,存在权值 使得

那么

并且这个线性组合中的权值之和是1. 因此, 的一个仿射组合. 相反,假定

其中 。由于 ,因此方程(4)可写成(3)的形式,并可导出(2),这就证明了 的一个线性组合。

定理1的叙述中,点 可以被 中任何其他的点所取代。只要改变证明中的记号就行了。

例 1

. 如果可能,把 写成 的仿射组合.

计算平移点

为求出标量 ,使得

行化简增广矩阵得

这表明(5)是相容的,并且通解是 是自由变量.当 时,

如另选 ,则 ,因此,

虽然例1中的步骤对 中任意点 都适用,但如果选择的点 中的一个基就更容易一些了。例如,令 是一个基。则 中任意 的唯一的线性组合。当且仅当权值之和是1时,这个线性组合是这些 的一个仿射组合。(组合的权值正好是 在基 下的坐标,如4.4节。)

例 2

. 集合 的一个基. 判断点 是否是 中点的仿射组合.

坐标. 这两个计算可以通过对矩阵 进行行化简实现,带有两个增广列:

取第 4 列得到 ,取第 5 列得到

中线性组合的权值之和是-1,不是1.因此, 不是各 的一个仿射组合.然而,由于 中权值之和是1,所以 是各 的一个仿射组合.

定义 如果对任意实数 ,由 得出 ,则集合 是仿射的。

几何学上,如果两个点在集合中,则过这些点的直线在集合中,从而集合是仿射的。(如果 只包含一个点 ,则通过 的直线和 只是一个点,一条“退化”的直线。)代数学上,若一个集合 是仿射的,则需要 中两点的每个仿射组合都属于 。显然,这个定义和 包含 中任意数量的点的仿射组合是等价的。

定理 2

当且仅当 中点的每一个仿射组合都属于 ,集合 是仿射的.即当且仅当 是仿射的.

参见第3章定理5前面关于数学归纳法的注释.

证明

假定 是仿射的,并对仿射组合中 的点的数目 使用归纳法。当 是 1 或 2 时,由仿射集合的定义, 个点的仿射组合属于 。现在,假设 个点或少于 个点的每一个仿射组合属于 ,考虑 个点的组合。对 ,取 ,并令 ,其中 。由于所有 的和是 1,因此它们中至少有一个不等于 1。如果需要,对 重新标记,我们可以假定 。令 ,则 ,并且

由归纳假设,由于系数和是1,故点 属于S.从而(6)显示了作为中两点的一个仿射组合是属于的.由数学归纳法,这些点的每一个仿射组合属于,即aff .但反过来, 总是成立的.因此,当为仿射时,S=affS.相反,如果S=affS,则中两点(或更多点)的仿射组合属于,从而是仿射的.

下面的定义提供了仿射集合的术语,它强调了其与 子空间的密切关系.

定义 中一个集合 被向量 平移后得到集合 . 中一个平面是 子空间的一个平移. 如果一个平面是另一个平面的平移, 则两个平面是平行的. 一个平面的维数是对应的平行子空间的维数. 一个集合 的维数记为 ,是包含 的最小平面的维数. 中一条直线是维数为1的平面, 中一个超平面是维数为 的平面.

中,真子空间包含了原点0、穿过原点0的所有直线的集合和穿过原点0的所有平面的集合.因此, 中的真子平面是点(零维)、直线(一维)和平面(二维),它们可能穿过原点,也可能不穿过原点.

下一个定理表明 中这些直线和平面的几何描述正好与前面代数描述中两个或三个点的仿射组合集合是一致的.

定理 3

当且仅当 是一个平面时,一个非空集合 是仿射.的.

注意

注意本证明中的关键点.例如,第一部分假设 是仿射的,从而证明 是一个平面.由定义,一个平面是一个子空间的平移.通过选取 中的 和定义 ,集合 被平移到原点且 .剩下的是证明 是一个子空间,为此 将是一个子空间的平移,因此是一个平面.

证明

假定 是仿射的,令 中任意固定点, ,从而 。为了证明 是一个平面,只需证明 的一个子空间。由于 中,因此零向量在 中。为了证明 对向量的加法和标量乘法运算封闭,只需证明如果 中的元素,那么对每一个实数 属于 。由于 属于 ,因此存在 中的 ,使得 。因此,对每一个实数

,则 中点的一个仿射组合。由于 是仿射的,因此 中(由定理2)。但 也在 中,所以 中。这就表明 的一个子空间。从而由 是一个平面。

相反,假定 是一个平面,即对某些 和子空间 ,有 。为了证明 是仿射的,只需证明对 中每一对 ,穿过 的直线属于 。由 的定义,存在 使得 。所以,对每一个实数

由于 是一个子空间,因此 ,从而 。因此, 是仿射的。

定理 3

给出了一个集合的仿射包的几何解释:由一个集合中的点的所有仿射组合构成的点集是平面.比如,图8-4显示了例2中研究的点.虽然所有 的线性组合的集合是 但所有仿射组合的集合只是穿过 (由例2)在穿过 (由例2)在穿过 的平面中,而 不在这个平面中.也可参见习题14.

下一个例题从新颖的角度来观察一个熟悉的集合——方程组 Ax=b 的所有解的集合.

例 3

假定一个方程 Ax=b 的解都是 的形式,其中 . 回忆 1.5 节,这个集合平行于 Ax=0 的解集,该解集由形如 的点组成. 求点 使得 Ax=b 的解集是 aff .

图 8-4

解集是沿着 的方向穿过 的直线,如图 8-2所示.由于 是穿过 的直线,因此确定直线 上的两个点.当 时,可得两种简单的情况.即选择 ,从而

在这种情况下,解集被描述为所有形如 的仿射组合的集合.

前面的定理1描述了仿射组合和线性组合之间的重要关系. 下面的定理将提供另一个关于仿射组合的研究视角,其中 的情况与计算机图形学方面的应用密切相关,这将在下节中讨论(还有2.7节).

定义 对 中的 的标准齐次形式是 中的点 .

定理 4

中的一个点 的一个仿射组合当且仅当 的齐次形式在 Span 中,即 ,当且仅当 .

证明

在 aff 中当且仅当存在权值 ,使得

这种情况发生当且仅当 在 Span 中. 定理得到了证明.

例 4

. 如果可能,用定理4 写成 的仿射组合.

对下面方程的增广矩阵进行行化简:

为了简化算法,把由1组成的第四行移到第一行(等价于做三个行对换),然后把矩阵化为简化阶梯形:

定理4 ,见图 8-5,图中显示了含有 ,见图 8-5,图中显示了含有 和 p(以及坐标轴上的点)的平面.

图 8-5

练习题

画出点 的图形,并解释为什么 必是 的仿射组合。然后求出 的仿射组合。(提示:aff 的维数是什么?)

习题8.1

在习题 1~4 中,如果可能,把 写成其他点的仿射组合.

在习题 5 和 6 中,令 ,注意 的一个正交基。如果可能,把给定点写成集合中点的仿射组合。(提示:使用6.2节的定理5而不是行化简来求权值。) 5. a. b. c. 6. a. b. c.

  1. ,

,并且 。可以证明是线

. 属于Span 吗? 属于aff 吗?b. 属于Span 吗? 属于aff 吗?c. 属于Span 吗? 属于aff 吗?

  1. 根据下列已给向量仿照习题 7 重做.
  1. 假定一个方程 的解都是 的形式,其中 . 求点 使得 Ax=b 的解集是 .

  2. 假定一个方程 的解都是 的形式,其中

求出点 ,使得 的解集是

在习题 11 和 12 中,判断每个叙述的正误,并说明理由.

  1. . 集合 中点的所有仿射组合的集合称为 的仿射包. b. 如果 的线性无关子集,并且 的线性组合,那么 的一个仿射组合. c. 两个不同点的仿射包称为一条直线. d. 一个平面是子空间. e. 中一个平面是超平面.

  2. . 如果 ,那么 aff 是一个空集. b. 当且仅当一个集合包含它的仿射包时,它是一个仿射集. c. 一个一维的平面称为一条直线. d. 一个二维的平面称为一个超平面. e. 穿过原点的平面是子空间.

  3. 假定 的一个基.证明: 中一个平面。(提示:当 是一个平面时,关于 ,你能得出什么结论?)

  4. 证明:如果 的一个基,则 是穿过 的平面.

  5. 是一个 矩阵,给定 ,证明:Ax = b 的所有解的集合 的一个仿射子集.

  6. . 证明: 的一个仿射子集.

  7. 选择三个点的集合 ,使得 中的平面,它的方程是 。给出证明。

  8. 选择 中4个不同点的集合 ,使得aff

平面 。给出证明。

  1. 的一个仿射子集,假定 是一个线性变换,并令 表示图形 的集合,证明: 的一个仿射子集.

  2. 是一个线性变换, 的一个仿射子集, 。证明: 的一个仿射子集。

在习题 21~26 中, 证明给定的关于 中子集 的陈述, 或者提供 中所要求的例子. 证明可以用前面习题的结论(也可以用本书中已学过的定理).

  1. 如果 是仿射的,那么 aff .

  2. 如果 ,那么 .

  3. (提示:为了证明 ,可证明

  4. 中寻找一个例子来证明习题23中的等式不成立。(提示:考虑集合 ,其中每个集合仅包含一个或两个点。)

  5. aff(A∩B)⊂(aff A∩aff B).

  6. 中寻找一个例子来证明习题25中的等式不成立.

练习题答案

由于点 不在同一条直线上,故 不是一维的。因此, 必等于 。为了求出把 表示成 的一个仿射组合的权值,首先计算

为把 写成 的线性组合,对矩阵进行行化简得到

因此, ,这表明

由于系数和为1,故可以表示成 的仿射组合.

也可以用例3中的方法和行化简:

这表明