Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Вычисление погрешностиТаранов

.doc
Скачиваний:
17
Добавлен:
23.03.2016
Размер:
36.86 Кб
Скачать

Вычисление погрешности

Как правило, вычисления производятся с числами, представленными в десятичном исчислении. Каждое число характеризуется числом значащих цифр или значностью. Например число 12,3 имеет три значащих цифры, как и число 1,23-103, а число 0,024 две, а число 6,30 три( ноль в конце числа показывает, что здесь не единица или другая цифра, но конкретно ноль). Запятая в десятичном числе может быть умножением на порядок перенесена в любое место. Числа 1236,8 и 1,2368-103 абсолютно равноценны. В практике принято две формы записи, например число 3 14,16 правильно (грамотно) можно представить в виде либо 3.1416102, либо 0,31416-103.

Любое число характеризуется своей абсолютной и относительной погрешностью. Если мы имеем число, то независимо от его природы оно характеризуется погрешностью окружения, которая равна половине последнего разряда. Число 1,236 имеет абсолютную погрешность ∆ = 0,0005 . Часто используется относительная погрешность δ как отношение абсолютной к самому числу и выраженная в процентах. Поэтому

1,236= 0,0005/1,236 = (0,05/1,236)%=0,040%

Относительная погрешность рассчитывается с точностью двух значащих цифр (больше бессмысленно, меньше грубо). Очень важно понять, что наложение запятой в числе не влияет на его погрешность. Погрешность чисел 12,36 и 0,1236 одинакова. В арифметических операциях могут участвовать несколько чисел, каждое из которых имеет свою погрешность. Результат вычислений с таким числом также будет иметь погрешность. Например, пусть а = 4,3 16 и b = 1,7 и необходимо вычислить

с = а/(b3) (1)

Непосредственное вычисление на калькуляторе дает с = 0,87848565. Но очевидно, что такая точность совершенно бессмысленна. Вопрос: сколько можно оставить значащих цифр в результате, чтобы с одной стороны не потерять точность, но и не писать то, что не гарантируется точностью исходных чисел? Из общей теории ошибок известно, что если имеется функциональная зависимость у от набора независимых хi , которые заданы со своими погрешностями, то относительная погрешность δ (косвенная погрешность)

определяется по формуле

(2)

где частные производные берутся его всеми хi которые обладают абсолютными погрешностями ∆хi . Арифметические операции удовлетворяют тем требованиям, при которых получена формула (2). Поэтому применяя (2) к выражению (1), получим

Но число (1,2*10-2)2 намного меньше числа у(2,9)2 и поэтому δу ~ 8,7%. Таким образом в полученном числе С гарантируется результат, только с такой точностью, поэтому правильный результат должен быть записан в виде с = 0,88, т.е. только с двумя значащими цифрами. Из примера следует и более общий вывод: нельзя при вычислениях, имея на входе грубые числа, получить в результате вычислений результат с точностью большей, чем точность исходных чисел. Погрешность результата вычислений определяется погрешностью самого грубого числа, входящего в вычисления.