I have a measured quantity, X which varies with time. I want to do frequency analysis and find out the maximum and minimum frequency and at what time they occurs. I'm using Fast Fourier Transform method in Matlab. I'm able to generate amplitude spectrum which varies with time, but the problem is my maximum frequency is occurring at 0Hz. I think, there is some noise in my data. Is there any other approach to remove the noise and figure out maximum and minimum frequency?