虽然课程中介绍的 Gram-Schmidt 是基于方阵的,但是其实,对于任何一个 m * n 的矩阵(m >= n),只要 n 个列向量线性无关,都可以使用 Gram-Schmidt 法则找到一个 Q。
非常简单,在 m != n 的情况下,A 有 n 列。因为 A 有 m 行,所以我们要找的 Q 是一个 m 维空间的标准正交基。首先,我们可以通过 Gram-Schmidt 法则,找到这组基的 n 个轴,剩下的 m - n 个轴,一定和当前的这 n 个已知的轴。这样,其实剩下的每一个轴,都有两个方向(互相相反的),随便选一个方向即可。
也就是先用Gram-Schmidt先把n维空间的标准正交基找出来,然后我们再对这组基加一些向量,让它们变成m维空间的基,可以这样理解嘛。
方阵是一种特殊情况,方阵可以直接找到这个空间的基。
所以当A不是方阵的时候,A的列向量虽然线性无关,但是不一定是空间的基的。
老师。。我上面三句话没说错吧,感觉线代每个知识点的联系太紧密了,我有点混乱T T