本节把向量的概念进一步抽象,引入一般向量空间及子空间的概念,讨论生成子空间、向量空间的基、维数以及向量在基下的坐标表示。
一、n 维向量空间的概念
Section titled “一、nn 维向量空间的概念”设 V 是 n 维向量构成的非空集合,且满足:
- 若 α, β ∈ V,则 α + β ∈ V;
- 若 ∀ α ∈ V,及 ∀ k ∈ R,都有 kα ∈ V,
则称集合 V 是一个向量空间。
定义中的条件 1 称为 V 对向量的加法运算封闭,条件 2 称为 V 对向量的数乘运算封闭。
上述两个条件可以合并成以下条件: 对任意向量 α, β ∈ V 和任意常数 k, l ∈ R,都有 kα + lβ ∈ V。
n 维行向量的全体所构成的集合
Rⁿ = {α = (a₁, a₂, …, aₙ) | aᵢ ∈ R, i = 1, 2, …, n}构成一个向量空间,因为任意两个 n 维行向量之和仍然是 n 维行向量,数 k 乘 n 维行向量也仍然是 n 维行向量,它们都属于 Rⁿ。即 Rⁿ 对向量的加法和数与向量的乘法都封闭。
全体 n 维列向量的集合也构成向量空间,仍记为 Rⁿ。
Rⁿ 关于向量加法和数乘满足封闭性。可是,关于向量加法和数乘封闭的向量集合未必是 Rⁿ 本身。在 Rⁿ 中存在无穷多个真子集合,它们关于向量加法和数乘也都是封闭的。
例如向量集 {0} 关于向量的加法和数乘运算是封闭的。
再如,不难验证在三维向量空间 R³ = {(a, b, c) | a, b, c ∈ R} 中,任意一条过原点的直线 L 关于向量加法和数乘是封闭的。事实上,始点在坐标原点,终点在 L 上的所有向量的线性组合一定仍然在 L 上。同理可证:任意一个过原点的平面关于向量加法和数乘也是封闭的,它们都是 R³ 的真子集。
现在,引入向量空间的子空间的定义。
设 V₁ 和 V₂ 都是向量空间,且 V₁ ⊆ V₂,则称 V₁ 是 V₂ 的子空间。
任何一个由 n 维向量所组成的向量空间 V 都满足 V ⊆ Rⁿ,于是 V 是 Rⁿ 的一个子空间。为了叙述方便,常把 Rⁿ 中的子空间简称为向量空间。它未必是 Rⁿ 本身。
特别地,V = {0} 是向量空间,称为零空间。
由向量空间的非空性和两个封闭性易见,在任意一个向量空间 V 中一定包含零向量。事实上,由 V 不是空集知道,可以任取 α ∈ V,则 -α = (-1)α ∈ V,于是由封闭性知 α + (-α) = 0 ∈ V。我们可以把零向量称为向量空间的“原点”。
证明 Rⁿ 中的以下子集 V₁, V₂ 都是向量空间,但 V₃ 不是向量空间:
V₁ &= {α = (0, a₂, …, aₙ) | ∀ aᵢ ∈ R}; V₂ &= {α = (a₁, 0, a₃, 0, a₅, …, aₙ) | ∀ aᵢ ∈ R}; V₃ &= {α = (1, a₂, …, aₙ) | ∀ aᵢ ∈ R}.证明
事实上,由于 V₁ 中的向量的特征是它的第一个分量为 0,要判别一个 n 维向量是否属于 V₁,只需判别它的第一个分量是否为 0 即可。
在 V₁ 中任取两个向量 α = (0, x₂, …, xₙ), β = (0, y₂, …, yₙ),则对任意的数 k 都有
α + β = (0, x₂ + y₂, …, xₙ + yₙ) ∈ V₁, kα = (0, kx₂, …, kxₙ) ∈ V₁.根据向量空间的定义知 V₁ 是向量空间。
类似可以验证 V₂ 也是向量空间。
因为 V₃ 中任意两个向量之和的第一个分量是 2,即 V₃ 对加法不封闭,因此 V₃ 不是向量空间(也可以由 0 ∉ V₃ 直接判断 V₃ 不是向量空间)。
二、生成空间
Section titled “二、生成空间”为了对生成空间有个感性认识,先考察下面的例子。
设 α, β 是两个已知的 n 维向量,集合
V = {x = λα + μβ | λ, μ ∈ R}是一个向量空间。因为若 x₁ = λ₁α + μ₁β, x₂ = λ₂α + μ₂β ∈ V,则有
x₁ + x₂ = (λ₁ + λ₂)α + (μ₁ + μ₂)β ∈ V (λ₁ + λ₂, μ₁ + μ₂ ∈ R),kx₁ = (kλ₁)α + (kμ₁)β ∈ V (kλ₁, kμ₁ ∈ R).这个向量空间称为由向量 α, β 生成的向量空间。
一般地,任意取定向量组 α₁, α₂, …, αₘ ∈ Rⁿ,则可证明由它们的线性组合全体所组成的向量集合
V = {α = k₁α₁ + k₂α₂ + … + kₘαₘ | ∀ kⱼ ∈ R, j = 1, 2, …, m}是 Rⁿ 中的一个向量空间,记为 V = L(α₁, α₂, …, αₘ),并称它为由 α₁, α₂, …, αₘ 生成的向量空间(或张成的子空间)。
三、向量空间的基与维数及向量的坐标
Section titled “三、向量空间的基与维数及向量的坐标”设 V 是 Rⁿ 的一个子空间,若 V 中的向量组 α₁, α₂, …, αᵣ 满足:
- α₁, α₂, …, αᵣ 线性无关;
- V 中的任意一个向量 α 都可由向量组 α₁, α₂, …, αᵣ 线性表出,即存在常数 k₁, k₂, …, kᵣ ∈ R 使得
则称向量组 α₁, α₂, …, αᵣ 为向量空间 V 的一个基,其中每个 αᵢ (i = 1, 2, …, r) 都称为基向量。
基中所含向量的个数 r 称为 V 的维数,记为 dim V = r,并称 V 为 r 维向量空间。
零空间的维数规定为 0。
由基的定义可知,向量空间 V 的一个基,实际上就是向量集合 V 中的一个极大线性无关组,V 的维数就是极大无关组中所含向量的个数,也即 V 的秩。
Rⁿ 中任意 n 个线性无关的向量都是 Rⁿ 的一个基。
证明
设 α₁, α₂, …, αₙ 是 Rⁿ 中 n 个线性无关的向量。对任意的 α ∈ Rⁿ,n+1 个向量 α₁, α₂, …, αₙ, α 线性相关,根据定理2,α 线性表出。由定义11 知,α₁, α₂, …, αₙ 线性表出。由定义 11 知,α₁, α₂, …, αₙ 是 Rⁿ 的一个基。
由向量空间的维数的定义可知,R³ 中过原点的直线是一维子空间,过原点的平面是二维子空间。
证明
α₁ = (1, 1, 1, 1)^T, α₂ = (1, 3, 1, 0)^T, α₃ = (1, 0, 1, 0)^T, α₄ = (1, 0, 0, 1)^T是 R⁴ 的一个基。
证明
根据例19 的结论,只要证明 α₁, α₂, α₃, α₄ 线性无关即可。
把 α₁, α₂, α₃, α₄ 排成矩阵 A = (α₁, α₂, α₃, α₄),则
|A| = 1 & 1 & 1 & 1 1 & 3 & 0 & 0 1 & 1 & 1 & 0 1 & 0 & 0 & 1 = -3 ≠ 0,由定理6 的推论1 知 α₁, α₂, α₃, α₄ 线性无关,故 α₁, α₂, α₃, α₄ 是 R⁴ 的一个基。
如果 α₁, α₂, …, αᵣ 是向量空间 V 的一个基,那么,根据向量组的极大无关组的定义可知,每一个 α ∈ V 一定可以唯一地表成 α₁, α₂, …, αᵣ 的线性组合,于是必有
V = L(α₁, α₂, …, αᵣ) = { ∑ᵢ=1^r kᵢαᵢ |dle| ∀ kᵢ ∈ R }.这就是说,任意一个向量空间都是由它的任意一个基(即极大无关组)生成的。
在 R⁴ 中,求由向量组
α₁ = (2, 1, -1, -2)^T, α₂ = (1, 0, -3, 2)^T, α₃ = (2, 2, 1, -1)^T, α₄ = (3, 3, 3, -5)^T生成的线性子空间的维数和一组基。
解
由 α₁, α₂, α₃, α₄ 生成的子空间的维数即为该向量组的秩,其基即为该向量组的一个极大无关组。把 α₁, α₂, α₃, α₄ 排成矩阵 A = (α₁, α₂, α₃, α₄),则
A = 2 & 1 & 2 & 3 1 & 0 & 2 & 3 -1 & -3 & 1 & 3 -2 & 2 & -1 & -5 &xrightarrowr₁ ightarrow r₂ 1 & 0 & 2 & 3 2 & 1 & 2 & 3 -1 & -3 & 1 & 3 -2 & 2 & -1 & -5 &xrightarrow[r₃ + r₁, r₄ + 2r₁]r₂ - 2r₁ 1 & 0 & 2 & 3 0 & 1 & -2 & -3 0 & -3 & 3 & 6 0 & 2 & 3 & 1 xrightarrow[r₄ - 2r₂]r₃ + 3r₂ 1 & 0 & 2 & 3 0 & 1 & -2 & -3 0 & 0 & -3 & -3 0 & 0 & 7 & 7 &xrightarrow[-1/3r₃, 1/7r₄] 1 & 0 & 2 & 3 0 & 1 & -2 & -3 0 & 0 & 1 & 1 0 & 0 & 1 & 1 xrightarrowr₄ - r₃ 1 & 0 & 2 & 3 0 & 1 & -2 & -3 0 & 0 & 1 & 1 0 & 0 & 0 & 0 .从而,由 α₁, α₂, α₃, α₄ 生成的子空间的维数为 3,α₁, α₂, α₃ 为其一个基。
设 α₁, α₂, …, αₙ 是 n 维向量空间的一个基,向量空间 V 中的任意一个向量 α 都可以唯一地表示为
α = x₁α₁ + x₂α₂ + … + xₙαₙ,αᵢ (i = 1, 2, …, n) 的系数构成的有序数组 x₁, x₂, …, xₙ 称为向量 α 在基 α₁, α₂, …, αₙ 下的坐标,记作 (x₁, x₂, …, xₙ)^T。
同一个向量在不同的基下有不同的坐标向量。求坐标向量的方法就是求表出系数,也就是解线性方程组。
证明 α₁ = (1, 1, 2)^T, α₂ = (1, -2, 0)^T, α₃ = (2, 0, 5)^T 构成 R³ 的基,并求出 β = (1, -1, 3)^T 在此基下的坐标。
解
将 α₁, α₂, α₃, β 排成矩阵 A = (α₁, α₂, α₃, β),对 A 施行初等行变换把它化成行最简形。若 A 的行最简形中前 3 列构成单位矩阵,则 α₁, α₂, α₃ 是 R³ 的一个基,且第 4 列即为 β 在基 α₁, α₂, α₃ 下的坐标。
A = 1 & 1 & 2 & 1 1 & -2 & 0 & -1 2 & 0 & 5 & 3 &xrightarrow[r₃ - 2r₁]r₂ - r₁ 1 & 1 & 2 & 1 0 & -3 & -2 & -2 0 & -2 & 1 & 1 &xrightarrowr₂ - r₃ 1 & 1 & 2 & 1 0 & -1 & -3 & -3 0 & -2 & 1 & 1 xrightarrow(-1)r₂ 1 & 1 & 2 & 1 0 & 1 & 3 & 3 0 & -2 & 1 & 1 &xrightarrow[r₃ + 2r₂]r₁ - r₂ 1 & 0 & -1 & -2 0 & 1 & 3 & 3 0 & 0 & 7 & 7 xrightarrow1/7r₃ 1 & 0 & -1 & -2 0 & 1 & 3 & 3 0 & 0 & 1 & 1 &xrightarrow[r₂ - 3r₃]r₁ + r₃ 1 & 0 & 0 & -1 0 & 1 & 0 & 0 0 & 0 & 1 & 1 .从而 α₁, α₂, α₃ 是 R³ 的一个基,且 β = -α₁ + α₃,即 β 在基 α₁, α₂, α₃ 下的坐标是 (-1, 0, 1)^T。