2012-03-30 16 views
2

一般化固有値、ベクトルEigen3ライブラリを使用していますか?一般化された固有値と固有ベクトルのベクトル

オクターブ、matlabでは、固有値関数の形式は[V, lambda] = eig (A, B)です。

私だけのlib Eigen3にthisクラスを見つけることが、MATLAB /オクターブコードの上からの結果を確認するのに役立ちませんでしたでした。

+0

私は2つの正方行列** A、B **を持っています。 ** Ax =λBx**の形式の「一般化固有解法」の仕組みを使いたい。 – garak

答えて

3

Eigen/EigenvaluesヘッダーにあるEigenSolverクラスを使用します。 EigenSolverのコンストラクタを使用するか、またはcomputeメソッドを行列で呼び出すと、その行列の固有値と固有ベクトルを解きます。次に、eigenvalues()eigenvectors()メソッドを使用して、固有値と固有ベクトルを取得できます。

+0

私はEigen Values、Eigen Vectorsを計算したい2つの行列AとBを持っています。あなたが指し示した関数は1つの行列しか必要としません。この場合、どうすれば使用できますか?私は一般化固有値問題Ax =λBxを解くことができるmatlabのようなものを探しています。 – garak

関連する問題