
Погрешности цифровых средств обработки
Введение
В каналах сбора и обработки измерительной информации современных информационно-измерительных систем определяются различные характеристики объекта измерения. В зависимости от вида решаемой задачи и природы объекта измерения выходными данными систем могут быть:
параметры вероятностной модели, получаемые в процессе статистической обработки результатов многократных измерений;
результаты аппроксимации статических характеристик в виде степенных полиномов или других функций;
параметры эквивалентных схем или структурно-функциональных моделей;
временные модели, характеризующие динамику изменения физических переменных и использующиеся для фильтрации или прогнозирования;
результаты совокупных или косвенных измерений.
В процессе получения результата значительная часть операций, за исключением первичного преобразования, реализуется в числовой форме. Поступающие на вход процессора операнды содержат числовые эквиваленты истинного значения физической величины или константы и абсолютной погрешности. Обе составляющие подвергаются функциональному преобразованию, поэтому на выходе появляется так называемая наследственная погрешность как результат трансформации погрешности исходных данных.
Ограниченность размера разрядной сетки приводит к возникновению погрешности усечения машинного слова, которая по определению является инструментальной погрешностью. Погрешность усечения есть результат сокращения длины информационного слова при выполнении операций умножения, деления, суммирования с масштабированием. Погрешность усечения зависит от способа представления чисел и масштаба машинной переменной.
1. Инструментальные погрешности
Инструментальные погрешности являются первичными, так как возникают непосредственно в вычислительной среде. В качестве характеристик инструментальных погрешностей обычно используют математическое ожидание и дисперсию. При оценке характеристик первичных ошибок, представленных в числовой форме, предполагается статистическая природа переменных. Считается, что переменные случайны и заданы вероятностями появления единицы в каждом разряде мантиссы числа и вероятностями появления единицы в произведении двух любых разрядов.
1.1. Погрешность усечения
Простое усечение заключается в отбрасывании m разрядов машинного операнда и имеет место при выполнении операций умножения, деления и правого сдвига. Если в случайном машинном операнде xn+m=0, b1 b2 … bn bn+1 … bn+m отбрасываются m младших разрядов, получается новый операнд xn=0, b1 b2 … bn, отличающийся от исходного на величину случайной погрешности
.
Математическое ожидание погрешности определяется по формуле
. (1)
В каждом разряде bi может принимать значения 0 или 1. Поэтому математическое ожидание M[bi] равно вероятности появления единицы в соответствующем разряде P1(bi), которая при равновероятном законе распределения равна 0,5. Для любого другого закона распределения
. (2)
Для равномерного закона распределения bi математическое ожидание погрешности отбрасывания равно
. (3)
Дисперсия погрешности (2) вычисляется по формуле
, (4)
где P1(bibj) – вероятность появления единицы одновременно в двух разрядах мантиссы числа xm.
Учитывая, что для равномерного закона распределения P1(bi)=0,5, P1(bibj)=0,25, значение дисперсии (4) равно
. (5)
Приближенные предельные значения характеристик случайной погрешности усечения (3), (5) находятся из предположения, что m>>1.