Мы получили систему линейных уравнений. Эта система линейных уравнений решается методом Гаусса с частичным выбором ведущего элемента.
3. Выбираем точку начального приближения: .
4. Условие остановки итерационного процесса:
.
Для первой нормы вектора условие остановки итерационного процесса запишется в виде:
.
Вектор , для которого выполняется
условие остановки итерационного процесса, является приближенным решением, полученным методом Ньютона.
Недостатки метода Ньютона
1. Для применения метода Ньютона необходимо близкое к точному решению начальное приближение. Если начальное приближение задано грубо, то метод может разойтись или привести к другому решению.
2. На каждом шаге k
итерационного процесса необходимо решать систему линейных уравнений или
находить обратную матрицу, а это требует O() арифметических действий для
каждого k.
Пусть известна выпуклая область D, содержащая одно решение системы нелинейных уравнений
или в векторном виде: ,
,
Запишем эту систему в виде:
или
в векторном виде:
, где
,
.
Системы и
эквивалентны.
Пусть функции являются непрерывно
дифференцируемыми в области D.
Запишем формулы метода итераций:
где – номер
итерации.
Таким образом, строим последовательность векторов , начиная с некоторого вектора приближения
. Естественно, возникают следующие вопросы:
при каких условиях последовательность
сходится
к вектору точного решения с и как выбирается вектор начального
приближения
?
Теорема (о сходимости)
Если функции являются непрерывно дифференцируемыми в
выпуклой области D, содержащей одно решение системы
, то для сходимости метода
итераций достаточно, чтобы хотя бы одна из норм матрицы M была меньше 1, где элементы матрицы находятся по формуле:
.
В качестве начального приближения в этом случае можно взять любую точку из области D.
Оценка погрешности. При выполнении условий теоремы о сходимости справедливо
следующее неравенство: .
Следовательно, условие остановки итерационного процесса записывается следующим образом:
.
Вектор , для которого выполняется условие
остановки итерационного процесса, является приближенным решением,
полученным методом итераций с точностью
.
Алгоритм метода итераций
1. Находим выпуклую область D, содержащую одно решение системы нелинейных
уравнений . Записываем систему нелинейных уравнений в
виде
, причем эти две системы должны быть
эквивалентны:
Кроме этого, должны быть непрерывно дифференцируемыми в
D и хотя бы одна из норм матрицы M должна быть меньше единицы, где
элементы матрицы M находятся по
формуле:
.
2. Выбираем начальное приближение: –
произвольную точку из D.
3. Строим итерационный процесс:
Последовательность сходится
к точному решению c, так как
.
4. Условие остановки итерационного процесса: .
Вектор , для которого выполняется условие
остановки итерационного процесса, является приближенным решением,
полученным методом итераций с точностью e.
Таким образом, .
Пример 1
Построить
алгоритм решения системы нелинейных уравнений методом итераций с точностью :
Решение
Мы уже отделяли область ,
содержащую одно решение этой системы нелинейных уравнений. D – выпуклая область.
1. Запишем систему в виде:
Функции непрерывно
дифференцируемы в D.
Вычислим:
,
,
,
.
Построим матрицу M:
,
, следовательно,
.
Необходимо уменьшить область D таким образом, чтобы эта область
содержала решение и ,
.
Рассмотрим прямоугольник: .
D – выпуклая область, содержащая одно решение системы нелинейных уравнений.
Вычислим и докажем, что
:
,
;
.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.