Погрешности выполнения арифметических операций
Установим характер развития погрешностей при выполнении арифметических операций. Обозначим
, где
- один из символов ± , ∙, ÷ . Будем считать известными погрешности операндов ∆(x), ∆(y), δ(x), δ(y) и обозначим через
,
,
их точные значения.
Сложение.В данном случае
, где
- числа одного знака. Тогда справедливы следующие оценки
.
Таким образом, имеем
, (1.1)
т.е. абсолютная погрешность суммы двух приближённых чисел равно сумме абсолютных погрешностей слагаемых.
Полученный результат очевидным образом обобщается и на произвольное число слагаемых.
Далее, так как
,
то
. (1.2)
Вычитание.В данном случае
, где значения
- числа одного знака. Также, как и в случае сложения, здесь

т.е.
, (1.3)
что совпадает с (1.1).
Таким же образом,
,
и
, (1.4)
что совпадает с (1.2).
Анализ выражений (1.3), (1.4) показывает, что при вычитании близких чисел , т.е. при z → 0, погрешность ∆(z) может превышать результат, а величина δ(z)→ ∞. Поэтому при вычислениях необходимо избегать вычитания близких чисел.
Умножение.В данном случае
. Тогда

Далее, учитывая
,
имеем
.
Таким образом
, (1.5)
а
. (1.6)
Отметим, если
или
‹‹ 1, то
. (1.61)
Деление.В данном случае
. Тогда

Учитывая, что
, имеем
.
Таким образом
, (1.7)
Здесь, естественно, предполагается, что
.
Далее, так как
,
то
(1.8)
Если
‹‹ 1, то
,
что совпадает с (1.61).
Сведём в таблицу полученные результаты.
Таблица 1.1.Погрешности выполнения арифметических операций
| № | Операция |
|
| Примечания |
| 1. | z=x+ y |
|
| |
| 2. | z=x - y |
|
| |
| 3. | z=x∙y |
|
| ,
если или
‹‹ 1
|
| 4. |
|
|
| , если
‹‹ 1
|
,
если
или
‹‹ 1