一般化固有値、ベクトルEigen3ライブラリを使用していますか?一般化された固有値と固有ベクトルのベクトル
オクターブ、matlabでは、固有値関数の形式は[V, lambda] = eig (A, B)
です。
私だけのlib Eigen3にthisクラスを見つけることが、MATLAB /オクターブコードの上からの結果を確認するのに役立ちませんでしたでした。
一般化固有値、ベクトルEigen3ライブラリを使用していますか?一般化された固有値と固有ベクトルのベクトル
オクターブ、matlabでは、固有値関数の形式は[V, lambda] = eig (A, B)
です。
私だけのlib Eigen3にthisクラスを見つけることが、MATLAB /オクターブコードの上からの結果を確認するのに役立ちませんでしたでした。
Eigen/Eigenvalues
ヘッダーにあるEigenSolver
クラスを使用します。 EigenSolver
のコンストラクタを使用するか、またはcompute
メソッドを行列で呼び出すと、その行列の固有値と固有ベクトルを解きます。次に、eigenvalues()
とeigenvectors()
メソッドを使用して、固有値と固有ベクトルを取得できます。
私はEigen Values、Eigen Vectorsを計算したい2つの行列AとBを持っています。あなたが指し示した関数は1つの行列しか必要としません。この場合、どうすれば使用できますか?私は一般化固有値問題Ax =λBxを解くことができるmatlabのようなものを探しています。 – garak
この質問は古いです。とにかく、ここで誰かがそれを探しているなら、Eigenライブラリで利用可能なGeneralizedEigenSolver(http://eigen.tuxfamily.org/dox-devel/classEigen_1_1GeneralizedEigenSolver.html)を考慮する必要があります。この時点では、私が知る限り、完全に準備ができていません。
私は2つの正方行列** A、B **を持っています。 ** Ax =λBx**の形式の「一般化固有解法」の仕組みを使いたい。 – garak