O que o Numpy FftShift faz?
Mude o componente zero-frequência para o centro do espectro. Esta função troca meio espaços para todos os eixos listados (padrões para todos). Observe que y [0] é o componente nyquist apenas se Len (x) for mesmo.
Como você usa fftshift?
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.
Devo 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 Numpy fft fftfreq faz?
fft. fftfreq. Devolver as frequências de amostra de transformação discreta de Fourier.