2012-12-20 241 views
1

给定矩阵,我对特征值和相应的特征向量感兴趣。Java中的特征值和相应的特征向量

使用贾马,我可以得到特征值和特征向量,但两者之间的相关性没有定义:我想映射每个特征向量到相应的特征值。

你能推荐我这样做吗?我试图自己实现它,但它变得讨厌。

谢谢:)


我试图寻找一个答案授权,但就目前而言,根据实验和观察我执行,特征向量,evigenValues似乎是相对应的。

+0

“我可以得到特征值和特征向量”,请告诉我们如何得到它。 –

+0

我没有看过贾马,但如果它返回的特征值和特征向量的顺序不匹配,它会不会很奇怪?换句话说,你确定这里有一个真正的问题需要解决吗? – NPE

+0

感谢Adam对你的评论。 尼古拉和NPE,我用JAMMA API作为解释在这里: http://math.nist.gov/javanumerics/jama/doc/Jama/EigenvalueDecomposition.html 而NPE,我同意这是唯一合理的特征向量和特征值的阶数会相互对应,但它在任何地方都没有提及,所以我怎么能确定? :) – Maoritzio

回答

1

我问了Weka的邮寄改编职系上述问题的开发商,他们证实的假设 -

的特征向量以相同的顺序为特征值确实提供。

0

使用hashmap来存储它们?我不知道这个答案是相关的,因为问题有点模糊..

1

通常它们按相应的顺序呈现。但是,你总是可以在矩阵上乘一个特征向量并且看看它应用于向量的乘数。这也是你的特征值。

+0

首先感谢相关答案! 我也认为这两者之间可能存在合理的相关性,但没有任何描述可以保证。 我虽然关于multification,但我遇到了一个问题:如果特征值具有虚部? :) 那么他们总是以相应的顺序呈现? 再次感谢! – Maoritzio

+0

我无法想象为什么实现不会以这样的合理顺序呈现结果。但我想这取决于实施。复杂的特征值在这里没有什么不同。 –

相关问题