实验3离散系统的差分方程、冲激响应和卷积分析

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

实验3离散系统的差分方程、冲激响应和卷积分析

一、实验目的

1 加深对离散系统的差分方程、冲激响应和卷积分析方法的理解。 二、实验原理

离散系统

]

[n x ]

[n y Discrete-time

systme

其输入、输出关系可用以下差分方程描述:∑=∑=-=

-M k k N

k k k n x p k n y d 0

][][

输入信号分解为冲激信号 ∑-=∞

-∞

=m m n m x n x ][][][δ

记系统单位冲激响应

]

[][n h n →δ

则系统响应为如下的卷积计算式 ∑∞

-∞

=-=

*=m m n h m x n h n x n y ][][][][][

N

k d k ,...2,1,0==时,h[n]是有限长度的(n :[0,M]),称系统为

FIR 系统;反之,称系统为IIR 系统。

在MATLAB 中,可以用函数y=Filter(p,d,x) 求解差分方程,也可以用函数 y=Conv(x,h)计算卷积。

二、实验内容

编制程序求解下列两个系统的单位冲激响应和阶跃响应,并绘出其图形。

]

1[][]2[125.0]1[75.0][--=-+-+n x n x n y n y n y

]}4[]3[]2[]1[{25.0][-+-+-+-=n x n x n x n x n y

程序1:

A=[1,0.75,0.125];B=[1,-1]; x2n=ones(1,65);

x1n=[1,zeros(1,30)]; y1n=filter(B,A,x1n);

课程名称 实验成绩 指导教师 实 验 报 告

院系 班级

学号 姓名 日期

subplot(2,1,1);y='y1(n)'; stem(y1n,'g','.');

title('单位冲击响应')

y2n=filter(B,A,x2n); subplot(2,1,2);

y='y2(n)';

stem(y2n,'g','.');

title('阶跃响应')

程序2

A=[1];B=[0,0.25,0.25,0.25,0.25];

x2n=ones(1,25);

x1n=[1,zeros(1,30)];

y1n=filter(B,A,x1n);

subplot(2,1,1);y='y1(n)';

stem(y1n,'g','.');

title('单位冲击响应')

y2n=filter(B,A,x2n);

subplot(2,1,2);

y='y2(n)';

stem(y2n,'g','.');

title('阶跃响应')

三、理论计算:

经计算:

系统: ]1[][]2[125.0]1[75.0][--=-+-+n x n x n y n y n y

理论冲激响应为: ()()()()n u n u z h n

n

)25.0(*55.06---*=

理论阶跃响应为: ()n

n

z g )25.0()5.0(*2---=

理论图形为:

由图知与程序结果一致。

系统 : ]}4[]3[]2[]1[{25.0][-+-+-+-=n x n x n x n x n y 冲激响应为: )]4()3()2()1([*25.0)(-+-+-+-=n n n n z h δδδδ 阶跃响应为: )]4()3()2()1([*25.0)(-+-+-+-=n u n u n u n u z g 理论图形为:

四、实验小结

通过这次实验,基本学会了用MATLAB 软件编程求离散系统的单位脉冲响应和单位冲击响应,对解离散系统差分方程有了进一步学习。

相关文档
最新文档