- •Оглавление
- •Задание № 1
- •Теоретические сведения Метод бисекции (деления отрезка пополам)
- •Метод хорд (метод линейной интерполяции)
- •Метод касательных (метод Ньютона)
- •Метод секущих
- •Метод простых итераций
- •Задание № 2
- •Теоретические сведения Метод Гаусса (метод последовательного исключения неизвестных)
- •Задание № 3
- •Теоретические сведения Метод Эйлера
- •Методы типа Рунге-Кутта
- •Литература
- •Варианты задач к заданию №1
- •Варианты задач к заданию №2
- •Варианты задач к заданию №3
Метод касательных (метод Ньютона)
Рассмотрение метода одной касательной позволяет предположить, что итерации станут приближаться к корню ещё быстрее, если мы будем выбирать касательную вместо секущей не только на первом, а на каждом шаге. Ясно, что тогда формула итераций будет иметь вид
(1.8)
Этот
метод называется методом
касательных,
или методом
Ньютона.
Действительно, последовательные
приближения метода Ньютона сходятся
гораздо быстрее, чем в общем методе
итераций (скорость сходимости приближений
в котором, напомним, та же, что у
геометрической прогрессии со знаменателем
при
).
Рис.1.3. Последовательные приближения метода Ньютона (касательных)
Геометрический смысл метода Ньютона состоит в том, что на каждом шаге мы строим касательную к графику точке очередного последовательного приближения xi, а за следующее приближение xi+1 берём точку пересечения этой касательной с осью Ox. Тем самым наклон прямой подстраивается на каждом шаге наилучшим образом (ведь кривизну графика, связанную со второй производной, мы не учитываем, и поэтому неизвестно, в какую сторону от касательной отклонится график).
Заметим, что по-другому идею метода Ньютона мы можем описать так: на каждом шаге вместо исходного уравнения F(x)=0 мы решаем приближённое, линеаризованное в точке xi уравнение:
(1.9)
в котором левая часть – это многочлен Тейлора первого порядка для функции F(x) в точке xi, то есть линейная функция
(1.10)
Решением
линеаризованного уравнения
служит
следующее приближение xi+1,
в то время как решением исходного точного
уравнения F(x)
служит искомый корень x*.
Приведем программную реализацию метода касательных или метода Ньютона в пакете MathCAD:
Данная функция имеет следующие входные параметры:
F – нелинейная функция F(x);
x0 – начальное приближение поиск решения уравнения F(x)=0;
e – точность решения
Метод секущих
В
качестве функции
берут
любую постоянную
,
знак которой совпадает со знаком
производной
в
окрестности E
(и, в частности, на отрезке, соединяющем
x0
и x*).
Постоянная
не
зависит также и от номера шага i.
Тогда формула итераций оказывается
очень проста:
и на каждой итерации нужно один раз вычислить значение функции F(x).
Выясним
смысл этой формулы, а также смысл условия
о совпадении знаков
и
.
Рассмотрим прямую, проходящую через
точку
на
графике
с угловым коэффициентом
.
Тогда уравнением этой прямой будет:
.
Найдём точку
пересечения этой прямой с осью
из
уравнения
,
откуда
.
Следовательно, эта прямая пересекает
ось Ox
как раз в точке следующего приближения.
Тем самым получаем следующую геометрическую
интерпретацию последовательных
приближений. Начиная с точки x0,
через соответствующие точки графика
проводятся секущие с угловым коэффициентом
того же знака, что производная
.
(Заметим, что, во-первых, значение
производной вычислять не обязательно,
достаточно лишь знать, убывает функция
или возрастает; во-вторых, что прямые,
проводимые при разных xi,
имеют один и тот же угловой коэффициент
k
и, следовательно, параллельны друг
другу.) В качестве следующего приближения
к корню берётся точка пересечения
построенной прямой с осью Ox.
Рис. 1.4. Графическая интерпретация метода секущих
На рисунке 1.4
изображены итерации при
,
в случае
.
Мы видим, что последовательные точки
xi
приближаются к корню, оставаясь всё
время с одной стороны от него.
Программная реализация данного метода в пакете MathCAD выглядит так:
Данная функция принимает следующие параметры:
F – нелинейная функция F(x);
x0 – начало интервала на котором производится поиск решения уравнения F(x)=0;
1 – конец интервала на котором производится поиск решения уравнения F(x)=0;
e – точность решения
