2

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

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

我只能在Eigen3 lib中找到这个 ,但对验证上述 matlab/octave 代码的结果没有帮助。

4

2 回答 2

3

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

于 2012-04-07T22:00:34.963 回答
0

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

于 2014-02-21T02:36:19.670 回答