2.分别用MATLAB表示并绘出下列离散时间信号的波形: (2)f(t)?k??(k)??(k?8)? t=0:8; t1=-10:15;
f=[zeros(1,10),t,zeros(1,7)]; stem(t1,f)
axis([-10,15,0,10])
5
(4)f(k)??(?k?2) t=-20:10;
f=[ones(1,23),zeros(1,8)]; stem(t,f) stem(t,f)
3.已知信号f(t)的波形如下图所示,试用MATLAB绘出满足下列要求的信号波形。 (2)f(t?2) t=-1:0.01:4; t0=0; t1=1; t2=2;
ut=2*stepfun(t,t0)-2*stepfun(t,t1)+stepfun(t,t1)-stepfun(t,t2); plot(t-2,ut) axis([-3,2,0,3])
6
(4)f(0.5t?1)
t=-1:0.01:4; t0=0;t1=1; t2=2;
ut=2*stepfun(t,t0)-2*stepfun(t,t1)+stepfun(t,t1)-stepfun(t,t2); plot(0.5*t+1,ut) axis([-1,2,0,4])
7
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=3:0.01:5;
f1=ones(size(t1)); f2=ones(size(t2)); g=conv(f1,f2); plot(t3,g) 信号波形:
5.已知两信号f(t),f?te?t?(t)t?01(t)?t?2(t)???ett?0 ,求卷积积分g(t)?f1(t)?f2(t)。
程序代码:
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); 运行结果截图:
8