Итак, требуется решить уравнение
где
--
квадратная
матрица
с элементами
,
,
--
-мерные
векторы. Итерационные методы решения системы (5.1) позволяют строить
последовательность приближений (итераций)
.
Если эта последовательность имеет предел, то предел называется решением
системы (5.1):
![]()
Очередное приближение строится с помощью рекуррентной формулы
![]()
где
--
номер итерации. Преимущественно используется простейшая рекуррентная формула
![]()
где
--
квадратная
матрица,
а
--
-мерный
вектор. Для организации счета по такой формуле требуется задание некоего
начального приближения
.
Вид матрицы
и
вектора
определяет
тот или иной итерационный метод. Рассмотрим наиболее часто встречающиеся
методы.
Исходная система (5.1) преобразуется к виду
![]()
где
--
единичная матрица, и далее,
![]()
Счет организуется по формуле
Таким образом
,
a
.
Представим матрицу
в
виде суммы
где
--
диагональная матрица с элементами
,
и
--
нижняя и верхняя треугольные матрицы, состоящие из соответствующих элементов исходной
матрицы
.
Система (5.1) подвергается далее следующему преобразованию:
![]()
откуда получаем
![]()
Матрица
,
обратная диагональной матрице
,
вычисляется просто, поскольку также является диагональной с элементами
.
Снова запишем матрицу в виде (5.3), а систему (5.1) преобразуем к виду
![]()
Отсюда получаем рекуррентную формулу
![]()
![]()
Пусть
--
число, которое мы будем называть параметром релаксации. Умножим на это число
систему (5.1)
![]()
и преобразуем ее следующим образом:
![]()
![]()
В результате получаем рекуррентную формулу
![]()
![]()
Параметр релаксации используется
для настройки метода на максимальную скорость сходимости и обычно подбирается
эмпирически. При этом
.
Если
,
получаем метод верхней релаксации, если
--
метод нижней релаксации.