Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






За исходную точку х0 следует выбирать тот конец промежутка [a, b], в котором знак функции совпадает со знаком второй производной, т.е. f(x0) ∙ f″(x0) > 0.






Для оценки погрешности приближенного значения корня х n запишем формулу Лагранжа.

Пусть |f′ (x)| ≥ m1 на промежутке [a, b] (m1 – наименьшее значение модуля производной на рассматриваемом интервале). Тогда

Блок-схема программы нахождения корня уравнения f(x) = 0 методом Ньютона имеет вид

Пусть x - начальное приближение корня,

Е – точность вычисления, mt – наименьшее значение f′ (x) на отрезке [a, b],

n – счетчик количества итераций

 

Ввод

x, E, mt

 
 


n = 0

 

 

 
 


n = n +1

 

 
 


t = f(x)/f′ (x)

 

 

x = x - t

нет f2 = f(x)

 
 


Вывод

n, x, f(x)

 
 

 


 

Да

 

Вывод n, x, f(x)

 
 

 


 

П р и м е р. Найти корень уравнения 1 – 3x + cosx = 0 методом Ньютона с точностью

Е = 10-4.

Ранее было выяснено, что корень уравнения находится на интервале [-1, 1].

f(x) = 1 – 3x + cosx. f′ (x) = − 3 – sin x. Наименьшее значение производной mt равно -4,

f″ (x) = -cos x < 0 на интервале [ -1, 1], f (1) = - 2 + cos 1 < 0. За начальную точку х берем х = 1.

Программа на языке QBASIC имеет вид:

x = 1

E =.0001

mt = 4

n = 0

n1: n = n + 1

t = (1 - 3 * x + COS(x)) / (-3 - SIN(x))

x = x - t

f2 = 1 - 3 * x + COS(x)

IF ABS(f2) / mt < E THEN WRITE x, " root", f2, n, E: GOTO n2

GOTO n1

n2: END

 

Результат, данный программой, имеет вид х =.6071206 - root.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.