特征库中的广义特征值和向量

时间:2012-03-30 12:44:45

标签: linear-algebra eigen eigenvector

如何使用 Eigen3 库找到广义特征值,向量

在octave,matlab中,特征值函数的形式为:[V, lambda] = eig (A, B)

我只能在 Eigen3 lib 中找到this ,但在验证上面的matlab / octave代码的结果时无效。

2 个答案:

答案 0 :(得分:3)

您需要使用位于Eigen/Eigenvalues标头中的EigenSolver类。要么使用带有矩阵参数的EigenSolver构造函数,要么使用矩阵调用compute方法,它将解决该矩阵的特征值和特征向量。然后,您可以使用eigenvalues()eigenvectors()方法检索特征值和特征向量。

答案 1 :(得分:0)

这个问题很老了。无论如何,如果有人在这里寻找它,他们应该考虑Eigen库中可用的GeneralizedEigenSolver(http://eigen.tuxfamily.org/dox-devel/classEigen_1_1GeneralizedEigenSolver.html)。虽然,就目前而言,据我所知,它还没有完全准备好。