我们知道,平面直角坐标系中的曲线 (x²)/(a²) + (y²)/(b²) = 1 是一个圆或椭圆,曲线 (x²)/(a²) - (y²)/(b²) = 1 是实轴为 x 轴的双曲线。那么曲线 x² + 4xy + y² = 3 是一条怎样的曲线呢?在原来的坐标系下讨论这条曲线有些不便,为此,保持原点不动,新建一个以 tildex 轴、tildey 轴为坐标轴的直角坐标系进行讨论。
设在原坐标系中坐标为 (x, y)^T 的向量在新坐标系下的坐标为 (tildex, tildey)^T,且
x y = (1)/(√(2)) & -(1)/(√(2)) (1)/(√(2)) & (1)/(√(2)) tildex tildey , 即 x = (1)/(√(2))(tildex - tildey), y = (1)/(√(2))(tildex + tildey).不难发现,在新坐标系下坐标为 (tildex, tildey)^T = (1, 0)^T 的向量,在原坐标系下的坐标为 (x, y)^T = ((1)/(√(2)), (1)/(√(2)))^T;在新坐标系下坐标为 (tildex, tildey)^T = (0, 1)^T 的向量,在原坐标系下的坐标为 (x, y)^T = (-(1)/(√(2)), (1)/(√(2)))^T。也就是说,原平面直角坐标系中的向量 α = ((1)/(√(2)), (1)/(√(2)))^T 与 β = (-(1)/(√(2)), (1)/(√(2)))^T 分别为新坐标系中 tildex 轴、tildey 轴的正向单位向量。
在新坐标系下来看原来的那条曲线 x² + 4xy + y² = 3。将
x = (1)/(√(2))(tildex - tildey), y = (1)/(√(2))(tildex + tildey)代入方程 x² + 4xy + y² = 3,得 tildex² - fractildey²3 = 1。这就是曲线在新坐标系下的方程,它是实轴为 tildex 轴的双曲线。
一般来说,对于平面直角坐标系中的二次齐次曲线 ax² + 2bxy + cy² = d,可通过直角坐标系的变换,将曲线方程化为 λ tildex² + μ tildey² = 1,以便了解曲线的形状。事实上,对于 n 个变量的二次齐次式,都可以通过坐标变换,将其转化为只含平方项的形式。如何进行这样的转化呢?这正是本章要讨论的核心问题。下面先从 ℝⁿ 中的“直角坐标系”说起。
一、向量的内积
Section titled “一、向量的内积”先将 ℝ³ 中有关内积、长度、夹角等概念推广到 ℝⁿ 中。
设 ℝⁿ 中向量 α = (a₁, a₂, …, aₙ)^T, β = (b₁, b₂, …, bₙ)^T,令
(α, β) = α^Tβ = ∑ᵢ=1ⁿ aᵢ bᵢ,称 (α, β) 为 α 与 β 的内积。
严格意义上 α^Tβ 是 1 行 1 列的矩阵,此处仅代表其实数元素。
求向量 α = (-1, -3, -2, 7)^T, β = (4, -2, 1, 0)^T 的内积。
解
不难验证向量的内积运算具有以下基本性质:
- 对称性:对任意的 α, β ∈ ℝⁿ,(α, β) = (β, α);
- 线性性:对任意的 α, β, γ ∈ ℝⁿ,(α + β, γ) = (α, γ) + (β, γ);且对任意的 α, β ∈ ℝⁿ 及任意 k ∈ ℝ,(kα, β) = k(α, β);
- 正定性:对任意的 α ∈ ℝⁿ,(α, α) ≥slant 0,而且 (α, α) = 0 iff α = 0。
下面的柯西–施瓦茨(Cauchy-Schwarz)不等式是内积的一条重要性质。
对任意 α, β ∈ ℝⁿ,有
(α, β)² ≤slant (α, α) (β, β),等号当且仅当 α 与 β 线性相关时成立。
证明
若 β = 0,显然等号成立。
设 β ≠ 0,则 (β, β) > 0。令 γ = α + tβ,则对任意实数 t,有
(γ, γ) = (α + tβ, α + tβ) = (α, α) + 2(α, β)t + (β, β)t² ≥slant 0,(等号成立当且仅当 γ = α + tβ = 0)。
于是可知这个 t 的二次三项式的判别式
Δ = 4(α, β)² - 4(β, β)(α, α) ≤slant 0,即 (α, β)² ≤slant (α, α)(β, β),不等式得证。
接下来证明等式成立并且仅当 α 与 β 线性相关。
当 α, β 线性相关时,如果 β = 0,显然 (α, β)² = (α, α)(β, β);如果 β ≠ 0,则存在实数 k,使 α = kβ,此时 (α, β)² = (kβ, β)² = k²(β, β)² = (α, α)(β, β),等式成立。
反之,当等式成立,即 (α, β)² = (α, α)(β, β) 时,如果 β = 0,则 α 与 β 线性相关;如果 β ≠ 0,因为二次方程 t²(β, β) + 2t(α, β) + (α, α) = 0 的判别式
Δ = 4(α, β)² - 4(β, β)(α, α) = 0,所以该方程有唯一实根 t = t₀,即
t₀²(β, β) + 2t₀(α, β) + (α, α) = 0,(t₀β + α, t₀β + α) = 0,t₀β + α = 0,α 与 β 线性相关。
有了内积以后,可定义向量的长度。
设 α ∈ ℝⁿ,令 |α| = √((α, α)),称 |α| 为 α 的长度(或范数)。当 |α| = 1 时,称 α 为单位向量。
很明显,α = (a₁, a₂, …, aₙ)^T 为单位向量当且仅当 ∑ᵢ=1ⁿ aᵢ² = 1。
向量的长度有以下三条基本性质:
- 非负性:对任意 α ∈ ℝⁿ,|α| ≥slant 0 且 |α| = 0 iff α = 0;
- 齐次性:对任意 α ∈ ℝⁿ 及任意 k ∈ ℝ,
这里 |k| 是数 k 的绝对值。由齐次性可知:当 α ≠ 0 时,|(1)/(|α|)α| = (1)/(|α|) × |α| = 1。也就是说,(α)/(|α|) 是单位向量,称为向量 α 的单位化。
- 三角不等式:对任意 α, β ∈ ℝⁿ,|α + β| ≤slant |α| + |β|。
证明
由柯西–施瓦茨不等式 (α, β)² ≤slant (α, α)(β, β),即 |(α, β)| ≤slant |α| × |β|,可得
|α + β|² ≤slant |α|² + |β|² + 2|α| × |β| = (|α| + |β|)²,两边开方,即得需证的三角不等式。三角不等式的几何含义是,平面三角形的两边的长度之和大于第三边的长度。
我们知道在 ℝ³ 中非零向量 a 与 b 的内积为 a · b = |a| |b| cosθ,其中 θ 是向量 a 与 b 的夹角,这说明 cosθ = (a · b)/(|a| |b|)。由柯西–施瓦茨不等式可知对任意 ℝⁿ 中的非零向量 α, β,
(|(α, β)|)/(|α| |β|) ≤slant 1.因此可将 ℝ³ 中的夹角概念推广到 ℝⁿ。
设 α, β 为 ℝⁿ 中的非零向量,称
θ = arccos ((α, β))/(|α| |β|)为 α 与 β 的夹角。特别地,当 θ = (π)/(2) 即 (α, β) = 0 时,称 α 与 β 正交,记为 α perp β。
零向量与其他向量的夹角是不确定的,我们认为零向量与任意向量都正交。
求出非零向量 γ,使得 γ 与 α = (1, 1, 1) 和 β = (1, -2, 1) 都正交。
解
设 γ = (x₁, x₂, x₃),则有
x₁ + x₂ + x₃ = 0, x₁ - 2x₂ + x₃ = 0.其一般解为 x₂ = 0, x₃ = -x₁。于是 γ = (a, 0, -a),a 为任意非零实数。
设 ℝⁿ 中向量 α 与 β 正交,求证:|α + β|² = |α|² + |β|²。
证
因为 (α, β) = 0,所以
|α + β|² = (α + β, α + β) = (α, α) + (β, β) + 2(α, β) = |α|² + |β|².二、标准正交基
Section titled “二、标准正交基”如果 ℝⁿ 中的非零向量 α₁, α₂, …, αₘ 两两正交,则称向量组 α₁, α₂, …, αₘ 为正交向量组。由单位向量构成的正交向量组称为标准正交向量组或规范正交向量组。
正交向量组有下面的性质:
设 α₁, α₂, …, αₘ 为正交向量组,则 α₁, α₂, …, αₘ 线性无关。
证
设 k₁α₁ + k₂α₂ + … + kₘαₘ = 0,则
(k₁α₁ + k₂α₂ + … + kₘαₘ, α₁) = (0, α₁) = 0.于是得 k₁(α₁, α₁) = 0。由 α₁ ≠ 0 可知 (α₁, α₁) ≠ 0,因此 k₁ = 0。
类似可证 k₂ = k₃ = … = kₘ = 0,所以 α₁, α₂, …, αₘ 线性无关。
ℝⁿ 中任意 n 个线性无关的向量都可作为 ℝⁿ 的一组基,因此根据定理2,ℝⁿ 中 n 个向量构成的正交向量组一定是 ℝⁿ 的一组基。
如果 ℝⁿ 中的 n 个向量 α₁, α₂, …, αₙ 构成一个正交向量组,则称 α₁, α₂, …, αₙ 为 ℝⁿ 的一组正交基。由单位向量构成的正交基称为标准正交基或规范正交基。
显然,ℝⁿ 中的自然基 ε₁ = (1, 0, …, 0)^T, ε₂ = (0, 1, …, 0)^T, …, εₙ = (0, 0, …, 1)^T 就是一组标准正交基。那么,怎样去寻找 ℝⁿ 中的其他标准正交基呢?先来介绍利用线性无关的向量组去构造与之等价的正交向量组的方法。
三、施密特(Schmidt)正交化方法
Section titled “三、施密特(Schmidt)正交化方法”施密特正交化方法要解决的问题是:已知 ℝⁿ 中线性无关的向量组 α₁, α₂, …, αₘ,如何求正交向量组 β₁, β₂, …, βₘ,使得 β₁, β₂, …, βₘ 与 α₁, α₂, …, αₘ 等价。
先在 ℝ³ 中借助几何直观来进行分析,看看如何解决上面的问题。限于在 ℝ³ 中,m 只能取 2 或 3,下面分情形讨论。
情形 1 (m=2 时)
Section titled “情形 1 (m=2m=2 时)”设 α₁, α₂ 是 ℝ³ 中的线性无关的 2 个向量,即 α₁ 与 α₂ 不平行。
设 α₁ = overrightarrowOA, α₂ = overrightarrowOB,从点 B 向直线 OA 引垂线,设垂足为 C。因为 overrightarrowOC 与 overrightarrowOA 共线,所以存在常数 k,使 overrightarrowOC = koverrightarrowOA。显然,如果取 β₁ = α₁ = overrightarrowOA, β₂ = overrightarrowCB = overrightarrowOB - overrightarrowOC = α₂ - kβ₁,则 β₂ 与 β₁ 正交,且可验证 β₁, β₂ 与 α₁, α₂ 等价。
接下来确定 k 的值。因为 (β₁, β₂) = 0,即 (β₁, α₂ - kβ₁) = 0,所以
k = ((α₂, β₁))/((β₁, β₁)).总相,当 m=2 时,令
β₁ = α₁, β₂ = α₂ - ((α₂, β₁))/((β₁, β₁))β₁,则 β₂ 与 β₁ 正交,且 β₁, β₂ 与 α₁, α₂ 等价。
情形 2 (m=3 时)
Section titled “情形 2 (m=3m=3 时)”设 α₁, α₂, α₃ 是 ℝ³ 中的线性无关的三个向量,即 α₁, α₂, α₃ 不共面。
由上面的讨论可知,若令 β₁ = α₁, β₂ = α₂ - ((α₂, β₁))/((β₁, β₁))β₁,则 β₂ 与 β₁ 正交,且 β₁, β₂ 与 α₁, α₂ 等价。还需找出 β₃,使 β₃ 与 β₁, β₂ 都正交。
设 α₁ = overrightarrowOA, α₂ = overrightarrowOB, α₃ = overrightarrowOC,以 OA, OB, OC 为棱构成了一个平行六面体。从原点 O 向六面体的上底面引垂线,设垂足为 D。可取 β₃ = overrightarrowOD = overrightarrowOC + overrightarrowCD。向量 overrightarrowCD 平行于六面体的下底面,所以 overrightarrowCD 可由 α₁, α₂ 线性表示,因此可由 β₁, β₂ 线性表示。也就是说,存在常数 k₁, k₂,使 overrightarrowCD = k₁β₁ + k₂β₂,于是
β₃ = overrightarrowOC + overrightarrowCD = α₃ + k₁β₁ + k₂β₂.
接下来确定 k₁, k₂ 的值。因为 (β₁, β₂) = 0,由 (β₁, β₃) = 0,即 (β₁, α₃ + k₁β₁ + k₂β₂) = 0,可得
k₁ = -((α₃, β₁))/((β₁, β₁)).类似地,由 (β₂, β₃) = 0,即 (β₂, α₃ + k₁β₁ + k₂β₂) = 0,可得
k₂ = -((α₃, β₂))/((β₂, β₂)).总相,当 m=3 时,令
β₁ = α₁, β₂ = α₂ - ((α₂, β₁))/((β₁, β₁))β₁, β₃ = α₃ - ((α₃, β₁))/((β₁, β₁))β₁ - ((α₃, β₂))/((β₂, β₂))β₂,则 β₁, β₂, β₃ 两两正交,且可验证 β₁, β₂, β₃ 与 α₁, α₂, α₃ 等价。
至此,在 ℝ³ 中解决了最初面临的问题。将上面的方法推广到 ℝⁿ 中,得到下面的定理。
设 α₁, α₂, …, αₘ 是 ℝⁿ 中线性无关的向量组。令
β₁ &= α₁, β₂ &= α₂ - ((α₂, β₁))/((β₁, β₁))β₁, β₃ &= α₃ - ((α₃, β₁))/((β₁, β₁))β₁ - ((α₃, β₂))/((β₂, β₂))β₂, & vdots βₘ &= αₘ - ((αₘ, β₁))/((β₁, β₁))β₁ - ((αₘ, β₂))/((β₂, β₂))β₂ - … - frac(αₘ, βₘ-1)(βₘ-1, βₘ-1)βₘ-1,则 β₁, β₂, …, βₘ 两两正交且与 α₁, α₂, …, αₘ 等价。
这个定理给出了从已知的线性无关的向量组,去构造与之等价的正交向量组的方法,称为施密特(Schmidt)正交化方法。
设 α₁, α₂, …, αₘ 为 ℝⁿ 中的线性无关的向量组,利用施密特正交化方法,可以得到与之等价的正交向量组 β₁, β₂, …, βₘ,再令
eᵢ = (βᵢ)/(|βᵢ|) (即将 βᵢ 单位化), i = 1, 2, …, m,则可得到与 α₁, α₂, …, αₘ 等价的标准正交向量组 e₁, e₂, …, eₘ。这个过程称为向量组 α₁, α₂, …, αₘ 的标准正交化(或规范正交化)过程。当 α₁, α₂, …, αₙ 为 ℝⁿ 的一组基时,对 α₁, α₂, …, αₙ 进行标准正交化,便可得到 ℝⁿ 的一组标准正交基 e₁, e₂, …, eₙ。
将 α₁ = 1 2 -1 , α₂ = -1 3 1 , α₃ = 4 -1 0 标准正交化。
解
令 β₁ = α₁ = 1 2 -1。
β₂ = α₂ - ((α₂, β₁))/((β₁, β₁))β₁ = -1 3 1 - 4/6 1 2 -1 = 5/3 -1 1 1 .β₃ = α₃ - ((α₃, β₁))/((β₁, β₁))β₁ - ((α₃, β₂))/((β₂, β₂))β₂ = 4 -1 0 - 2/6 1 2 -1 + 5/3 -1 1 1 = 2 1 0 1 .再将 β₁, β₂, β₃ 单位化求得
e₁ = (1)/(√(6)) 1 2 -1 , e₂ = (1)/(√(3)) -1 1 1 , e₃ = (1)/(√(2)) 1 0 1 .e₁, e₂, e₃ 即为与 α₁, α₂, α₃ 等价的标准正交向量组。
设 α = (1, 1, 1)^T,求非零向量 α₂, α₃,使 α₁, α₂, α₃ 两两正交。
解
α₂, α₃ 应为方程 x₁ + x₂ + x₃ = 0 的相互正交的非零解向量。该方程的基础解系为 ξ₁ = (-1, 1, 0)^T, ξ₂ = (-1, 0, 1)^T。将 ξ₁, ξ₂ 正交化,令
β₁ = ξ₁ = (-1, 1, 0)^T,β₂ = ξ₂ - ((ξ₂, β₁))/((β₁, β₁))β₁ = -1 0 1 - 1/2 -1 1 0 = 1/2 -1 -1 2 .取 α₂ = β₁ = (-1, 1, 0)^T, α₃ = 2β₂ = (-1, -1, 2)^T,则 α₂, α₃ 为所求。
找到了标准正交基后,ℝⁿ 中就建立了“直角坐标系”。本节的最后,我们来介绍将“直角坐标系”变成“直角坐标系”的坐标变换——正交变换。
四、正交矩阵与正交变换
Section titled “四、正交矩阵与正交变换”如果实方阵 A 满足 A^TA = E,则称 A 为正交矩阵。例如,cosθ & sinθ -sinθ & cosθ 就是正交矩阵。
正交矩阵有下面的性质:
如果 A 是正交矩阵,则 |A| = 1 或 |A| = -1。
事实上,在 A^TA = E 等式两边取行列式,由 |A^T| = |A| 可得 |A|² = 1,所以必有 |A| = ± 1。
A 是正交矩阵 iff A^T = A⁻1。
事实上,由 A^TA = E 可得 A⁻1 = A^T。反之,由 A⁻1 = A^T 可得 A^TA = E。
A 是正交矩阵 iff A^T 是正交矩阵。
事实上,A^TA = E iff A^T = A⁻1 iff AA^T = E。这说明正交矩阵的转置矩阵和逆矩阵也是正交矩阵。
如果 A, B 都是 n 阶正交矩阵,则 AB 也是正交矩阵。
事实上,由 A^TA = E, B^TB = E,可得
(AB)^T(AB) = B^T(A^TA)B = B^TB = E.这个结论可推广到有限个正交矩阵相乘的情形,即有限个正交矩阵的乘积一定是正交矩阵。
A 是 n 阶正交矩阵 iff A 的列向量组是 ℝⁿ 的一组标准正交基。
证明
以 n=3 为例示范说明如下,它可直接推广到 n 阶正交矩阵的情形。设三阶矩阵 A 的三个列向量为 α₁, α₂, α₃,则由分块矩阵运算法则得
A^TA = α₁^T α₂^T α₃^T (α₁, α₂, α₃) = α₁^Tα₁ & α₁^Tα₂ & α₁^Tα₃ α₂^Tα₁ & α₂^Tα₂ & α₂^Tα₃ α₃^Tα₁ & α₃^Tα₂ & α₃^Tα₃ .所以
A^TA = E iff αᵢ^Tαⱼ = 1, & i = j, 0, & i ≠ j, i, j = 1, 2, 3.这就证明了 A 是正交矩阵当且仅当 α₁, α₂, α₃ 是 ℝ³ 的标准正交基。
实际上,A 的行向量组就是 A^T 的列向量组,而 A 是正交矩阵等价于 A^T 是正交矩阵(性质3),从而等价于 A^T 的列向量组(即 A 的行向量组)是 ℝⁿ 的标准正交基。因此要判断 n 阶实方阵 A 是否为正交矩阵,只需验证 A 的列向量组或行向量组是不是 ℝⁿ 的标准正交基。当 A 的列(行)向量组是 ℝⁿ 的标准正交基时,A 的行(列)向量组必然也是 ℝⁿ 的标准正交基。
例如,根据性质5 可以验证
A = 1/3 2 & -1 & 2 -1 & 2 & 2 2 & 2 & -1是正交矩阵。
设 α₁ = 1/3(1, 2, 2)^T,求正交矩阵 Q,使 α₁ 是 Q 的第 1 列。
解
设 Q = (α₁, α₂, α₃),则 α₂, α₃ 应为方程 x₁ + 2x₂ + 2x₃ = 0 的相互正交的单位解向量。该方程的基础解系为 ξ₁ = (-2, 1, 0)^T, ξ₂ = (-2, 0, 1)^T。将 ξ₁, ξ₂ 标准正交化,便可得 α₂, α₃。令
β₁ = ξ₁ = (-2, 1, 0)^T,β₂ = ξ₂ - ((ξ₂, β₁))/((β₁, β₁))β₁ = -2 0 1 - 4/5 -2 1 0 = -1/5 2 4 -5 .取
α₂ = (β₁)/(|β₁|) = (1)/(√(5))(-2, 1, 0)^T, α₃ = (β₂)/(|β₂|) = (1)/(√(45))(2, 4, -5)^T.令 Q = (α₁, α₂, α₃),则 Q 为所求。
设 x 为 n 维单位列向量,证明 H = E - 2xx^T 既是对称矩阵又是正交矩阵,而且有 Hx = -x。
证
H^T = (E - 2xx^T)^T = E - 2xx^T = H。这说明 H 是对称矩阵。
因为 x 为 n 维单位列向量,必有 x^Tx = (x, x) = |x|² = 1。于是
H^TH = (E - 2xx^T)(E - 2xx^T) = E - 4xx^T + 4x(x^Tx)x^T = E - 4xx^T + 4xx^T = E.这说明 H 是正交矩阵。仍利用 x^Tx = 1 可直接验证
Hx = (E - 2xx^T)x = x - 2x(x^Tx) = x - 2x = -x.如果把 H 看作一面镜子,站在镜子前面的人与他在镜中所成的像,正好是与镜面的距离相等但方向相反。这就是 Hx = -x 的含义。所以称 H 为镜像矩阵(又称 Householder 矩阵)。
设 A 是 n 阶正交矩阵,x, y 是两个 n 维列向量,则称线性变换 y = Ax 为正交变换。
设 y = Ax 为正交变换,则
(y, y) = (Ax, Ax) = (Ax)^T(Ax) = x^T(A^TA)x = x^Tx = (x, x),即
|y| = |x|.且
(Aα, Aβ) = (Aα)^T(Aβ) = α^T(A^TA)β = α^Tβ = (α, β).这说明正交变换保持 ℝⁿ 中向量的长度不变,同时保持向量之间的夹角不变。正因为如此,当用正交变换来进行坐标变换时,能将标准正交基变成标准正交基,相当于将“直角坐标系”变成“直角坐标系”。
设 A 为 n 阶正交矩阵,用正交变换 x = Ay 做 ℝⁿ 中的坐标变换。也就是说,在 ℝⁿ 中另取一组新基,设原来坐标为 x = (x₁, x₂, …, xₙ)^T 的向量在新基下的坐标变为 y = (y₁, y₂, …, yₙ)^T,且 x = Ay。设 A = (e₁, e₂, …, eₙ),因为 A 为正交矩阵,所以 e₁, e₂, …, eₙ 是 ℝⁿ 的一组标准正交基。不难发现,在新基下坐标为 y = ε₁ = (1, 0, …, 0)^T 的向量,原来的坐标为 x = Ay = e₁;在新基下坐标依次为 ε₁, ε₂, …, εₙ 的向量,原来的坐标依次为 e₁, e₂, …, eₙ。这说明新取的基就是 e₁, e₂, …, eₙ。因此这个坐标变换是将原来的“直角坐标系”变成了以这组标准正交基 e₁, e₂, …, eₙ 为新基的“直角坐标系”。