Здравствуйте.
Помогите, пожалуйста, разобраться со следующей проблемой.
Решаю систему уравнений
![$Ax = b$ $Ax = b$](https://dxdy-04.korotkov.co.uk/f/7/0/6/70681e99f542745bf6a0c56bd4600b3982.png)
, где А - разреженная матрица. Для решения применяю итерационный метод Гаусс-Зейделя:
![$A = L + D + R$ $A = L + D + R$](https://dxdy-02.korotkov.co.uk/f/5/1/3/5133f55f0d4d20bfff58479e5660affd82.png)
,
где L - нижнетреугольная, D - диагональная, R - верхнетреугольная матрицы.
Далее
![$(L+D)x_{n+1} + Rx_n = b$ $(L+D)x_{n+1} + Rx_n = b$](https://dxdy-04.korotkov.co.uk/f/3/0/6/30660ac7ff3cbbf6cc89d2127e16eedf82.png)
,
![$x_{n+1} = D^{-1}(b - Rx_n - Lx_{n+1})$ $x_{n+1} = D^{-1}(b - Rx_n - Lx_{n+1})$](https://dxdy-04.korotkov.co.uk/f/7/9/a/79a3a7ba9f3bd9bce2afee61dd2b4cc982.png)
.
Хочу использовать предобусловливание исходной системы (
![$Ax = b$ $Ax = b$](https://dxdy-04.korotkov.co.uk/f/7/0/6/70681e99f542745bf6a0c56bd4600b3982.png)
) для ускорения счета:
![$P^{-1}Ax = P^{-1}b$ $P^{-1}Ax = P^{-1}b$](https://dxdy-04.korotkov.co.uk/f/7/f/d/7fd966f7ffd796adc983d57711b4906e82.png)
,
где P - предобусловливатель.
Применяю метод неполной факторизации LU
![$P = ILU(0)$ $P = ILU(0)$](https://dxdy-03.korotkov.co.uk/f/6/8/1/681148998b22f9314af24d8268e8c63282.png)
,
получая
![$(LU)^{-1}Ax = (LU)^{-1}b$ $(LU)^{-1}Ax = (LU)^{-1}b$](https://dxdy-01.korotkov.co.uk/f/4/b/9/4b944f202dbf7c0f828d56db6173391582.png)
.
Но дальше я зашел в тупик. Совсем не представляю как от последнего уравнения перейти к итерационному методу.
Отсюда, у меня возникло несколько вопросов:
Как перейти от последнего уравнения к следующему:
![$x_{n+1} = f(x_n, x_{n+1})$ $x_{n+1} = f(x_n, x_{n+1})$](https://dxdy-04.korotkov.co.uk/f/f/a/6/fa6df645e977cc2b14fdb31ba446e73182.png)
?
И действительно ли необходимо находить обратные матрицы к L и U, ведь тогда будет проще решить систему прямым методом LU-факторизации?
Спасибо огромное за внимание!
С уважением, Артем.