信号与系统实验分析报告

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

信号与系统实验报告2

————————————————————————————————作者:————————————————————————————————日期:

2

信号与系统实验

实验一:离散时间系统的时域分析

(第二次实验)

【实验目的】

1. 通过matlab 仿真一些简单的离散时间系统,并研究它们的时域特性。

2. 掌握利用matlab 工具箱求解LTI 系统的单位冲激响应。

【实验原理】

1.离散时间系统的时域特性 1.1线性定义

对离散时间系统,若][1n y 和][2n y 分别是输入序列][1n x 和][2n x 的响应, 若输入

][][][213n x n x n x +=

(2.1)

的输出响应为

][][][213n y n y n y +=

(2.2)

该性质对任意输入][1n x 和][2n x 都成立,称为叠加性。

若输入

][][14n x n x α=

(2.3)

的输出响应为

][][14n y n y α=

(2.4)

该性质对任意输入][1n x 和任意常量α都成立,称为齐次性。

若同时满足叠加性和齐次性,即输入

][][][21n x n x n x βα+=

(2.5)

的输出响应为

][][][21n y n y n y βα+=

(2.6)

对任意常量α和β以及任意输入][1n x 和][2n x 都成立,则称为线性。反之称为非线性。

1.2 时不变定义

对于离散时间系统,若][1n y 是输入序列][1n x 的响应,

若输入

][][01n n x n x -=

(2.7)

的输出响应为

][][01n n y n y -=

(2.8)

对任意整数0n 和任意输入][1n x 及其对应输出都成立,则称为时不变。反之称为时变。

1.3 LTI 系统

线性时不变(LTI)系统既满足线性特性,又满足时不变特性。 1.4 单位冲激响应

若输入信号为单位冲激信号][n δ,离散时间系统的响应称为单位冲激响应][n h 。 1.5 单位阶跃响应

若输入信号为单位阶跃信号][n u ,离散时间系统的响应称为单位阶跃响应][n s 。 2.相关基本matlab 函数 2.1 filter

可获得系统响应。

若系统表达式为

∑∑-=-=-=-1

1

][][N k k M k k

k n x p k n y d

,x 为输入向量

可令]..[10N p p p num =,]..[10M d d d den =

则y=filter(num,den,x)产生的输出向量y 的长度与输入向量x 的长度相同,且初始值为0。也可用y=filter(num,den,x,ic)计算系统输出,其中ic 是初始值。

2.2 impz

y=impz(num,den,N)

可计算LTI 离散时间系统的单位冲激响应的前N 个样本。

【实验内容】

1、离散时间系统的时域分析 1.1线性与非线性系统

假定系统为]1[49.2][24.2]1[4.0][-+=--n x n x n y n y

输入三个不同的输入序列][1n x 、][2n x 和][][][21n x n x n x βα+=,计算并求出相应的三个输出,并判断是否线性。

clear all; n=0:40; a=2;b=-3;

x1=cos(2*pi*0.1*n);

x2=sin(2*pi*0.4*n);

x=a*x1+b*x2;

num=[2.24 2.49];

den=[1 -0.4];

y1=filter(num,den,x1);

y2=filter(num,den,x2);

y=filter(num,den,x);

yt=a*y1+b*y2;

d=y-yt;%计算差值输出d[n];subplot(3,1,1)

stem(n,y);

ylabel(‘振幅’);

subplot(3,1,2)

stem(n,yt);

ylabel(‘振幅’);

subplot(3,1,3)

stem(n,d);

ylabel(‘振幅’);

title(‘差信号’)

图像如下:

(1)假定另一个系统为]2[2.3][][-+=n x n x n y ,修改以上程序,通过绘出的图形判断该系统是否线性系统。

Y[n]=x[n]+3.2x[n-2]还是线性系统,因为通过图形两个信号的差信号为2*10^-15量级,可以认为这两个信号相同,所以是线性系统。

修改程序为: clear all ; n=0:40; a=2;b=-3;

x1=cos(2*pi*0.1*n); x2=sin(2*pi*0.4*n); x=a*x1+b*x2; num=[1 0 3.2]; den=[1];

y1=filter(num,den,x1); y2=filter(num,den,x2); y=filter(num,den,x); yt=a*y1+b*y2;

d=y-yt;%计算差值输出d[n] subplot(3,1,1) stem(n,y); ylabel('振幅'); subplot(3,1,2) stem(n,yt); ylabel('振幅'); subplot(3,1,3) stem(n,d); ylabel('振幅'); title('差信号') 图像如下:

相关文档
最新文档