В этом примере показано, как использовать блок Analog Input для получения live-сигналов от устройства сбора данных в Simulink. Блок использует USB-6211 National Instruments (R) в качестве устройства входа. Модель Simulink использует оценщик спектра, чтобы выдать оценку спектральной степени входного сигнала во временной области, используя метод Уэлча усредненных модифицированных периодограмм .
Примечание. Этот пример требует, чтобы MATLAB ®, Simulink, Data Acquisition Toolbox и DSP System Toolbox™ открыли и запустили модель.
Входной сигнал является аналоговым сигналом в реальном времени, дискретизируемым со скоростью 10000 выборок в секунду. Блок Analog Input сконфигурирован для асинхронного сбора, который буферизирует данные с аналоговых каналов и передает буферизированные данные в Simulink. Каждый временной интервал блок Analog Input выводит фрагмент из 1024 выборок. Каждый фрагмент данных обрабатывается Spectrum Estimator, чтобы вычислить степень спектр. Можно настроить настройки в Spectrum Estimator, такие как различные функции окна.
В этом примере записанный сигнал содержит три основных частотных составляющих: синусоиды в 50Hz, 250Hz и 500Hz. Сигнал временного интервала, сигнал частотного диапазона от анализатора спектра и оценка одностороннего спектра степени оценщиком спектра показаны ниже.
Даже при том, что в этом примере использовалось устройство National Instruments ™, эта модель может быть легко обновлена, чтобы подключиться к другим поддерживаемым устройствам сбора данных. Это предоставляет вам гибкость для повторного использования той же модели Simulink с различным оборудованием сбора данных.