实验2 数字信号处理的基本作图工具

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

实验二数字信号处理的基本作图工具

一、实验目的

1. 进一步加深对离散时间系统的理解。

2. 学习在MATLAB中怎样表示离散时间信号。

3. 熟悉离散时间信号的作图。

二、实验步骤

1. 复习离散时间系统的有关内容。

2. 复习MATLAB的基本语法。

3. 按实验内容熟悉stem。

4. 编写程序。

5. 输出结果,总结结论,按要求写出实验报告。

三、实验内容

1.掌握stem函数

STEM(Y) plots the data sequence Y as stems from the x axis terminated with circles for the data value.

STEM(X,Y) plots the data sequence Y at the values specified in X.

例:t=[0:0.1:2]; x=cos(pi*t+0.6); stem(t,x);

xn=[4,2,2,3,6,7]; stem(xn);

思考:STEM(Y)与STEM(X,Y)有什么不同?STEM与PLOT函数有什么不同?

2.掌握subplot函数

H = SUBPLOT(m,n,p), or SUBPLOT(mnp), breaks the Figure window into an m-by-n matrix of small axes, selects the p-th axes for the current plot, and returns the axis handle. The axes are counted along the top row of the Figure window, then the second row, etc.

例:

n1=0:3;x1=[1,1,1,1];subplot(221);stem(n1,x1);title('x1序列');

n2=0:7;x2=[1,2,3,4,4,3,2,1];subplot(222);stem(n2,x2);title('x2序列');

n3=0:7;x3=[4,3,2,1,1,2,3,4];subplot(223);stem(n3,x3);title('x3序列');

n4=0:7;x41=cos((pi/4)*n4);subplot(224);stem(n4,x41);title('x4序列');

思考:subplot是怎样分配各个作图分区的顺序号的?

3.信号的运算

]0,1.0,4.0,7.0,1[)(1=n x ,]9.0,7.0,5.0,3.0,1.0[)(2=n x ,请作出)()(21n x n x +,)()(21n x n x 的图形。

思考:假如)(1n x 与)(2n x 长度不同,序列的求和和乘积运算能否执行,结果怎样? 程序:x1=[1,0.7,0.4,0.1,0]

x2=[0.1,0.3,0.5,0.7,0.9]

subplot(121);stem(x1+x2);title('x1+x2');

subplot(122);stem(x1.*x2);title('x1*x2');

四、 实验报告要求

1. 简述实验目的及原理。

2. 概括各函数的常用调用方式,记录程序运行的各种结果。

3. 回答思考题。

相关文档
最新文档