Оценивание погрешности вычисления ВК с алгоритмом косвенного измерения
Последовательность этапов оценивания характеристик погрешности вычислений приведена ниже:
· Записываем порядок проведения вычислений в соответствии с заданным алгоритмом.
· Записываем исходный алгоритм с учетом погрешностей отдельных арифметических операций.
· Находим уравнение суммарной погрешности вычислений.
· Находим математическое ожидание погрешности вычислений.
· Находим СКО погрешности вычислений.
· Находим границы доверительного интервала погрешности вычислений.
Рассмотрим приведенную последовательность на примере.
Пример 7. Найти границы погрешности вычислений с вероятностью Р=0.95 для ВК с алгоритмом
если для вычислений использован двоичный девятиразрядный код.
Решение
Записываем порядок вычислений :
1. ( умножение 1 );
2. ( умножение 2 );
3. ( умножение 3 );
4. ( умножение 4 );
5. ( деление );
Записываем с учетом погрешностей отдельных операций.
Находим уравнение суммарной погрешности вычисления в виде
Для этого записываем используя линеаризацию уравнения погрешности (отбрасывая составляющие второго и более высокого порядка малости ).
Находим математическое ожидание погрешности вычислений.
Если используется система с плавающей запятой и с округлением, то в соответствии с п.2.1
Тогда в соответствии с п.2.2
Если вычисление погрешности производят для фиксированного значения С, то
Т.к. n=9,
Находим дисперсию погрешности вычислений.
Находим СКО погрешности вычислений.
Находим границы доверительного интервала погрешности вычислений, предполагая что распределение суммарной погрешности нормальное.
При Р=0.95 К(р)=2, и ,таким образом, нижняя граница , а верхняя граница .
Для нормирования из двух модулей берут больший и окончательно считают ,что погрешность вычислений не превосходит 0.5% с вероятностью Р=0.95 .
Следует отметить, что погрешность вычислений зависит от последовательности вычислений. Рассмотрим второй вариант решения примера при последовательности вычислений:
1. ( деление 1 );
2. ( деление 2 );
3. ( умножение 1);
4. ( деление 3 );
5. ( умножение 2);
Записываем с учетом погрешностей отдельных операций.
Уравнение суммарной погрешности вычислений
.
Математическое ожидание погрешности вычислений
Среднеквадратическое отклонение погрешности вычислений
Находим нижнюю и верхнюю границы погрешности вычислений:
;
Погрешность вычислений не превосходит 1.3.% с вероятностью Р=0.95.
Пример 8. Найти выражения для характеристик погрешности алгоритма:
Решение
Пример 9. Найти выражение для характеристик погрешности алгоритма
Решение
( для округления )