Gram-Schmidt过程: 对于给定空间的一组基,求取该空间的一组正交基的过程
从二维投影理解更高维的投影问题
上一章节学习了一维投影 ,也就是在一个二维空间中求取一个向量在
向量上的投影
的过程:
通过向量 向向量
作垂线,则垂足所在点的向量就是
在
上的投影
; 从而与向量
正交的向量就可以表示为
;

求取三维空间的一组正交基
在三维空间中,给出空间的一组基,但是它们不是一组正交基,也即不满足两两正交这样的条件,求取这个空间的一组正交基

首先,可以选择其中的两个向量,比如先把处理成两个垂直的向量
,然后再处理第三个向量
,令
垂直于
也即相当于找出
的一个分量,这个分量垂直于
所在的平面。由高中的立体几何知识可知,由向量
所在线段的末端向
所在的平面引一根垂线,相应的就会有一个垂足的位置,这样就可以在
所在的平面上以垂足的位置为末端作出向量
在平面的投影向量
,这就是所谓的高维投影,我们现在是在一个二维平面上进行投影:

那么通过投影向量,就可以得到与
正交的那个向量
,所以此时问题的核心变成了求取
向量在
所在平面的投影向量
;
投影向量
的求取过程
由于已经是一组正交向量,所以这两个向量就是
所在平面这样一个子空间的一组正交基,则向量
可以由
的一组线性组合所表示
,在这里,直接求取
这两个系数显然不方便; 其实对于向量
,它存在于
所在的平面,那么如果把
这个向量向
和
作垂线,那么在
和
方向上就有两个分向量
和
,然后
, 然后求解向量
的问题就变成了求解向量
和
:
![]()
根据高中立体几何的知识可知
其实也是
在
上的投影
其实也是
在
上的投影
进而,求出
在
和
上的投影就求出来
和
,进而就能够得到投影向量
,最后构造出垂直于
的第三个向量
。这个二维投影问题就变成了一维投影问题;
计算向量
在
上的投影,直接代入一维投影计算公式可得
从而,
![]()
推广到
维度空间
如果已知一组基:,相应的求出这组基所代表的
维空间的一组正交基的过程就是:
...
以上算法过程称为"格拉姆-斯密特过程(Gram-Schmidt)"。这样一步步计算出来的正交向量组就是
这组基所代表的空间的正交基,进一步的对正交基的向量进行归一化
就可以得到空间的一组标准正交基。
网友评论