Обработка экспериментальных данных в специализированных системах

Разработка проекта и реализация программного средства для обработки цифровых сигналов. Принципы работы с файловой системой для выбора группы файлов или файла для обработки. Отображение графиков временных реализаций, варианты реализации данных процедур.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 30.11.2016
Размер файла 136,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Обработка экспериментальных данных в специализированных системах

Задание по лабораторной работе:

Разработать проект и реализовать программное средство для обработки цифровых сигналов.

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

При реализации проекта обеспечить выполнение следующих функций:

1. Работа с файловой системой для выбора группы файлов или файла для обработки.

Файл, содержащий имена файлов, входящих в состав группы имеет расширение txt. Файлы, содержащие данные, имеют расширение bin. Если производится групповой выбор файлов, то для анализа считываются все файлы группы.

2. Отображение графиков временных реализаций.

Возможны два варианта отображения графиков:

а) для каждого сигнала формируется свое поле отображения (одновременно может анализироваться до 16 сигналов);

б) графики всех сигналов отображаются в одном поле отображения разным цветом.

Отображение полей графиков масштабируется при масштабировании окна отображения.

Необходимо предусмотреть:

- возможность автоматического выбора предела шкалы;

- возможность задания (изменения) верхнего и нижнего пределов шкал для всех графиков одновременно и для каждого графика в отдельности.

На графиках отображаются шкалы.

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

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

3. Вычисление параметров сигналов.

Вычисление параметров сигнала производится на конечном числе дискретных точек N, выбираемых из ряда значений кратных степени двойки: 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, и т.д. Начальное значение N выбирается из параметров прочитанного файла.

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

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

4. Определение амплитудного спектра сигнала.

Осуществляется на том же числе точек N, что и вычисление параметров сигнала. Вычисление амплитудного спектра производится с использованием алгоритма дискретного или быстрого преобразования Фурье.

Амплитудные спектры вычисляются для каждого из исследуемых сигналов и отображаются в виде графиков в отдельном окне. Для отображения спектров может быть реализован трех координатный график. Для просмотра и определения значений отдельных спектральных составляющих реализуется графический курсор. Для каждого зафиксированного положения курсора отображаются значения амплитуды и частоты.

Амплитудные спектры вычисляются для исходных сигналов или предварительно обработанных сигналов.

В ходе лабораторной работы было разработано программное средство для обработки цифровых сигналов.

Амплитудный спектр и его характеристики:

программный цифровой сигнал файловый

i=read (f, ch_Metka, 4);

printf («\nМетка файла % s -%c % c % c % c##\n», FAIL,

ch_Metka[0], ch_Metka[1], ch_Metka[2], ch_Metka[3]);

if ((ch_Metka[0]=='T')&&(ch_Metka[1]=='M')&&(ch_Metka[2]=='B')&&(ch_Metka[3]=='1'))

{

i_TipGr=5;

i_TipFormy=0;

i_TipWel=1;

f_DeltaF=1;

Z_U_SKZ=1;

K_WIP=1;

v_pr_h=1;

I_N_S=10;

I_K_S=100;

f_KPerKan=1;

i=read (f,&li, sizeof(li));

i1=(int) li;

printf («\nКоличество каналов % d», i1);

i=read (f,&li, sizeof(li));

i_OW=(int) li;

printf («\nРазмер выборки % d», i_OW);

i=read (f,&li, sizeof(li));

i=read (f,&li, sizeof(li));

i=read (f,&f_DeltaF, sizeof (f_DeltaF));

printf («\nЧастотное разрешение % f», f_DeltaF);

i=read (f,&p, sizeof(p));

printf («\nВремя приема данных % f», p);

i=read (f,&li, sizeof(li));

i1=(int) li;

printf («\n ALL Время приема данных % d», i1);

i=read (f,&li, sizeof(li));

i1=(int) li;

printf («\n Kol Bl Zadano % d», i1);

i=read (f,&li, sizeof(li));

i1=(int) li;

printf («\n Razmer % d», i1);

i=read (f,&li, sizeof(li));

i1=(int) li;

printf («\n Kol Bl Prin % d», i1);

i=read (f,&p, sizeof(p));

printf («\nMax % f», p);

i=read (f,&p, sizeof(p));

printf («\nMin % f\n», p);

printf («f_Propusk=», f_Propusk);

scanf («%f»,&f_Propusk);

i=read (f,&mas[0], i_OW*4);

)

Список использованной литературы

1. Сергиенко, А.Б. Цифровая обработка сигналов / А.Б. Сергиенко. - СПб.: Питер, 2005. - 604 с.

2. Лайонс, Р. Цифровая обработка сигналов / Р. Лайонс. - М.: ООО «Бином-Пресс», 2006 г. - 656 с.

3. Основы цифровой обработки сигналов: Курс лекций / А.И. Солонина, Д.А. Улахович, С.М. Арбузов, Е.Б. Соловьева. - СПб.: БХВ-Петербург, 2005, - 768 с.

Размещено на Allbest.ru

...

Подобные документы

  • Разработка структурной схемы системы. Выбор и обоснование не указанных в задании элементов. Анализ временных параметров системы. Разработка файла конфигурации для системы сбора-обработки данных на языке AHDL. Моделирование цифровой части системы.

    курсовая работа [1,1 M], добавлен 26.10.2014

  • Входные данные - статистические сведения о работе механообрабатывающего цеха, представленные в виде файла. Способы расчета основных характеристик работы. Описание работы созданного программного комплекса. Формы отображения выходных данных проекта.

    курсовая работа [36,8 K], добавлен 23.06.2011

  • Режимы компьютерной обработки данных. Централизованный, децентрализованный, распределенный и интегрированный способы обработки данных. Средства обработки информации. Типы ведения диалога, пользовательский интерфейс. Табличный процессор MS Excel.

    курсовая работа [256,9 K], добавлен 25.04.2013

  • Изучение существующих методов и программного обеспечения для извлечения числовых данных из графической информации. Программное обеспечение "graphtrace", его структура и методы обработки данных. Использование этой системы для данных различного типа.

    дипломная работа [3,9 M], добавлен 06.03.2013

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

    реферат [22,5 K], добавлен 05.02.2011

  • Разработка программы на языке Си++ и осуществление постановки и выбора алгоритмов решения задач обработки экономической информации, создание и редактирование базы данных, сортировка записей по определенному запросу, анализ эффективности обработки данных.

    контрольная работа [316,8 K], добавлен 28.08.2012

  • Организация файлов и доступ к ним. Файловые операции. Программирование с использованием встроенных функций ввода-вывода; линейных, разветвляющихся и циклических вычислительных процессов с использованием If-else, оператора выбора Case; массивов и матриц.

    курсовая работа [5,8 M], добавлен 24.05.2014

  • Разработка программы для визуализации результатов статистической обработки экспериментальных данных. График, визуализирующей зависимость температуры физического объекта от времени, регистрируемой датчиками на протяжении фиксированного промежутка времени.

    курсовая работа [1,8 M], добавлен 18.09.2014

  • Обработка текстовых данных, хранящихся в файле. Задачи и алгоритмы обработки больших массивов действительных и натуральных чисел. Практические задачи по алгоритмам обработки данных. Решение задачи о пяти ферзях. Программа, которая реализует сортировку Шел

    курсовая работа [29,2 K], добавлен 09.02.2011

  • Рассмотрение основ работы в Microsoft Visual Studio 2010 с языком программирования С#. Реализация программы обработки данных авиапассажиров. Выбор метода ввода данных из текстового файла. Создание фильтра для обработки списка по определенным критериям.

    курсовая работа [1,4 M], добавлен 17.01.2016

  • Исследование особенностей работы с динамическими структурами данных, обработки строк. Реализация работоспособного программного обеспечения, которое должно поддерживать информационную базу пользователей компьютеров. Метод пирамидальной сортировки данных.

    курсовая работа [364,1 K], добавлен 06.04.2014

  • Изучение особенностей информационного процесса обработки данных. Процессы, связанные с поиском, хранением, передачей, обработкой и использованием информации. Основные режимы обработки данных на ЭВМ. Организация обслуживания вычислительных задач.

    реферат [130,9 K], добавлен 28.09.2014

  • Разработка подсистемы отдела кадров, предназначенной для работы с базой данных в виде типизированного файла с расширением txt. Анализ возможности редактировать записи, осуществления выборки данных на основе правил отбора и построения графиков и диаграмм.

    контрольная работа [125,3 K], добавлен 08.06.2011

  • Технология деятельности техника-программиста на предприятии. Анализ предметной области. Обоснование выбора среды разработки. Сравнительный анализ методов сортировки данных. Проектирование базы данных. Методы, алгоритм и средства обработки данных.

    отчет по практике [498,2 K], добавлен 03.05.2015

  • Создание нового проекта. Окно "Task Information", команда "Indent". Проектирование базы данных в Enterprise Arhitect. Установка названия таблицы, параметров полей. Процесс генерации файла "Schema1.sql". Моделирование сигналов в Matlab, обмен данными.

    курсовая работа [5,0 M], добавлен 17.02.2013

  • Процедура ввода исходных данных в программу, вывод результатов работы программы на экран. Принцип организации хранения логически связанных наборов информации в виде файлов. Параметры характеристики файла, способы обращения к нему, соглашения по типу.

    реферат [14,5 K], добавлен 06.12.2011

  • Средства первичной обработки данных MS Excel. Сортировка связанных областей. Виды поиска: по формату; по содержанию. Главные средства фильтрации. Использование форм в поиске записей. Целостная обработка данных таблицы на примере телефонного справочника.

    курсовая работа [426,1 K], добавлен 29.11.2010

  • Термины "логический" и "физический" как отражение различия аспектов представления данных. Методы доступа к записям в файлах. Структура систем управления базами данных. Отличительные особенности обработки данных, характерные для файловых систем и СУБД.

    лекция [169,7 K], добавлен 19.08.2013

  • Информационные задачи и круг пользователей системы. Выработка требований и ограничений. Разработка проекта базы данных. Программная реализация проекта базы данных. Разработка хранимых процедур для поддержки сложных ограничений целостности в базе данных.

    курсовая работа [706,2 K], добавлен 17.06.2012

  • Создание программного продукта на языке Pascal в визуальной среде программирования Borland Developer Studio в консольном приложении. Разработка типизированного файла для записи данных и их вывод на экран, добавление данных в конец файла, поиск информации.

    курсовая работа [1,0 M], добавлен 04.12.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.