- O que é fft e fftshift?
- Quando devo usar o fftshift?
- Eu preciso usar fftshift?
- O que a função FFTShift faz?
O que é fft e fftshift?
FFT calcula a transformação discreta de Fourier e, por definição, a saída é complexa. O FFTShift não calcula nada, exceto a troca da posição das amostras; portanto, se sua entrada for real, você obtém saída real.
Quando devo usar o fftshift?
É útil para visualizar uma transformação de Fourier com o componente de frequência zero no meio do espectro. Para vetores, o fftshift (x) troca as metades esquerda e direita de x . Para matrizes, o fftshift (x) troca quadrantes um e três de x com quadrantes dois e quatro.
Eu preciso usar fftshift?
Depende do que você fará com os dados transformados. Se você não executar um FFTShift antes de se transformar, o resultado da FFT terá qualquer outro valor multiplicado por -1. Isso não importa se você planeja ver a magnitude ou magnitude ao quadrado do resultado.
O que a função FFTShift faz?
Y = fftShift (x) reorganiza uma transformação de Fourier x mudando o componente de frequência zero para o centro da matriz. Se x é um vetor, então o fftshift troca as metades esquerda e direita de x . Se x é uma matriz, então o fftshift troca o primeiro quadrante de x com o terceiro e o segundo quadrante com o quarto.