北京理工大学信号与系统实验报告6 离散时间系统的z域分析

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

实验6 离散时间系统的z 域分析

(综合型实验)

一、实验目的

1) 掌握z 变换及其反变换的定义,并掌握MATLAB 实现方法。 2) 学习和掌握离散时间系统系统函数的定义及z 域分析方法。

3) 掌握系统零极点的定义,加深理解系统零极点分布与系统特性的关系。 二、实验原理与方法 1. z 变换

序列(n)x 的z 变换定义为(z)(n)z

n

n X x +∞

-=-∞

=

∑ (1)

Z 反变换定义为11(n)(z)z 2n r

x X dz j

π-=

(2)

MATLAB 中可采用符号数学工具箱ztrans 函数和iztrans 函数计算z 变换和z 反变换: Z=ztrans(F)求符号表达式F 的z 变换。 F=iztrans(Z)求符号表达式Z 的z 反变换 2. 离散时间系统的系统函数

离散时间系统的系统函数H(z)定义为单位抽样响应h(n)的z 变换

(z)(n)z

n

n H h +∞

-=-∞

=

∑ (3)

此外连续时间系统的系统函数还可由系统输入与输出信号z 变换之比得到

(z)(z)/X(z)H Y = (4)

由(4)式描述的离散时间系统的系统时间函数可以表示为

101101...(z)...M

M N

N b b z b z H a a z a z

----+++=+++ (5) 3. 离散时间系统的零极点分析

MATLAB 中可采用roots 来求系统函数分子多项式和分母多项式的根,从而得到系统的零极点。

此外还可采用MATLAB 中zplane 函数来求解和绘制离散系统的零极点分布图,zplane 函数的调用格式为:

zplane(b,a) b 、a 为系统函数分子分母多项式的系数向量(行向量) zplane(z,p) z 、p 为零极点序列(列向量) 系统函数是描述系统的重要物理量,研究系统函数的零极点分布不仅可以了解系统单位抽样响应的变化,还可以了解系统频率特性响应以及判断系统的稳定性; 系统函数的极点位置决定了系统的单位抽样响应的波形,系统函数零点位置只影响冲激响应的幅度和相位,不影响波形。

系统的频率响应取决于系统函数的零极点,根据系统的零极点分布情况,可以通过向量法分析系统的频率响应。

因果的离散时间系统稳定的充要条件是H(z)的全部极点位于单位圆内。

三、实验内容

(1) 已知两个因果离散时间系统的系统函数,采用MATLAB 画出零极点分布图,求解系

统的冲激响应h(n)和频率响应(e

)j H Ω

,并判断系统是否稳定。

1)232

21

()0.50.0050.3

z z H z z z z ++=--+ >> b=[1 2 1];

>> a=[1 -0.5 -0.005 0.3]; >> zplane(b,a)

>> impz(b,a)

全部极点都在单位圆内,系统稳定。

>> [H,w]=freqz(b,a); >> subplot(211)

>> plot(w/pi,abs(H)); >> xlabel('\omega(\pi)'); >> ylabel('Magnitude'); >> title('|H(e^j^\Omega)|'); >> grid on

>> subplot(212)

>> plot(w/pi,angle(H)/pi); >> xlabel('\omega(\pi)'); >> ylabel('Phase(\pi)'); >> title('theta(\Omega)'); >> grid on

Real Part

I m a g i n a r y P a r t

n (samples)

A m p l i t u d e

ω(π)M a g n i t u d e

|H(e j Ω)|

ω(π)

P h a s e (π)

theta(Ω)

2)324322

()3331

z z H z z z z z -+=+-+-

>> b=[1 -1 0 2]; >> a=[3 3 -1 3 -1]; >> zplane(b,a)

>> impz(b,a)

有极点在单位圆外,系统不稳定。

>> [H,w]=freqz(b,a); >> subplot(211)

>> plot(w/pi,abs(H)); >> xlabel('\omega(\pi)'); >> ylabel('Magnitude'); >> title('|H(e^j^\Omega)|'); >> grid on

>> subplot(212)

>> plot(w/pi,angle(H)/pi); >> xlabel('\omega(\pi)'); >> ylabel('Phase(\pi)'); >> title('theta(\Omega)'); >> grid on

(2) 用MATLAB 绘制以下六种情况系统函数的零极点分布图,并绘制相应单位抽样响应

的时域波形,观察分析系统函数极点位置对单位抽样响应时域特性的影响和规律。

1) z=0,p=0.25

b=[1 0]; a=[1 -0.25]; subplot(211)

zplane(b,a); subplot(212) impz(b,a)

Real Part

I m a g i n a r y P a r t

n (samples)

A m p l i t u d e

Impulse Response

ω(π)M a g n i t u

d e

|H(e j Ω)|

ω(π)

P h a s e (π)

theta(Ω)

相关文档
最新文档