资源描述:
《信号与系统实验归纳总结报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、信号与系统课程试做实验报告实验名称信号的时域分析及Matlab实现系别电子工程系教师姓名孙秀斌实验地点5207实验日期2009.5.19一、实验内容1、分别自选一个连续、离散信号进行时移、反折、尺度变换。2、分别自选二个连续、离散,进行加、减、乘法运算。二、实验目的1.掌握用Matlab软件产生基本信号(连续/离散的正弦、方波、锯齿波、Sinc函数)的方法。2.应用Matlab软件实现信号的加、减、乘运算。3.应用Matlab软件实现信号的时移、反折、尺度变换。三、涉及实验的相关情况介绍(包含使用
2、软件或实验设备等情况)计算机一台(安装MATLAB6.5版本或以上版本)四、实验试做记录(含程序、数据记录及分析)1.设f(t)=sin(t)/t,求f(-3t+5)的波形(1)程序:clearall;%清除变量和函数等closeall;%关闭图形clc;%清屏symst;f=sym('sin(t)/t');%定义符号函数f(t)=sin(t)/tf1=subs(f,t,t+5);%对f进行移位f2=subs(f1,t,3*t);%对f1进行尺度变换f3=subs(f2,t,-t);%对f2进行反
3、折subplot(2,2,1);ezplot(f,[-8,8]);gridon;%ezplot是符号函数绘图命令subplot(2,2,2);ezplot(f1,[-8,8]);gridon;subplot(2,2,3);ezplot(f2,[-8,8]);axis([-8,8,-0.3,1]);gridon;subplot(2,2,4);ezplot(f3,[-8,8]);axis([-8,8,-0.3,1]);gridon;(2)结果:2.画出下列连续信号的波形1)2)(1)程序:cleara
4、ll;closeall;clc;t=0:0.01:2;f1=sin(2*pi*t)+exp(-3*t);f2=sin(3*pi*t)-exp(-5*t);f=f1+f2;g=f1.*f2;subplot(2,2,1);plot(t,f1);title('f1(t)');subplot(2,2,2);plot(t,f2);title('f2(t)');subplot(2,2,3);plot(t,f);title('f1(t)+f2(t)');subplot(2,2,4);plot(t,g);titl
5、e('f1(t)*f2(t)');(2)结果:3.画出下列信号的波形1)2)(1)先分别定义delta函数和step函数,并保存在work目录下。function[x,n]=delta(n0,n1,n2)n=[n1:n2];x=[(n-n0)==0];function[x,n]=step(n0,n1,n2)n=[n1:n2];x=[(n-n0)>=0];(2)程序:clearall;closeall;clc;n=[-5:10];f1=delta(3,-5,10)+step(-2,-5,10);f2
6、=delta(-3,-5,10)-step(2,-5,10);f=f1+f2;g=f1.*f2;subplot(2,2,1);stem(n,f1);title('f1(n)');subplot(2,2,2);stem(n,f2);title('f2(n)');subplot(2,2,3);stem(n,f);title('f1(n)+f2(n)');subplot(2,2,4);stem(n,g);title('f1(n)*f2(n)');(3)结果:五、实验总结利用MATLAB编程可以表示出常用
7、的连续(或离散)信号,并实现连续(或离散)信号的加、减、乘等基本运算以及尺度变换。信号与系统课程试做实验报告实验名称卷积的实现系别电子工程系教师姓名孙秀斌实验地点5207实验日期299.5.19一、实验内容1.(1)编写卷积积分程序,实现两个矩形脉冲信号的卷积运算,其中,并调试运行出结果。(2)改变矩形脉冲信号的参数,如,重新计算卷积结果。2.编写卷积积分程序,实现矩形脉冲信号,与的卷积运算,并调试运行出结果。二、实验目的1.理解连续信号的卷积积分、离散信号的卷积和的基本概念及物理意义。2.通过实
8、验的方法深入了解卷积积分、卷积和的动态叠加过程,加深对卷积的图解法及结果的理解。三、涉及实验的相关情况介绍(包含使用软件或实验设备等情况)计算机一台(安装MATLAB6.5版本或以上版本)四、实验试做记录(含程序、数据记录及分析)1.计算与的卷积积分。(1)程序:clearall;closeall;clc;y1=[ones(1,10),zeros(1,20)];y2=[ones(1,24),zeros(1,20)];y=conv(y1,y2);n1=1:length(y1);n2=