Gibt es Hoffnung, das folgende lineare System mit einer iterativen Methode effizient zu lösen?
mit
, wobei eine sehr spärliche Matrix mit einigen Diagonalen ist, die sich aus der Diskretisierung des Laplace-Operators ergibt. Auf der Hauptdiagonale gibt es und es gibt andere Diagonalen mit darauf.
ist eine vollständige Matrix, die vollständig aus Einsen besteht.
Das Lösen von funktioniert gut mit iterativen Methoden wie Gauß-Seidel, da es sich um eine spärliche diagonal dominante Matrix handelt. Ich vermute, dass das Problem für eine große Anzahl von so gut wie unmöglich effizient zu lösen ist , aber gibt es einen Trick, um es vielleicht zu lösen und die Struktur von auszunutzen ?
EDIT: Würde so etwas machen
// lösemit Gauß-Seidelnach
zur richtigen Lösung konvergieren? Ich habe gelesen, dass eine solche Aufteilungsmethode konvergiert, wenn , wobei ρ die Spektralnorm ist. Ich habe die Eigenwerte von Δ - 1 K für einige verschiedene kleine Werte von n manuell berechnet und sie sind alle Null mit Ausnahme desjenigen, der einen ziemlich hohen negativen Wert hat. (ungefähr ~ 500 für n = 256 ) Ich denke, das würde nicht funktionieren.
EDIT: Weitere Informationen zu :
ist symmetrisch und negativ bestimmt und diagonal dominant.
Es wird folgendermaßen in matlab erstellt
n=W*H*D;
e=ones(W*H*D,1);
d=[e,e,e,-6*e,e,e,e];
delta=spdiags(d, [-W*H, -W, -1, 0, 1, W, W*H], n, n);
Antworten:
Dabei ist ein Spaltenvektor, der aus allen besteht und das System löste
Verwenden eines iterativen oder direkten Lösers.
quelle