Научная статья на тему 'Исследование оценки влияния точности вычисления квадратного корня на точность вычисления среднеквадратических значений виброускорения на лабораторно-исследовательском стенде'

Исследование оценки влияния точности вычисления квадратного корня на точность вычисления среднеквадратических значений виброускорения на лабораторно-исследовательском стенде Текст научной статьи по специальности «Математика»

CC BY
110
28
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Исследование оценки влияния точности вычисления квадратного корня на точность вычисления среднеквадратических значений виброускорения на лабораторно-исследовательском стенде»

УДК 621.3

С.В. Ищенко

ИССЛЕДОВАНИЕ ОЦЕНКИ ВЛИЯНИЯ ТОЧНОСТИ ВЫЧИСЛЕНИЯ КВАДРАТНОГО КОРНЯ НА ТОЧНОСТЬ ВЫЧИСЛЕНИЯ

СРЕДНЕКВАДРАТИЧЕСКИХ ЗНАЧЕНИЙ ВИБРОУСКОРЕНИЯ НА ЛАБОРАТОРНО-ИССЛЕДОВАТЕЛЬСКОМ СТЕНДЕ

В статье приводится исследование оценки влияния точности вычисления квадратного корня на точность вычисления среднеквадратических значений виброускорения (СКЗам) на лабораторно-исследовательском стенде, который состоит из интеллектуального датчика измерения сигналов (ИДИС) и персонального компьютера (ИПК).

Так как в составе ИДИС находятся два АЦП разной разрядности, 12-ти и 16-ти разрядные, то оценка точности вычисления квадратного корня проводилась для 24-х и 32-х разрядных данных. Для вычисления квадратного корня использовался таблично-алгоритмический метод с линейной интерполяцией между узлами. Количество узлов на интервале было выбрано равным 256. Формула вычисления квадратного корня для целых чисел имеет вид:

_ У = У1 + Рп2п-1[2-п+10+5[(У,+1 - У1)(Х - X,)]],

где X - значение аргумента с масштабом 2п-10;

У - значение функции с масштабом 2п-9;

X, - значение аргумента, кратное шагу таблицы, с масштабом 2п-10;

У, - табличное значение функции с масштабом 2п-9;

б - показатель степени шага таблицы И = 2-б; п - разрядность аргумента X ;

Рп2п-1[Н2 - функция расчленения, позволяющее выделить старшее слово произведения.

Эксперимент проводился следующим образов: В ИПК формировалось

число в вещественной форме по формуле:

X=2*siп(h*i), (1)

где И - является шагом изменения аргумента и равно п /1000;

, - номер шага [1..500].

Далее это число возводилось в квадрат, переводилось в целочисленный формат и приводилось к масштабу 224-1 и 232-1 с помощью умножения на масштабные коэффициенты. Целые числа передавались в ИДИС1 и ИДИС2. В ИДИС1 производилось вычисление корня квадратного с эмуляцией работы 12-ти разрядного АЦП, а в ИДИС2 производилось вычисление корня квадратного с эмуляцией работы 16-ти разрядного АЦП. Из переданных чисел в ИДИС извлекался квадратный корень и по команде результат считывался в ИПК. В ИПК производилось демасштабирование полученных чисел и сравнение с первоначально полученным по формуле (1) числом. Относительная погрешность вычисления квадратного корня при подаче данных с 16-ти разрядного АЦП на порядок меньше погрешности при подаче данных с 12-ти разрядного АЦП. Но обе эти погрешности меньше 0,01%. На основании

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

вносимой вычислением квадратного корня, в процессе вычисления СКЗа можно пренебречь.

i Надоели баннеры? Вы всегда можете отключить рекламу.