Forum: DSP What is the effect of reducing nfft less than the signal length

von Usman A. (Company: LUMS) (usmanashraf678)

Rate this post
not useful
Dear members,
I am analyzing a signal in matlab by taking its fft. The singal has 200 
samples and I am currently taking nfft = 256. I understand that this 
would result in zero padding. Now, I want to try to reduce the nfft to 
128, 64 etc. I wanted to ask what should I expect to happen with the 

Matlab says
for Y = fft(X,n)
If X is a vector and the length of X is greater than n, then X is 
truncated to length n. What would this actually result in? Can anyone 
explain, please?

Thanks in advance.

von Andreas S. (andreas) (Admin)

Rate this post
not useful
You will get a reduced frequency resolution, and, depending on your 
input vector, windowing artifacts (you can consider truncation as 
equivalent to applying a rectangular window).

von Martin B. (Guest)

Rate this post
not useful
You may also use Nfft = 200

I think in matlab you can use any number Nfft which is a factor of 
It is not neccesary to use Nfft = 2^n, You may also use 

Most fft librraries are able to use these numbers of Nfft (fftw, kissFFT 

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.