资源描述:
《信号与系统MATLAB仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1%画出信号x(t)=4*exp(-0.5*t).*cos(2*pi*t)的图t=0:0.001:15;y=4*exp(-0.5*t).*cos(2*pi*t);plot(t,y);axis([01504])2k=-10:50;x=10*(1/2).^k.*(k>=0);stem(k,x);3%信号x(t)=u(t)-u(t-2)t=-4:0.001:6;y1=(t>0);%阶跃信号u(t)y2=(t>2);%阶跃信号u(t-2)y=y1-y2;plot(t,y);axis([-46-11])4%信号x(t)=2*abs(sin(10*pi*t+pi/3))t=-1:0.00001:1;y=2
2、*sin(10*pi*t+pi/3);y1=abs(y)plot(t,y1);5%已知信号x(t)=(t<=0)&(t>=-1)+4*t.*((t>=0)&(t<=0.5))+(-4*t+4).*((t>0.5)&(t<=1)),%画出x(t)及x(t)cos(50*t)的时域图。t=-10:0.0001:10;x1=(t<=0)&(t>=-1);x2=4*t.*((t>=0)&(t<=0.5));x3=(-4*t+4).*((t>0.5)&(t<=1));x=x1+x2+x3;y=x.*cos(50*t);subplot(2,1,1);plot(t,x,'r');axis([-1.51.50
3、2.5]);grid;subplot(2,1,2);plot(t,y,'r');axis([-1.51.502.5]);grid;6%已知信号x(t)=t.*((t>=0)&(t<=2))+2*((t>2)&(t<=3))+-1*((t>3)&(t<=5)),画出信号x(t)%及x(0.5t),x(2-0.5t)的时域图。functionx=m23(t)t=-5:0.001:10;x1=t.*((t>=0)&(t<=2));x2=2*((t>2)&(t<=3));x3=-1*((t>3)&(t<=5));x=x1+x2+x3;subplot(3,1,1);plot(t,x);ylabel('x
4、(t)');xlabel('t');axis([05.5-1.52.5]);%画x(t)的波形y=inline('t.*((t>=0)&(t<=2))+2*((t>2)&(t<=3))-1*((t>3)&(t<=5))','t');subplot(3,1,2);plot(t,y(0.5*t));ylabel('x(0.5t)');xlabel('t');axis([05.5-1.52.5]);subplot(3,1,3);plot(t,y(2-0.5*t));ylabel('x(2-0.5t)');xlabel('t');axis([05.5-1.52.5]);7%已知系列x[k]=[-3-2
5、31-2-3-42-141-1]。x=inline('[-3-231-2-3-42-141-1]','k');k=-4:7;subplot(3,1,1)stem(k,x(k));xlabel('k');ylabel('x[k]');subplot(3,1,2);k=-2:9;stem(k,x(k));xlabel('k');ylabel('x[k/3]');8%已知一个连续时间LTI系统满足微分方程:sys=tf(b,a),输入信号为:x(t)=exp(-3*t).*(t>=0)%分析零状态响应。functiony=yzs(t)t=0:0.001:10;a=[132];b=[21];sys=t
6、f(b,a);x=exp(-3*t).*(t>=0);y=lsim(sys,x,t);subplot(2,1,1);plot(t,y);grid;xlabel('t');ylabel('yzs(t)');title('调用lsim命令所得响应画图');y0=(5/2)*exp(-3*t)+3*exp(-2*t)-(1/2)*exp(-t);%利用拉普拉斯变换计算零状态响应subplot(2,1,2);plot(t,y0,'r');grid;title('根据计算所得响应画图');xlabel('t');ylabel('yzs(t)');9%利用step函数分别求出sys=tf(b1,a1);%
7、sys=tf(b2,a2);sys=tf(b2,a2);%三个二阶系统的单位阶跃响应。其中tf函数是求的微分方程模型。function[y1y2y3]=jieyue(t)t=0:0.1:10;a1=[10.21];b1=[1];sys=tf(b1,a1);y1=step(sys,t);subplot(3,1,1);plot(t,y1);title('第一个系统阶跃响应');a2=[111];b2=