
- •3.0 Численные методы в среде информационных технологий
- •3.1 Решение систем линейных алгебраических уравнений
- •3.1.1 Метод Жордана-Гаусса
- •3.1.1.1 Обыкновенные жордановы исключения
- •3.1.1.2 Алгоритм метода Жордана-Гаусса
- •3.1.1.3 Численный пример метода Жордана-Гаусса
- •3.1.2 Метод Зейделя
- •3.1.2.1 Метод Зейделя
- •3.1.2.2 Алгоритм метода Зейделя
- •3.1.2.3 Численный пример Метода Зейделя
- •3.2 Численные решение нелинейных уравнений
- •3.2.1 Теоретические сведения
- •3.2.2 Метод дихотомии
- •3.2.3 Метод хорд
- •3.2.4 Метод Ньютона (метод касательных)
- •3.3 Задание к работе
3.2.3 Метод хорд
Р
В
качестве нового интервала для продолжения
итерационного процесса выбираем
из двух отрезков
Заканчиваем
процесс уточнения корня, когда расстояние
между очередными
приближениями станет меньше заданной
погрешности
или
тот, на концах которого функция f(x)
принимает
значения с разными знаками.
погрешности
, т. Е
,
или
когда значения функции
f(x)
попадут
в область шума, т. е.
.
Уравнение
прямой линии, проходящей через точки
,
запишем
в общем виде:
.
Коэффициенты k и с уравнения этой прямой определим из условий:
Вычитая левые и правые части последних соотношений, получим
Точку пересечения прямой y(x) с осью абсцисс получим, приравнивая y(x) к нулю:
|
(3.3) |
или
|
(3.4) |
3.2.4 Метод Ньютона (метод касательных)
Рассмотрим
графическую иллюстрацию метода (рис.
3.3). Предположим, что
графическим методом определено начальное
приближение
к корню. В
точке
вычислим левую часть решаемого уравнения
f0
=
f(x0),
а также производную
в этой точке
.
Следующее приближение к корню найдем
в точке
х1,
где касательная к функции f(х),
проведенная
из точки (x0,
f0),
пересекает ось абсцисс. Затем принимаем
точку
в
качестве начальной
и продолжаем итерационный процесс. Из
графиков, приведенных на рис. 3.3, видно,
что таким способом
можно приближаться к корню
.
При этом с каждой итерацией расстояние
между очередным
и предыдущим
приближениями к корню
будет уменьшаться. Процесс уточнения
корня закончим, когда выполнится
условие:
, (3.5)
где – допустимая погрешность определения корня.
Из геометрических соотношений (рис. 3.3, а) получим основную формулу метода Ньютона:
. (3.6)
В общем виде для k-го шага итерационного процесса соотношение (3.6) принимает вид:
. (3.7)
а б
Рис. 3.3. Графическая иллюстрация метода Ньютона:
а – классический метод Ньютона; б – модифицированный метод Ньютона.
Алгоритм
Ньютона можно получить другим способом
с помощью разложения
в ряд Тейлора левой части уравнения
f(x)
вблизи
корня
.
Итак, пусть
,
тогда
и
,
так как
.
Метод
Ньютона обладает высокой скоростью
сходимости. Обычно абсолютная
точность решения (
–
)
достигается через пять – шесть
итераций.
Недостатком метода является необходимость вычисления на каждой итерации не только левой части уравнения, но и ее производной.
Можно,
несколько уменьшив скорость сходимости,
ограничиться вычислением
производной
только на первой итерации, а затем
вычислять лишь
значения f(x),
не изменяя производной
.
Получим
алгоритм так называемого
модифицированного метода Ньютона (рис.
3.3, б):
. (3.8)
Метод Ньютона (3.6) – (3.8) можно использовать для уточнения корней в области комплексных значений х, что необходимо при решении многих прикладных задач, в частности при численном моделировании электромагнитных колебательных и волновых процессов с учетом временной и пространственной диссипации энергии. В этом случае начальное приближение к корню х0 необходимо выбирать комплексным.
Обычно
нет необходимости задавать полосу шума
функции, так как по разности двух
последующих приближений к корню
можно оценивать
сразу и значение отношения
.