Статью подготовили специалисты образовательного сервиса Zaochnik
Итерационные методы решения системы линейных алгебраических уравнений
- 22 августа 2023
- 6 минут
- 9 648
В данной статье мы расскажем общие сведения об итерационных методах решения СЛАУ, познакомим с методом Зейделя и Якоби, а также приведем примеры решения систем линейных уравнений при помощи данных методов.
Общие сведения об итерационных методах или методе простой итерации
Метод итерации — это численный и приближенный метод решения СЛАУ.
Суть: нахождение по приближённому значению величины следующего приближения, которое является более точным. Метод позволяет получить значения корней системы с заданной точностью в виде предела последовательности некоторых векторов (итерационный процесс). Характер сходимости и сам факт сходимости метода зависит от выбора начального приближения корня .
Рассмотрим систему .
Чтобы применить итерационный метод, необходимо привести систему к эквивалентному виду . Затем выбираем начальное приближение к решению СЛАУ и находим последовательность приближений к корню.
Для сходимости итерационного процесса является достаточным заданное условие . Окончание итерации зависит от того, какой итерационный метод применили.
Метод Якоби
Метод Якоби — один из наиболее простых методов приведения системы матрицы к виду, удобному для итерации: из 1-го уравнения матрицы выражаем неизвестное , из 2-го выражаем неизвестное и т.д.
Результатом служит матрица , в которой на главной диагонали находятся нулевые элементы, а все остальные вычисляются по формуле:
Элементы (компоненты) вектора вычисляются по следующей формуле:
Расчетная формула метода простой итерации:
Матричная запись (координатная):
Критерий окончания в методе Якоби:
, где
В случае если , то можно применить более простой критерий окончания итераций:
Решить СЛАУ методом Якоби:
Как решить?
Необходимо решить систему с показателем точности .
Приводим СЛАУ к удобному виду для итерации:
Выбираем начальное приближение, например: — вектор правой части.
В таком случае, первая итерация имеет следующий внешний вид:
Аналогичным способом вычисляются приближения к решению:
, ,
Находим норму матрицы , для этого используем норму .
Поскольку сумма модулей элементов в каждой строке равна 0,2, то , поэтому можно вычислить критерий окончания итерации:
Далее вычисляем нормы разности векторов:
, .
Поскольку , то можно считать, что мы достигли заданной точности на 4-ой итерации.
Ответ:
; ; .
Метод Зейделя
Метод Зейделя — метод является модификацией метода Якоби.
Суть: при вычислении очередного приближения к неизвестному при используют уже найденные приближения к неизвестным а не приближение, как в методе Якоби.
Матричная запись:
За условия сходимости и критерий окончания итераций можно принять такие же значения, как и в методе Якоби.
Решить СЛАУ методом Зейделя. Пусть матрица системы уравнений А — симметричная и положительно определенная. Следовательно, если выбрать начальное приближение, метод Зейделя сойдется. Дополнительных условий на малость нормы некоторой матрицы не накладывается.
Как решать?
Решим системы уравнений:
, ,
Приведем системы к удобному для итерации виду:
, , .
Отличительная особенность, условие сходимости выполнено только для первой системы:
Вычисляем 3 первых приближения к каждому решению:
1-ая система: , , ,
Решение: , . Итерационный процесс сходится.
2-ая система: , , ,
Итерационный процесс разошелся.
Решение:
3-я система: , , ,
Итерационный процесс зациклился.
Решение:
Метод простой итерации
Если — симметричная и положительно определенная, то СЛАУ приводят к эквивалентному виду:
- итерационный параметр.
Расчетная формула имеет следующий внешний вид:
Здесь и параметр выбирают таким образом, чтобы по возможности сделать максимальной величину .
Пусть и - максимальные и минимальные собственные значения матрицы .
- оптимальный выбор параметра. В этом случае принимает минимальное значение, которое равняется .