【线性代数】正交向量与正交子空间

在前面文章《矩阵的四个基本子空间》中提到:

        一个秩为r,m*n的矩阵A中,其行空间和列空间的维数为r,零空间和左零空间的维数分别为n-r,m-r,并且有行空间与零空间正交,列空间与左零空间正交。

       “掌握上面的这个结论就掌握了线性代数的半壁江山!”,MIT教授如是说。那么什么是正交子空间呢?我们首先从我们熟悉的正交向量说起。

1、正交向量

    我们都知道,如果两个向量x,y正交,则其夹角为90度,可表示为表达式:

注意:x,y的顺序没有区别,即下式也成立:

两个向量正交,可以表示为下图:

由勾股定理可知:

将上式展开得:

我们举例说明:假设两个向量分别为x,y,z=x+y:

其中x,y满足下式:

向量的长度(即向量的2范数)为:

显然满足勾股定理:

上面的推导,已证明勾股定理,自己可以仔细领会。

2、正交子空间

    定义:两个子空间正交即两个子空间的任意两个向量正交。

    文章开头说到,行空间与零空间正交,列空间与左零空间正交。下面我们来证明行空间与零空间正交,列空间与左零空间正交。

    

行空间与零空间正交的证明    

    在《矩阵的零空间》一文中,我们知道,Ax=0的解就是矩阵的零空间,则:

展开可得:

上式说明,矩阵的每一行向量都与零空间正交,而矩阵的行空间就是其行向量的线性组合,则说明行空间与零空间正交。同理,我们亦可以证明列空间与左零空间正交,在此就不重复了。

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

作者:nineheadedbird

时间: 2024-09-28 06:29:09

【线性代数】正交向量与正交子空间的相关文章

机器学习--线性代数基础

数学是计算机技术的基础,线性代数是机器学习和深度学习的基础,了解数据知识最好的方法我觉得是理解概念,数学不只是上学时用来考试的,也是工作中必不可少的基础知识,实际上有很多有趣的数学门类在学校里学不到,有很多拓展类的数据能让我们发散思维,但掌握最基本的数学知识是前提,本文就以线性代数的各种词条来做一下预热,不懂的记得百度一下. 请尊重原创,转载请注明来源网站www.shareditor.com以及原始链接地址 矩阵与方程组 还记得n*n方程组是怎么求解的吗?这个术语叫"回代法",即转成三

学习笔记TF062:TensorFlow线性代数编译框架XLA

XLA(Accelerated Linear Algebra),线性代数领域专用编译器(demain-specific compiler),优化TensorFlow计算.即时(just-in-time,JIT)编译或提前(ahead-of-time,AOT)编译实现XLA,有助于硬件加速.XLA还在试验阶段.https://www.tensorflow.org/versions/master/experimental/xla/ . XLA优势.线性代数领域专用编译器,优化TensorFlow计算

《 线性代数及其应用 (原书第4版)》—— 第1章 线性代数中的线性方程组1.1 线性方程组

第1章 线性代数中的线性方程组 介绍性实例 经济学与工程中的线性模型 1949年夏末,哈佛大学教授列昂惕夫(Wassily Leontief)正在小心地将最后一部分穿孔卡片插入大学的MarkⅡ计算机. 这些卡片包含了美国经济的信息,包括了美国劳动统计局两年紧张工作所得到的总共25万多条信息. 列昂惕夫把美国经济分解为500个部门,例如煤炭工业.汽车工业.交通系统等等. 对每个部门,他写出了一个描述该部门的产出如何分配给其他经济部门的线性方程. 由于当时最大的计算机之一的MarkⅡ还不能处理所得到

线代-线性代数与空间几何题

问题描述 线性代数与空间几何题 解决方案 要证明什么内容啊?说具体点 解决方案二: 你要求的是行列式吗? 解决方案三: 这是线性代数的题目啊,自己做呗.

ATLAS 3.9.63发布 自动调整线性代数软件

ATLAS是一个自动调整线性代数软件,一个正在进行的研究实验的应用技术.提供了 C 和 FORTRAN77 程序设计的接口到一个可执行的BLAS,以及一些LAPACK程序. ATLAS 3.9.63该版本更新了测试装置的API到当前的LAPACK工作.重写了LAPACK绑定(LAPACK版本的兼容性到3.4.0).一些各种的错误修正. 软件信息:http://math-atlas.sourceforge.net/ 下载地址:http://sourceforge.net/projects/math

ATLAS 3.9.48发布 自动调整线性代数软件

ATLAS 3.9.48该版本Real TRSM性能进行了改进. Atom64SSE3为默认的材质. gerk集合中的错误已得到修复. ATLAS(自动调整线性代数软件)是一个正在进行的研究实验的应用技术.提供C和FORTRAN77程序设计的接口到一个可执行的BLAS,以及一些LAPACK的程序. 下载地址:http://sourceforge.net/projects/math-atlas/files/Developer%20%28unstable%29/3.9.49/atlas3.9.49.

ATLAS 3.9.47发布 自动调整线性代数软件

ATLAS 3.9.47该版本QR-related例程已清理.改进性能的并行LU和QR及串行LQ和RQ.默认许多新的平台.修正许多错误. ATLAS(自动调整线性代数软件)是一个正在进行的研究实验的应用技术.提供C和FORTRAN77程序设计的接口到一个可执行的BLAS,以及一些LAPACK的程序. 下载地址:http://sourceforge.net/projects/math-atlas/files/Developer%20%28unstable%29/3.9.47/atlas3.9.47

《漫画线性代数》读书笔记 序

<漫画线性代数>读书笔记 序 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. <漫画线性代数>,居然有这样的名字,线性代数这种干巴巴的内容,也可以漫画? 提到漫画,感觉就

十天内掌握线性代数:惊人的超速学习实验(转)

英文原文:Mastering Linear Algebra in 10 Days: Astoundin 译者:MapleFlying 最近,我的朋友斯考特·杨(Scott Young)成就了一个惊人的壮举:他在一年之内,完成了传说中的MIT计算机科学课程表的全部33门课,从线性代数到计算理论.最重要的是,他是自学的,观看在线教程讲座,并用实际的考试作自我评估.(到斯考特的FAQ页面,看看他如何完成这个挑战) 按照他的进度,读完一门课程大概只需要1.5个星期.我坚信,能快速掌握复杂信息,对成就卓越