Dividing fourier transform by factor n
Show older comments
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?
Accepted Answer
More Answers (0)
Categories
Find more on Fast Fourier Transforms in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!