【发布时间】:2014-06-07 19:32:34
【问题描述】:
我试图找出最小特征值对应的特征值和特征向量。我有一个矩阵A (nx2),我计算了B = transpose(A) * a。当我使用 c++ 特征函数 compute() 并打印矩阵 B 的特征值时,它显示如下:
(4.4, 0)
(72.1, 0)
打印它给出输出的特征向量:
(-0.97, 0) (0.209, 0)
(-0.209, 0) (-0.97, 0)
我很困惑。我猜特征向量不能为零。那么,对于最小的特征值4.4,对应的特征向量是(-0.97, -0.209)吗?
附: - 当我打印时
mysolution.eigenvalues()[0]
它打印(4.4, 0)。当我打印时
mysolution.eigenvectors().col(0)
它打印(-0.97, 0) (0.209, 0)。这就是为什么我想我可以假设对于特征值 4.4,对应的特征向量是(-0.97, -0.209)。
【问题讨论】: