资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
-实验一数字信号的产生与根本运算1实验要求(1) 常用数字信号序列的产生:熟悉 Matlab 产生数字信号的根本命令,加深对数字信号概念的理解,并能够用 Matlab 产生和绘制出一些常用离散信号序列。请用 Matlab 画出以下序列的波形-10n10:a) (n)b) 单位阶跃序列 2 u(n-5)c) 矩形序列 R(n)d) y(n)2sin(0.3n)+ 0.5cos2(0.6n)2加、减、尺度乘除和移位是数字信号处理中最根本的算术运算,将上述根本序列进展这些根本运算,得到多个序列构成的组合序列。3请用您的计算机声卡采用一段您自己的声音 *(n),长度为 45秒,单声道,取样频率 44.1kHz,16bit/样值,然后与给定的一段背景音乐 y(n) 按下式叠加为一个声音信号 z(n):z(n) = 0.7*(n) + 0.3y(n)要求在同一个 Figure 中,画出采集声音 *(n)、背景音乐 y(n)和混音 z(n) 的时域波形;2、实验结果1常用数字信号序列的产生单位取样序列*=impseq(0,-10,10);n=-10:10;stem(n,*)单位阶跃序列 2 u(n-5 *=2*stepseq(5,-10,10);n=-10:10;stem(n,*)矩形序列:*1=stepseq(-10,-20,20);n1=-20:20;*2=stepseq(10,-20,20);n2=-20:20;y=*1-*2;n=-20:20;stem(n,y)y(n)2sin(0.3n)+ 0.5cos2(0.6n):n=-10:0.1:10;*=2*sin(0.3*pi*n)+0.5*cos(2*(0.6*pi*n);stem(n,*)2数字信号的根本运算加法:(n)+ 2 u(n-5)*1=impseq(0,-10,10);n1=-10:10;*2=2*stepseq(5,-10,10);n2=-10:10;y=*1+*2;n=-10:10;stem(n,y)减法(n)- 2 u(n-5)*1=impseq(0,-10,10);n1=-10:10;*2=2*stepseq(5,-10,10);n2=-10:10;y=*1-*2;n=-10:10;stem(n,y)乘法: u(n)* u(n-5)*1=stepseq(0,-10,10);n1=-10:10;*2=2*stepseq(5,-10,10);n2=-10:10;y=*1.*2;n=-10:10;stem(n,y)移位:声音波形record,fs,bits=wavread(voice.wav);background,fs,bits=wavread(background.wav);*=record(fs*0+1:fs*45),:);y=background(fs*0+1:fs*45),:);z=0.7*+0.3*y;wavwrite(z,fs,bits,10210607.wav);subplot(3,1,1),plot(*),title(voice);subplot(3,1,2),plot(y),title(background);subplot(3,1,3),plot(z),title(music);3.实验总结通过这次实验,对MATLAB的使用了解了许多,尤其是在对信号根本运算和声音的处理方面。. z.
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号