fft(X) – возвращает для вектора Х дискретное преобразование Фурье (ДПФ), по возможности используя алгоритм БПФ. Если Х – матрица, функция возвращает преобразование Фурье для каждого столбца матрицы;
fft(X, n) – возвращает n-точечное преобразование Фурье. Если длина вектора Х меньше n, то недостающие элементы заполняются нулями; если больше, то лишние элементы удаляются;
fft(X, [ ], dim) и fft(X,n,dim) – производят преобразование Фурье к одной из размерностей массива в зависимости от значения параметра dim;
fft2(Х) – возвращает для массива данных Х двумерное ДПФ;
fft2(X,m,n) – усекает массив Х или дополняет его нулями, чтобы перед выполнением преобразования Фурье создать матрицу размера n m;
fftn(X) – N-мерное ДПФ для массива Х размерности N.
fftn(X, siz) – ДПФ для массива Х с ограничением размера, заданным переменной siz.
Для реализации обратного преобразования Фурье в начало каждой из вышеуказанных функций добавляется буква i (от англ. inverse – обратный).
Кроме того, в системе MATLAB имеется около 15 функций, задающих различные окна: bartlett(n), blackman(n), chebwin(n,r), hamming(n), hann(n), kaiser(n, ), triang(n), barthanwin(n), blackmanharris(n), bohmanwin(n), gausswin(n, ), nuttallwin(n), rectwin, tukeywin(n, ).
Такая мощная система, как MATLAB, имеет также встроенные функции для реализации всех методов спектрального анализа, вычисляющих спектральную плотность мощности сигнала.
Рассмотрим самый простой синтаксис данных функций:
Сподели с приятели: |