Выполните спектральный анализ на живых данных

В этом примере показано, как использовать блок Analog Input, чтобы получить живые сигналы от устройства сбора данных в Simulink. Блок использует National Instruments(R) USB 6211 в качестве устройства ввода данных. Модель Simulink использует средство оценки спектра, чтобы вывести оценку спектра мощности входа временного интервала с помощью метода валлийцев усредненных модифицированных периодограмм.

Примечание: Этот пример требует, чтобы MATLAB®, Simulink, Data Acquisition Toolbox и DSP System Toolbox™ открыли и запустили модель.

Сбор данных и обработка

Входной сигнал является аналоговым сигналом в реальном времени, произведенным на 10 000 выборок в секунду. Блок Analog Input сконфигурирован, чтобы сделать асинхронный захват, который буферизует данные из аналоговых каналов и передает буферизированные данные потоком к Simulink. Каждый такт, блок Analog Input выводит фрагмент 1 024 выборок. Каждый фрагмент данных обрабатывается Средством оценки Спектра, чтобы вычислить спектр мощности. Можно настроить настройки в Средстве оценки Спектра, такие как различные функции окна.

В этом примере записанный сигнал содержит три главных частотных составляющие: синусоиды на уровне 50 Гц, 250 Гц и 500 Гц. Сигнал области времени, сигнал частотного диапазона от Спектра Анализатор и односторонняя оценка спектра мощности средства оценки спектра показывают ниже.

Даже при том, что устройство National Instruments ™ использовалось для этого примера, эта модель может быть легко обновлена, чтобы связать с другими поддерживаемыми устройствами сбора данных. Это предоставляет вам гибкость, чтобы снова использовать ту же модель Simulink с различным оборудованием сбора данных.