Дискретное преобразование Фурье
dsp.FFT Система object™ вычисляет дискретное преобразование Фурье (DFT) входа с помощью быстрого преобразования Фурье (FFT). Объект использует один или несколько следующих алгоритмов быстрого преобразования Фурье (FFT) в зависимости от сложности входа и является ли выход в линейном или обратном битовом порядке:
Вычислить ДПФ входа:
Создайте dsp.FFT объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
возвращает 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. и С. Г. Джонсон, “FFTW: Адаптивная Программная архитектура для БПФ”, Продолжения Международной конференции по вопросам Акустики, Речи, и Обработки сигналов, Издания 3, 1998, стр 1381-1384.