Czy jest jakaś nadzieja na skuteczne rozwiązanie następującego układu liniowego za pomocą metody iteracyjnej?
z
Δ - 6 6 1 , gdzie jest bardzo rzadką macierzą o kilku przekątnych, wynikającą z dyskretyzacji Operatora Laplace'a. Na głównej przekątnej znajduje się i jest innych przekątnych z na niej.
R n × n jest pełną macierzą , która składa się całkowicie z nich.
Rozwiązanie działa dobrze z iteracyjnymi metodami, takimi jak Gauss-Seidel, ponieważ jest to rzadka macierz diagonalnie dominująca. Podejrzewam, że problem jest praktycznie niemożliwy do skutecznego rozwiązania dla dużej liczby , ale czy jest jakiś sposób, aby go rozwiązać, wykorzystując strukturę ?
EDYCJA: Zrobiłbym coś takiego
x k + 1 // rozwiąż dla pomocą Gaussa-Seidela
konwergować do właściwego rozwiązania? Czytam, że taka metoda podziału jest zbieżna, jeśli , gdzie jest normą spektralną. Ręcznie obliczyłem wartości własne dla niektórych różnych małych wartości a wszystkie one wynoszą zero, z wyjątkiem tej, która ma dość wysoką wartość ujemną. (około ~ 500 dla ) Myślę więc, że to nie zadziała.ρ Δ - 1 K n n = 256
EDYCJA: Więcej informacji o :
jest symetryczny i jest zdecydowanie ujemny i dominuje po przekątnej.
Jest on tworzony w Matlab w następujący sposób
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);
Odpowiedzi:
gdzie to wektor kolumnowy składający się ze wszystkich i rozwiązujący systeme
za pomocą iteracyjnego lub bezpośredniego solvera.
źródło