Метод итерации

Материал из testwiki
Перейти к навигации Перейти к поиску

Метод итерации или метод простой итерациичисленный метод решения системы линейных алгебраических уравнений. Суть метода заключается в нахождении по приближённому значению величины следующего приближения, являющегося более точным.

Метод позволяет получить значения корней системы с заданной точностью в виде предела последовательности некоторых векторов (в результате итерационного процесса). Характер сходимости и сам факт сходимости метода зависит от выбора начального приближения корня.

Описание метода

Пусть СЛАУ представлена в виде:

x=Bx+g

Выбирается начальное приближение x(0). На каждом шаге считается новое приближение x(k+1) из старого x(k) по формуле

x(k+1)=Bx(k)+g

или в координатной форме

x1(k+1)=b11x1(k)++b1nxn(k)+g1xn(k+1)=bn1x1(k)++bnnxn(k)+gn.

Приближения продолжают считаться до того, пока не достигнут нужной степени точности. Достигло ли приближение нужной степени точности или нет проверяется при помощи условия остановки, которые могут отличаться в разных реализациях.

Приведение СЛАУ к нужному виду

Пусть дана СЛАУ

Ax=b

Для того, чтобы воспользоваться методом простой итерации, необходимо привести её к виду x=Bx+g. Представим матрицу A в виде A=MN, где M — обратима. Тогда система приводится к виду x=Bx+g следующим образом:

(MN)x=b
Mx=Nx+b
x=M1Nx+M1b

Матрицы M и N могут быть выбраны различными способами; в зависимости от конкретного способа получаются различные разновидности метода. Обозначим далее за L — строго нижнюю треугольную часть A, за D — диагональную часть A, за U — строго верхнюю треугольную часть A. Получающиеся таким способом разновидности эквиваленты следующим методам:

Здесь эквивалентность понимается в смысле равенства последовательностей приближений x(k) при равенстве начальных приближений x(0).

Условия сходимости процесса

Необходимое и достаточное условие сходимости: ρ(α)<1, где — ρ(α) спектральный радиус αШаблон:Sfn.

Достаточное условие сходимости: α<1Шаблон:Sfn.

В частности при выборе нормы, подчинённой векторной x=max\limits 1in|xi| условие сходимости приобретает вид maxj=1n|αij|<1 (где i=1,2,,n).

При выборе нормы x1=i=1n|xi| условие приобретает вид i=1ijn|αij|<1 (где j=1,2,,n), что называют условием диагонального преобладания исходной матрицы A.

Оценка погрешности

Пусть x — вектор точного решения. Тогда можно получить следующие оценки погрешности приближённого решения x(k) на k-м шаге алгоритмаШаблон:Sfn:

  • априорная:
xx(k)||α||k||x(0)||+αk1αβ.
  • апостериорная:
xx(k)α1αx(k)x(k1).

Примечания

Шаблон:Примечания

Литература

Шаблон:Refbegin

Шаблон:Refend

Шаблон:Методы решения СЛАУ