ПРИБЛИЖЕННОЕ РЕШЕНИЕ УРАВНЕНИЯ F(Х) = 0 МЕТОДОМ КАСАТЕЛЬНЫХ (НЬЮТОНА) - Студенческий научный форум

X Международная студенческая научная конференция Студенческий научный форум - 2018

ПРИБЛИЖЕННОЕ РЕШЕНИЕ УРАВНЕНИЯ F(Х) = 0 МЕТОДОМ КАСАТЕЛЬНЫХ (НЬЮТОНА)

Васютин А.А. 1, Космакова О.С. 1
1Донской Государственный Технический Университет (ДГТУ)
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Отличие этого итерационного метода от предыдущего состоит в том, что вместо хорды на каждом шаге проводится касательная к кривой y = F(x)при x = хiи ищется точка пересечения касательной с осью абсцисс (см. рис. 1). При этом не обязательно задавать отрезок [а, b], содержащий корень уравнения достаточно найти лишь некоторое начальное приближение корня x = х0.

Рис. 1 − Метод касательных

Применяя метод Ньютона, следует руководствоваться следующим правилом: в качестве исходной точки х0 выбирается тот конец интервала [а, b], которому отвечает ордината того же знака, что и знакF  (х).

 

Рисунок 1. Метод Ньютона

Уравнение касательной, проведенной к кривой y = F(x) через точку В0 с координатами х0 и F(х0), имеет вид:

 

Отсюда найдем следующее приближение корня х1как абсциссу точки пересечения касательной с осью Ох (y = 0):

Аналогично могут быть найдены и следующие приближения как точки пресечения с осью абсцисс касательных, проведенных в точках В1, В2и так далее. Формула для i +1 приближения имеет вид:

(1)

Для окончания итерационного процесса может быть использовано или условие или условие близости 2х последовательных приближений xi– xi - 1 < .

Итерационный процесс сходится, если F(х0)F (х0)> 0.

Программа, по которой можно уточнить корни методом касательных, написана по алгоритму, приведенному ниже (см. рис. 2).

Рис. 2 Блок-схема метода касательных

Формальные параметры процедуры NEWTON. Входныe:а, b (тип real)– отрезок, на котором ищется корень; ерs (тип real) – точность вычисления корня; m1 (тип real) – минимум модуля первой производной на отрезке [а,b]; FUNC, FUNC1 и FUNC2 – внешние процедуры-функции. Выходные:k (тип integer) – количество выполненных итераций; х (тип real)– найденное значение корня с заданной точностью ерs.

Перед началом работы программы определяют процедуры-функции func(Х) – по которой вычисляют значения F(х) и func1(Х),func2(Х) – по которой вычисляют значения первой и второй производной функции F(х). Тип функций должен быть вещественным.

Паскаль-программа и результаты расчета в среде Pascal ABC приведены на рисунках 3 и 4.

Рис. 3 Паскаль-программа уточнения корня методом касательных

Пример.

В качестве примера снова взято уравнение примера 3: x2 5 . sin(x) =0 и корень уточняется на отрезке изоляции [1.8; 2.2] методом Ньютона с точностью ерs = 0.00005.

Рис. 4 Результаты уточнения корня методом касательных в среде PascalABC

Вариант алгоритма метода хорд может быть реализован в среде математического пакета Mathcad (см. рис. 5).

Рис. 5 Результаты решения в среде пакета Mathcad

Просмотров работы: 139