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