您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 用MATLAB语言编写一个描述时域卷积运算过程的演示软件
实验一:用MATLAB语言编写一个描述时域卷积运算过程的演示软件1.1实验目的:深入理解卷积的运算过程。1.2实验内容:以矩形方波的自卷积计算为例,用MATLAB语言在计算机屏幕上演示出卷积运算过程中变量t的替换、反折、平移和积分运算,并画出卷积运算结果曲线。1.3实验过程:在信号与系统时域分析中,对于线性时不变系统,系统的零状态响应y(t)或y[n]就是系统的激励x(t)或x[n]与系统的单位冲激响应h(t)或h[n]的的卷积。在分析线性系统过程中知道卷积运算将输入信号、输出信号以及冲激响应三者之间联系起来,主要有时域和频域两种计算方法。在时域法中涉及到信号的平移、反转运算以及冲激响应的概念;而在频域法中,涉及到信号的傅里叶变换和频率响应的概念。可以看出,卷积运算将各种物理概念、分析方法以及知识点有机地衔接起来,是培养学生综合能力的一个重要方面T=1;A=1;left=-3/2;right=3/2;delta=1e-3;t=left:delta:right;x=zeros(size(t));head=round((-T/2-left)/delta);tail=round((T/2-left)/delta);fori=head:tailx(i)=A;endy=x;figure(1);title('hanshu1');plot(t,x);xlabel('tau');ylabel('x(t)');figure(2);plot(t,y);xlabel('tau');ylabel('y(t)');z=zeros(size(x));figure(3);axis([-3*T/23*T/20A*A*2]);fors=-T:delta:Tj=round((s-left)/delta);if(s0)z(j)=A*A*(s+T);elsez(j)=A*A*(T-s);endfigure(3);axis([-3*T/23*T/20A*A*2]);plot(t(j),z(j));holdon;pause(1e-3);End1.4实习总结:通过本次实习,我基本熟悉了MATLAB语言,对matlab语言的使用也有了一定的认识。通过老师和同学们的帮助基本可以用MATLAB语言在计算机屏幕上演示出卷积运算过程中变量t的替换、反折、平移和积分运算,并能画出卷积运算结果曲线。
本文标题:用MATLAB语言编写一个描述时域卷积运算过程的演示软件
链接地址:https://www.777doc.com/doc-2202502 .html