如何使用Eigen3库找到广义特征值、向量?
在octave、matlab中,特征值函数的形式为:[V, lambda] = eig (A, B)
.
我只能在Eigen3 lib中找到这个 类,但对验证上述 matlab/octave 代码的结果没有帮助。
如何使用Eigen3库找到广义特征值、向量?
在octave、matlab中,特征值函数的形式为:[V, lambda] = eig (A, B)
.
我只能在Eigen3 lib中找到这个 类,但对验证上述 matlab/octave 代码的结果没有帮助。
您将要使用EigenSolver
位于Eigen/Eigenvalues
标题中的类。要么使用EigenSolver
带有矩阵参数的构造函数,要么使用矩阵调用compute
方法,它将求解该矩阵的特征值和特征向量。然后您可以使用eigenvalues()
andeigenvectors()
方法来检索特征值和特征向量。
这个问题很老了。无论如何,如果有人在这里寻找它,他们应该考虑Eigen 库中提供的 GeneralizedEigenSolver ( http://eigen.tuxfamily.org/dox-devel/classEigen_1_1GeneralizedEigenSolver.html )。虽然,目前,据我所知,它还没有完全准备好。