如何在MATLAB中绘制非标准化频谱图?

时间:2014-12-06 10:20:39

标签: matlab spectrogram denormalized

我想在MATLAB中绘制非标准化频谱图。我的输入信号为y,采样率为16KHz,每秒8bit。如何在频率上绘制频谱图,而不是在归一化频率下?

1 个答案:

答案 0 :(得分:0)

假设您拥有MATLAB信号处理工具箱的许可证,则可以使用函数spectrogram。您可以在MATLAB help page上找到有关此功能的详细信息。语法是

S = spectrogram(x,window,noverlap,nfft,fs);

其中fs是采样频率。如果您想使用默认参数和采样频率16kHz绘制信号x的频谱图,您可以省略其他参数:

spectrogram(x,[],[],[],16e3);