Погрешности выполнения арифметических операций

Установим характер развития погрешностей при выполнении арифметических операций. Обозначим , где - один из символов ±, ∙, ÷. Будем считать известными погрешности операндов ∆(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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: