Сходимость метода простой итерации для систем нелинейных уравнений

СИСТЕМЫ НЕЛИНЕЙНЫХ УРАВНЕНИИ

Многие практические задачи сводятся к решению системы нелинейных уравнений [2, 6, 10, 12].

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

Сходимость метода простой итерации для систем нелинейных уравнений

В отличие от систем линейных уравнений не существует прямых методов решения нелинейных систем общего вида. Лишь в некоторых случаях систему (4.1) можно решить непосредственно. Например, для случая двух уравнений иногда удается выразить одно неизвестное через другое и таким образом свести задачу к решению одного нелинейного уравнения относительно одного неизвестного. Для решения систем нелинейных уравнений обычно используют итерационные методы. Рассмотрим два из них — метод простой итерации и метод Ньютона.

Видео:Метод простой итерации Пример РешенияСкачать

Метод простой итерации Пример Решения

Метод простой итерации

Систему уравнений (4.1) представим в следующем виде:

Сходимость метода простой итерации для систем нелинейных уравнений

Запишем систему (4.2) в векторной форме: Сходимость метода простой итерации для систем нелинейных уравненийгде Сходимость метода простой итерации для систем нелинейных уравнений

Для нахождения вектора корня х* = (х*,х*. х*) уравнения (4.3) часто удобно использовать метод итерации:

Сходимость метода простой итерации для систем нелинейных уравнений

где начальное приближение х (0) * х*. Это грубое значение искомого корня. Заметим, что если процесс итерации (4.5) сходится, то предельное значение

Сходимость метода простой итерации для систем нелинейных уравнений

обязательно является корнем уравнения (4.3). Действительно, предполагая, что соотношение (4.6) выполнено, и переходя к пределу в равенстве (4.5) прир—>оо, в силу непрерывности функции ф(х) будем иметь:

Сходимость метода простой итерации для систем нелинейных уравнений

Сходимость метода простой итерации для систем нелинейных уравнений

Таким образом, ?> есть корень векторного уравнения (4.3).

Рассмотрим метод простой итерации на примере системы двух нелинейных уравнений с двумя неизвестными:

Сходимость метода простой итерации для систем нелинейных уравнений

Решением системы (4.7) для хе [о, Ь] и ye [с, d будут такие значения х* и у*, которые обращают эту систему в тождество. Необходимо найти х* и у* с заданной степенью точности е.

Запишем систему (4.7) в эквивалентной форме:

Сходимость метода простой итерации для систем нелинейных уравнений

Последовательные приближения будут вычисляться по формулам: Сходимость метода простой итерации для систем нелинейных уравнений

где х0, уо — начальные приближения значения искомого корня.

Итерационный процесс можно считать законченным, как только выполнится неравенство

Сходимость метода простой итерации для систем нелинейных уравнений

Для определения сходимости процесса имеет место следующая теорема.

Теорема. Пусть в некоторой заданной области хе[а, Ь] и ye[c,d] имеется единственное решение х*, у* системы (4.8) тогда, если:

  • ф)(х,у) и ф2(х, у) определены и непрерывно дифференцируемы в заданной области;
  • • начальные приближения х0, у0и все последующие приближения х,„у„ принадлежат заданной области;
  • • в рассматриваемой области выполняются неравенства:

Сходимость метода простой итерации для систем нелинейных уравнений

то процесс последовательных приближений (4.9) сходится к решению системы уравнений (4.11).

Пр имер 4.1. Методом итерации приближенно решить систему Сходимость метода простой итерации для систем нелинейных уравненийРешение. Преобразуем данную систему к виду (4.2):

Сходимость метода простой итерации для систем нелинейных уравнений

Из графического построения (см. рис. 4.1) видно, что система имеет два решения, отличающиеся только знаком.

Ограничимся нахождением положительного решения. Из чертежа видим, что за начальное приближение положительного решения системы можно принять

Сходимость метода простой итерации для систем нелинейных уравнений Сходимость метода простой итерации для систем нелинейных уравнений

Рис. 4.1. Отделение корней системы нелинейных уравнений Полагая

Сходимость метода простой итерации для систем нелинейных уравнений

Сходимость метода простой итерации для систем нелинейных уравнений

Аналогично, Сходимость метода простой итерации для систем нелинейных уравнений

Сходимость метода простой итерации для систем нелинейных уравнений

Точное решение системы Х = 0,8261, х2 = 0,5636.

Блок-схема метода итераций приведена на рис. 4.2. Имеют место следующие обозначения неравенств (4.11):

Видео:1 3 Решение нелинейных уравнений методом простых итерацийСкачать

1 3 Решение нелинейных уравнений методом простых итераций

3.2.1. Метод простых итераций (метод последовательных приближений)

Метод реализует стратегию постепенного уточнения значения корня.

Постановка задачи. Дано нелинейное уравнение (3.1). Корень отделен x* Î [a;b]. Требуется уточнить корень с точностью ε.

Уравнение ( 3.1) преобразуем к эквивалентному виду x=φ(x), (3.7)

Что можно сделать всегда и притом множеством способов.

Выберем начальное приближение x0Î [a;b].

Вычислим новые приближения:

Xi=φ(xi-1) , i=1,2,… где i − номер итерации. (3.8)

Последовательное вычисление значений xi по формуле (3.8) называется итерационным процессом метода простых итераций, а сама формула — формулой итерационного процесса метода.

Если Сходимость метода простой итерации для систем нелинейных уравнений, то итерационный процесс Сходящийся .

Условие сходимости Сходимость метода простой итерации для систем нелинейных уравнений(3.9)

Точное решение x* получить невозможно, так как требуется Бесконечный Итерационный процесс.

Можно получить Приближенное Решение, прервав итерационный (3.8) при достижении условия

Сходимость метода простой итерации для систем нелинейных уравнений, (3.10)

Где ε — заданная точность; i — номер последней итерации.

В большинстве случаев условие завершения итерационного процесса (3.10) обеспечивает близость значения xi к точному решению:

Сходимость метода простой итерации для систем нелинейных уравнений

Рассмотрим геометрическую иллюстрацию метода простых итераций.

Уравнение (3.7) представим на графике в виде двух функций: y1 = x и y2= φ(x).

Сходимость метода простой итерации для систем нелинейных уравнений

Возможные случаи взаимного расположения графиков функций, и соответственно, видов итерационного процесса показаны на рис. 3.7 – 3.10.

Рис. 3.7 Итерационный процесс для случая 0 1 Сходимость метода простой итерации для систем нелинейных уравненийxÎ[a, b].

Сходимость метода простой итерации для систем нелинейных уравнений

Рис. 3.10 Итерационный процесс для случая Сходимость метода простой итерации для систем нелинейных уравнений£ — 1 Сходимость метода простой итерации для систем нелинейных уравненийxÎ[a, b].

Из анализа графиков следует, что скорость сходимости растет при уменьшении значения Сходимость метода простой итерации для систем нелинейных уравнений

Метод достаточно прост, обобщается на системы уравнений, устойчив к погрешности округления (она не накапливается).

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

Сходимость метода простой итерации для систем нелинейных уравнений

Рис 3.11. Алгоритм решения нелинейного уравнения методом
простых итераций:

Основной проблемой применения метода является обеспечение сходимости итерационного процесса: нужно найти такое эквивалентное преобразование (3.1) в (3.7), чтобы обеспечивалось условие сходимости (3.9) .

Простейшие эквивалентные преобразования, например:

F(x) = 0 => x+f(x) = x, т. е. φ(x) = x + f(x)

Или выразить явно x из (3.1)

F(x) = 0 => x — φ(x) = 0 => x = φ(x)

Не гарантируют сходимость.

Рекомендуется следующий способ получения формулы Сходящегося итерационного процесса.

Пусть Сходимость метода простой итерации для систем нелинейных уравнений.

Если это не так, переписать уравнение (3.1) в виде

Сходимость метода простой итерации для систем нелинейных уравнений

Умножить обе части уравнения на Сходимость метода простой итерации для систем нелинейных уравненийи к обеим частям прибавить x:

Сходимость метода простой итерации для систем нелинейных уравнений

Константу l вычислить по формуле:

Сходимость метода простой итерации для систем нелинейных уравнений(3.11)

Такое значение λ гарантирует сходящийся итерационный процесс по формуле

Xi = xi+1− λ f(x) (3.12)

Где i=1,2,… — номер итерации, x0Î[a, b] – начальное приближение.

Методом простых итераций уточнить корень уравнения x3=1-2 x с точностью ε=0,001. Корень отделен ранее (см. пример 3.1), x* Î [0;1].

Сначала нужно получить формулу сходящегося итерационного процесса.

Из уравнения выразим явно x:

Сходимость метода простой итерации для систем нелинейных уравнений

Проверим условия сходимости для полученной формулы:

Сходимость метода простой итерации для систем нелинейных уравнений, Сходимость метода простой итерации для систем нелинейных уравнений, Сходимость метода простой итерации для систем нелинейных уравнений

Сходимость метода простой итерации для систем нелинейных уравненийдля x Î (0;1].

Условие сходимости не соблюдается, полученная формула не позволит уточнить корень.

Воспользуемся описанным выше способом получения формулы итерационного процесса (формулы 3.11, 3.12).

Сходимость метода простой итерации для систем нелинейных уравнений, Сходимость метода простой итерации для систем нелинейных уравнений, Сходимость метода простой итерации для систем нелинейных уравненийдля всех x Î [0;1].

Наибольшее значение Сходимость метода простой итерации для систем нелинейных уравненийпринимает при x = 1, т. е.

Сходимость метода простой итерации для систем нелинейных уравнений

Следовательно Сходимость метода простой итерации для систем нелинейных уравнений.

Формула Сходящегося итерационного процесса

Сходимость метода простой итерации для систем нелинейных уравнений

Уточним корень с помощью данной формулы.

Выберем начальное приближение на [0;1], например x0=0,5 (середина отрезка).

Вычислим первое приближение Сходимость метода простой итерации для систем нелинейных уравнений

Сходимость метода простой итерации для систем нелинейных уравнений

Проверим условие завершения итерационного процесса

Сходимость метода простой итерации для систем нелинейных уравнений

Расчет следует продолжить.

Сходимость метода простой итерации для систем нелинейных уравнений

Сходимость метода простой итерации для систем нелинейных уравнений

Сходимость метода простой итерации для систем нелинейных уравнений

Сходимость метода простой итерации для систем нелинейных уравнений

X6 = 0,453917 − ответ, т. к. Сходимость метода простой итерации для систем нелинейных уравнений

Проверим полученное значение, подставив в исходное уравнение:

Сходимость метода простой итерации для систем нелинейных уравнений

Значение f(x) близко к 0 с точностью, близкой к ε, следовательно, корень уточнен правильно.

Видео:Метод простых итераций пример решения нелинейных уравненийСкачать

Метод простых итераций пример решения нелинейных уравнений

Моделирование многомерных нелинейных систем.

В задачах проектирования и исследования поведения реальных объектов, процессов и систем (ОПС) математические модели должны отображать реальные физические нелинейные процессы. При этом эти процессы зависят, как правило, от многих переменных.

В результате математические модели реальных ОПС описываются системами нелинейных уравнений .

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

Дана система нелинейных уравнений

Сходимость метода простой итерации для систем нелинейных уравнений( 10.1)

Сходимость метода простой итерации для систем нелинейных уравнений

Необходимо решить эту систему, т.е. найти вектор Сходимость метода простой итерации для систем нелинейных уравнений, удовлетворяющий системе (10.1) с точностью Сходимость метода простой итерации для систем нелинейных уравнений.

Вектор Сходимость метода простой итерации для систем нелинейных уравненийопределяет точку в n-мерном Евклидовом пространстве , т.е. Сходимость метода простой итерации для систем нелинейных уравненийэтому пространству и удовлетворяет всем уравнениям системы (10.1).

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

Область, в которой начальное приближение Сходимость метода простой итерации для систем нелинейных уравненийсходится к искомому решению, называется областью сходимости G . Если начальное приближение Сходимость метода простой итерации для систем нелинейных уравненийлежит за пределами G , то решение системы получить не удается.

Выбор начальной точки Сходимость метода простой итерации для систем нелинейных уравненийво многом определяется интуицией и опытом специалиста.

Метод простых итераций

Для применения этого метода исходная система (10.1) должна быть преобразована к виду

Сходимость метода простой итерации для систем нелинейных уравнений( 10.2)

Сходимость метода простой итерации для систем нелинейных уравнений

Далее, выбрав начальное приближение Сходимость метода простой итерации для систем нелинейных уравненийи используя систему (10.2), строим итерационный процесс поиска по схеме:

Сходимость метода простой итерации для систем нелинейных уравнений

т.е. на каждом k-ом шаге поиска вектор переменных Сходимость метода простой итерации для систем нелинейных уравненийнаходим, используя значения переменных, полученных на шаге (k-1) .

Итерационный процесс поиска прекращается как только выполнится условие

Сходимость метода простой итерации для систем нелинейных уравнений( 10.3)

При этом условие (10.3) должно выполняться одновременно по всем переменным.

Метод простых итераций используется для решения таких систем линейных уравнений, в которых выполняется условие сходимости итерационного процесса поиска, а именно:

Сходимость метода простой итерации для систем нелинейных уравнений( 10.4)

т.е. сумма абсолютных величин частных производных всех преобразованных уравнений системы (10.2) по j-ой переменной меньше единицы.

На рисунке 10.1 представлена схема алгоритма решения систем нелинейных уравнений методом простых итераций .

📹 Видео

Решение нелинейного уравнения методом простых итераций (программа)Скачать

Решение нелинейного уравнения методом простых итераций (программа)

2.2 Итерационные методы решения СЛАУ (Якоби, Зейделя, релаксации)Скачать

2.2 Итерационные методы решения СЛАУ (Якоби, Зейделя, релаксации)

10 Численные методы решения нелинейных уравненийСкачать

10 Численные методы решения нелинейных уравнений

8 Метод простой итерации Ручной счет Решение системы линейных уравнений СЛАУСкачать

8 Метод простой итерации Ручной счет Решение системы линейных уравнений СЛАУ

4.2 Решение систем нелинейных уравнений. МетодыСкачать

4.2 Решение систем нелинейных уравнений. Методы

Решение систем линейных уравнений методом простой итерации в ExcelСкачать

Решение систем линейных уравнений методом простой итерации в Excel

Решение систем линейных уравнений, урок 5/5. Итерационные методыСкачать

Решение систем линейных уравнений, урок 5/5. Итерационные методы

Метод Зейделя Пример РешенияСкачать

Метод Зейделя Пример Решения

Метод Ньютона (метод касательных) Пример РешенияСкачать

Метод Ньютона (метод касательных) Пример Решения

Метод итерацийСкачать

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

5 Метод простой итерации Calc Excel Решение системы линейных уравнений СЛАУСкачать

5 Метод простой итерации Calc Excel Решение системы линейных уравнений СЛАУ

Решение системы линейных уравнений методом простых итераций в MS ExcelСкачать

Решение системы линейных уравнений методом простых итераций в MS Excel

Решение слау методом итераций. Метод простых итераций c++.Скачать

Решение слау методом итераций. Метод простых итераций c++.

МЗЭ 2021 Лекция 11 Метод Ньютона для решения систем нелинейных уравненийСкачать

МЗЭ 2021 Лекция 11 Метод Ньютона для решения систем нелинейных уравнений

Способы решения систем нелинейных уравнений. 9 класс.Скачать

Способы решения систем нелинейных уравнений. 9 класс.

Решение системы линейных уравнений методом итерацийСкачать

Решение системы линейных уравнений методом итераций

Алгоритмы С#. Метод простых итерацийСкачать

Алгоритмы С#. Метод простых итераций
Поделиться или сохранить к себе: