ifftshift

Desfaz o fftshift, devolvendo a frequência zero centralizada ao início.

Categoria: Mathematics > Fourier Analysis and Filtering

Sintaxe

Y = ifftshift(X)

Reverte fftshift em todas as dimensões.

Y = ifftshift(X, dim)

Reverte apenas ao longo da dimensão dim.

Descrição

Desloca circularmente cada dimensão em ceil(n/2), o inverso do deslocamento de floor(n/2) feito por fftshift. Os dois coincidem para comprimentos pares e diferem em uma posição para ímpares, então use ifftshift e não fftshift antes de uma transformada inversa para funcionar nos dois casos.

Argumentos de entrada

X
Array na ordem de espectro centralizado.
dim
Dimensão em que deslocar.

Argumentos de saída

Y
Array na ordem esperada por ifft.

Exemplo

Ida e volta com comprimento ímpar

x = 1:5;
ifftshift(x)
ifftshift(fftshift(x))
Saída
ans = 1×5

     3     4     5     1     2
ans = 1×5

     1     2     3     4     5

Veja também

fftshift ifft ifft2 circshift