本文主要是介绍MATLAB中画幅频图的实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- function whole_fupin_graphy(x)
- data=audioread(x);
- %disp(length(data));
- %设抽样频率为Fs(Hz),信号点数为N,信号序列为x。
- a=fft(data);
- y = abs(a);
- yy = y(1:floor(length(data)/2));
- plot(44100/length(data)*(1:floor(length(data)/2)),yy);
- title('信号的幅频图');
- xlabel('Frequency(Hz)');
- ylabel(' Amplitude');
- end
如图所示:
这篇关于MATLAB中画幅频图的实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!