Последовательность выполнения работы. Решение систем НЕлинейных уравнений

Лабораторная работа №5

Решение систем НЕлинейных уравнений

Теоретические сведения

В отличие от систем линейных уравнений для систем нелинейных уравнений не известны прямые методы решения. Лишь в отдельных случаях систему можно решить непосредственно. Например, для системы из двух уравнений иногда удается выразить одно неизвестное через другое и таким образом свести задачу к решению одного нелинейного уравнения относительно одного неизвестного. Поэтому итерационные методы для нелинейных систем приобретают особую актуальность.

Метод Ньютона.

Рассмотрим нелинейную систему уравнений

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

или в векторной форме

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

где

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Для решения системы (5.1) будем пользоваться методом последовательных приближений.

Предположим, известно k-е приближение

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

одного из изолированных корней Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru векторного уравнения (5.2). Тогда точный корень уравнения (5.2) можно представить в виде

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

где Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru – поправка (погрешность корня).

Подставляя выражение (5.3) в (5.2), будем иметь

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Предполагая, что функция Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru непрерывно дифференцируема в некоторой выпуклой области, содержащей Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru и Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru , разложим левую часть уравнения (5.4) по степеням малого вектора Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru , ограничиваясь линейными членами,

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

или, в развернутом виде,

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Из формул (5.5) и (5.6) вытекает, что под производной Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru следует понимать матрицу Якоби системы функций Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru относительно переменных Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru , т. е. Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

или в краткой записи

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Поэтому формула (5.5) может быть записана в следующем виде:

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Если Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru , то Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru .

Отсюда видно, что метод Ньютона решения системы (5.1) состоит в построении итерационной последовательности:

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru .

Если все поправки становятся достаточно малыми, счет прекращается. Иначе новые значения Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru используются как приближенные значения корней, и процесс повторяется до тех пор, пока не будет найдено решение или не станет ясно, что получить его не удастся.

Последовательность выполнения работы

Задание 1.Решить систему двух нелинейных уравнений методом Ньютона

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Решение:

1. Задать координатную сетку и вычислить значения координат Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru и Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru в узлах сетки (рис. 5.1).

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Рис. 5.1. Задание координатной сетки

2. Построить график функции и карты линий уровня (рисю 5.2), на которых наглядно видно, что данная система имеет решение, и причем, единственое с использованием панели Graph (рис. 5.3). Точки пересечения линий одинакового уровня дают решение данной системы уравнений.

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Рис. 5.2. График функции и карта линий уровня

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Рис. 5.3. Панель Graph

3. Задать начальное приближение переменных и функцию, содержащую решение системы уравнений (рис. 5.4)

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

4. Задать функцию, реализующую метод Ньютона (функция Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru возвращает таблицу, содержащую значения координат Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru и Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru на каждом шаге итерации и соответствующие значения координат вектор-функции).

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

5. Запустив программу, получим итерационную последовательность, которая показывает, как находятся приближения. В таблице первые две строки – это значения Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru и Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru соответственно, а последние две строки – значения данных функций при найденых значениях Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru и щаются в ноль. Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru . На четвертом шаге итерации функции обращаются в ноль. Следовательно, решением будет являться пара чисел Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru и Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Проверяем решение системы нелинейных уравнений с помощью блока Given … Minerr. Функция Minerr(x)возвращает приближенное значение корня.

Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Варианты задания к лабораторной работе №5

Задание. Решить систему двух нелинейных уавнений:

Задание Задание
Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru
Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru
Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru
Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru
Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru
Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru
Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru
Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru
Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru
Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru Последовательность выполнения работы. Решение систем НЕлинейных уравнений - student2.ru

Наши рекомендации