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

Принимается за очевидное, что если с = а + b и с* = а* + b* или с* = а* - b* из с = а –b, то

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

и, следовательно, в качестве предельной абсолютной погрешности естественно взять

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

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

Рассмотрим пример.

Пусть а* = 100 ± 5; b* = 50 ± 5;

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

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

Здесь брались граничные случаи. Понятно, что если будем брать значения а* или b* внутри интервалов 100 ± 5 и 50 ± 5 соответственно, сумма или разность будут попадать в пределы максимального интервала D с*.

Подобные рассуждения можно проводить и для произведения двух приближенных чисел а*× b*, их частного Учет погрешностей в арифметических операциях - student2.ru и, в общем случае, для любой дифференцируемой функции от этих приближенных чисел. Получающиеся при этом формулы очень напоминают уже известные нам формулы математического анализа. Вспомним формулу для полного дифференциала функции z двух переменных x и y

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

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

Выведем формулу (2.5), воспользовавшись формулой, аналогичной (2.6).

Пусть х = а*; у = b* и c* = a* ± b*. Тогда

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

Аналогично выведем формулы для погрешностей произведения и частного приближенных чисел а* и b*, используя формулу 2.6. Пусть u* = (a* × b*). Тогда

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

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

Тогда

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

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

Итак:

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

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

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

Учет погрешностей в арифметических операциях - student2.ru (2.9),

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

Обратная задача. Часто приходится решать такую задачу: с какой точностью надо задать значения аргументов Учет погрешностей в арифметических операциях - student2.ru функции z = z (a1, ¼, an), чтобы погрешность D z ( Учет погрешностей в арифметических операциях - student2.ru ), не превосходила заданную величину e ?

Пусть точки (a1, ¼, an) и ( Учет погрешностей в арифметических операциях - student2.ru ), соответствующие истинным и приближенным значениям параметров aj (j = 1, 2, ¼, n), принадлежат некоторой выпуклой области G и Учет погрешностей в арифметических операциях - student2.ru . Тогда

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

Определение. Область G элементов а1, а2, ¼, ап называется выпуклой, если прямая, соединяющая любые две точки этой области, нигде не пересекает границ этой области.

Учет погрешностей в арифметических операциях - student2.ru - максимальное значение модуля частной производной по аргументу aj в области определения G функции z (a1, a2, ¼, an). Очевидно, что любая совокупность Учет погрешностей в арифметических операциях - student2.ru абсолютных погрешностей, удовлетворяющих неравенству

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

будет обеспечивать требуемую точность.

Если функция z зависит только от одного аргумента (п = 1), то имеем неравенство Учет погрешностей в арифметических операциях - student2.ru и для достижения требуемой точности достаточно взять Учет погрешностей в арифметических операциях - student2.ru .

В случае п > 1 иногда рекомендуют отвести для погрешности каждого аргумента равную долю, то есть выбрать Учет погрешностей в арифметических операциях - student2.ru из условия Учет погрешностей в арифметических операциях - student2.ru , т.е. Учет погрешностей в арифметических операциях - student2.ru . В других случаях предлагают взять погрешности равными и максимально возможными, т.е. положить

Учет погрешностей в арифметических операциях - student2.ru , где Учет погрешностей в арифметических операциях - student2.ru .

Но это возможно в простейших случаях. Более сложные случаи мы пока рассматривать не будем.


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