FFT(Fast Fourier Transform)is the basis of spectrum analysis. This paper gives out a method which can improve the speed and accuracy of FFT. The spectrum analysis based on the proposed method is of a high level: the amplitude error of spectrum is less then 1 % , the time of completing 1024 compler points FFT and 32 segments spectrum analysis is less then 250ms and only 5 seconds respectively.