线性代数 --- Gram-Schmidt, 格拉姆-施密特正交化(下)

这篇具有很好参考价值的文章主要介绍了线性代数 --- Gram-Schmidt, 格拉姆-施密特正交化(下)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Gram-Schmidt正交化过程

        到目前为止,我们都是在反复强调“对于无解的方程组Ax=b而言,如果矩阵A是标准正交矩阵的话,就怎么怎么好了。。。。”。因为,不论是求投影还是计算最小二乘的正规方程,他们都包含了的逆的计算。只有当A为标准正交矩阵Q时,就不再需要计算的逆了,这时,可以直接求出最优解。在实际应用中,为了简化最小二乘的计算,人们会优先把原本不是标准正交矩阵的A,提前变成标准正交矩阵Q。

        本文的目的,正是要介绍这种,可以把任意矩阵A变成标准正交矩阵Q的方法。这个方法是由丹麦数学家Jørgen Pedersen Gram和德国数学家Erhard Schmidt共同发明的,被称为Gram-Schmidt正交化过程(Gram–Schmidt process)。是一种,从一组任意向量出发,构造出一组彼此正交的标准正交基的过程。

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化
Jørgen Pedersen Gram
格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化
Erhard Schmidt

Gram-Schmidt process:

        现有一个无解的方程组Ax=b,矩阵A由三个线性无关的列向量a,b,c组成(如下图所示)。则,Gram-Schmidt正交化过程可以简单的归纳为:

        首先,基于列向量a,b,c去构造三个相互正交的列向量A,B,C(这是第一步,这一过程被称为向量的正交化,这是Gram的主要贡献)。构造好以后,我们分别让A,B,C除以他们各自的长度,最终得到我们想要的一组标准正交基,,(这是第二步,这一过程被称为是向量的归一化,这是schmidt的主要贡献)。最后,令,,分别为矩阵的三个列向量,得到标准正交矩阵Q。

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

Part I:正交化

第一步:令向量A等于向量a,得到第一个向量A,确定了第一个方向。

第二步:因为我要构造的一组正交基是相互正交的,因此,我们的第二个向量B必须垂直于向量A。我们令b减去b在A上的投影向量,得到b在垂直于A方向上的另一个分量B。事实上,B就是垂直于投影向量的误差向量。

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

 第三步:用向量c减去c在A和B所张成的子空间(平面)上的投影,得到垂直于该子空间的另一个分量C。即,垂直于投影向量的误差向量。新向量C,既垂直于A也垂直于B。

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

至此,已经完成了向量的正交化。

Part II:归一化

第四步:分别对彼此正交的A,B,C进行归一化,得到向量长度都为1的一组标准正交基,,。

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

至此,已经完成了所有向量的归一化。 

        如果还有d向量的话,则需要从d减去d在已经构造好的向量A,B,C三个方向上的投影(或者说是减去d在A,B,C所张成的空间上的投影),得到垂直于向量A,B,C的另一个分量D。 

        Gram Schmidt正交化过程的核心思想就是:不断的用新的已知向量(例如b),减去这个向量在之前已经构造好的向量(例如A)上的投影分量(例如),得到我们要找的垂直分量/正交向量(例如)。

即:old_vector - projection  = new_vector

Example: 

        最后,我们给出一个Gram Schmidt正交化计算过程的例子,一开始有三个彼此不正交的线性无关向量a,b,c,其中a=[1, -1, 0], b=[2, 0, -2], c=[3, -3, 3],如下图所示:

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

用Gram schmidt正交化的idea去构建一组包含三个列向量的正交基q1,q2,q3

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

 q1,q2,q3是一组标准正交基,他们彼此正交且他们的长度都是1,如下图所示:

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

这是包含中间结果A,B,C的图示,可见q1,q2,q3与A,B,C的方向相同,唯一不同的是A,B,C还没有归一下:

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

Matlab code:

%% Example of CSDN 
%Original points
X=[0,0,0];
Y=[0,0,0];
Z=[0,0,0];
U=[1,2,3];
V=[-1,0,-3];
W=[0, -2, 3];
quiver3(X,Y,Z,U,V,W,0,'LineWidth',1)
axis equal
legend('a,b,c','Location','northwest')
hold on

%Orthogonal vectors
U=[1,1,1];
V=[-1,1,1];
W=[0,-2,1];
quiver3(X,Y,Z,U,V,W,0,'LineWidth',1)
axis equal
legend('a,b,c','A,B,C','Location','northwest')

%Orthonormal bases
U=[1/sqrt(2),1/sqrt(6),1/sqrt(3)];
V=[-1/sqrt(2),1/sqrt(6),1/sqrt(3)];
W=[0,-2/sqrt(6), 1/sqrt(3)];
quiver3(X,Y,Z,U,V,W,0,'LineWidth',3)
axis equal
legend('a,b,c','A,B,C','q1,q2,q3','Location','northwest')

 (全文完)

作者 --- 松下J27

参考文献(鸣谢):

1,Introduction to Linear Algebra,Fifth Edition - Gilbert Strang

2,线性代数及其应用,候自新,南开大学出版社 1990

3, https://en.wikipedia.org/wiki/J%C3%B8rgen_Pedersen_Gram

4,https://en.wikipedia.org/wiki/Erhard_Schmidt

为了纪念这两个算法的发明者Gram和Schmidt,我在文中补充了这两位杰出数学家的肖像。2023/06/25

格言摘抄:

        慢慢来才是最快的。--- 无名氏

格拉姆施密特正交化,Linear Algebra,线性代数,投影projection,正交化,Gram Schmidt,格拉姆 施密特正交化

(配图与本文无关)

版权声明:文中的部分图片,文字或者其他素材,可能来自很多不同的网站和说明,在此没法一一列出,如有侵权,请告知,立即删除。欢迎大家转载,但是,如果有人引用或者COPY我的文章,必须在你的文章中注明你所使用的图片或者文字来自于我的文章,否则,侵权必究。 ----松下J27文章来源地址https://www.toymoban.com/news/detail-649736.html

到了这里,关于线性代数 --- Gram-Schmidt, 格拉姆-施密特正交化(下)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    在 R mathbb R R 中,两个向量内积(Inner product)和点积(Dot product)是同一个概念,也就是内积与点积一样。但在 C mathbb C C 中,点积仍然被定义为对应元素相乘,而内积则被附加了共轭以保证物理性质。 对于两个向量 v v v 和 w w w ,如果它们之间的内积为0,那么它们被称为正

    2024年02月05日
    浏览(30)
  • 施密特正交化(Gram-Schmidt Orthogonalization)

    注:本博文为本人阅读论文、文章后的原创笔记,未经授权不允许任何转载或商用行为,否则一经发现本人保留追责权利。有问题可留言联系,欢迎指摘批评,共同进步!!! 问 :以三维情况为例,已知三个 线性无关 的向量 a mathbf{a} a 、 b mathbf{b} b 、 c mathbf{c} c ,如何能

    2024年01月17日
    浏览(55)
  • 线性代数的学习和整理2:什么是线性,线性相关,线性无关 及 什么是线性代数?

    目录 1 写在前面的话 1.1 为什么要先总结一些EXCEL计算矩阵的工具性知识, 而不是一开始就从基础学起呢?  1.2 关于线性代数入门时的各种灵魂发问: 1.3 学习资料 2 什么是线性(关系)? 2.1 线性的到底是一种什么关系: 线性关系=正比例/正相关关系 ≠ 直线型关系 2.2 一次函数

    2024年02月11日
    浏览(114)
  • 线性代数的学习和整理2:什么是线性,线性相关,线性无关 以及什么是线性代数?

    目录 1 写在前面的话 1.1 为什么要先总结一些EXCEL计算矩阵的工具性知识, 而不是一开始就从基础学起呢?  1.2 关于线性代数入门时的各种灵魂发问: 1.3 学习资料 2 什么是线性(关系)? 2.1 线性的到底是一种什么关系: 线性关系=正比例/正相关关系 ≠ 直线型关系 2.2 一次函数

    2024年02月10日
    浏览(42)
  • 线性代数思维导图--线性代数中的线性方程组(1)

    1.解线性方程组 2.线性方程组解的情况 3.线性方程组的两个基本问题 1.阶梯型矩阵性质 2.简化阶梯型矩阵(具有唯一性) 3.行化简算法 4.线性方程组的解 1.R^2中的向量 2.R^2中的几何表示 3.R^n中的向量 4.线性组合与向量方程 5.span{v},span{u,v}的几何解释 1.定义 2.定理 3.解的存在性

    2024年02月02日
    浏览(76)
  • 【线性代数及其应用 —— 第一章 线性代数中的线性方程组】-1.线性方程组

    所有笔记请看: 博客学习目录_Howe_xixi的博客-CSDN博客 https://blog.csdn.net/weixin_44362628/article/details/126020573?spm=1001.2014.3001.5502 思维导图如下:  内容笔记如下:

    2024年02月06日
    浏览(50)
  • 线性代数的学习和整理15:线性代数的快速方法

       5  空间的同构 下面再谈谈同构。线性空间千千万,应如何研究呢?同构就是这样一个强大的概念,任何维数相同的线性空间之间是同构的,空间的维数是简单而深刻的,简单的自然数居然能够刻画空间最本质的性质。借助于同构,要研究任意一个n维线性空间,只要研究

    2024年02月11日
    浏览(45)
  • 线性代数的学习和整理9:线性代数的本质(未完成)

    目录 1 相关英语词汇 1.1 元素 1.2 计算 1.3 特征 1.4 线性相关 1.5 各种矩阵 1.6 相关概念 2 可参考经典线性代数文档 2.1 学习资料 2.2 各种文章和视频 2.3 各种书 2.4 下图是网上找的思维导图 3 线性代数的本质 3.1 线性代数是第2代数学模型 一般的看法 大牛总结说法: 3.2   线性代

    2024年02月09日
    浏览(48)
  • 线性代数 4 every one(线性代数学习资源分享)

            版权说明,以下我分享的都是一个名叫Kenji Hiranabe的日本学者,在github上分享的,关于Gilbert Strang教授所撰写的《Linear Algebra for Everyone》一书的总结,更像是一个非常精美的线性代数手册,欢迎大家下载收藏。如果我的的这篇分享文章中涉嫌侵犯版权,我会立即删

    2024年02月15日
    浏览(39)
  • 线性代数·关于线性相关和线性组合

    我本来对线性相关和线性组合的理解是,如果几个向量线性相关,那么等价于他们可以互相线性表示。但其实这是一个误区。 线性相关是对一组向量之间的关系而言的,这里面会存在极大线性无关组。极大线性无关组确定了一个空间,线性相关表示向量都落在这个空间里,会

    2024年02月12日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包