Купить Matlab | Mathematica | Mathcad | Maple | Statistica | Другие пакеты | ![]() |
Internet-класс | Примеры | Методики | Форум | Download | |
![]() |
|
|
Синтаксис: Y = fftshift(X) Описание: Функция Y = fftshift(X) перегруппировывает выходные массивы функций fft и fft2, размещая нулевую частоту в центре спектра. Если v - одномерный массив, то выполняется циклическая перестановка правой и левой его половины:
Если X - двумерный массив, то меняются местами квадранты: I « IV и II « III: X = [' I ' '
II ';...
Пример: Рассмотрим тот же пример, который рассматривался и для функции fft, но введем постоянную составляющую с уровнем 0.3: t = 0:0.001:0.6; Применим одномерное преобразование Фурье для сигнала y и построим график спектральной плотности. Здесь можно выделить 3 частоты, на которых амплитуда спектра максимальна. Это частоты 0, 58.4 и 140.1 Гц (рис. а). Y = fft(y);
Выполним операции Y = fftshift(Y);
Из анализа рис. б) следует, что нулевая частота сместилась в середину спектра. Сопутствующие функции: FFT, FFT2, Signal Processing Toolbox [1]. Ссылки: 1. Signal Processing Toolbox User’s Guide. Natick: The MathWorks, Inc., 1993. |
| На первую страницу | Поиск | Купить Matlab | |
|
|