- •Глава 2
- •2.1. Введение
- •Относительные и абсолютные ошибки
- •2.3. Ошибки, содержащиеся в исходной информации
- •2.4. Ошибки ограничения
- •2.5. Ошибки округления
- •2.6. Распространение ошибок
- •2 .7. Графы вычислительных процессов
- •Пример 1
- •2.9. Памятка программисту
- •Упражнения
- •Численное решение уравнений
- •5.1. Введение
- •5.2. Метод последовательных приближений
- •5.3.Усовершенствованный метод последовательных приближений
- •5.4. Метод ньютона — рафсона
- •5.5. Случай почти равных корней
- •5.6. Сравнение методов и их ошибок округления
- •5.7. Корни многочленов
- •5.8. Влияние неточности коэффициентов многочлена
- •5.9. Системы уравнений
- •5.10. Комплексные корни
- •5.11. Нахождение исходного приближения
- •Упражнения
- •Глава 8
- •8.1. Введение
- •8.3. Ошибки округления
- •8.5. Влияние погрешностей коэффициентов. Достижимая точность решения
- •8.6. Итерационные методы решения систем линейных уравнений
- •8.7. Сравнение методов
- •8.8. Практический пример 10: проведение кривой методом наименьших квадратов
- •Лекция №1 Численное интегрирование
- •Лекция №2
- •Правило Симпсона.
- •Метод Гаусса
- •Методы прогноза и коррекции
- •Анализ ошибок при использовании метода прогноза и коррекции
5.3.Усовершенствованный метод последовательных приближений
Рассмотрим снова рис. 5.1. Нетрудно заметить, что, хотя каждое последующее значение xn находится ближе к решению уравнения, чем предшествующее, все они сильно
отличаются от а. По-видимому, можно было бы добиться более быстрой сходимости метода, если при каждой очередной
Рис. 5.5. Геометрическое представление усовершенствованного метода последовательных приближений для 0 < f '(x) < 1.
итерации делать большую поправку к очередному значению xn.
Иначе говоря, вместо того, чтобы полагать
Xn+1 = xn + x,
где
x = f(xn) – xn,
можно принять следующую формулу для xn+1:
xn+1 = xn + xn ,
где > 1.
Эта идея поясняется на рис. 5.5, где в увеличенном виде изображена небольшая часть рис. 5.1. Наилучшим выбором « следует признать тот, что изображен на рисунке, так как тогда xn+1 получается равным а. Попытаемся определить это наилучшее значение .
Заметим, что расстояние между xn+1 и а равно (а — 1)x, и так как у = х есть прямая линия, идущая под углом 45°
к
осям координат, расстояние между f(а) и
f(xn)
также равно (a
— 1)х.
Поэтому тангенс угла
равен
С
другой стороны,
и, используя теорему о среднем значении,
tg() = f ‘ () , (5.9)
где xn a.
И
з
(5.8) и
(5.9) получаем
значение
в виде
З
начение
, конечно,
остается неизвестным, но для значения
f
'()
можно принять следующее приближение:
Геометрически процесс отыскания следующего приближения, xn+1, сводится к тому, что проводится хорда между точками (xn, f(xn)) и (xn-1, f(xn-1)) и определяется точка ее пересечения с прямой у = х.
Формула итерационного метода приобретает при этом следующий вид:
Xn+1=xn+(f(xn)— xn), (5.12)
где ос определяется по формулам (5.10) и (5.11).
Возникает вопрос, как это усовершенствование влияет на сходимость метода. Из формулы (5.10) видно, что при 0 < f '(х) < 1 должно получиться 1 < а < . Этот случай изображен на рис. 5.1, где последовательные поправки были слишком малы; так как
> 1, усовершенствованный метод увеличит эти поправки и ускорит сходимость вычислений. При —1 < f '(х) < 0 имеем 1/2 < а < 1. Этот случай изображен на рис. 5.2, где каждая поправка также была слишком велика. В усовершенствованном методе все поправки уменьшаются на коэффициент, расположенный между 1/2 и 1; сходимость метода при этом, естественно; также улучшается.
Более важны случаи, когда простой метод последовательных приближений расходится. Если
f ’(x) < 1,
то а < 0. Как показано на рис. 5.3, каждая очередная поправка имеет неправильный знак и соответствующее приближение отстоит от а дальше, чем предыдущее. Так как ос. для этого случая отрицательно, то в усовершенствованном методе знаки поправок изменяются нужным образом.
Наконец, при f'(x)<.—1 имеем 0 < а < 1/2. В этом случае, как показано на рис. 5.4, поправки были слишком велики; при усовершенствованном методе каждая поправка умножается на коэффициент, расположенный между 0 и 1/2. Естественно, что уменьшение поправок должно быть в этом случае более резким, чем на рис. 5.2, где приближения сходятся, в то время как на рис. 5.4 они расходятся.
Описанная модификация метода принадлежит Вегстейну. Процессы экстраполяции и интерполяции характерны для итерационных методов. Мы опять встретимся с ними в гл. 8 в связи с итерационным решением системы линейных алгебраических уравнений.
Небольшая дальнейшая модификация метода последовательных приближений приводит к одному из наиболее известных численных методов — к методу Ньютона—Рафсона для нахождения корней уравнения. Однако в некоторых случаях методы, описанные выше, предпочтительнее метода Ньютона — Рафсона. К этому вопросу мы вернемся в разд. 5.6 после того, как рассмотрим метод Ньютона — Рафсона.
