Similar presentations:
Суть метода Ньютона
1. Лекция 7
1. Метод Ньютона (методкасательных)
2. Метод хорд
3. Сравнение методов уточнения
корней нелинейных уравнений
2. Суть метода Ньютона
Пусть корень уравнения f(x)=0 отделен на отрезке [a;b], причем перваяи вторая производные f’(x) и f''(x) непрерывны и знакопостоянны при х
[a;b].
В этом случае для построения последовательности приближений к
корню может быть использован метод Ньютона: каждое следующее
приближение xn вычисляется через предыдущее приближение xn–1 по
формуле:
f(x n 1 )
x n x n 1
f' (x n 1 )
Таким образом, задавшись начальным приближением x0 можно
получить первое приближение
f(x 0 )
x1 x 0
f' (x 0 )
затем второе
f(x 1 )
x 2 x1
f' (x1 )
и так далее до получения приближения, погрешность которого не превышает
заданную.
3. Геометрическая иллюстрация метода Ньютона
4.
5. f'(x) и f''(x) не знакопостоянны
6. Выбор начального приближения
7. Теорема о сходимости метода Ньютона
Пусть корень уравнения f(x) = 0 отделен на отрезке [a;b] (функция f(x)непрерывна на [a;b] и на концах его принимает разные знаки), а производные
f'(x) и f''(x) отличны от нуля и сохраняют постоянные знаки на [a;b]. Тогда,
если выбрать начальное приближение х0 [a;b] так, чтобы f'(x0) ∙ f''(x0) > 0, то
последовательность приближений, определяемая формулой
f(x n 1 )
x n x n 1
f' (x n 1 )
сходится.
8. Проверка условий сходимости метода Ньютона
Проверим условия сходимости метода Ньютона и выберем начальноеприближение для уравнения cos (x) – 3x + 1 = 0, корень которого отделен на
отрезке [0;1] на прошлой лекции.
Первая производная f'(x) = –sin(x) – 3 < 0 при любых значениях x.
Вторая производная f''(x) = –cos(x) < 0 на отрезке [0;1]. Следовательно,
последовательность приближений по методу Ньютона будет сходящейся при
выборе начального приближения так, чтобы f(x0) < 0. Это условие
выполняется на правом конце отрезка: x0 = 1.
9. Последовательность приближений по методу Ньютона
Получим несколько последовательных приближений по итерационнойформуле Ньютона
f(x n 1 )
x n x n 1
f' (x n 1 )
из начального приближения x0 = 1:
x1 = x0 – (cos(x0) – 3x0 + 1)/(-sin(x0) – 3) = 1 – (0.54 – 3 + 1)/(-0.84 - 3) = 0.62
x2 = x1 – (cos(x1) – 3x1 + 1)/(-sin(x1) – 3) = 0.62 – (0.814 – 1.86 + 1)/(-0.581 - 3) =
=0.607
x3 = x2 – (cos(x2) – 3x2 + 1)/(-sin(x2) – 3)=0.607 – (0.821 – 1.821 + 1)/(-0.57 - 3)=
=0.607
Как видно, процесс последовательных приближений сходится.
10. Оценка погрешности приближения для метода Ньютона
Можно показать, что погрешность n–го приближения| x n x* |
M2
(x n x n 1 ) 2
2 m1
где m1 – наименьшее значение |f'(x)| при x [a; b];
M2 – наибольшее значение |f’’(x)| при x [a; b].
Таким образом, если задана допустимая погрешность приближения к корню
ε, то процесс последовательных приближений можно прекратить при
выполнении условия:
2 m 1ε
| x n x n 1 |
M2
Существует и другой, универсальный способ оценки погрешности
приближения и соответствующее ему правило останова. Этот способ
применим к любому методу уточнения корня, но требует дополнительного
вычисления функции в точке очередного приближения:
| f(x n ) |
ε
m1
где m1 – наименьшее значение |f'(x)| при x [a; b].
11. Схема алгоритма метода Ньютона
12. Геометрическая иллюстрация метода хорд. Случай f'(x) > 0 и f''(x) > 0
Геометрическая иллюстрация методахорд. Случай f'(x) > 0 и f''(x) > 0
x a
y f(a)
b a f(b) f(a)
a = x0
y=0
f(x o )
(b x 0 )
f(b) f(x 0 )
f(x1 )
x 2 x1
(b x1 )
f(b) f(x1 )
x1 x 0
………………………………………………
x n x n 1
f(x n 1 )
(b x n 1 )
f(b) f(x n 1 )
13. Геометрическая иллюстрация метода хорд. Случай f'(x) > 0 и f''(x) < 0
Геометрическая иллюстрация методахорд. Случай f'(x) > 0 и f''(x) < 0
b x
f(b) y
b a f(b) f(a)
b = x0
y=0
f(x o )
(x 0 a)
f(x 0 ) f(a)
f(x1 )
x 2 x1
(x1 a)
f(x1 ) f(a)
x1 x 0
………………………………………………
x n x n 1
f(x n 1 )
(x n 1 a)
f(x n 1 ) f(a)
14. Выбор неподвижной точки и начального приближения
Из рассмотренных построений видно, что один изконцов отрезка отделения корня в процессе итераций
остается неподвижным, а противоположный конец
вначале принимается за начальное приближение, а
затем постепенно смещается в сторону корня,
образуя последовательность приближений. Общее
правило таково:
за неподвижную точку в методе хорд
выбирается тот конец отрезка [a;b], на котором
знак функции совпадает со знаком второй
производной: f(x)∙f’’(x)>0; в качестве начального
приближения выбирается
противоположный
конец отрезка.
15. Последовательность приближений по методу хорд
Получим несколько последовательных приближений методом хорд дляуравнения cos (x) – 3x + 1 = 0, корень которого отделен на отрезке [0;1].
Условия сходимости метода для этого уравнения совпадают с условиями
сходимости метода Ньютона и были нами проверены ранее. Так как вторая
производная f''(x)<0, за неподвижную точку принимаем правую границу
отрезка b=1, где f(b)=-1.4597<0, за начальное приближение – x0=a=0, и
используем итерационную формулу
f(x n 1 )
xn xn 1
(b xn 1 )
f(b) f(x n 1 )
В результате получаем:
x1 = x0 – (cos (x0) – 3x0 + 1)/(-1.4597- cos (x0) – 3x0 + 1)∙(1- x0) =
= 0 – 2/(-1.4597-2)∙1 = 0.5781
x2 = x1 – (cos (x1) – 3x1 + 1)/(-1.4597- cos (x1) – 3x1 + 1)∙(1- x1) =
= 0.5781 – 0.1028/(-1.4597-0.1028)∙(1-0.5781) = 0.6059
x3 = x2 – (cos (x2) – 3x2 + 1)/(-1.4597- cos (x2) – 3x2 + 1)∙(1- x2) =
= 0.6059 – 0.0043/(-1.4597-0.0043)∙(1-0. 6059) = 0.6070
16. Оценка погрешности приближения для метода хорд
Можно показать, что погрешность n–го приближения метода хордM 1 m1
| x n x n 1 |
| x n x |
m1
*
где m1 – наименьшее значение |f'(x)| при x [a; b];
M1 – наибольшее значение |f’(x)| при x [a; b].
Таким образом, если задана допустимая погрешность приближения к корню
ε, то процесс последовательных приближений можно прекратить при
выполнении условия:
m1
ε
| x n x n 1 |
M 1 m1
17. Схема алгоритма метода хорд
18. Сравнение методов уточнения корней НЛУ
Методполовинного
деления
Метод
простой
итерации
Метод
Ньютона
Метод
хорд
Требования к 1–й
производной
–
+
+
+
Требования к 2–й
производной
–
–
+
+
Необходимость
проверки сходимости
–
+
+
+
Специальные
требования к выбору x0
–
–
+
+
низкая
высокая при
q<0.5
очень
высокая
высокая
одно значение
функции
одно
значение
функции
значение
функции и
значение
производной
одно
значение
функции
Характеристика
Скорость сходимости
Объем вычислений на
каждой итерации