fftn

Transformada discreta de Fourier N-dimensional.

Categoria: Mathematics > Fourier Analysis and Filtering

Sintaxe

Y = fftn(X)

Transforma ao longo de todas as dimensões de X.

Y = fftn(X, sz)

Preenche com zeros ou trunca X para o vetor de tamanhos sz antes.

Descrição

fftn aplica fft em sequência ao longo de cada dimensão, o que para uma matriz dá o mesmo resultado de fft2. Para um volume, transforma nos três eixos. Y(1,1,...,1) é sempre a soma de todos os elementos.

Desfaça com ifftn.

Argumentos de entrada

X
Array numérico com qualquer número de dimensões.
sz
Vetor com o comprimento da transformada em cada dimensão.

Argumentos de saída

Y
Espectro N-D com o tamanho de sz (ou de X).

Exemplo

Coincide com fft2 em uma matriz

X = [1 2; 3 4];
fftn(X)
isequal(fftn(X), fft2(X))
V = ones(2,2,2);
Y = fftn(V);
Y(1)
Saída
ans = 2×2

    10    -2
    -4     0
ans = logical
   1
ans = 8

Veja também

ifftn fft fft2 fftshift convn