Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие.doc
Скачиваний:
158
Добавлен:
02.04.2015
Размер:
6.8 Mб
Скачать

9.3.2. Метод итераций

Запишем систему нелинейных уравнений:

.

Приведем ее к нормальному виду:

. (100)

Рис. 80. Блок-схема решения методом Ньютона

Выберем грубые начальные приближения к решению х0, у0. Подставляя их в правую часть системы, можно получить некоторые новые приближенияx1,у1. Повторяя вновь процесс подстановки найденных значений в первую часть системы (100), получим последовательность приближений.

Последовательность хi, уiбудет сходиться к решению системы (89) при выполнении следующих условий сходимости.

Условия сходимости последовательности хi уi.

1. Если в замкнутой окрестности Rимеется только один корень (действительный). Для двумерного случая замкнутая окрестностьRопределяется следующим соотношением (рис. 81):

Рис. 81. ОкрестностьR

Под корнем будем понимать вектор решений, который в двумерном случае имеет 2 компонента: хиу.

2. Функции f1и1в областиRдолжны быть непрерывны и дифференцируемы.

3. В области Rвыполняются следующие условия.

или

При выполнении всех трех условий последовательность хi, yiимеет предел, т. е. сходится, и этот предел является решением системы уравнений.

Начальные приближения должны выбираться в области R. Условием достижения заданной степени точности является выполнение следующих условий:

.

Блок-схема решения системы нелинейных уравнений методом итераций представлена на рис. 82.

9.4. Примеры выполнения

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

Проведем уточнение корней системы (90):

.

Согласно методу Ньютона исходная система

сначала линеаризуется:

  1. Зададим исходный вид функций:

  1. Возьмем частные производные (для этого воспользуемся символьными вычислениями Mathcad):

Рис. 82. Блок-схема решения методом итераций

  1. Зададим пределы, определенные при отделении корней:

  1. Согласно блок-схеме рис. 80, запрограммируем функцию, осуществляющую решение методом Ньютона, назовем её, например, nuton().

  2. Осуществим вызов функции, в качестве начального приближения выберем:

  1. Как видно, корни имеют значения:

x= 7.505;y= –5.406. Решение получено за 4 итерации.

  1. Выполним проверку полученного решения.

Значение функций f(x,y)и(x,y)в найденной точке очень близко к нулю, что говорит о правильности нахождения корня.

9.4.2. Метод итераций

Проведем уточнение корней системы (90):

.

  1. Сначала преобразуем систему к нормальному виду. Вариантов преобразования может быть много, выберем один из них:

  1. После преобразования необходимо убедиться, что будут выполняться условия сходимости. Для этого зададим вид функций:

  1. Возьмем частные производные (для этого воспользуемся символьными вычислениями Mathcad):

  1. Зададим интервалы изменения xиyс определенным шагом (,):

  1. Рассчитаем количество точек в промежуточных массивах X и Y, определяющих область R, рассчитаем значения этих массивов:

  1. Зададим функции производных:

  1. Осуществим проверку условия сходимости по строкам:

  1. Выведем результаты в виде таблиц и трехмерных графиков (выбрать центральную кнопку на панели Графики, рис. 83, 84):

Рис. 83. Кнопка построения трехмерных графиков

Рис. 84. Результаты проверки условия сходимости по строкам

Как видно, условие сходимости по строкам выполняется.

  1. Осуществим проверку условия сходимости по столбцам (рис. 85):

Рис. 85. Результаты проверки условия сходимости по столбцам

Как видно, условие сходимости по столбцам не выполняется, но это и не обязательно, т. к. условие сходимости по строкам соблюдается. Таким образом, можно приступать к решению системы методом итераций.

  1. Согласно блок-схеме рис. 82, запрограммируем функцию, осуществляющую решение методом итераций, назовем её, например, iter().

  2. Осуществим вызов функции, в качестве начального приближения выберем:

  1. Как видно, корни имеют значения:

x= 7.504712;y= –5.406139. Решение получено за 49 итераций.

  1. Выполним проверку полученного решения.

Значение функций f(x,y)и(x,y)в найденной точке очень близко к нулю, что говорит о правильности нахождения корня.