Численное решение нелинейных алгебраических уравнений и систем
Напомним критерий Коши сходимости числовой последовательности: последовательность {uk}, k = 0, 1, ... является сходящейся, если для любого положительного числа существует номер n такой, что при всех k > N и любых натуральных p расстояние между членами последовательности uk и uk + 1 меньше т.е.
Напомним критерий Коши для последовательности элементов метрического пространства: последовательность {uk}, k = 0, 1, ... является сходящейся, если для любого существует номер n такой, что при всех k > N и любом натуральном p расстояние
Продолжим доказательство. Переходя в последнем неравенстве к пределу при получим
Покажем, что есть корень уравнения (5.2)
Поскольку k выбрано произвольно, а левая часть от k не зависит, то или
В случае скалярного уравнения имеем
откуда следует условие сходимости итерационного процесса Отрезок включает в себя всю последовательность { uk },
В случае решения системы нелинейных уравнений достаточным условием сходимости итерационного процесса будет где — матрица Якоби.
Теорема (без доказательства.) Пусть область выпуклая, а компоненты вектор - функции имеют равномерно непрерывные производные первого порядка. Положим, что норма матрицы Якоби
не превосходит некоторого числа т.е. для всех
В этом случае отображение является сжимающим в области G, т.е. или
Геометрическая интерпретация метода простой итерации для скалярного случая uk + 1 = F(uk) приведена на рис. 5.1. Алгоритм метода простых итераций таков.
- Локализуем корень, приближенно определяем, на каком отрезке он находится. Вопрос локализации корня не решается алгоритмически, это, скорее, вопрос искусства вычислителя, хотя во многих случаях локализовать корень достаточно легко.
- Выбираем точку u0 на оси 0u.
- Вычисляем F(u0).
- Определяем точку u1 по значению F(u0):
- Пересечение горизонтальной прямой AA' с прямой v = u есть точка C (OA = v1, AC = u1)
- Очевидно, что горизонтальная координата точки C и есть u1 (так как F(u0) = u1 ).
- Опустим перпендикуляр из C на u. Поскольку OA = u1, то u1 — значение на первой итерации.
- Аналогично строим точки u2, u3. Получившаяся диаграмма носит название лесенка Ламерея.
Метод релаксации. Без ограничения общности рассмотрим скалярный случай. Положим и построим итерационный процесс
Тогда и выбирается из условия |F'(u)| < 1, причем, чем меньше значение |F'(u)|, тем быстрее будет сходиться итерационный процесс. В частности, если положить F'(u) = 0, то, а формулы итерационного процесса будут uk + 1 = uk - [f'(uk)] - 1 f(uk), u0 = a.