1、DSP实验报告离散信号的产生及运算精DSP实验报告离散信号的产生及运算(精)离散信号的产生及运算报告一、实验目的:1、复习和巩固数字信号处理中离散信号的产生和运算2、学习和掌握用MATLAB产生离散信号的方法3、学习和掌握用MATLAB对离散信号进行运算二、实验原理:1 用MATLAB函数产生离散信号信号是数字信号处理的最基本内容。没有信号,数字信号处理就没了工作对象。MATLAB7.0内部提供了大量的函数,用来产生常用的信号波形。例如,三角函数(sin,cos),指数函数(exp),锯齿波函数(sawtooth), 随机数函数(rand)等。定,是以t=0 为中心向左右各展开width/2
2、的范围,width 的默认值为1。例:以t=2T(即t-2T=0为对称中心的矩形脉冲信号的MATLAB 源程序如下:(取T=1)t=0:0.001:4;T=1;ft=rectpuls(t-2*T,2*T;plot(t,ft;grid on; axis(0 4 0.5 1.5;4 周期性矩形波(方波)信号在MATLAB 中用square 函数来表示,其调用形式为:y=square(t,DUTY,用以产生一个周期为2、幅值为1 的周期性方波信号,其中的DUTY参数表示占空比,即在信号的一个周期中正值所占的百分比。例如频率为30Hz 的周期性方波信号的MATLAB 参考程序如下:t=-0.0625:
3、0.0001:0.0625;y=square(2*pi*30*t,75;plot(t,y;axis(-0.0625 0.0625 1.5 1.5;grid on ;2、 MATLAB中信号的运算乘法和加法:离散信号之间的乘法和加法,是指它的同序号的序列值逐项对应相乘和相加。三、实验步骤及结果:1产生噪声污染的正弦信号波形如下所示:2产生以下信号,并作图作图结果如下示:3、信号的基本运算实验结果如下:四、实验总结:通过实验,将随机信号、各种基本信号及信号之间的基本运算通过图像展示出来,从而使我直观的巩固了课堂基础知识。另外,在使用matlab的过程中,在体会到软件自身的强大性的同时,发现自己的操
4、作还不够熟练,今后在这方面要加强。附:实验源程序:1、噪声污染的正弦信号t=0:0.0001:1;f=5;y1=sin(2*pi*f*t;y2=randn(size(t;y=y1+y2;plot(t,yxlabel(时间tylabel(幅值title(噪声污染正弦信号2、产生基本信号t1=0:0.001:1;A1=5;f=3;y1=A1*sin(2*pi*f*t1;subplot(411plot(t1,y1title(正弦信号波形t2=-6:0.001:6;A2=13;y2=A2*rectpuls(t2,2;subplot(412plot(t2,y2title(矩形脉冲信号t3=-8:0.00
5、1:8;y3=sawtooth(2*pi/8*t3,0.70;subplot(413plot(t3,y3title(三角波脉冲t4=-6:0.001:6;y4=square(2*pi/6*t4,30;subplot(414plot(t4,y4title(方波信号3、信号基本运算t=-5:0.001:5;y=sin(pi*t/5+4*cos(pi*t/4;plot(t,ytitle(正弦叠加信号xlabel(时间tk=1:1:500;fs=1000;x1=sin(2*pi*100*k/fs;x2=sin(2*pi*10*k/fs;y=x1.*x2;subplot(311stem(k,x1title(x1的函数图像xlabel(时间tsubplot(312stem(k,x2title(x2的函数图像xlabel(时间tsubplot(313stem(k,ytitle(y的函数图像xlabel(时间t
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1