8正交向量与子空间

2024-02-06 19:58
文章标签 空间 向量 正交 与子

本文主要是介绍8正交向量与子空间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前面还是图和网络的内容,感觉与自己所求相差较多,可以参考:https://blog.csdn.net/huang1024rui/article/details/68951624

第十四课时:正交向量与子空间

本文讲解什么是向量的正交,什么是子空间的正交,什么是基的正交。

这里写图片描述

正交向量

在n维空间中,向量之间的夹角是90度

判断两个向量 X,Y X , Y 是否正交,求乘积 XTY X T Y 是否等于0,即如果 XTY=0 X T Y = 0 ,则X,Y正交。

零向量与任何向量都正交。

正交子空间

如果子空间S与子空间T正交,那么S中的每个向量都和T中的每个向量正交。

如果两个子空间正交,那么他们必定不会交与某个非零向量。

行空间和零空间是将整个n维空间一分为二的两个相互正交的子空间,两个子空间的维数和为n,称为n维空间里面的正交补(行空间的正交补包含与之正交的零空间的所有向量)。

Ax=0 A x = 0 存在零空间,则零空间的向量与A的乘Ax=0,则表示A的各行乘以x向量得到零向量,说明A的行向量与x是正交的,但是是否A的行空间(行空间包含矩阵中的行向量以及这些行向量的线性组合)里所有的向量都与x正交呢?很明显x正交于行向量的线性组合。

列空间和左零空间是将整个m维空间一分为二的两个相互正交的子空间,两个子空间的维数和为m,称为m维空间里面的正交补。

以三维空间为例,n=3,矩阵A如果行空间是一维的一条直线,r=1,那么dimN(A)=2,零空间就是垂直于这条直线的一个平面。实际上向量(1 2 5)是这个平面的法向量。

可以把线性代数的内容分为几个部分:

1)第一部分是线性代数的基本定理,表明四个基本子空间之间的关系,重点是研究维数;
2)第二部分的重点是在已知维数的情况下研究它们的正交性;
3)第三部分是关于它们的基,即正交基。

如何求Ax=b 一个无解的方程组的解,即当Ax=b无解时(b不在A的列空间),如何去解这个方程组。

对于长方矩阵(很多情况下是无解的,因为b很可能不能由A的列向量线性组合得到),有时候A的方程很多,未知数很少,这时候有些方程可能得到的结果是有很大误差的,即坏数据,即b中有一部分是坏数据,其实求出方程的解只需要一小部分方程就够了,需要做的是把这些”坏数据“筛选出来,这是线性代数需要解决的问题,如何去求这个解,最优解是什么。

用代数的语言来描述这个问题:我们得到一些方程(这些方程无解),如何求出它们的最优解?一种方法是不断去掉一些方程,直到剩下一个可逆的方阵,然后求出它的解。但这种方法不好判断。

更好的方法是:矩阵 A A m×n的长方矩阵,那么 ATA A T A 结果就是一个 n×n n × n 的对称方阵。因此,当 Ax=b A x = b 这是一个坏方程时,只需要把坏方程两侧乘以A转置,就得到好方程。

注意变换之后x’是与Ax=b是不同的,我们希望新的方程组是可解的,而且这是最优解。

对于 ATA A T A ,它不一定是可逆的, ATA A T A 的秩等于 A A 的秩,因此ATA的零空间等于A的零空间。(下节证明)

N( ATA A T A )= N(A) N ( A )
Rank( ATA A T A )=Rank( A A )

因此可得,当且仅当A的零空间里面只有零向量(A的各列线性无关)时,ATA可逆

这篇关于8正交向量与子空间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/685378

相关文章

MySQL之InnoDB存储页的独立表空间解读

《MySQL之InnoDB存储页的独立表空间解读》:本文主要介绍MySQL之InnoDB存储页的独立表空间,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、独立表空间【1】表空间大小【2】区【3】组【4】段【5】区的类型【6】XDES Entry区结构【

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查

MySQL表空间结构详解表空间到段页操作

《MySQL表空间结构详解表空间到段页操作》在MySQL架构和存储引擎专题中介绍了使用不同存储引擎创建表时生成的表空间数据文件,在本章节主要介绍使用InnoDB存储引擎创建表时生成的表空间数据文件,对... 目录️‍一、什么是表空间结构1.1 表空间与表空间文件的关系是什么?️‍二、用户数据在表空间中是怎么

CentOS7增加Swap空间的两种方法

《CentOS7增加Swap空间的两种方法》当服务器物理内存不足时,增加Swap空间可以作为虚拟内存使用,帮助系统处理内存压力,本文给大家介绍了CentOS7增加Swap空间的两种方法:创建新的Swa... 目录在Centos 7上增加Swap空间的方法方法一:创建新的Swap文件(推荐)方法二:调整Sww

查看Oracle数据库中UNDO表空间的使用情况(最新推荐)

《查看Oracle数据库中UNDO表空间的使用情况(最新推荐)》Oracle数据库中查看UNDO表空间使用情况的4种方法:DBA_TABLESPACES和DBA_DATA_FILES提供基本信息,V$... 目录1. 通过 DBjavascriptA_TABLESPACES 和 DBA_DATA_FILES

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

Vector3 三维向量

Vector3 三维向量 Struct Representation of 3D vectors and points. 表示3D的向量和点。 This structure is used throughout Unity to pass 3D positions and directions around. It also contains functions for doin