给定一组线性无关的向量 α1,α2,…,αs,如何构造一组与之等价的正交向量组 β1,β2,…,βs?
Gram-Schmidt 正交化步骤如下:
β1=α1
β2=α2−(β1,β1)(α2,β1)β1
β3=α3−(β1,β1)(α3,β1)β1−(β2,β2)(α3,β2)β2
一般地:
βk=αk−∑j=1k−1(βj,βj)(αk,βj)βj,k=2,3,…,s
每一步中,βk 是 αk 减去其在已正交化向量 β1,…,βk−1 上的投影:
βk=αk−projspan(β1,…,βk−1)αk
正交化后,将每个向量单位化:
ek=∥βk∥βk
得到标准正交向量组 e1,e2,…,es。
设 α1=(1,1,0)T,α2=(1,0,1)T,α3=(0,1,1)T,用施密特正交化求标准正交组。
步骤1:β1=α1=(1,1,0)T
步骤2:
β2=α2−(β1,β1)(α2,β1)β1=(1,0,1)T−21(1,1,0)T=(21,−21,1)T
步骤3:
(α3,β1)=1,(α3,β2)=−21+1=21
(β2,β2)=41+41+1=23
β3=(0,1,1)T−21(1,1,0)T−3/21/2(21,−21,1)T
=(0,1,1)T−(21,21,0)T−(61,−61,31)T=(−32,32,32)T
步骤4:单位化
∥β1∥=2,∥β2∥=3/2,∥β3∥=323
e1=21(1,1,0)T,e2=61(1,−1,2)T,e3=31(−1,1,1)T
n 阶实方阵 A 称为正交矩阵,若:
ATA=I或A−1=AT
以下条件等价:
- A 是正交矩阵
- ATA=I
- AAT=I
- A−1=AT
- A 的列向量构成 Rn 的标准正交基
- A 的行向量构成 Rn 的标准正交基
- ∣A∣=±1
- A−1 也是正交矩阵
- AT 也是正交矩阵
- 两个正交矩阵的乘积仍是正交矩阵
- 正交变换保持内积:(Aα,Aβ)=(α,β)
- 正交变换保持长度:∥Aα∥=∥α∥
- 正交变换保持距离和角度
正交矩阵表示的线性变换是刚体运动(旋转或旋转加反射):
- ∣A∣=1:旋转
- ∣A∣=−1:旋转加反射(镜像)
二维旋转矩阵:
R(θ)=(cosθsinθ−sinθcosθ)
置换矩阵:每行每列恰好有一个1,其余为0。
将 n 个 n 维标准正交向量按列排列即得正交矩阵。
对任意可逆矩阵 A 的列向量进行施密特正交化,得到正交矩阵 Q,且 A=QR(QR分解)。
将向量空间的任意一组基正交化,得到标准正交基。
任意 m×n 矩阵(m≥n,列满秩)可分解为 A=QR,其中 Q 是 m×n 的列正交矩阵,R 是 n×n 的上三角矩阵。
求超定方程组 Ax≈b 的最小二乘解,等价于求解正规方程 ATAx=ATb。利用 QR 分解可以简化计算。
对实对称矩阵的不同特征值对应的特征向量,自动正交;同一特征值对应的特征向量需要用施密特正交化。
验证 A=31313121−2106161−62 是正交矩阵。
解:验证 ATA=I:
ATA 的 (1,1) 元素 =31+31+31=1
ATA 的 (1,2) 元素 =61−61+0=0
(其余类似验证)
设 A 为正交矩阵,∣A∣=−1,证明 ∣A+I∣=0。
证明:
∣A+I∣=∣A+AAT∣=∣A(I+AT)∣=∣A∣⋅∣I+AT∣
=−∣I+AT∣=−∣(I+A)T∣=−∣I+A∣=−∣A+I∣
故 2∣A+I∣=0,∣A+I∣=0。