
- •Численные методы
- •Конспект лекций
- •1. Погрешности вычислений. Устойчивость алгоритма. Норма матриц. Матричные ряды.
- •2. Решение систем линейных алгебраических уравнений методами простой итерации и Зейделя.
- •3.Необходимые и достаточные условия сходимости итерационных методов.
- •4. Свойства матриц с действительными элементами.
- •5. Нахождение наибольшего по модулю собственного значения и соответствующего собственного вектора.
- •6. Нахождение собственных элементов положительно определенной матрицы
- •7. Приближенное решение алгебраических и трансцендентных уравнений. Отделение корней.
- •8. Приближенное решение нелинейных уравнений методами половинного деления и Ньютона.
- •9.Приближенное решение систем нелинейных уравнений.
- •10. Равномерное и среднее квадратическое приближение функций. Теорема Вейерштрасса.
- •11. Конечные разности .
- •Горизонтальная таблица разностей
- •12. Интерполирование функций.
- •13. Оценка погрешности интерполяционных формул.
- •14. Приближение функций в среднем квадратичном. Ортогональные полиномы.
- •15. Численное дифференцирование.
- •16. Приближенное интегрирование функций.
- •17. Приближенное вычисление определенных интегралов по формулам трапеций и Симпсона.
- •18. Численные методы решения обыкновенных дифференциальных уравнений.
- •19. Разностные методы решения дифференциальных уравнений.
- •20. Задачи линейного программирования. Симплекс-метод.
- •21. Преобразование Фурье.
- •Задачи по курсу «Численные методы»
- •Лабораторная работа №2 Решение систем нелинейных уравнений методом Ньютона.
- •Порядок выполнения работы
- •Варианты заданий
- •Лабораторная работа №4 Численное решение задачи Коши для обыкновенных дифференциальных уравнений методами Рунге-Кутта
- •Порядок выполнения лабораторной работы
- •Типовое задание к лабораторной работе
- •Варианты заданий
- •Список литературы
9.Приближенное решение систем нелинейных уравнений.
Метод Ньютона. Рассмотрим, вообще говоря, нелинейную систему уравнений
(9.1)
с действительными левыми частями.
Запишем короче систему (9.1). Совокупность аргументов х1, х2,…, хп можно рассматривать как n-мерный вектор
.
Аналогично совокупность функций f1 , f2, ..., fn представляет собой также n-мерный вектор (вектор-функцию)
.
Поэтому система (9.1) кратко записывается так:
f(x) = 0. (9.2)
Для решения системы (9.2) будем пользоваться методом последовательных приближений.
Предположим, что найдено р-е приближение
одного из изолированных корней х=(x1, х2, ..., хп) векторного уравнения (9.2). Тогда точный корень уравнения (9.2) можно представить в виде
, (9.3)
где
- поправка (погрешность корня).
Подставляя выражение (9.3) в уравнение (9.2), будем иметь:
. (9.4)
Предполагая, что функция f(x) непрерывно дифференцируема в некоторой выпуклой области, содержащей x и x(p), разложим левую часть уравнения (9.4) по степеням малого вектора ε(p), ограничиваясь линейными членами,
(9.5)
или, в развернутом виде,
(9.6)
Из формул (9.5) и (9.6) вытекает, что под производной f ´(x) следует понимать матрицу Якоби системы функций f1, f2,…,fn относительно переменных x1, x2,…,xn, т.е.
,
или в краткой записи
Система
(9.6) представляет собой линейную систему
относительно поправок
(i=1,2,…,n)
с матрицей W(x),
поэтому формула (9.5) может быть переписана
в виде
Отсюда,
предполагая, что матрица
- неособенная, получим:
.
Следовательно,
(9.7)
(метод Ньютона).
За нулевое приближение x(0) можно взять грубое значение искомого корня.
Метод итерации. Пусть дана система нелинейных уравнений специального вида
(9.8)
где функции
действительны, определены и непрерывны
в некоторой окрестности ω изолированного
решения
этой системы.
Введя в рассмотрение векторы
и
,
систему (9.8) можно переписать более кратко:
. (9.9)
Для нахождения
вектор-корня
уравнения (9.9) часто удобно использовать
метод итерации
(9.10)
где
начальное приближение
.
Заметим, что если процесс итерации
(9.10) сходится, то предельное значение
(9.11)
обязательно
является корнем уравнения (9.9).
Действительно, предполагая, что
соотношение (9.11) выполнено, и переходя
к пределу в равенстве (9.10) при р
,
в силу непрерывности функции φ(х)
будем
иметь:
,
т.е.
Таким образом, ξ есть корень векторного уравнения (9.9).
Если, сверх того, все приближения х(p) (р = 0, 1, 2, .. .) принадлежат области ω и х* — единственный корень системы (9.10) в ω, то, очевидно,
.
Метод итерации может быть применен также к общей системе
f(x)=0, (9.12)
где f(x)—вектор-функция, определенная и непрерывная в окрестности ω изолированного вектор-корня х*. Например, перепишем эту систему в следующем виде:
,
где Λ — неособенная матрица. Введя обозначение
(9.13)
будем иметь
. (9.14)
К последнему уравнению легко применяется обычный метод итерации (9.10).
Если функция f(x) имеет непрерывную производную f ´ (х) в ω, то из формулы (9.13) вытекает:
Процесс
итерации для уравнения (9.14) быстро
сходится, если
мала по норме. Учитывая эго обстоятельство,
выбираем матрицу Λ так, чтобы
отсюда, если матрица
- неособенная, будем иметь:
В случае, если
,
то следует выбрать другое начальное
приближение
.