matlab人声频谱图
时间: 2023-12-03 12:41:00 浏览: 158
Matlab显示声音频谱
以下是使用MATLAB绘制人声频谱图的示例代码:
```matlab
% 读取音频文件
[y, Fs] = audioread('audio.wav');
% 计算频谱
N = length(y);
Y = fft(y);
f = Fs*(0:(N/2))/N;
P = abs(Y/N).^2;
P = P(1:N/2+1);
% 绘制频谱图
plot(f, 10*log10(P))
title('人声频谱图')
xlabel('频率 (Hz)')
ylabel('功率谱密度 (dB/Hz)')
```
其中,`audio.wav`是音频文件的文件名,可以根据实际情况进行修改。这段代码会读取音频文件,计算其频谱,并绘制出人声频谱图。
阅读全文