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

Приведем правила вычисления погрешности результата различных арифметических операций над приближенными числами [7].

Относительно алгебраической суммы u = x ± y можно утверждать следующее:

Теорема 1.2.Предельная абсолютная погрешность суммы приближенных чисел равна сумме предельных абсолютных погрешностей слагаемых, т.е.

Du =Dx + Dy (1.13)

Из (1.13) следует, что предельная абсолютная погрешность суммы не может быть меньше предельной абсолютной погрешности наименее точного из слагаемых. Т.е., если в состав суммы входят приближенные слагаемые с разными абсолютными погрешностями, то сохранять лишние значащие цифры в более точных не имеет смысла.

Пример 1.12.Найти сумму приближенных чисел, все цифры в записи которых являются верными в широком смысле, и ее предельную абсолютную и относительную погрешности u = 0,259 + 45,12 + 1,0012.

Решение.Предельные абсолютные погрешности слагаемых здесь равны соответственно 0,001; 0,01; 0,0001.

Суммирование производим, руководствуясь следующим правилом [7]:

1) выделим наименее точные слагаемые (в нашем примере это второе слагаемое) и оставим их без изменения;

2) остальные числа округлим по образцу выделенных, оставляя один или два запасных знака;

3) сложим данные числа, учитывая все сохраненные знаки;

4) полученный результат округлим до точности наименее точных слагаемых. Имеем

Du = 0,001 + 0,01 + 0,0001 = 0,0111;

u = 0,259 + 45,12 + 1,0012 ≈ 0,26 + 45,12 +1,00 = 46,38 ± 0,01.

Основной вклад в абсолютную погрешность результата здесь вносят предельные погрешности исходных данных, приведенные выше.

Теорема 1.3.Есливсе слагаемые в сумме имеют один и тот же знак, то предельная относительная погрешность суммы не превышает наибольшей из предельных относительных погрешностей слагаемых.

Погрешности арифметических операций - student2.ru (1.14)

При вычислении разности двух приближенных чисел u = x – y ее абсолютная погрешность, согласно теореме 2, равна сумме абсолютных погрешностей уменьшаемого и вычитаемого, т.е. Du =Dx + Dy, а предельная относительная погрешность равна

Погрешности арифметических операций - student2.ru (1.15)

Из (1.15) следует, что если приближенные значения x и y близки, то предельная относительная погрешность будет очень большой.

Пример 1.13.Найти разность x – y с тремя верными знаками, если
x = 12,1254 ± 0,0001, y = 12,128 ± 0,001.

Решение.Имеем 12,1254 – 12,128 = – 0,0026.

Du = 0,0001 + 0,001 = 0,0011; δu = 0,0011/|–0,0026| = 0,42.

δx = 0,0001/12,1254 ≈ 0,000008; δy = 0,001/12,128 ≈ 0,00008.

Согласно этим результатам разность x – y имеет не более одной верной цифры и относительная погрешность очень велика по сравнению с относительными погрешностями операндов.

В некоторых случаях удается избежать вычисления разности близких чисел с помощью преобразования выражения так, чтобы разность была исключена. Рассмотрим один из таких примеров, искусственно придуманный.

Пример 1.14. Найти разность Погрешности арифметических операций - student2.ru с тремя верными знаками.

Решение. Умножим и разделим на сопряженное. Получим

Погрешности арифметических операций - student2.ru

Если представляется сложным заменить вычитание близких приближенных чисел сложением, то следует поступать так: если известно, что при вычитании должно пропасть m первых значащих цифр, а в результате требуется сохранить верных n цифр, то тогда в уменьшаемом и вычитаемом следует сохранять m+n верных значащих цифр: Погрешности арифметических операций - student2.ru .

Теорема 1.4.Предельная относительная погрешность произведения
u = x∙y приближенных чисел, отличных от нуля, равна сумме предельных относительных погрешностей сомножителей, т.е.

δu = δx + δy (1.16)

В частности, если u = kx, где k — точное число, имеем Du = |k|Dx, δu = δx.

Пример 1.15.Определить произведение приближенных чисел x = 12,45и y = 2,13и число верных значащих цифр в нем, если все написанные цифры сомножителей — верные в узком смысле.

Решение.По условию предельные абсолютные погрешности сомножителей равны Dx = Dy = 0,005; δx = 0,005/12,45 = 0,0004; δy = 0,005/2,13 = 0,0023. Тогда по теореме 1.4 имеем δu = δx + δy = 0,0004 + 0,0023 = 0,0027 ≈ 0,003. Вычислим произведение 12,45∙2,13 = 26,5185. Du = 26,5185∙0,003 ≈ 0,079 ≈ 0,08. Таким образом, результат имеет три верные значащие цифры в широком смысле и может быть записан в виде u = 26,5∙(1 ± 0,003).

Теорема 1.5.Предельная относительная погрешность частного равна сумме предельных относительных погрешностей делимого и делителя.

Пример 1.16. Вычислить частное приближенных чисел x = 12,45и y = 2,13и число верных значащих цифр в нем, если все написанные цифры сомножителей — верные в узком смысле.

Решение.Предельная относительная погрешность частного по теореме 1.5 равна δu ≈ 0,003. Вычислим частное 12,45:2,13 ≈ 5,84507.
Du = 5,84507∙0,003 ≈ 0,0175 ≈ 0,02. Результат имеет две верные значащие цифры в узком смысле и может быть записан в виде u = 5,8∙(1 ± 0,003).

Наши рекомендации