信号与线性系统上机实验-1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 信号的MATLAB 表示
三、实验内容、源程序及执行结果
1、用MA TLAB 表示连续信号:
Ae at
>>A=2;
t=0:0.001:20;
a=1;
f=A*exp(a*t);
plot(t,f)
0246810121416182001
2
3
4
5
6
7
8
9
10
8
Acos(w 0t+φ)
>> A=1;
t=0:0.001:3;
w0=2*pi;
phi=pi/6;
f=A*cos(w0*t+phi);
plot(t,f)
00.51 1.52 2.53
-1-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
1
Asin(w 0t+φ)
>> A=1;
t=0:0.001:3;
w0=2*pi;
phi=pi/6;
f=A*sin(w0*t+phi);
plot(t,f)
00.51 1.52 2.53
-1-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
1
2、用信号处理工具箱提供的函数表示抽样信号、矩形脉冲信号及三角脉冲信号。 y=sinc(t)
>>t=-10:0.001:10;
f=sinc(t);
plot(t,f)
-10-8-6-4-20246810
y=rectpuls(t,width)
>>t=-10:0.001:10;
T=1;
f=rectpuls(t-2*T,2*T);
plot(t,f)
-10-8-6-4-20246810
y=tripuls(t,width,skew)
>>t=-4:0.001:4;
f=tripuls(t,2,0.5);
plot(t,f)
-4-3-2-101234
3、编写如图所示的MA TLAB函数,并画出f(0.5t),f(2-0.5t)的图形f(t)
>>t=-4:0.001:4;
>>f=rectpuls(t+0.5,1)+tripuls(t-0.5,1,-1)-rectpuls(t-1.5,1);
plot(t,fun)
-4-3-2-101234
f(0.5t)
>> t=-4:0.001:8;
>> f=rectpuls(0.5*t+0.5,1)+tripuls(0.5*t-0.5,1,-1)-rectpuls(0.5*t-1.5,1);
>>plot(t,f)
-4-202468
>> 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-202468
4、用MA TLAB 表示离散信号
a k
>>k=0:5;
a=0.6;
f=a.^k;
stem(k,f)
00.51 1.52 2.5
3 3.5
4 4.55
>>k=0:50;
A=2;
f=A*sin(k); stem(k,f)