盘国英谭婷的回答:
你自己整合吧,我没时间帮你整合,我给你提供一些程序:
绝对正确的代码:程序1:
fs=22050;
%语音信号采样频率为22050
x1=wavread('windows
critical
stop.wav');
%读取语音信号的数据,赋给变量x1
sound(x1,22050);
%播放语音信号
y1=fft(x1,1024);
%对信号做1024点fft变换
f=fs*(0:511)/1024;
figure(1)
plot(x1)
%做原始语音信号的时域图形
title('原始语音信号');
xlabel('time
n');
ylabel('fuzhi
n');
figure(2)
freqz(x1)
%绘制原始语音信号的频率响应图
title('频率响应图')
figure(3)
subplot(2,1,1);
plot(abs(y1(1:512)))
%做原始语音信号的fft频谱图
title('原始语音信号fft频谱')
subplot(2,1,2);
plot(f,abs(y1(1:512)));
title('原始语音信号频谱')
xlabel('hz');
ylabel('fuz