所指的“投影”是矢量投影。要计算向量在向量b上的投影,请使用两个向量的内积:ab
aproj=⟨a,b⟩b
在这种情况下,该矢量的分量一个即在于相同的方向 b。在欧几里得空间中,内积运算符定义为其点积:aprojab
⟨a,b⟩=a⋅b=∑i=1naibi
其中是部件的载体中的号码一和b以及一个我和b 我是本我矢量的第分量一个和b,分别。直观地,通过计算两个向量的内积,可以发现向量a中有“多少” 沿着向量b的方向移动。请注意,这是一个有符号的数量,因此负值将意味着两个向量之间的角度大于90度,如投影算符的替代定义所示:nabaibiiabab
aproj=|a|cos(θ)b
其中是两个向量之间的角度。θ
因此,给定一个向量和一堆基础向量b i,可以发现“多少a ”在每个基础向量的每个方向上进行。通常,那些基向量将全部相互正交。在您的情况下,SVD是正交分解,因此应满足此条件。因此,要完成您所描述的内容,您将采用特征向量U的矩阵,并使用矩阵的每一列计算候选向量y的内积:abiaUy
pi=y⋅ui
从每个内积得到的标量值表示向量y与第i个本征向量“对齐”的程度。由于特征向量是正交向量,因此您可以按如下方式重构原始向量y:piyiy
y=∑i=1npiui
您问这种表示是否唯一?我不确定您的意思到底是什么,但是就给定向量可以通过投影到任意数量的正交基上可以分解的意义而言,它并不是唯一的。矩阵U中包含的特征向量就是一个这样的例子,但是您可以使用任意其他数目的例子。例如,计算离散傅立叶变换的ÿ可以被看作是它投影到不同的频率的复指数矢量的正交基。yUy