hslogic_信号的MATLAB表示
一、实验目的:
1、熟悉MATLAB软件。
2、掌握常用连续信号与离散信号的MATLAB表示方法。
二、实验设备:
安装有matlab6.5以上版本的PC机一台。
三、实验内容、源程序及执行结果
- 用MATLAB表示连续信号:
(1)Aeat
>>t=0:0.1:3;y=3*exp(3*t);plot(t,y)
(2)Acos(w0t+φ)
>>t=0:0.1:3;y=3*cos(3*t+0.2*pi);plot(t,y)
(3)Asin(w0t+φ)
>> t=0:0.1:3;y=3*sin(3*t+0.2*pi);plot(t,y)
2、用信号处理工具箱提供的函数表示抽样信号、矩形脉冲信号及三角脉冲信号。
(1)y=sinc(t)
>>t=-10:0.001:10;fun=sinc(t);plot(t,fun)
(2)y=rectpuls(t,width)
>>t=-10:0.001:10;T=1;fun=rectpuls(t-2*T,2*T);plot(t,fun)
(3)y=tripuls(t,width,skew)
>>t=-4:0.001:4;fun=tripuls(t,2,0.5);plot(t,fun)
3、编写如图所示的MATLAB函数,并画出f(0.5t),f(2-0.5t)的图形
(1)f(t)
>>t=-2:0.001:2;
>>fun=rectpuls(t+0.5,1)+tripuls(t-0.5,1,-1)-rectpuls(t-1.5,1);plot(t,fun)
(2)f(0.5t)
>> t=-4:0.001:8;
>> fun=rectpuls(0.5*t+0.5,1)+tripuls(0.5*t-0.5,1,-1)-rectpuls(0.5*t-1.5,1);
>>plot(t,fun)
(3)f(2-0.5t)
>> t=-4:0.001:8;
>>fun=rectpuls(2-0.5*t+0.5,1)+tripuls(2-0.5*t-0.5,1,-1)-rectpuls(2-0.5*t-1.5,1);
>>plot(t,fun)
4、用MATLAB表示离散信号
(1)aκ
>>k=0:0.5:5;y=3.^k;stem(k,y)
(2)Asin(k)
>>k=0:0.2:10;y=3*sin(k);stem(k,y)