русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ВЫЧИСЛИТЕЛЬНЫЕ ФУНКЦИИ


Дата добавления: 2013-12-23; просмотров: 1542; Нарушение авторских прав


К вычислительным относятся функции предваритель­ной и основной обработки данных. Математический ап­парат, применяемый на этапах предварительной и основ­ной обработки, не может быть четко разграничен для аб­страктного измерительного прибора, так как одни и те же процедуры обработки могут в одних приборах выполнять­ся на предварительном этапе, а в других—на основном.

В качестве предварительной обработки сигналов может применяться следующие процедуры:

калибровка, линеаризация, нормализа­ция. Эти виды предварительной обработки связаны с коррекцией погрешностей, вносимых первичными измери­тельными преобразователями и усилительным трактом. Простейший вид коррекции — калибровка по двум точкам (пуля и полной шкалы). Более сложный вид коррекции — линеаризация—учитывает нелинейность приемно-усилительного тракта, в частности нелинейность первичного пре­образователя. Массив входных данных при этом преобра­зуется в соответствии с заданной нелинейной характеристикой. Если характеристика приемно-усилительного трак­та не может быть удовлетворительно аппроксимирована простой формульной зависимостью, то применяется более общий вид коррекции—нормализация, когда для всей со­вокупности дискретных значений, поступающих на вход вычислительной части прибора, задан массив нормализу­ющих коэффициентов; коррекция проводится умножением каждого кода на «свой» нормализующий коэффициент;

 

масштабирование. Этот вид предварительной обработки служит для учета коэффициентов передачи и напряжений смещения узлов в приемно-усилительном тракте. Масштабирование в общем случае прово­дится по формуле:

у=ах+b;

цифровая фильтрация. Введение цифровых фильтров в приемно-усилительный тракт может проводить­ся как чисто программными, так и аппаратными и смешанными методами. Код на выходе нерекурсивного цифрового фильтра формируется по формуле



m—1

y(i)= S x(i-k) ak,

k=0

где akкоэффициенты цифрового фильтра;

 

сжатие данных. Для экономии памяти данных применяется сжатие данных без потери информации, основанное на алгоритмах адаптивного квантования. Простейший вид сжатия — кусочно-линейная аппроксимация, более общий вид—аппроксима­ция участками кривых п-го порядка. Математический аппарат, применяемый при сжатии информации, аналогичен (тому, который применяется при контурном и спектральном анализе (при основной обработке сигнала);

распознавание и устранение артефактов. Сущность процедуры рас­познавания артефактов — это классификация входного сигнала по двум классам: «подлежит анализу», «не подлежит анализу». Не подлежащий анализу сигнал считает­ся «артефактом»; имеется в виду, что он обязан своим происхождением факторам, которые не являются предме­том исследования: случайным нарушениям измерительной, цепи, побочным влияниям на первичные преобразователи, наводкам от внешних цепей и пр. Естественно, для подоб­ной классификации необходимы априорные сведения о сигнале, например ожидаемом частотном и амплитудном диапазонах, ожидаемой последовательности характерных точек и т. п. Соответственно распознава­ние артефактов производится или с помощью алгоритмов амплитудного и частотного анализа, или с помощью кон­турного анализа сигнала и логического анализа выявлен­ной последовательности характерных точек.

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

вычисление вторичных параметров по формулам. Если в прибор закладываются возможности программирования этих формул пользователем, то обычно в состав программ­ного обеспечения входит язык интерпретирующего типа, например БЕЙСИК;

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

В зависимостиот предъявляемых к системе требований вычисли­тельные процедуры могут быть совмещены по времени с вводом ин­формации или могут выполняться над накопленным массивом после ввода. В первом случае вычисления проводятся в интервалах време­ни между отсчетами АЦП или применяется техника накопления и вычисления, известная в литературе под термином «пинг-понг». При этом создается буферная память для ввода данных, которая делит­ся пополам; в то время как в одну из половин памяти производит­ся запись отсчетов с АЦП методом прямого доступа, данные, хра­нящиеся во второй половине памяти, обрабатываются процессором; затем производится переключение половин памяти: первая подклю­чается к процессору, вторая—к АЦП. В системах с совмещением времени ввода и времени вычислений ресурсы одного процессора сред­него быстродействия, как правило, недостаточны для полной обра­ботки сигнала за время ввода; поэтому широко применяются аппа­ратные расширители, специализированные процессоры и многопроцес­сорные системы.

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

 



<== предыдущая лекция | следующая лекция ==>
КОНТРОЛЛЕРНЫЕ ФУНКЦИИ | ТЕСТОВЫЕ ФУНКЦИИ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.3 сек.