How does the FFT zero pad
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Avelino Amado
el 23 de Mayo de 2019
Comentada: Matt J
el 23 de Mayo de 2019
I am using the Hilbert function for an analysis, and I would like to use the FFT method to get the imaginary part. What I am unsure of is how the FFT function is zero padding? I would like there to be an even number of zeros on each end of my data so that when I apply a window, my data are centered. Any help on this would be greatly appreciated.
example of code I'm using (i've attached an example mat file with the variable "prox")
a= hilbert(hann(length(prox)).*prox,2^8);
0 comentarios
Respuesta aceptada
Matt J
el 23 de Mayo de 2019
Editada: Matt J
el 23 de Mayo de 2019
Y = fft(X,n);
is the same as
Xp=X;
Xp(length(X)+1:n)=0;
Y=fft(Xp);
8 comentarios
Matt J
el 23 de Mayo de 2019
That is something that only you can know (because it is your algorithm). But ifftshift would normally be done right before fft.
Más respuestas (0)
Ver también
Categorías
Más información sobre Transforms en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!