你如何计算R中非方阵的特征向量/值?

机器算法验证 r 矩阵分解
2022-04-15 07:32:00

我一直想计算非方阵的特征值和特征向量,我知道使用了该svd方法。

u但是,鉴于我的背景很差,我不明白如何从,dv矩阵中找出特征值和特征向量。

1个回答

根据手册页,svd返回一个包含以下元素的列表:

  • d:包含 x 的奇异值的向量,长度为 min(n, p)。
  • u:一个矩阵,其列包含 x 的左奇异向量,如果 nu 0 则存在。维度 c(n, nu)。
  • v:一个矩阵,其列包含 x 的右奇异向量,如果 nv 0 则存在。维度 c(p, nv)。

Wikipedia描述了特征分解和 SVD 之间的关系如下:M

M=UΣV,

然后

  • 的左奇异向量M是的特征向量MM.
  • 的右奇异向量M是的特征向量MM.
  • 的非零奇异值Σ是非零特征值的平方根MM或者MM.

这是否有助于回答您关于如何识别返回的结果的问题svd