信号与系统 上机实验题 全解 下载本文

plot(t,f)

axis([-8,10,-6,6])

2.分别用MATLAB表示并绘出下列离散时间信号的波形: ⑵ f(t)?k??(k)??(k?8)? k1=-5;k2=10;k0=0;k3=8

k=k1:-k0-1;kk=-k0:k3;kkk=k3+1:k2;

n=length(k); nn=length(kk); nnn=length(kkk); u=zeros(1,n); uu=ones(1,nn); uuu=zeros(1,nnn); stem(k,u,'filled') hold on

stem(kk,kk,'filled') hold on

stem(kkk,uuu,'filled') hold off

axis([k1,k2,0,10])

⑷ f(k)??(?k?2)

k1=-10;k2=10;k0=2;

k=k1:-k0;kk=-k0+1:k2;

n=length(k); nn=length(kk); u=ones(1,n); uu=zeros(1,nn); stem(k,u,'filled') hold on

stem(kk,uu,'filled') hold off

axis([k1,k2,0,2])

3.已知信号f(t)的波形如下图所示,试用MATLAB绘出满足下列要求的信号波形。

⑵ f(t?2) t=-3:0.01:7;

t1=2;

u1=stepfun(t,t1); t2=3;

u2=stepfun(t,t2); t3=4;

u3=stepfun(t,t3); g=2*u1-u2-u3; plot(t,g) axis([-3,7,-2,4])

⑷ f(0.5t?1)

t=-5:0.01:5; t1=0-1;

u1=stepfun(t,t1); t2=1/2-1; u2=stepfun(t,t2); t3=1-1;

u3=stepfun(t,t3); g=2*u1-u2-u3; plot(t,g) axis([-5,5,-2,4])

4.已知两信号f1(t)??(t?1)??(t),f2(t)??(t)??(t?1),求卷积积分

g(t)?f1(t)?f2(t),并与例题比较。

t1=-1:0.01:0;t2=0:0.01:1; t3=-1:0.01:1; f1=ones(size(t1)); f2=ones(size(t2)); g=conv(f1,f2); plot(t3,g);

?te?t?(t)5.已知两信号f1(t)?t?(t),f2(t)??t?eg(t)?f1(t)?f2(t)。

t?0t?0 ,求卷积积分

t1=0:0.01:5;t2=-5:0.01:5;

t3=-5:0.01:10; f1=t1;

f2=exp(t2).*(t2<0)+t2.*exp(-t2).*(t2>=0); g=conv(f1,f2); plot(t3,g);

6.已知f1(k)??1,1,1,2?,f2(k)??1,2,3,4,5?,求两序列的卷积和f1=[1,1,2]; f2=[1,2,3,4,5]; g=conv(f1,f2); N=length(g); stem(0:N-1,g);

四、记录信号波形 1、(2)

1、(4)

2、(2)

2、(4)

3、(2)