两个向量的夹角为:
两个向量正交,则内积 。
向量 投影到向量 ,可以形象的理解成 会按照与 垂直的方向投射到 上。所以 投影到 的结果是一个与 方向一样的向量,我们称为 ,其中 为标量。 因此有 ,也就是他们的内积为 0: 。可以进一步推导出 ,因此:
投影结果 就为:
换个视角,如果把投影的过程当成一个线性系统,也就是输入为 ,输出结果为 ,投影过程所代表的转换矩阵为 ,则: 。通过代入计算可得:
就称为投影矩阵。
如果向量的维度为 , 则 为 矩阵。 投影矩阵的 rank 为 1,因为上面式子揭露了矩阵是由向量 和 相乘决定的。并且 nullspace 的 basis 为 个,row space 和 column space 的 basis 为 1 个,都为 , left nullspace 的 basis 也为 个。
同时为对称矩阵,即: 。证明:
同时还有 。 在几何上很容易理解,投影之后再投影,对输入肯定是没有任何作用了。证明:
没有逆矩阵,因为 是 singlar 的, rank 不为 。几何上可以理解为,向量 被投影之后,再也还原不回来了。
如果把 当成未知的向量,它在一个平面上,向量 投影到该平面上的情况分析也类似。我们可以先把这个平面的 basis 形成矩阵,用 表示,这样与 投影到该平面的向量就是 ,这样就能使用上面同样的思路, ,这个是点积,有点推导不动了。
换一种思路,因为 是由 的 column 的线性组合,属于的 column space,所以与 垂直的向量必定是落在 的 left nullspace 中,也就是 落在 的 left nullspace 中, 在 left nullspace 中的向量有 ,所以 ,再进行推导得到 (好像就是 两边同时用 来做转换),从而得到 。
所以,向量 投影到 的结果就为 。投影矩阵就是 。
需要注意的是,上面 出现了 逆矩阵 ,而逆矩阵的出现是有条件的,即 需要是方阵,假设 为 的矩阵,则 则为 的方阵。同时也需要 的 rank 为 ,也就是 non-singlar 。
同时 的 nullspace, 也就是 的 nullspace,证明如下:
上面式子说明, 的 nullspace 是 的 nullspace。
接下来看:
上面式子说明, 的 nullspace 是 的 nullspace 。
所以 的 nullspace 与 的 nullspace 等价,也就是说如果 要有 ,则 必须 full rank。
上面得到的投影矩阵 是一个一般化的情形,和一维向量投影的性质类似。
为对称矩阵,即 ,证明:
同时也有 。证明:
几何意义也类似,投影之后再投影,对输入肯定是没有任何作用了。
类似的, 没有逆矩阵,因为向量 被投影之后,再也还原不回来了。
另外,既然 是把 投影到 的 column space,那么 就是把 投影到 的 left nullspace,证明: 落在 left nullspace 上,那么 ,也就是说 把 投影到 的 left nullspace 上。
对应的, 把 投影到 的 row space 上,对应的 把 投影到 的 nullspace 上。
也就是说,我们可以把向量 投影到 的四个子空间:
投影矩阵 |
投影到A的子空间 |
|
column space |
|
left nullspace |
|
row space |
|
nullspace |