云南大学信息学院一、,播放出来;,产生延时,混响、回声、滤波等等;二、,观察时域、频域并记录;;三、主要算法与程序本实验应用到GUI图形界面,建立图形界面时,就生成相应的m文件,图形的生成代码会自动生成;以下是本人自己编写的程序: 以下是图形界面上一个按钮所对应的操作执行:%---(hObject,eventdata,handles)%按钮生成句柄%hObjecthandletopushbutton1(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)[x,fs,bits]=wavread('');%%读取音频x=x(:,1);axes();plot(x);title('shiyu');Y=fft(x);axes();plot(abs(Y));title('pinyu');sound(x,fs,bits);%声音回放无限回声按钮的程序:%---(hObject,eventdata,handles)[x,fs,bits]=wavread('');%读取音频x=x(:,1);Bz=[,zeros(1,7000),1];Az=[1,zeros(1,7000),];%freqz(Bz,Az);yy2=filter(Bz,Az,x);axes();plot(yy2);title('shiyu');YY2=fft(yy2);axes();plot(abs(YY2));title('pinyu');sound(yy2,fs,bits);生成坐标图函数:(hObject,eventdata,handles) 带通滤波器的设计与滤波:%---(hObject,eventdata,handles)[signal,fs,bits]=wavread('');%读取音频1k-2kw2p1=2*pi*1200/fs;w2p2=2*pi*1800/fs;w2s1=2*pi*800/fs;w2s2=2*pi*2200/fs;w2p1t=tan(w2p1/2);w2p2t=tan(w2p2/2);w2s1t=tan(w2s1/2);w2s2t=tan(w2s2/2);Bw2=w2p2t-w2p1t;Wp2=1;w20=sqrt(w2p1t*w2p2t);Ws2=(w20*w20-w2s1t*w2s1t)/(w2s1t*
综合实验报告doc 来自淘豆网m.daumloan.com转载请标明出处.