Отобразите данные частотного диапазона в спектре Анализатор

Этот пример показывает, как можно использовать блок Spectrum Analyzer, чтобы отобразить содержимое частоты двух основанных на кадре сигналов одновременно. Блок Spectrum Analyzer вычисляет Быстрое преобразование Фурье (FFT) входного сигнала внутренне, преобразовывая сигнал в частотный диапазон.

Откройте модель ex_spectrumanalyzer_tut.

model = 'ex_spectrumanalyzer_tut';
open_system(model)

Блок Signal From Workspace неоднократно выводит входной сигнал, mtlb, как основанный на кадре сигнал с демонстрационным периодом 1 секунды.

Блок Digital Filter Design фильтрует входной сигнал, с помощью параметров по умолчанию.

open_system([model '/Digital Filter Design'])

Блок Matrix Concatenate комбинирует два сигнала так, чтобы каждый столбец соответствовал различному сигналу.

Частота сигналов отображена в Спектре Анализатор. Спектр Анализатор использует 128 выборок от каждого входного канала, чтобы вычислить новый оконный сегмент данных, как показано в этом уравнении:

Поэтому БПФ также имеет длину 128 точек частоты. Кроме того, потому что Перекрытие (%) установлено в 50, существует буферная продолжительность перекрытия 64 выборок в каждой спектральной оценке, как показано в следующем уравнении:

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

sim(model)
open_system([model '/Spectrum Analyzer'])