基本信号的生成

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二 基本信号的生成

1.实验目的

学会使用MATLAB 产生各种常见的连续时间信号与离散时间信号;

通过MATLAB 中的绘图工具对产生的信号进行观察,加深对常用信号的理解;

熟悉MATLAB 的基本操作,以及一些基本函数的使用,为以后的实验奠定基础。

2.实验内容

(1) 在 k [10:10]=− 范围内产生并画出以下信号:

a) 1f [k][k]δ=;

b) 2f [k][k+2]δ=;

c) 3f [k][k-4]δ=;

d) 4f [k]2[k+2][k-4]δδ=−。

(2) 在 k [0:31]=范围内产生并画出以下信号:

a) ()()k k 144f [k]sin cos π

π=;

b) ()2k 24f [k]cos π

=;

c) ()()k k 348f [k]sin cos π

π=。

请问这三个信号的基波周期分别是多少?

3.实验程序

(1)k=-10:10;

flk=[zeros(1,10),1,zeros(1,10)]

subplot(2,2,1)

stem(k,flk)

title('fl[k]')

grid on

f2k=[zeros(1,8),1,zeros(1,12)]

subplot(2,2,2)

stem(k,f2k)

title('f2[K]')

grid on

f3k=[zeros(1,14),1,zeros(1,6)]

subplot(2,2,3)

stem(k,flk)

stem(k,f3k)

title('f3[k]')

grid on

f4k=2*f2k-f3k;

subplot(2,2,4)

stem(k,f4k)

title('f4[k]')

grid on

(2)k=0:31;

f1k=sin(pi/4*k).*cos(pi/4*k);

subplot(3,1,1)

stem(k,f1k)

title('f1[k]')

f2k=(cos(pi/4*k)).^2;

subplot(3,1,2)

stem(k,f2k)

title('f2[k]')

f3k=sin(pi/4*k).*cos(pi/8*k);

subplot(3,1,3)

stem(k,f3k)

title('f3[k]')

4.实验结果

(1)

(2)

其中f1[k]的基波周期是4, f2[k]的基波周期是4, f3[k]的基波周期是16。

5.实验小结

在该次实验中我学会了MATLAB软件的基本操作,在老师的带领之下学会了基本的信号仿真操作。通过本节课的实验使我对该课程有了更多的认识,以及对函数的使用,总之本节课收获很大。但是自己也存在很多不足之处,自己今后一定会严格要求自己,加强对该课程的学习和研究。

相关文档
最新文档