MIT线性代数笔记-第十七讲
orthogonal basis
注意,q为单位向量,长度为1
如果A可以转化为每个列向量为正交向量,即A转化为Q,那么,极大的简化了计算
orthogonal matrix
注意,只有当Q为方阵,且其中的列向量为正交时,Q被叫做正交矩阵
如果Q为方阵,那么由可以得出,
几个例子:
Adhemar matrix
之前都是方阵,再来看看矩阵的例子:
Q有什么优点?
假设Q的列都为正交向量,那么P(Q的列空间的投影矩阵)为:
我们注意到,如果Q是方阵,那么P为I,也很容易理解,若Q为方阵,那么Q的列空间为整个空间,Qx = b总有解,b的投影即为b本身
P有两个性质:
1.有对称性
2.,
之前关于Least Square的核心公式为:
现在将A替换为Q会发生什么?
也就是:
Gram-Schmidt
makes columns orthogonal
如果有第三个向量,该如何对其操作?
记住,还要对C进行正规化,即长度为1,将向量除以对应的长度即可
看一下例子:
在消元法中,A可以表示为LU,那么Gram-Schmidt呢?
A = QR(Q为一个三角矩阵)
例子:
利用Q和R来求Least Squares很快,只需要用Gram-Schmidt求出Q和R,然后做back-substitution即可
执行Gram-Schmidt的伪代码如下: