- •Глава 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.5. Случай почти равных корней
Мы уже указывали, что при решении уравнений методом Ньютона — Рафсона могут возникнуть трудности в том случае, если уравнения (5.1) или (5.2) имеют пары близко расположенных корней. В этом случае условие 3 сходимости метода нарушается вблизи такой пары корней. Соответствующая ситуация проиллюстрирована на рис. 5.8 (масштаб сильно увеличен). Заметим, что производная f'(x) близка к 1 при х, равном обоим значениям корней, a1 и а2 Более того, на основании теоремы о среднем значении. можно утверждать, что f'(x) равна 1 где-то между a1 и a2.
Р и с. 5.8. Геометрическое представление того случая, когда с помощью метода Ньютона — Рафсона нельзя определить значение корня (f'(x) близка к 1).
Рассмотрим, что случится, если принять x0 в качестве исходного значения для корня a1. Касательная, проведенная через точку С, пересечет прямую у = х в точке А, и следующее приближение будет равно x1. Касательная, проведенная через точку В, пересекает прямую у = х в точке D, и в качестве следующего приближения снова получается x0. Итерационный процесс, таким образом, осциллирует между x0 и x1 до бесконечности, не сходясь ни к одно-
му значению корня. Другими словами, не удается отделить эти два корня, потому что они расположены слишком близко один к другому. Конечно, мы вправе сказать в этом случае, что нарушено условие 1 сходимости метода и что начальное значение x0 было недостаточно близко к a1.
Это утверждение совершенно верно. Поэтому мы попытаемся разработать метод, с помощью которого можно было бы найти начальное приближение, достаточно близкое к искомому значению корня. Трудности возникают потому, что вычисление знаменателя в формуле (5.14) включает в себя вычитание двух почти равных чисел, а мы уже неоднократно убеждались, что такое вычитание приводит к снижению точности.
Натаниель Мейкон предложил метод, согласно которому сначала находится значение х, при котором f'(x) = 1, т. е. решается уравнение
х = х +f'(х) -1. _
Пусть решением этого уравнения будет некоторое х = х. Эта точка расположена между двумя корнями, a1 и a2. Чтобы получить начальное приближение для решения уравнения, предположим,
_
что х лежит посредине между a1 и a2. (Этот случай изображен на рис. 5.9.) Другими словами,
_ _
мы предполагаем, что x + d и х — d являются корнями уравнения (5.2). Разлагая f(x) в ряд Тейлора в окрестности _ _
точки х и замечая, что f (х)= 1, получаем
_
f(x) = f(x)+(x – x) + (1/2)*f”(x)(x – x)2+ … .
_
Как показано, мы ограничиваем ряд тремя членами. Подставляя x + d вместо х, имеем
_ _ _
f(x + d) = f(x) + d + (1/2)*f”(x)d2.
поэтому, решая эти уравнения относительно d, получаем
Не воспроизводя выкладки, скажем также, что если уравнение задано в форме (5.1)
f(x)=o,
то для d получаем
так как приходится решать уравнение F'(x) = 0. Рассматривая рис. 5.8, читатель может легко убедиться в том, что величина под корнем положительна.
Р и с. 5.9. Геометрическое представление усовершенствованного метода Ньютона — Рафсона для f '(x), близкой к 1.
Процесс решения уравнения сводится теперь к следующему. Если дано уравнение с двумя почти равными корня-
ми, то, определив приблизительно местонахождение этих корней, необходимо решить уравнение
_ x = x + f’(x) - 1
и определить значение х. Для решения этого уравнения можно использовать любой подходящий
_
метод, например метод Ньютона — Рафсона. Найдя значение х, можно определить значение d.
_ _
Наконец, значения х—d и х + d используются в качестве начальных приближений для определения соответственно a1 и a2.
Конечно, и в этом случае можно не суметь отделить корни, если f"(x) близко к нулю. Это
_
означает, что уравнение f'(x) = 1 имеет более, чем один корень вблизи х. В этом случае сначала необходимо найти решение уравнения f"(x) = 0. Интересующийся читатель может найти необходимые сведения в книге Н. Мейкона.
