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