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

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

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

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

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

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

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

Можно использовать блок Spectrum Analyzer вместо последовательности БПФ, Комплекса к Углу Величины, функции MATLAB и блокам Графика Массивов. Спектр Анализатор вычисляет БПФ величины и переключает БПФ внутренне. Смотрите ex_time_freq_sa модель:

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

Смотрите также

Функции

Блоки

Похожие темы