实验五 使用 matlab 实现卷积的运算一 实验目的1、学习 MATLAB 语言的编程方法及熟悉 MATLAB 指令;2、深刻理解卷积运算,利用离散卷积实现连续卷积运算;二 实验内容1、 完成与两函数的卷积运算其中:在一个图形窗口中,画出、以及卷积结果
要求每个坐标系有标题、坐标轴名称
>〉 p=0
1;t=0:p:10;f1=exp(-2*t)
*u(t); f2=u(t)—u(t—4);f=conv(f1,f2);subplot(1,3,1);plot(t,f1,’r');title(’f1(t)=e^—2*t*u(t)’);xlabel(’t(sec)’);ylabel(’f1(t)’);subplot(1,3,2);plot(t,f2,'g');title(’f2(t)=u(t)-u(t—4)');xlabel('t(sec)’);ylabel('f2(t)’);subplot(1,3,3);plot(f);title('f(t)=f1(t)*f2(t)’);xlabel('t(sec)');ylabel('f(t)’);051000
9f1(t)=e-2*t*u(t)t(sec)f1(t)051000
91f2(t)=u(t)-u(t-4)t(sec)f2(t)020040000
55f(t)=f1(t)*f2(t)t(sec)f(t)2、若系统模型为: 其中 求零状态响应,画出波形(函数本身画出一幅图,自己再画出一幅输入波形图)
a=[1 4 4];b=[1 3];sys=tf(b,a);td=0
01;t=0:td:10;f=exp(—t)
*u(t);y=lsim(sys,f,t);plot(t,y);xlabel('t(sec)