资源描述:
《信号与系统00528》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《信号与系统》仿真作业实验一:连续信号的表示及可视化:f(t)=δt;f(t)=εt;f(t)=eat(分别取a>0与a<0);f(t)=R(t);f(t)=Sa(wt);f(t)=sin(2πft);(分别画出不同周期个数的波形)解:(1)f(t)=δt的matlab表示:程序清单如下:》t=-5:0.01:5;k=(0-(-5))/0.01+1;y=zeros(size(t));y(k)=1/(0.01-(-0.01));plot(t,y);title('冲击函数f(t)=δt')画出冲击函数的图形如下:
2、(2)f(t)=εt的matlab表示及图形:程序清单如下:》t=-5:0.01:5;y=heaviside(t)plot(t,y)画出阶跃函数的图形如下:(3)f(t)=eat的matlab表示及图形:程序清单如下:》t=-10:0.01:10;y1=exp(0.1*t);y2=exp(-0.1*t);plot(t,y1,'r',t,y2,'b')画出指数函数的图形如下:(4)f(t)=R(t)的matlab表示及图形:程序清单如下:》t=-5:0.01:5;y=heaviside(t+2)-heavisi
3、de(t-2);plot(t,y,'b')画出窗函数的图形如下:(5)f(t)=Sa(wt)的matlab表示及图形:程序清单如下:》ezplot('sin(t)./t',[-20,20])gridon画出抽样函数的图形如下:(6)f(t)=sin(2πft)的matlab表示及图形:程序清单如下:》ezplot('sin(2*pi*50*t)',[-.02,.02])gridon画出正弦函数的图形如下:实验二:离散信号的表示及可视化:f(t)=δn;f(t)=εn;f(t)=ean(分别取a>0与a<0);
4、f(t)=RNn;f(t)=Sa(nw);f(t)=sin(nw);(分别取不同的w值)解:(1)冲击序列f(n)=δn的matlab实现:程序清单如下:》n0=0;ns=-10;nf=10;n=[ns:nf];y=[zeros(1,n0-ns),1,zeros(1,nf-n0)];stem(n,y);title('冲击序列f(n)=δ(n)')画出冲击序列的图形如下:(1)阶跃序列f(n)=εn的matlab实现:程序清单如下:》n0=0;ns=-10;nf=10;n=[ns:nf];y=[zeros(1,
5、n0-ns),ones(1,nf-n0+1)];stem(n,y);title('阶跃序列f(n)=εn')阶跃序列的图形如下:(1)指数序列f(t)=ean(分别取a>0与a<0)的matlab实现:程序清单如下:》n=-10:10;y1=exp(0.1*n);y2=exp(-0.1*n);plot(n,y1,'ro',n,y2,'bo')指数序列的图形如下:(2)门序列f(n)=RNn的matlab实现:程序清单如下:》n1=-3;n2=3;ns=-15;nf=15;n=[ns:nf];y=[zeros(
6、1,n1-ns),ones(1,n2-n1+1),zeros(1,nf-n2)];stem(n,y);title('窗序列f(n)=RNn')窗序列的图形如下:(1)抽样序列f(t)=Sa(nw)的matlab实现:》n=-20:0.5:20;y=sin(n)./n;plot(n,y,'o');title('f(t)=Sa(nw)')抽样序列的图形如下:(1)正弦序列f(t)=sin(nw)(分别取不同的w值)的matlab实现:》n=-0.1:0.002:0.1w=100y=sin(w*n)plot(n,y
7、,'o')gridon正弦序列的图形如下:实验三:系统的时域求解1、设h(n)=(0.9)nu(n),x(n)=u(n)-u(n-10),求:y(n)=x(n)*h(n),并画出x(n),h(n),y(n)波形。解:程序清单如下:》function[y,ny]=conv_m(x,nx,h,nh)ny1=nx(1)+nh(1);ny2=nx(length(x))+nh(length(h));ny=[ny1:ny2];y=conv(x,h)%定义新的卷积函数conv_mfunction[x,n]=stepseq(
8、n0,ns,nf)n=(ns:nf);x=[(n-n0)>=0];%定义阶跃函数stepseqn=-5:50;x=stepseq(0,-5,50)-stepseq(10,-5,50);h=((0.9).^n).*stepseq(0,-5,50);[y,ny]=conv_m(x,n,h,n);stem(n,x);axis([-5,50,0,2]);title('x(n)');figure(2)stem