Задайте метод для определения Алгоритма бпф
method = fftw('planner')
previous = fftw('planner',method)
fftinfo = fftw(wisdom)
previous = fftw(wisdom,fftinfo)
возвращает метод, что быстрое преобразование Фурье функционирует method = fftw('planner')
fft
, fft2
, fftn
, ifft
, ifft2
и использование ifftn
, чтобы определить алгоритм преобразования. Методом по умолчанию является 'estimate'
, который определяет алгоритм на основе размера данных.
устанавливает метод и опционально возвращает предыдущий метод. Например, previous = fftw('planner',method)
fftw('planner','measure')
выбирает самый быстрый алгоритм на основе размера и типа данных.
возвращает оптимальные параметры преобразования, установленные на текущем сеансе MATLAB® для точности, заданной в fftinfo = fftw(wisdom)
wisdom
. Например, fftinfo = fftw('dwisdom')
сохраняет ток, с двойной точностью преобразовывают параметры.
применяет параметры в previous = fftw(wisdom,fftinfo)
fftinfo
к алгоритму преобразования для точности, заданной в wisdom
.
Параметры преобразования, возвращенные fftw
, являются самыми полезными, когда сохранено и применено на одно использующее компьютеры та же версия MATLAB каждый сеанс. Передача сохраненных параметров между компьютерами может привести к ухудшенной производительности, даже если оба компьютера имеют ту же операционную систему и версию MATLAB.
Для длин преобразования, которые являются степенями 2 между 214 и 222, использование MATLAB предварительно загруженная информация от ее внутренней базы данных, чтобы оптимизировать вычисление преобразования. Настройка не выполняется для точных степеней 2, если вы не очищаете базу данных с помощью команды fftw(wisdom,[])
.
[1] FFTW (http://www. fftw. org)