仮定の対称正定値行列です。 は十分大きいため、直接解くのは高価です。
最小固有値見つけるための反復アルゴリズムがある反転関与しない各反復では?
つまり、共役勾配のような反復アルゴリズムを使用してを解かなければならないため、A - 1を繰り返し適用することは高価な「内部ループ」のように思えます。必要なのは単一の固有ベクトルだけです。
ありがとう!
1
コレスキー分解を使用してみましたか?あなたは因子にあるんだけど
—
フアンM.ベロリバス
に と 三角行列であること。因数分解が完了したら(これを1回だけ実行します)、それをすべての反復で使用して、システムを前後の置換で非常に高速に解くことができます。
Aはスパース行列ですか?
—
トルガバーダル16年
matlabまたはoctaveを使用している場合は、
—
sebastian_g
eigs
-routineを使用します。これは反復的な方法です。必要な固有値を指定するオプションがあります(例:最小実数)。