逆数のない最小の固有値


11

仮定ARn×nの対称正定値行列です。 Aは十分大きいため、Ax=b直接解くのは高価です。

最小固有値見つけるための反復アルゴリズムがあるA反転関与しないA各反復では?

つまり、共役勾配のような反復アルゴリズムを使用してを解かなければならないため、A - 1をAx=b繰り返し適用することは高価な「内部ループ」のように思えます。必要なのは単一の固有ベクトルだけです。A1

ありがとう!


1
コレスキー分解を使用してみましたか?あなたは因子にあるんだけどALLTL三角行列であること。因数分解が完了したら(これを1回だけ実行します)、それをすべての反復で使用して、システムを前後の置換で非常に高速に解くことができます。
フアンM.ベロリバス

Aはスパース行列ですか?
トルガバーダル16年

A

matlabまたはoctaveを使用している場合は、eigs-routineを使用します。これは反復的な方法です。必要な固有値を指定するオプションがあります(例:最小実数)
sebastian_g

AA

回答:


13
  1. λmaxAeigs('lm')

  2. λ^maxM=AλmaxIeigs('lm')

  3. λ^max+λmax=λmin(A)

  4. 解くことにより、固有ベクトルを見つけます。v(AλminI)v=0

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.