数字信号处理综合实验有关数字信号
1 实现声音混响
[h1,sr] = wavread('声音文件名1。wav');
[h2,sr] = wavread('声音文件名2。wav');
h=conv(h1,h2);
stem(h);
soundsc(h,sr);
title('Sound Synthetize');xlabel('n');ylabel('h')
wavwrite(h,sr,'zws_synthetize。 wav');
% 请注意声音文件存储的文件夹路径 可直接放在MATLAB工作文件夹下
2
n=[0:9];
x=-n。*([ones(1,10)]-[zeros(1,3),ones(1,7)]);
h=...全部
1 实现声音混响
[h1,sr] = wavread('声音文件名1。wav');
[h2,sr] = wavread('声音文件名2。wav');
h=conv(h1,h2);
stem(h);
soundsc(h,sr);
title('Sound Synthetize');xlabel('n');ylabel('h')
wavwrite(h,sr,'zws_synthetize。
wav');
% 请注意声音文件存储的文件夹路径 可直接放在MATLAB工作文件夹下
2
n=[0:9];
x=-n。*([ones(1,10)]-[zeros(1,3),ones(1,7)]);
h=(1+n)。
*([ones(1,10)]-[zeros(1,4),ones(1,6)]);
y=conv(x,h)
stem([0:length(x)+length(h)-2],y)
axis([0,19,-10,1。
5])
title('Convolution');xlabel('n');ylabel('y(n)')。收起