Метод Ньютона ( метод касательных ) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Метод Ньютона ( метод касательных )



Метод Ньютона является одним из наиболее эффективных методов решения самых разных нелинейных задач. Выведем расчетную формулу метода решения уравнения (1.1) из простых геометрических соображений. Соответствующая иллюстрация приведена на рис. 3.

 

Рис.3

Пусть  - заданное начальное приближение к корню . В точке с координатами  проведем касательную к графику функции  и за новое приближение  примем абсциссу точки пересечения этой касательной с осью Ox. Аналогично, за приближение  примем абсциссу точки пересечения с осью Ox касательной, проведенной к графику в точке с координатами . Продолжая этот процесс далее, получим последовательность приближений к корню . Известно, что уравнение касательной, проведенной к графику функции  в точке , имеет вид

                    

Тогда, полагая в этой формуле , найдем абсциссу точки пересечения касательной с осью Ox и, соответственно, выражение для следующего приближения:

                                              (1.2)

Благодаря такой геометрической интерпретации метод Ньютона часто называют методом касательных.

1.3. Метод секущих (метод хорд)

При решении уравнения (1.1) методом Ньютона иногда возникают сложности при взятии производной функции в формуле (1.2). Это случается, например, когда функция  не имеет конкретного вида, а получается из предварительных вычислений или же принимает очень сложную форму. Тогда часто применяют метод секущих. Если в формуле (1.2) заменить  приближенным выражением , то получится расчетная формула для двухшагового метода секущих:

.                                      (1.3)

 Метод называется двухшаговым, так как требуется не одно, а два начальных приближения:  и . Далее, как видно из формулы (1.3), для получения каждого последующего приближения требуется два предыдущих. На практике чаще применяется одношаговый метод - модификация формулы (1.3). Одношаговый метод часто называют методом хорд (хотя терминология здесь не устоялась - в разных учебниках называют этот метод по-разному). Пусть , функция  принимает на концах отрезка  значения разных знаков. Тогда, как мы знаем, существует корень  уравнения (1.1), причем он единственный в случае, когда  не меняет знак. Это обстоятельство объясняет применение одношагового метод секущих:

                     .                                          (1.4)

Здесь c равно либо a, либо b, в зависимости от знака функции  и знака ее второй производной (выбирается тот конец отрезка, где знаки  и  совпадают). На рис.4 показаны четыре возможных варианта:

Рис.4

В качестве начального приближения  принимают точку a (рис.4 а,г) или точку b (рис.4 б,в). Тогда, согласно формуле (1.4), следующим приближением станет абсцисса точки пересечения отрезка секущей (хорды) с осью Ox. Это хорошо иллюстрирует рис.4.

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

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

                                                                                                          (1.5)

Рис.5

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

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

                                                                                        (1.6)

На рис.5 показана геометрическая интерпретация метода простой итерации. Корень уравнения (1.4) есть абсцисса точки пересечения графиков функций  и . Пусть - начальное приближение. Так как  -график прямой, проходящей под 45о к осям координат, то по построению ясно,

что . Построенная таким образом итерационная последовательность сходится к корню  уравнения (1.5).

Сходимость

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

Пусть в некоторой окрестности корня  уравнения (1.5) функция  дифференцируема и удовлетворяет неравенству

                                          ,                                                           (1.7)

где  - некоторая постоянная величина. Тогда независимо от выбора начального приближения из указанной окрестности корня итерационная последовательность не выходит из этой окрестности, метод (1.6) сходится со скоростью геометрической прогрессии, и справедлива следующая оценка погрешности: .

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

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

Отсюда легко выводится аналогичное условие сходимости для метода Ньютона. Сравнивая формулы (1.2) и (1.6), можно представить решение уравнения (1.1) методом Ньютона как решение уравнения (1.5) методом простой итерации с функцией . Дифференцируя эту функцию, получим, что . Таким образом, условие сходимости для метода Ньютона выглядит как .

 

Для реализации итерационных методов приближенного решения нелинейных уравнений остается лишь запрограммировать формулы (1.2), (1.3), (1.4) или (1.6) получения последовательных приближений. Рекомендуется использовать цикл repeat...until, причем выход из цикла осуществить при выполнении условия , где -заданная точность.

 



Поделиться:


Последнее изменение этой страницы: 2021-05-12; просмотров: 147; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.12.34.178 (0.012 с.)