1、标准正交矩阵

假设矩阵Q有列向量q1,q2,...,qn表示,且其列向量满足下式:

若Q为方阵,由上面的式子则有

我们举例说明上述概念:

2、标准正交矩阵的好处

    上面我们介绍了标准正交矩阵,那么标准正交矩阵的用处在哪?下面以两方面来说明标准正交矩阵的用处:


求解Ax=b

    在前面文章《正交投影》中,有下式:

当矩阵A为标准正交矩阵Q时,由于正交矩阵与其转置的乘积为单位矩阵,则上式可以转化为:

可以发现,求x时不需要矩阵Q的逆,只需要知道转置即可,这样简化了计算。

求解投影矩阵

    在前面文章《正交投影》中,投影矩阵的通式可以表示为:

当矩阵A为标准正交矩阵Q时,由于正交矩阵与其转置的乘积为单位矩阵,则上式可以转化为:

这样就将投影矩阵简单化了。

3、Gram-Schmidt正交化

    任何复杂问题的求解都可以从简单的问题出发。聪明的数学家不会羞于考虑小问题,因为当最简单的情况弄得明明白白时,一般的形式就容易理解了。并且,简单的情况不仅帮我们发现一般的公式,而且还提供了一种便利的核查方法,看看我们是否犯下了愚蠢的错误。下面我们就从简单的二维情况讨论:

二维情况

    假设原来的矩阵为[a,b],a,b为线性无关的二维向量,下面我们通过Gram-Schmidt正交化使得矩阵A为标准正交矩阵:
    假设正交化后的矩阵为Q=[A,B],我们可以令A=a,那么我们的目的根据AB=I来求B。如下面的二维情况所示,B的方向与A成90度。图中还表明,B可以表示为b向量与b向量在a上的投影的误差向量。由《正交投影》中的结论可知,有如下关系成立:

三维情况

     假设原来的矩阵为[a,b,c],a,b,c为线性无关的二维向量,正交化后的矩阵为Q=[A,B,C],我们可以令A=a,则可以根据二维情况得到如下猜想:

上式显然满足AB=0,AC=0,BC=0。

下面我们用实例说明正交化的过程:
假设矩阵为[a,b]

则由二维情况的结论可知:

把具体数值代入得:

经过归一化得:

Q即是我们经过正交化后的正交矩阵。

原文:http://blog.csdn.net/tengweitw/article/details/41775545

作者:nineheadedbird

最新文章

  1. linux进程间通信之一:无名管道
  2. Android开发的菜鸟小记
  3. 嵌入式Linux驱动学习之路(十)字符设备驱动-my_led
  4. 使用js和jq去掉左右空格方法
  5. iOS开发中的数据安全隐患和解决方案
  6. DMSFrame 之SqlCacheDependency(一)
  7. mysql获取插入时自增ID值的方法
  8. 达人眼中的WINCE网络驱动
  9. 大S《美容大王》内容80%都是没用的东西
  10. 268条PCB Layout设计规范
  11. jqery基础知识
  12. 解决错误 fatal error C1010: unexpected end of file while looking for precompiled head
  13. Codeforces758C
  14. JQuery hover鼠标变换
  15. jQuery手风琴制作
  16. 洛谷 [P1341]无序字母对
  17. Java网络编程基础(Netty预备知识)
  18. 用EF的三种方式(SqlServer数据库和Oracle数据库)
  19. opencv2.4.13+python2.7学习笔记--opencv中的Gui特性--图片:读图像,显示图像,保存图像
  20. Appium日志乱码终结指北

热门文章

  1. Hive基本原理及环境搭建
  2. PHP 针对多用户 实现头像更换
  3. UISearchController替换UISearchDisplayController
  4. iOS下JS与OC互相调用(八)--Cordova详解+实战
  5. Gazebo機器人仿真學習探索筆記(四)模型編輯
  6. shell 参数列表的获取&shell使用的一些总结
  7. windows与linux的文件夹共享
  8. python的operator.itemgetter('click')用于定义获取'click'项的函数
  9. mxgraph进阶(三)Web绘图——mxGraph项目实战(精华篇)
  10. Java 学习之反射机制“解刨”分解类,并获取内容!