Fftseq.m
上传用户:loeagle
上传日期:2013-03-02
资源大小:1236k
文件大小:1k
源码类别:

通讯编程文档

开发平台:

Matlab

  1. function [M,m,df]=fftseq(m,ts,df) 
  2. %       [M,m,df]=fftseq(m,ts,df)
  3. %       [M,m,df]=fftseq(m,ts)
  4. %FFTSEQ     generates M, the FFT of the sequence m.
  5. %       The sequence is zero padded to meet the required frequency resolution df.
  6. %       ts is the sampling interval. The output df is the final frequency resolution.
  7. %       Output m is the zero padded version of input m. M is the FFT.
  8. fs=1/ts;
  9. if nargin == 2
  10.   n1=0;
  11. else
  12.   n1=fs/df;
  13. end
  14. n2=length(m);
  15. n=2^(max(nextpow2(n1),nextpow2(n2)));
  16. M=fft(m,n);
  17. m=[m,zeros(1,n-n2)];
  18. df=fs/n;