
ЧМ_стац / Численные методы лекции / 7. Системы нелинейных уравнений
.doc7. Решение систем нелинейных уравнений
Многие практические задачи сводятся к решению систем нелинейных уравнений. Пусть для вычисления неизвестных х1, х2,…,хn требуется решить систему из n нелинейных уравнений
… (7.1)
В отличие от систем линейных уравнений не существует прямых методов решения систем нелинейных уравнений общего вида. Лишь в отдельных случаях систему можно решить непосредственно. Например, для случая двух уравнений иногда удается выразить одно неизвестное через другое и таким образом свести задачу к решению одного нелинейного уравнения относительно одного неизвестного.
Для решения систем нелинейных уравнений обычно используются итерационные методы.
7.1. Метод простых итераций
Систему уравнений представим в виде
… (7.2)
Алгоритм решения этой системы методом простых итераций напоминает метод простых итераций, используемый для решения систем линейных уравнений.
Приближение с номером k можно представить в виде
… (7.3)
Итерационный процесс продолжается до тех пор, пока изменения всех неизвестных в двух последовательных итерациях не станут малыми, то есть до достижения заданной точности
Условие сходимости выглядит для нелинейных систем следующем образом
-
Составляется матрица
-
В выражения частных производных при вычислении значений коэффициентов матрицы используем начальное приближение
-
Определяем первую или вторую норму матрицы В соответственно
-
Условие сходимости
или
Определение начального приближения достаточно ответственный этап, так как от выбора начального приближения зависит условие сходимости итерационного процесса.
Для случая двух уравнений с двумя неизвестными начальное приближение находят графически.
7.2. Метод Зейделя
Имеет более быструю сходимость
… (7.4)
7.3. Метод Ньютона
Этот метод обладает
гораздо более быстрой сходимостью, чем
метод простой итерации. В основе метода
Ньютона для системы нелинейных уравнений
лежит использование разложения функций
,
в ряд Тейлора, причем слагаемые,
содержащие вторые и более высокие
порядки производных, отбрасываются
-
Формируем матрицу Якоби
2. Составляем и
решаем систему из n-линейных
уравнений относительно неизвестных
приращений
,
k
– номер итерации
(7.5)
3. Полученные
значения
используем для уточнения
4. Проверяем условие окончания
Если систему линейных уравнений решать методом обратной матрицы, то решение системы нелинейных уравнений в векторно – матричном представлении может быть записано следующим образом, что собственно и называется методом Ньютона
(7.6)
- обратная матрица
Якоби
- алгебраические
дополнения элементов
7.4. Модифицированный метод Ньютона
(7.7)