Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Решение нелинейных уравнений.



Задача нахождения корней нелинейного уравнения возникает достаточно часто.

Нелинейные уравнения делятся на алгебраические и трансцендентные. Для алгебраического уравнения - это полином некоторой степени больше единицы.

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

Пример: Решение квадратного уравнения по формулам Виета. В итерационных методах задаётся процедура решения в виде многократного применения некоторой процедуры. В этом случае нахождение корня уравнения состоит из двух этапов.

1 этап: отыскание приближенного значения корня или содержащего его отрезка.

2 этап: уточнение приближенного значения корня до некоторой заданной точности. Приближенное значение корня (начальное приближение) может быть найдено различными способами:

1) из физических соображений

2) из решения аналогичной задачи при других исходных данных;

3) графическим методом.

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

 

Если знак разный, то это гарантирует, что между ними будет хоть один корень.

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

 

Метод 10

Метод половинного деления.

Метод половинного деления является одним из простейших методов решения нелинейных уравнений, и один из самых распространённых.

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

 

 

 

Число корней n+1, n – четное.

В качестве начального приближения берем точку, находящуюся на середине отрезка

 

и получаем два отрезка и затем проверяем на концах, какого из этих двух отрезков функция имеет разный знак. Если знак у разный на отрезке , то полагаем и получаем новый отрезок , содержащий . Если на отрезке , то

Полученный сокращенный отрезок делим пополам и получаем .

 
 


If , then

else ,

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

Недостатком этого метода является достаточно медленная сходимость.

 

Метод 11

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

Представим нелинейное уравнение: в виде .Это преобразование можно сделать различными способами.

Например:

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

Проиллюстрируем этот метод графически:

 

 

Итерационный процесс сходится

 

Итерационный процесс расходится

Для сходимости итерационного процесса достаточно, чтобы выполнялось условие ; в противном случае итерационный процесс может расходиться.

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

Например:

- это

 

 

Метод 12

Метод Хорд

 

Предположим, что мы нашли , на концах которого меняет знак

и что в точке , а в точке

 

В методе хорд, как и в методе половинного деления на каждом итерационном шаге происходит последовательное сужение отрезка , содержащего корень. В методе хорд на каждом итерационном шаге в качестве одного из концов такого суженного отрезка берется точка пересечения хорды AB с осью OX.

Получим соотношение для определения точки С.

Получили и теперь ищем, где есть разность знаков, а дальше как в методе половинного деления.

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

 

Метод 13


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-11; Просмотров: 550; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.029 с.)
Главная | Случайная страница | Обратная связь