Спектральный анализ высокого разрешения в Simulink

В этом примере показано, как выполнить спектральный анализ высокого разрешения в Simulink™ с помощью блока Spectrum Analyzer и блока Spectrum Estimator.

В целях сравнения традиционная усредненная модифицированная периодограмма также показывают метод (валлийцев). Для подобного примера в MATLAB® смотрите Спектральный анализ Высокого разрешения в MATLAB.

Используя спектр Анализатор

SpectrumAnalyzerFilterBank модель иллюстрирует высокие разрешающие способности основанной на наборе фильтров спектральной оценки по сравнению с методом валлийцев. Основанная на наборе фильтров спектральная оценка имеет более низкий уровень шума.

Рассмотрите следующий случай. Три синусоиды на уровне 170 кГц, 200 кГц и 205 кГц с амплитудами [1e-5 1 2]. Первая синусоида полностью пропущена прямоугольной оценкой окна. Оценка набора фильтров обеспечивает лучшее разрешение и лучшую изоляцию трех тонов.

Откройте и симулируйте SpectrumAnalyzerFilterBank модель.

open_system('SpectrumAnalyzerFilterBank');
sim('SpectrumAnalyzerFilterBank');

Закройте модель.

bdclose('SpectrumAnalyzerFilterBank');

Используя средство оценки спектра

Численные расчеты для высокого разрешения спектральная оценка, показанная выше, могут также быть смоделированы в Simulink с помощью блока Spectrum Estimator. SpectrumEstimatorFilterBank модель иллюстрирует высокие разрешающие способности основанной на наборе фильтров оценки спектра и более низкого уровня шума по сравнению с методом валлийцев, с помощью Simulink. График массивов используется, чтобы визуализировать результаты. График массивов обеспечивает удобный способ построить оценки спектра. Значения показывают в dBm, но Уоттс или dBW могли легко использоваться вместо этого.

Откройте и симулируйте SpectrumEstimatorFilterBank модель.

open_system('SpectrumEstimatorFilterBank');
sim('SpectrumEstimatorFilterBank');

Закройте модель.

bdclose('SpectrumEstimatorFilterBank');

Похожие темы

Внешние веб-сайты