Мы получили систему линейных уравнений. Эта система линейных уравнений решается методом Гаусса с частичным выбором ведущего элемента.
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).
Ссылка на скачивание - внизу страницы.