Dividing fourier transform by factor n
Mostrar comentarios más antiguos
Hello everybody
I have a problem with the fast fourier transform. I would like to extract the low and high frequency power of a signal. I have seen the following example (actually it is Python):
Y = np.fft.fft(signal)/n #Calculate FFT
Y = Y[range(n/2)] #Return one side of the FFT
lf = np.trapz(abs(Y[(frq>=0.04) & (frq<=0.15)]))
hf = np.trapz(abs(Y[(frq>=0.16) & (frq<=0.5)])) #Do the same for 0.16-0.5Hz (HF)
signal is just a an array of values (Let's say 10000 values).
The problem here is that I don't see what n should be. Should n just be the length of signal?
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Discrete Fourier and Cosine Transforms en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!