МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
СУМСКИЙ ГОСУДАСТВЕННЫЙ УНИВЕРСИТЕТ
кафедра информатики
КУРСОВАЯ РАБОТА
ПО КУРСУ:
Численные методы
на тему:
«Итерационные методы решения систем нелинейных уравнений»
Сумы, 2006
Содержание
1. Методы решения систем нелинейных уравнений. Общая информация
2. Итерационные методы решения систем нелинейных уравнений
2.1 Метод простых итераций
2.2 Преобразование Эйткена
2.3 Метод Ньютона
2.3.1 Модификации метода Ньютона
2.3.2 Квазиньютоновские методы
2.4 Другие итерационные методы решения систем нелинейных уравнений
2.4.1 Метод Пикара
2.4.2 Метод градиентного спуска
2.4.3 Метод релаксаций
3. Реализация итерационных методов программно и с помощью математического пакета Maple
3.1 Метод простых итераций
3.2 Метод градиентного спуска
3.3 Метод Ньютона
3.4 Модифицированный метод Ньютона
Выводы
Список использованной литературы
1. Методы решения нелинейных уравнений. Общая информация.
Пусть нам дана система уравнений, где
Она может быть также представлена в матричном виде:
Где
Её решением называется такое значение
Очень распространенной является вычислительная задача нахождения некоторых или всех решений системы (1.1) из n нелинейных алгебраических или трансцендентных уравнений с n неизвестными.
Обозначим через Х вектор-столбец (х1, х2,..., хn)T и запишем систему уравнений в виде формулы (1.2): F(Х) = 0, где F = (f1, f2,..., fn)T.
Подобные системы уравнений могут возникать непосредственно, например, при конструировании физических систем, или опосредованно. Так, к примеру, при решении задачи минимизации некоторой функции G(х)часто необходимо определить те точки, в которых градиент этой функции равен нулю. Полагая F = grad G, получаем нелинейную систему.
В отличие от систем линейных алгебраических уравнений, для решения которых могут применяться как прямые (или точные), так и итерационные (или приближенные) методы, решение систем нелинейных уравнений можно получить только приближенными, итерационными методами. Они позволяют получать последовательность приближений
Для полноты представления о методах нахождения решения системы необходимо разъяснить такое понятие, как "скорость сходимости". Если для последовательности xn, сходящейся к пределу х*, верна формула
(k - положительное действительное число), то k называется скоростью сходимости данной последовательности.
2. Итерационные методы решения систем нелинейных уравнений
2.1 Метод простых итераций
Метод простых итераций (последовательных приближений) является одним из основных в вычислительной математике и применяется для решения широкого класса уравнений. Приведём описание и обоснование этого метода для систем нелинейных уравнений вида
fi(x1,x2,...xn) = 0, i=1,2,..n;
Приведём систему уравнений к специальному виду:
Или в векторном виде
Причем переход к этой системе должен быть только при условии, что
Используя некоторое начальное приближение X(0)= (x1(0),x2(0),...xn(0))
построим итерационный процесс X(k+1) = (X(k)). Расчёты продолжаются до выполнения условия
Проведём обоснование метода в некоторой норме
Приведём теорему о сходимости, выполнение условий которой приводит к нахождению решения системы.
Теорема (о сходимости). Пусть
1). Вектор-функция Ф(х) определена в области
2). Для
3). Справедливо неравенство
Тогда в итерационном процессе:
1.
2.
где
3.
Замечание. Неравенство условия 2) есть условие Липшица для вектор -функции Ф(х) в области S с константой
Доказательство. Поскольку
Будем рассуждать по индукции. При
По индуктивному предположению
Следовательно,
т.е. неравенство (2.3) справедливо для
Итак,
Покажем, что последовательность