
- •Глава 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.8. Влияние неточности коэффициентов многочлена
Очень часто коэффициенты аi многочлена (5.16) получаются из эксперимента или из предыдущих вычислений. В любом случае значения коэффициентов содержат в себе некоторые ошибки и очень важно знать, как влияет ошибка в значении коэффициента на ошибку в вычисленном значении корня.
Необходимо отметить, что эта ошибка не зависит от использованного при решении задачи метода вычислений. Мы будем предполагать, что ошибка округления при вычислениях отсутствует; точнее, она пренебрежимо мала по сравнению с ошибками, возникающими из-за неточности коэффициентов. На практике это допущение оправдывается довольно часто. Например, нет ничего необычного в том, что с помощью ЭЦВМ, числа в которой представляются с точностью до 10 значащих цифр, отыскиваются корни многочлена, коэффициенты которого известны всего с точ-.ностью до нескольких процентов. Естественно, что в таких обстоятельствах ошибкой округления можно пренебречь.
Пусть каждое значение аi задано с ошибкой i, т. е. фактический многочлен имеет следующий вид:
F*(x)=(a0+0)+(a1+1)x+(a2+2)x2+…+(am+m)xm (5.19)
причем |i| малы по сравнению с |аi|. Пусть х является корнем многочлена
F (х) = a0+a1х+a2x2+...+amxm. (5.20)
Пусть, наконец, _
х*=х+е (5.21)
представляет собой корень многочлена (5.19). Предположим также, что || мало по сравнению с |х|. Наша задача
заключается в том, чтобы оценить . Необходимо отметить, однако, что проведенное ниже рассуждение .основано на предположении о малости || сравнительно с |х|, в противном случае результаты окажутся неверными. Во многих случаях, однако, это предположение оправдано; кроме того, всегда можно проверить его справедливость, если имеется оценка величины 8. Подставляя (5.21) в (5.19) и учитывая, что
F* (х*) = О, имеем
_ _
(a0 + 0) + (a1+ 1) (х +)+. ..+ (am +m) (х + )m = 0
_
Раскрывая скобки в ( х + )j и пренебрегая членами, содержащими е в степенях выше первой, получаем _ _ _
(a0 + 0) + (a1 +1) ( х + )+...+ {arn-i + m-i)(x m-1+ (m - I ) xm-2) + (am + m) ( xm + mexm-1) = 0.
Пренебрегая также членами, содержащими произведения i, находим окончательно
_ _ _ _
0+1x+...+ mxm + (a1 + 2а2x + . . . + mаmхm-1) = О,
так как F (х) = О, или
(5.22)
ерхняя
граница возможной величины е выразится
тогда в виде
Рассмотрим теперь два частных случая:
1. Коэффициенты многочлена измерены в результате эксперимента с точностью до некоторого определенного знака после запятой (например, р знаков).
2. Коэффициенты многочлена вычислены заранее с определенным количеством достоверных значащих цифр.
Речь идет о разнице между абсолютной и относительной точностью задания коэффициентов.
С
лучай
1. Если все
аi
заданы с точностью р
знаков после запятой, то
и из (5.22) получаем
В силу неравенства треугольника
П
равая
часть этого последнего неравенства
представляет собой геометрическую
прогрессию и равна
Поэтому окончательно
Вместо /'(х) в этой формуле подставлено c1, вычисленное по формулам (5.17) и (5.18).
Пример
F(х) = х3—х—1. Предположим, что коэффициенты заданы с точностью до четвертого знака после запятой (р == 4). Один из корней этого уравнения, как было показано выше, равен 1.324718. Верхняя граница (5.23) при этом равна
0.75*10-4
Это означает, что
х= 1.324718 ± 0.000075
Таким образом, дальнейшие итерации следует признать бессмысленными, так как они не приведут к уточнению значения корня.
Случай 2. -Если коэффициенты аi заданы с точностью в t значащих цифр
|
i
|
5*10-t
|
ai
|
,
то, исходя из (5.22),
Пример
f(x)==x3—x—1. Предположим, что коэффициенты заданы с точностью до четырех значащих цифр (t = 4). Тогда для х = 1.324718
|| 0.00055,
так что
х= 1.324718 ± 0.00055.
Таким образом, в качестве значения корня должно быть взято 1.325, причем возможна ошибка на одну единицу младшего разряда.