GramSchmidt正交化提供了一种方法,能够通过这一子空间上的一个基得出子空间的一个正交基,并可进一步求出对应的标准正交基。

$$ \bbox[yellow,5px]{ q_i^T \cdot q_j = \begin{cases} 0 , 当i \ne j\\\\\\ 1, 当i = j \end{cases} } $$ $$\bbox[yellow,5px] {\hat x_i = q_i^T b}$$

Orthonormal - 规范正交向量

  • 定义 $$ \bbox[yellow,5px]{ q_i^T \cdot q_j = \begin{cases} 0 , 当i \ne j\\
    1, 当i = j \end{cases} } $$
  • 依据上述定义, 把q向量作为矩阵的列$$Q^TQ=\begin {bmatrix} q_1^T \\\ … \\\ q_n^T \end{bmatrix}$$

于是$$Q^TQ=\begin {bmatrix} q_1^T \\\ … \\\ q_n^T \end{bmatrix}\begin {bmatrix} q_1 & … & q_n \end{bmatrix}=\begin {bmatrix} 1 & 0 & 0 \\\ 0 & 1 & 0 \\\ 0 & 0 & 1 \end{bmatrix} = I$$

结论:如果Q是方阵,那么$Q^T=Q^{-1}$

  • 例1 置换矩阵 $$ Q = \begin{bmatrix} 0 & 0 & 1 \\\ 1 & 0 & 0 \\\ 0 & 1 & 0 \end{bmatrix} Q^T = \begin{bmatrix} 0 & 1 & 0 \\\ 0 & 0 & 1 \\\ 1 & 0 & 0 \end{bmatrix} \\
    Q^TQ = I $$
  • 例2 $$ \begin{bmatrix} cos\theta & -sin\theta \\
    sin\theta & cos\theta \end{bmatrix} $$
  • 例3 $$ Q = 1/\sqrt 2 \begin{bmatrix} 1 & 1 \\\ 1 & -1 \end{bmatrix}$$

  • 例4 Adhemer $$ Q = 1/3 \begin{bmatrix} 1 & 1 & 1 & 1 \\ 1 & -1 & -1 & 1 \\ 1 & 1 & -1 & -1 \\\ 1 & -1 & -1 & 1 \end{bmatrix}$$

  • 例5 $$ Q = 1/3 \begin{bmatrix} 1 & -2 & 2 \\ 2 & -1 & -2 \\ 2 & 2 & 1 \end{bmatrix}$$

规划正交向量Q的优点

向列空间投影 $ P = Q(Q^TQ)^{-1}Q^T = QQ^T = I { 当Q为方阵}$

因此投影方程$A^TA \hat x = A^T b $可以简化成:

$Q^TQ \hat x = Q^T b $,得到

$\hat x = Q^T b $或者写成$$\bbox[yellow,5px] {\hat x_i = q_i^T b}$$

将独立向量转化成规划正交向量 - 格拉姆-施密特

如图 $$ q_1 = \frac{A}{\Vert A\Vert} \\
q_2 = \frac {B} {\Vert B \Vert} \\
q_3 = \frac {C} {\Vert C \Vert} $$

$$ a = A \\
B = B - \frac {A^Tb}{A^TA}A $$

$$ 由于A \bot B, 所以应该有A^TB = 0 \\
A^TB = A^T(b- \frac {A^Tb}{A^TA}A) = A^Tb - A^T \frac {A^Tb}{A^TA}A = A^Tb-A^Tb = 0 $$ 现在找到C垂直于A和B, 也就是C减去A方向的分量和B方向的分量: $$ C = c - \frac{A^Tc}{A^TA}A - \frac {B^Tc}{B^TB}B $$

例题:格拉姆-施密特方法计算单位正交矩阵 $$ a = \begin{bmatrix} 1 \\
1 \\
1 \end{bmatrix} b = \begin{bmatrix} 1 \\
0 \\
2 \end{bmatrix} \\
B = B - \frac {A^Tb}{A^TA}A = \begin{bmatrix} 1 \\
0 \\
2 \end{bmatrix} - \frac{3}{3} \begin{bmatrix} 1 \\
1 \\
1 \end{bmatrix} = \begin{bmatrix} 0 \\
-1 \\
1 \end{bmatrix} $$`

检查$A \bot B: A^TB = \begin{bmatrix} 1 & 1 &1 \end{bmatrix} \begin{bmatrix} 0 \\
-1 \\
1 \end{bmatrix} = 0, 正确 $ $$ 最终得到单位正交矩阵 Q = \begin{bmatrix} q_1 & q_2 \end{bmatrix} = \begin{bmatrix} \frac{A}{\Vert A \Vert} & \frac{B}{\Vert B \Vert} \end{bmatrix} = \begin{bmatrix} \frac {1}{\sqrt 3} & 0 \\
\frac {1}{\sqrt 3} & \frac{-1}{\sqrt 2} \\
\frac {1}{\sqrt 3} & \frac{1}{\sqrt 2} \end{bmatrix} $$

A=QR的因式分解

上面我们有a,b, c构成的矩阵A用Gram-Schmidt方法计算得到向量为q1, q1, q3的单位正交矩阵。因此, 一定有某个矩阵是的A=QR。 $$ A = \begin{bmatrix} a & b & c \end{bmatrix} = QR = \begin{bmatrix} q_1 & q_2 & q_3 \end{bmatrix} \begin{bmatrix} q_1^Ta & q_1^Tb & q_1^c \\
& q_2^Tb & q_2^b \\
& & q_3^c \end{bmatrix} $$

单位正交矩阵对最小二乘法的简化

A = QR 推得 $ Q^TA = Q^TQR => R = Q^TA \\
A^TA = (QR)^TQR = R^TQ^TQR = R^TR \\
最小二乘法方程:A^TA \hat x = A^Tb , 带入上式得到R^TR \hat x = R^TQ^Tb, 最终得到\\
R \hat x = Q^Tb $ $$ \bbox[yellow,5px] { 最小二乘法:R \hat x = Q^Tb 或者 \hat x = R^{-1}Q^Tb } $$