fftn

Быстрое преобразование Фурье N-D

Синтаксис

Описание

пример

Y = fftn(X) возвращает многомерное преобразование Фурье массива N-D с помощью алгоритма быстрого преобразования Фурье. N-D преобразовывают, эквивалентно вычислению 1D преобразования по каждому измерению X. Выход Y одного размера с X.

пример

Y = fftn(X,sz) обрезает X или клавиатуры X с конечными нулями прежде, чем взять преобразование согласно элементам векторного sz. Каждый элемент sz задает продолжительность соответствия, преобразовывают размерности. Например, если X 5 массивом 5 на 5, затем Y = fftn(X,[8 8 8]) клавиатуры каждая размерность с нулями, приводящими к 8 8 8, преобразовывают Y.

Примеры

свернуть все

Можно использовать fftn функция, чтобы вычислить 1D быстрое преобразование Фурье в каждой размерности многомерного массива.

Создайте 3-D X сигнала. Размер X 20 20 20.

x = (1:20)';
y = 1:20;
z = reshape(1:20,[1 1 20]);
X = cos(2*pi*0.01*x) + sin(2*pi*0.02*y) + cos(2*pi*0.03*z);

Вычислите 3-D преобразование Фурье сигнала, который является также 20 20 20 массивами.

Y = fftn(X);

Заполните X с нулями, чтобы вычислить 32 32 32 преобразовывают.

m = nextpow2(20);
Y = fftn(X,[2^m 2^m 2^m]);
size(Y)
ans = 1×3

    32    32    32

Входные параметры

свернуть все

Входной массив в виде матрицы или многомерного массива. Если X имеет тип single, затем fftn исходно вычисляет в одинарной точности и Y также имеет тип single. В противном случае, Y возвращен как тип double.

Типы данных: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical
Поддержка комплексного числа: Да

Длина размерностей преобразования в виде вектора из положительных целых чисел. Элементы sz соответствуйте продолжительностям преобразования соответствующих размерностей X. length(sz) должен быть, по крайней мере, ndims(X).

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Больше о

свернуть все

Преобразование Фурье N-D

Дискретное преобразование Фурье Y N-D массив X задано как

Yp1,p2,...,pN=j1=0m11ωm1p1j1j2=0m21ωm2p2j2...jNmN1ωmNpNjNXj1,j2,...,jN.

Каждая размерность имеет длину mk для k = 1,2..., N, и ωmk=e2πi/mk комплексные корни из единицы, где i является мнимой единицей.

Расширенные возможности

Смотрите также

| | |

Представлено до R2006a