美文网首页
MIT 线性代数 17 正交矩阵和Gram-Schimidt正交

MIT 线性代数 17 正交矩阵和Gram-Schimidt正交

作者: 光能蜗牛 | 来源:发表于2022-05-20 17:12 被阅读0次

标准正交矩阵

假设矩阵Q由一系列的列向量q_1,q_2,...q_n,如果他们之间是标准正交基
则有
q_i^Tq_j=0(当i\neq j)
q_i^Tq_j=1(当i= j)

根据上述定义可以得到Q^TQ=I
当Q是方阵时,Q^T=Q^{-1}

这里回忆一下上一节的投影矩阵公式
P=A(A^TA)^{-1}A^T
如果此时的A是有标准正交基构成的Q矩阵
P=Q(Q^TQ)^{-1}Q^T=QQ^T
如果Q在满足上述条件下还是个方阵
那么P=QQ^T=I
如果有一个向量b经由P投影时,那么p=Pb=Ib=b,即投影后就是b本身

Q是方阵有什么好处呢
由之前的推导
求解AX=b最优解的过程中
A^TA\hat{X}=A^Tb
当A=Q时
Q^TQ\hat{X}=Q^Tb

于是\hat{X}=Q^Tb,也就是对\hat{X}的计算直接简化了

Gram-Schimidt 正交化

image.png

如图所示题设:
已知非正交的两个向量a和向量b,向量 a保持不变,令 A=a,求其正交向量B
由最前两节课我们知道,

B=e=b-p=b-Pb

P表示向量b到向量a的投影矩阵

且P=\frac{AA^T}{A^TA}

B=b-Pb=b-\frac{AA^T}{A^TA}b=b-\frac{A^Tb}{A^TA}A(证明前两节证过了

这里 可以检验一下,理论上B应该和A正交

A^TB=A^T(b-\frac{A^Tb}{A^TA}A)=A^Tb-\frac{A^TAA^Tb}{A^TA}=0说明确实是正交的

同样的,如果有三个向量a,b,c,
那么步骤依次是,

A=a(第一个向量是正确的,不用变

B=b-\frac{A^Tb}{A^TA}Ab减去ba上的投影

C=c-\frac{A^Tc}{A^TA}A-\frac{B^Tc}{B^TB}Bc减去ca上的投影,再减去cb上的投影

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

于是所求的标准正交矩阵Q的三列可以写成
Q=\begin{bmatrix}q_1&q_2&q_3\end{bmatrix}

这里引入一个实际的例子进行计算
假设
a=\begin{bmatrix}1\\1\\1\end{bmatrix} b=\begin{bmatrix}1\\0\\2\end{bmatrix} c=\begin{bmatrix}0\\1\\0\end{bmatrix}

首先
A=a=\begin{bmatrix}1\\1\\1\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}

C=c-\frac{A^Tc}{A^TA}A-\frac{B^Tc}{B^TB}B=\begin{bmatrix}0\\1\\0\end{bmatrix}-\frac{1}{3}\begin{bmatrix}1\\1\\1\end{bmatrix}-\frac{-1}{2}\begin{bmatrix}0\\-1\\1\end{bmatrix}=\begin{bmatrix}-1/3\\1/6\\1/6\end{bmatrix}

Q=\begin{bmatrix} \frac{A}{\Vert A \Vert}&\frac{B}{\Vert B \Vert}&\frac{C}{\Vert C \Vert}\end{bmatrix} =\begin{bmatrix} \frac{1}{\sqrt{3}}&0&-\frac{\sqrt{6}}{3}\\ \frac{1}{\sqrt{3}}&-\frac{1}{\sqrt{2}}&\frac{\sqrt{6}}{6}\\ \frac{1}{\sqrt{3}}&\frac{1}{\sqrt{2}}&\frac{\sqrt{6}}{6} \end{bmatrix}

这个例子还能看出点别的东西
假设原始向量a,b,c组成矩阵M

M=\begin{bmatrix} 1&1&0\\ 1&0&1\\ 1&2&0 \end{bmatrix}

根据我们之前的理论学习,我们可以知道矩阵Q和矩阵M其实是表达了相同的子空间,只是各自的基向量方向不同,而这里Q是标准正交矩阵,我们可以通过Q的列空间组合可以得到矩阵M的每一列
具体来说,就是对Q进行右乘R可得到M
我们索性补充完整
M=\begin{bmatrix} 1&1&0\\ 1&0&1\\ 1&2&0 \end{bmatrix} =\begin{bmatrix} \frac{1}{\sqrt{3}}&0&-\frac{\sqrt{6}}{3}\\ \frac{1}{\sqrt{3}}&-\frac{1}{\sqrt{2}}&\frac{\sqrt{6}}{6}\\ \frac{1}{\sqrt{3}}&\frac{1}{\sqrt{2}}&\frac{\sqrt{6}}{6} \end{bmatrix}\begin{bmatrix} \sqrt{3}&\sqrt{3}&\frac{1}{\sqrt{3}}\\ 0&\sqrt{2}&-\frac{1}{\sqrt{2}}\\ 0&0&\frac{\sqrt{6}}{6} \end{bmatrix}

可以简略概括为M=QR

它有点类似于消元法LU分解
其中Q是标准正交矩阵,而R是一个上三角矩阵,左下角全部为0,为什么会是上三角,这其实回忆一下我们求解正交化的过程,就知道,我们求A的时候,直接等于A=a,所以R矩阵第一列只包含主元,我们求B的时候,我们只使用了向量ab进行组合,于是只有R矩阵第二列自然的只包含前两行有数字,其他全为0,依次类推,到第n列,于是就形成了上图所演示的上三角矩阵R

相关文章

  • MIT 线性代数 17 正交矩阵和Gram-Schimidt正交

    标准正交矩阵 假设矩阵Q由一系列的列向量,如果他们之间是标准正交基则有 根据上述定义可以得到当Q是方阵时, 这里回...

  • 从PCA、PLS-DA、OPLS-DA学习线性代数和矩阵

    一、一些基本的线性代数和矩阵的概念 1、正交: 正交定义: 正交是线性代数的概念,是垂直这一直观概念的推广。作为一...

  • 【MIT】17-标准正交基-正交矩阵-正交化

    内容 第17课,讲师主要讲解了 标准正交基 q1,q2,...,qn:什么是标准正交基:各向量是正交的为什么使用要...

  • 标准正交基与正交矩阵

    标准正交基标准正交基.PNG 坐标变换坐标变换.PNG 正交矩阵正交矩阵.PNG

  • 第17课 正交矩阵和Gram-Schmidt正交化

    正交空间:行空间和零空间 正交基和正交矩阵“标准正交”,标准表示长度是单位长度 标准正交基怎样让情况变好? 它让整...

  • 正交矩阵

    定义:若n阶矩阵A满足 则称A为正交矩阵 定理:A为正交矩阵的充要条件是A的列向量和行向量都是标准(规范)正交基。...

  • 正交矩阵

    什么是正交矩阵 满足公式的矩阵就是正交矩阵,那么正交矩阵有什么特性呢? 将A表示由行向量组成的矩阵,则 根据公式,...

  • 线性代数笔记17

    第十七节 正交基 正交矩阵 标准正交基 orthonormal basis 设则 即,单位矩阵 只有当正交点积非0...

  • Microstation MDL(memo)旋转矩阵

    作为备用知识,memo 学过矩阵理论或者线性代数的肯定知道正交矩阵(orthogonal matrix)是一个非常...

  • 奇异值分解(SVD)

    一些基础 关于正交矩阵 正交矩阵是指各行所形成的多个向量间任意拿出两个,都能正交关系式,正交矩阵的重要性质是AT=...

网友评论

      本文标题:MIT 线性代数 17 正交矩阵和Gram-Schimidt正交

      本文链接:https://www.haomeiwen.com/subject/ofknsrtx.html