基座向量施密特正交化

2023-09-21 16:51:30

最近再次细细的阅读了向量施密特正交化,重新系统梳理一下

一、正交基地与向量的正交分解

二、基化成标准正交基,是什么意思

将一个向量空间中的基向量通过某种方式转化为一组标准正交基,是指将原有的基向量进行调整,使得它们满足两个条件:

  1. 彼此之间两两正交(即内积为零);
  2. 归一化(长度为1)。

这样的转换可以用来简化向量空间中的运算,使得向量的表示更加方便和直观。标准正交基在线性代数和向量空间理论中非常重要

三、原始的基向量为什么要化为标准正交基

将原始的基向量转换为标准正交基有一些重要的好处:

1. 方便计算:标准正交基的向量彼此之间两两正交,这意味着它们的内积为零。这种性质简化了向量运算的计算过程,减少了计算量和复杂度。

2. 简化表示:由于标准正交基的向量彼此正交且长度为1,使用这样的基向量表示向量时,各个基向量的系数就可以直接表示向量的分量。这使得向量的表示更加简洁和直观。

举个例子,考虑一个三维空间中的向量空间。假设原始的基向量是线性相关的(不是正交的),可能是(1, 1, 0)和(2, -1, 1)。如果我们将它们转换为标准正交基,我们可以使用Gram-Schmidt正交化过程来获得新的标准正交基。

通过Gram-Schmidt正交化过程,我们可以得到两个彼此正交的向量(1, 1, 0)和(-1, 4, 1)。这两个向量可以作为新的标准正交基。利用这两个标准正交基向量,我们可以将原始的基表示的向量(3, 2, -1)进行投影和线性组合,从而得到向量在新基下的表示

这种转换使得向量的表示更加简单明了,计算过程也更加便捷。这是为什么将原始的基向量转换为标准正交基的一个重要原因。

四、施密特正交化过程形象理解

五、单位正交基的转换保持向量之间的内积关系不变

施密特正交化是一种将一组线性独立的向量转化为正交的过程,同时保持原有向量所张成的子空间。这个过程不会改变原始基所张成的子空间,也就是说,通过施密特正交化得到的正交基在子空间方面与原始基是等价的。

我们可以通过一个例子来说明这个问题。假设我们有一组线性独立的向量 {v₁, v₂, v₃} 作为我们的原始基。通过施密特正交化的过程,我们可以得到一个新的正交基 {u₁, u₂, u₃}。新基中的每个向量 uₖ 都与前面的向量正交。

尽管新基中的向量彼此正交,但是在原始基中的向量组合仍然可以用新基的向量来表示。换句话说,由原始基张成的子空间仍然可以用新基的向量来表示。

数学上来说,如果一个向量 v 在原始基中可以表示为原始基向量的线性组合(v = c₁v₁ + c₂v₂ + c₃v₃),那么它也可以用新基向量来表示(v' = c₁u₁ + c₂u₂ + c₃u₃),其中 v' 和 uₖ 分别表示新基和向量。

因此,尽管施密特正交化过程中的个别向量与原始基不同,所得到的正交基在子空间方面仍然与原始基是等价的。

六、同一向量,在原始基和对应施密特转化之后的正交基中,用来表示该向量坐标是否一致

在原始基和对应施密特转化之后的正交基中,用来表示同一个向量的坐标是不一致的。原始基中的坐标与施密特转化后的正交基中的坐标不具有直接的对应关系。

在施密特正交化过程中,我们通过线性组合得到了一组正交的基向量,这使得向量的表示更加简化。由于正交基的性质,向量的坐标会发生变化。通过施密特正交化,向量在新的正交基中的表达方式可能会发生改变,即坐标值不同。

因此,在原始基和施密特转化后的正交基中,用来表示同一个向量的坐标是不一致的。这是因为施密特正交化过程会改变向量的表示形式,但维持了向量的方向和长度不变。

更多推荐

【web开发】8、Django(3)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、管理员1.表结构2.layout.html文件下添加管理员账号的导航3.urls.py文件(POST请求传递nid)4.form.py文件(密码加密,确认密码,重置密码与原密码要求不一致)5.admin.py文件二、中间件(实现登录校验)1

【JAVA】idea初步使用+JDK详细配置

1、官方下载idea官网:DownloadIntelliJIDEA–TheLeadingJavaandKotlinIDE(1)、下载教程我下载没截屏,详细教程请看原文:手把手教你JDK+IDEA的安装和环境配置_idea配置jdk_快到锅里来呀的博客-CSDN博客2、启动项目时候需要配置JDK环境(1)、下载JDK官网

Jmeter安装与测试

目录一:JMeter简介:二:JMeter安装与配置三:JMeter主要原件一:JMeter简介:JMeter,一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA等多种协议的特点。官方网站:htt

方案:浅析利用AI智能识别与视频监控技术打造智慧水产养殖监管系统

一、方案背景针对目前水产养殖集约、高产、高效、生态、安全的发展需求,基于智能传感、智慧物联网、人工智能、视频监控等技术打造智慧水产系统,成为当前行业的发展趋势。传统的人工观察水产养殖方式较为单一,难以及时发现人员非法入侵、偷盗、偷钓、水质污染等管理问题。二、方案概述TSINGSEE青犀视频智慧水产养殖方案主要是围绕视频

TDengine 与煤矿智能 AI 视频管理系统实现兼容性互认

煤矿行业是一个充满危险和复杂性的领域,具备产业规模大、分布地域广、安全性要求高等特点,为了实现智能化预警、预测等目的,煤矿企业纷纷采用现代化的技术来提高安全性、生产效率和管理水平。煤矿智能AI视频管理系统可以助力企业更好地进行矿工工作环境监测、异常情况报警等工作,从而提高安全性并减少事故风险,在煤矿项目中已经得到了广泛

做接口测试如何上次文件

【软件测试面试突击班】如何逼自己一周刷完软件测试八股文教程,刷完面试就稳了,你也可以当高薪软件测试工程师(自动化测试)在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格式传输给

PASCAL VOC2012数据集详细介绍

PASCALVOC2012数据集详细介绍0、数据集介绍2、PascalVOC数据集目标类别3、数据集下载与目录结构4、目标检测任务5、语义分割任务6、实例分割任务7、类别索引与名称对应关系0、数据集介绍2、PascalVOC数据集目标类别在PascalVOC数据集中主要包含20个目标类别,下图展示了所有类别的名称以及所

关于String、StringBuffer、StringBuilder

1.String可以被继承吗?String类由final修饰,所以不能被继承。扩展阅读在Java中,String类被设计为不可变类,主要表现在它保存字符串的成员变量是final的。Java9之前字符串采用char[]数组来保存字符,即privatefinalchar[]value;Java9做了改进,采用byte[]数

【人工智能】企业如何使用 AI与人工智能的定义、研究价值、发展阶段的深刻讨论

前言人工智能(ArtificialIntelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是新一轮科技革命和产业变革的重要驱动力量。📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐

Maven 直接依赖、间接依赖、依赖冲突、依赖仲裁

文章目录直接依赖和间接依赖依赖冲突Maven的依赖仲裁最短路径优先先声明优先手动解决依赖冲突直接依赖和间接依赖在项目中直接引入的依赖叫做直接依赖,而那些被动引入的就叫间接依赖比如上图中,A是我们的项目,我们在项目中直接引入了B模块,所以B和A的关系就是直接依赖,而B工程内部引入了C,所以B和C也是直接依赖关系,如果B工

Python编程指南:利用HTTP和HTTPS适配器实现智能路由

嗨,爬虫大佬们!今天我要为大家分享一篇关于如何利用HTTP和HTTPS适配器来实现智能路由的Python编程指南。在现代互联网应用中,路由功能起着至关重要的作用,而利用Python编程语言实现智能路由则可以为我们的应用带来更高的灵活性和性能优化。接下来,让我们一起深入了解这个令人激动的主题吧!1、了解HTTP和HTTP

热文推荐