我想在MATLAB中绘制非标准化频谱图。我的输入信号为y,采样率为16KHz,每秒8bit。如何在频率上绘制频谱图,而不是在归一化频率下?
答案 0 :(得分:0)
假设您拥有MATLAB信号处理工具箱的许可证,则可以使用函数spectrogram
。您可以在MATLAB help page上找到有关此功能的详细信息。语法是
S = spectrogram(x,window,noverlap,nfft,fs);
其中fs
是采样频率。如果您想使用默认参数和采样频率16kHz绘制信号x
的频谱图,您可以省略其他参数:
spectrogram(x,[],[],[],16e3);