引言
一组线性无关的向量可以张成一个向量子空间,比如向量(overrightarrow{e_1} = left[ egin{matrix} 1 \ 2 end{matrix} ight])和(overrightarrow{e_2} = left[ egin{matrix} 1 \ 0 end{matrix} ight])。它们线性无关,并且能张成一个二维平面。既然如此,那么为什么我们众所周知的二维坐标系是用(overrightarrow{i} = left[ egin{matrix} 1 \ 0 end{matrix} ight])和(overrightarrow{j} = left[ egin{matrix} 0 \ 1 end{matrix} ight])表示,明明任意一组线性无关的2维向量都可以表示二维平面。这就引入了今天这篇笔记要讲的正交矩阵,得益于正交矩阵的性质,很多运算都可以被化简。
正交矩阵
之前的笔记中已经提到过正交向量,比如在(R^n)空间中两个n维向量(overrightarrow{e_1}、overrightarrow{e_2})垂直,称这两个向量正交。而且显然,互为正交的一组向量(除去非零向量)必然线性无关,为此如果将一组n维正交向量放在一个矩阵中,比如$$A=
egin{equation}
left[
egin{matrix}
e1 e2
end{matrix}
ight]
end{equation}
egin{equation}
A^TA=left[
egin{matrix}
e1 e2
end{matrix}
ight]left[
egin{matrix}
e1 e2
end{matrix}
ight]=D
end{equation}
egin{equation}
A^TA=I
end{equation}
egin{equation}
left {
egin{array}{lr}
Q^TQ=I
QT=Q{-1}
end{array}
ight.
end{equation}
left[
egin{matrix}
1 & 0
0 & 1
end{matrix}
ight]
frac{1}{2}left[
egin{matrix}
1 & 1 & 1 & 1
1 & -1 & 1 & -1
1 & 1 & -1 & -1
1 & -1 & -1 & 1
end{matrix}
ight]
第一步:正交化
矩阵(A)中包含两个列向量,(overrightarrow{e_1} = left[ egin{matrix} 3 \ 4 end{matrix} ight])和(overrightarrow{e_2} = left[ egin{matrix} 2 \ 1 end{matrix} ight])
我们希望转化后的2个列向量正交,那么我可以从原来的2个列向量中先任取一个向量比如(overrightarrow{e_1} = left[ egin{matrix} 3 \ 4 end{matrix}
ight])固定为(overrightarrow{q_1}),那么剩下的目标就是将另外一个向量(overrightarrow{e_2})转化为与(overrightarrow{q_2}),令它与(overrightarrow{q_1})正交。所以,我们先来写出正交化的第一步,即确定一个"固定"向量$$
egin{equation}
overrightarrow{q_1} = overrightarrow{e_1}
end{equation}
egin{equation}
overrightarrow{q_2} = overrightarrow{e_2} - overrightarrow{f}, 其中overrightarrow{f}为overrightarrow{e_2}往overrightarrow{q_1}的投影向量
end{equation}
egin{equation}
f = frac{e_1{mathrm{T}}e_2}{e_1{mathrm{T}}e_1}e_1
end{equation}
egin{equation}
q_2 = e_2 - frac{q_1{mathrm{T}}e_2}{q_1{mathrm{T}}q_1}q_1
end{equation}
A' = left[
egin{matrix}
3 & frac{4}{5}
4 & frac{-3}{5}
end{matrix}
ight]
frac{1}{sqrt{32+42}}left[
egin{matrix} 3 4
end{matrix}
ight]=left[
egin{matrix} frac{3}{5} frac{4}{5}
end{matrix}
ight]
Q = left[
egin{matrix}
frac{3}{5} & frac{4}{5}
frac{4}{5} & frac{-3}{5}
end{matrix}
ight]
- 第三步:将第3个向量(e_3)减去(q_1)方向上的投影向量,再减去(q_2)方向上的投影向量,即$$q_3=e_3 - frac{q_1{mathrm{T}}e_3}{q_1{mathrm{T}}q_1}q_1 - frac{q_2{mathrm{T}}e_3}{q_2{mathrm{T}}q_2}q_2$$
接下来单位化即可,不过多赘述。觉得第3步有些抽象的朋友可以找3只笔试一下,两只笔垂直放置在平面上,第3只笔与平面呈一定角度。这样减去两个方向的投影向量后,一定能得到垂直与平面的一个向量。而且也可以通过(q_3^Tq_2=0)和(q_3^Tq_1=0)来验证。