www.pudn.com > PCMsheji.rar > FFTSEQ.M


function [M,m,df]=fftseq(m,ts,df)  
%		[M,m,df]=fftseq(m,ts,df) 
%		[M,m,df]=fftseq(m,ts) 
%FFTSEQ	产生m的FFT变换M。 
%		序列补零以达到需要的频率分辨率df 
%		ts是抽样间隔. 输出df是最终的频率分辨率 
%		输出m是输入m补零后的结果。 
fs=1/ts; 
if nargin == 2 
  n1=0; 
else 
  n1=fs/df; 
end 
n2=length(m); 
n=2^(max(nextpow2(n1),nextpow2(n2))); 
M=fft(m,n); 
m=[m,zeros(1,n-n2)]; 
df=fs/n;