Алгоритм метода простых итераций
1.Преобразуем систему к нормальному виду: , – вектор неизвестных х1, х2, …, хn, - вектор свободных членов. (Выразим из первого уравнения х1, из второго – х2 и т.д.)
2. Выбираем начальное приближение – произвольный вектор , чаще всего нулевой (поэтому и называется нулевым приближением).
3. Строим итерационную последовательность по формуле: , где k =0,1, ... Условие окончания: процесс продолжается до тех пор, пока , ε – заданная точность.
Теорема.Система линейных алгебраических уравнений имеет единственное решение, то есть итерации сходятся к решению со скоростью геометрической прогрессии независимо от выбора начального приближения, если норма матрицы С меньше единицы: .
Норма матрицы определяется тремя способами:
1) - максимальная сумма модулей элементов матрицы по строкам,
2) - максимальная сумма модулей элементов матрицы по столбцам,
3) корень квадратный из суммы квадратов модулей всех элементов матрицы.
Пример.Найти решение системы с помощью метода итераций с точностью до ε = 0,5.
Решение.
1) Преобразуем систему к нормальному виду (поменяем местами второе и третье уравнения): . Матрица , векторы и .
2) Проверим, можно ли найти решение данным методом, то есть сойдутся ли итерации к решению. Для этого найдем норму матрицы С (например, первую):
= = , следовательно, итерации сходятся к решению.
3) Выберем в качестве начального приближения нулевой вектор: .
4) Найдем первую итерацию: , тогда первая итерация равна .
Проверим условие окончания , то есть , , , следовательно, итерационный процесс следует продолжить. (Достаточно было проверить только первое неравенство).
5) Найдем вторую итерацию: , тогда вторая итерация равна .
Проверим условие , то есть , следовательно, итерационный процесс следует продолжить.
6) Найдем третью итерацию: , тогда третья итерация равна .
Проверим условие , то есть < 0,5 - истинно, < 0,5 – истинно, > 0,5, следовательно, итерационный процесс следует продолжить.
7) Найдем четвертую итерацию: , четвертая итерация равна .
Проверим условие , то есть < 0,5 - истинно, < 0,5 – истинно, < 0,5 - истинно, следовательно, итерационный процесс закончен, найдено приближенное решение системы с точностью до ε = 0,5.
Ответ: . (Точное решение (1, 3, 5)).
Замечание. Систему линейных уравнений можно привести к нормальному виду также следующим образом: записать коэффициенты при неизвестных х1, х2, …, хn в соответствующих уравнениях системы в виде kх, где k – число, близкое к коэффициенту при соответствующем неизвестном и на которое можно легко разделить коэффициенты при неизвестных и свободные члены. Обычно k = 10.
Пример. Привести систему к нормальному виду.
Решение.
, отсюда , ,
где матрица , векторы и .
= = , следовательно, метод итераций расходится. Данным методом систему уравнений не решить.
Замечание.Существуют формулы для подсчета числа итераций.
Дата добавления: 2016-06-15; просмотров: 3719;