Некоторые приложения буферизуют несколько выборок сигнала в систему координат к процессу с одним расчетом. Когда вы регистрируете основанный на системе координат сигнал Инспектору Данных моделирования, можно просмотреть и анализировать данные для каждой системы координат с помощью графика массивов, или можно преобразовать представление данных сигнала, чтобы отменить буферизацию.
Этот пример преобразует представление двух основанных на системе координат сигналов из модели sfcndemo_frame
который:
Производит сигнал, загрязненный шумом с помощью аналого-цифрового преобразователя.
Выполняет дискретное преобразование Фурье (ДПФ) на системе координат произведенного сигнала.
Удаляет шум из сигнала в частотном диапазоне.
Выполняет обратного ДПФ на отфильтрованном сигнале возвратиться к временному интервалу.
Симуляция модели для этого примера требует лицензии на DSP System Toolbox™. Преобразование основанных на системе координат данных в Инспекторе Данных моделирования не требует лицензии на DSP System Toolbox.
Откройте и симулируйте модель
Откройте модель sfcndemo_frame
, затем отметьте сигналы временной области для логгирования и дайте сигнальным линиям имя.
Симулируйте модель.
Доступ к данным в инспекторе данных моделирования
Используйте Simulink.sdi.getCurrentSimulationRun
функционируйте, чтобы получить доступ к данным моделирования.
Используйте getSignalsByName
функционируйте, чтобы получить доступ к Simulink.sdi.Signal
объект для каждого из сигналов временной области, Noisy Signal
и Noise Removed Signal
.
Проверяйте размерности на выборку каждого сигнала. Сигнал имеет два канала с форматом кадра 64, приводя к демонстрационным значениям с размерностями 64 2. Поскольку каждая выборка двумерна, третья размерность выравнивается с временным вектором для сигнала.
Преобразуйте сигналы удалить буферизацию системы координат
Чтобы анализировать данные для каждого сигнала по длительности симуляции, используйте convertToFrames
функция, чтобы интерпретировать сигнал как основанный на системе координат.
Проверяйте размерности на выборку каждого сигнала. После интерпретации сигнала как основанный на системе координат, каждая выборка является вектором, таким образом, время выравнивается с первой размерностью.
Поскольку получившийся сигнал имеет меньше чем четыре элемента, Инспектор Данных моделирования также автоматически преобразует сигнал в каналы. Run
объект теперь содержит четыре сигнала.
Можно получить доступ к Signal
объекты для каждого канала с помощью Children
свойство для каждого исходного Signal
объекты.
Каждый канал имеет скалярные демонстрационные значения.