В этом примере показов, как преобразовать данные временной области в частотный диапазон с помощью блока БПФ.
Примечание. Чтобы открыть пример и связанные модели, вы должны открыть MATLAB ®. Нажмите кнопку Open Script, пока эта страница откроется в браузере документации MATLAB.
Используйте блок Sine Wave, чтобы сгенерировать две синусоиды, один с частотой 15 Гц, а другой с частотой 40 Гц. Используйте блок Matrix Sum, чтобы добавить синусоиды по точкам, чтобы сгенерировать составную синусоиду:
Преобразуйте эту синусоиду в частотный диапазон с помощью блока БПФ. Смотрите ex_fft_tut
модель:
Область возможностей показывает, как и ожидалось, peaks на частотах 15 и 40 Гц. Теперь вы преобразовали два синусоидальных сигнала из временного интервала в частотный диапазон.
Можно использовать блок Спектра Analyzer вместо последовательности блоков БПФ, Complex to Magnitude-Angle, Функции MATLAB и Массива Графика. Анализатор Спектра вычисляет величину БПФ и сдвигает БПФ внутрь. Смотрите ex_time_freq_sa
модель:
Блоки в библиотеке Power Spectrum Estimation вычисляют БПФ внутренне.