Дискретное преобразование Фурье
The dsp.FFT
Система object™ вычисляет дискретное преобразование Фурье (DFT) входа, используя быстрое преобразование Фурье (FFT). Объект использует один или несколько следующих алгоритмов быстрого преобразования Фурье (FFT) в зависимости от сложности входного сигнала и от того, находится ли вывод в линейном или обратном порядке:
Чтобы вычислить ДПФ входа:
Создайте dsp.FFT
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает ft
= dsp.FFTFFT
объект, ft
, который вычисляет ДПФ массива N -D. Для векторов-столбцов или многомерных массивов FFT
объект вычисляет ДПФ по первой размерности. Если вход является вектором-строкой, FFT
объект вычисляет строку ДПФ с одной выборкой и выдает предупреждение.
возвращает ft
= dsp.FFT(Name,Value
)FFT
объект с каждым заданным набором свойств до заданного значения. Заключайте каждое имя свойства в одинарные кавычки. Неопределенные свойства имеют значения по умолчанию.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
Этот объект реализует алгоритм, входы и выходы, описанные на FFT блочных страниц с описанием. Свойства объекта соответствуют параметрам блоков.
[1] FFTW (http://www.fftw.org
)
[2] Frigo, M. and S. G. Johnson, «FFTW: An Adaptive Software Architecture for БПФ», Труды Международной конференции по акустике, речи и обработке сигналов, Vol. 3, 1998, pp. 1381-1384.