MATLAB中画幅频图的实现

  1.  function whole_fupin_graphy(x)  
  2. data=audioread(x);  
  1. %disp(length(data));  
  1. %设抽样频率为Fs(Hz),信号点数为N,信号序列为x。  
  1. a=fft(data);  
  1. y = abs(a);  
  1. yy = y(1:floor(length(data)/2));  
  1. plot(44100/length(data)*(1:floor(length(data)/2)),yy); 
  1. title('信号的幅频图');  
  1. xlabel('Frequency(Hz)');  
  1. ylabel(' Amplitude');  
  1. end
如图所示:


相关文章
相关标签/搜索