Преобразование данных временной области в частотный диапазон

В этом примере показов, как преобразовать данные временной области в частотный диапазон с помощью блока БПФ.

Примечание. Чтобы открыть пример и связанные модели, вы должны открыть MATLAB ®. Нажмите кнопку Open Script, пока эта страница откроется в браузере документации MATLAB.

Используйте блок Sine Wave, чтобы сгенерировать две синусоиды, один с частотой 15 Гц, а другой с частотой 40 Гц. Используйте блок Matrix Sum, чтобы добавить синусоиды по точкам, чтобы сгенерировать составную синусоиду:

$u=sin(2*15 \pi t)+sin(2*40 \pi t)$

Преобразуйте эту синусоиду в частотный диапазон с помощью блока БПФ. Смотрите ex_fft_tut модель:

Область возможностей показывает, как и ожидалось, peaks на частотах 15 и 40 Гц. Теперь вы преобразовали два синусоидальных сигнала из временного интервала в частотный диапазон.

Можно использовать блок Спектра Analyzer вместо последовательности блоков БПФ, Complex to Magnitude-Angle, Функции MATLAB и Массива Графика. Анализатор Спектра вычисляет величину БПФ и сдвигает БПФ внутрь. Смотрите ex_time_freq_sa модель:

Блоки в библиотеке Power Spectrum Estimation вычисляют БПФ внутренне.

См. также

Функции

Блоки

Похожие темы