- •Тема 1. Численные методы алгебры Лекция 3. Численные методы решения нелинейных и трансцендентных уравнений
- •3.1. Постановка задачи. Основные определения из алгебры нелинейных и трансцендентных уравнений.
- •3.2. Способы отделения корней
- •Отделение корней способом половинного деления
- •3.3. Методы уточнения корней
- •3.3.1. Метод половинного деления
- •3.3.2. Метод Ньютона (метод касательных)
- •3.3.3. Метод секущих (хорд)
- •3.3.4. Метод простых итераций
3.3.2. Метод Ньютона (метод касательных)
В
данном методе функция f(x)
должна удовлетворять на отрезке
(a,b)
следующим
условиям:
функция должна быть дважды дифференцируема;
(x)
≠ 0;
(*)
,
на отрезке [a,b].
Итерационный алгоритм в методе Ньютона имеет вид
,
k=0,1,2,…
(3)
x0=b или x0=a,
где: xk – значение корня на k-ой итерации;
hk=? – корректирующая поправка xk на k-ой итерации.
Требуется определить hk.
Представим график функции f(x), удовлетворяющий условиям (*), на отрезке [a,b] на Рис.3
Пояснение метода Ньютона на Рис.3.
Рис.3. Метод Ньютона
Из
(прямоугольного) имеем
/
откуда
, тогда на основании (2а) имеем
Аналогично
из прямоугольного треугольника
получаем
В общем случае для (k+1)-ой итерации можно записать
(3а)
Сходимость итерационного алгоритма (2*) или (3а) очевидна.
Остановка
итерационного алгоритма производится
при выполнении условия
,
а результатом является
.
Достоинство – сходимость метода на порядок больше по сравнению с методом половинного деления.
Недостатки: – более жесткие требования к f(x) (смотри (*));
– в каждой итерации необходимо вычислять
и
3.3.3. Метод секущих (хорд)
Требования к f(x) такие же, как в методе Ньютона. Итерационный алгоритм метода секущих получается из итерационного алгоритма методом Ньютона (3а) заменой производной ее приближенным значением
а)
, если
,
или
б)
, если
,
При замене производной по формуле а) получим алгоритм метода секущих с неподвижным правым концом
(4)
Покажем
графически алгоритм
метода секущих с неподвижным
правым
концом,
т.е. для условия а)
Рис. 4. Метод секущих
Итерации сходятся к со скоростью метода Ньютона. Остановка алгоритма при выполнении условия – заданная ошибка, а результатом является .
3.3.4. Метод простых итераций
Метод простых итераций уточнения корней уравнения (1) состоит в замене этого уравнения эквивалентным ему уравнением
и
(5)
и построении последовательности
(6)
Если
не удается выразить х
из
уравнения (1), то эквивалентное уравнение
и эквивалентную функцию
можно построить, например, так
x=x+f(x), =x+f(x), а далее выстраивается последовательность (6).
Последовательность (6) называется методом простых итераций.
Два вопроса:
1) сходится ли последовательность (6)?
2) если сходится, то является ли предел сходимости корнем уравнения (1) на интервале (a,b)?
Ответ
на вопросы дает теорема о достаточном
условии сходимости метода простой
итерации к точному решению нелинейного
уравнения,
формирующаяся следующим образом: если
функция
в эквивалентном уравнении (5) определена
и дифференцируема на отрезке x
и если существует число q
такое, что на отрезке
выполняется неравенство
, то последовательность (6) сходится к
единственному корню уравнения (1) на
интервале (a,b)при
любом начальном приближении
.
Точность последовательности (6) определяется неравенством
,
(7)
или
.
(7а)
Остановка
итерационного процесса (6) производится
при выполнении
(8)
где
- заданная точность вычисления корня
.
Действительно, на основании (7) максимальная величина ошибки на k-ой итерации равна
(9)
Учитывая
требование
<
,
на
основании (9) можно записать
,
что идентично с (8).
Геометрическая интерпретация сходимости метода простых итераций:
Рис.5. Метод простой итерации
Метод простой итерации имеет линейную сходимость или первый порядок сходимости, т.е.
Пример:
Уточнить
отделённый корень на интервале (0.5, 1.0)
с точностью
иначе
продолжить итерации до выполнения условия остановки.
