fftn

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

Синтаксис

Описание

пример

Y = fftn(X) возвращает многомерное преобразование Фурье N-D массива с помощью быстрого алгоритма преобразования Фурье. Преобразование N-D эквивалентно вычислению преобразования 1-D по каждой размерности 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 функция для вычисления 1-D быстрого преобразования Фурье в каждой размерности многомерного массива.

Создайте 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);

Вычислите 3D Преобразование Фурье сигнала, который является также массивом 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 natival вычисляет в одинарной точности и 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 X массива -D задано как

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

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

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

..

См. также

| | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте