(完整版)实验二z变换及其应用

合集下载

Z变换详细讲解.pdf

Z变换详细讲解.pdf
•掌握Z变换的主要性质,特别是位移性和卷积定 理
•由连续信号的拉氏变换求离散(抽样) 信号的Z变换;S平面与Z平面的映象关 系
•离散系统的系统函数,单位样值(冲激) 响应及频率响应(意义,特点及求法)
•离散系统的构成
§8.1引言
*借助抽样信号的拉氏变换引出Z变换
抽样信号的拉氏变换:
xs (t) x(t).T (t) x(nT ) (t nT ) n0
n2
X (z) x(n)zn n
n n2
mn
nm
X (z) x(m)zm x(n)zn
圆内为收敛域,
若 n2 0
则不包括z=0点
m n2
nn2
j Im[z]
lim n x(n)zn 1
Rx2
n
lim n x(n) z 1
n
Re[ z]
z
1
lim n x(n)
Rx2
n
收敛半径
(1)双边序列:只在 n 区间内,
有非零的有限值的序列 x(n)
X (z) x(n)zn
n
n
1
X (z) x(n)zn x(n)zn
rm
(m 0 z 0, )
(m 0, z 0)
1
(3) ZT[ (n 1)] (n 1)zn (n 1)zn
n
n0
z1 0 z
(0 z )
ZT[u(n)]
u(n) z n
n0
n0
zn
1
1 z
1
z
z 1
(z
1)
将上式两边分别对z1求导后,两边各乘z-1得
ZT[nu(n)]
z.ir z.sr
本章要点(1) • Z变换的基本概念和基本性质 • 利用Z变换解差分方程 • 离散系统的系统函数 • 离散系统的频率响应 • 数字滤波器初步

第二章 Z变换

第二章  Z变换

n = −∞
xa ( nT )e −nsT ∑
X ( z) =
n = −∞
∑ x(n) z

−n
复变量s平面到z平面的映射
z=e

sT
1 s = ln z T
s = σ + jΩ
z = re


re

=e
(σ + jΩ ) T
=e e
σT
jΩT
r=e
σT
S 平面
Z 平面
-1
1
ω = ΩT
所以序列的z变换和连续信号的拉普拉斯 变换的关系可以表示如下: 因为时域中的抽样,对应于s域为沿 jΩ 轴(s平面的虚轴)的周期延拓

n = −∞
例如:
X 已知序列的z变换为: ( z ) = 1 1 − az −1 z>a
求原序列 x (n )
例如
序列的z变换为:
z ( 2 z − a − b) X ( z) = ,a < z < b ( z − a )( z − b)
求原序列
x (n )
部分分式展开法
B( z ) X ( z) = = X 1 ( z) + X 2 ( z) + ⋯ + X K ( z) A( z ) (z
−1
l
z反变换
Z反变换通常采用如下三种方法:围线积 分法,幂级数展开法(长除法)和部分 分式法
围线积分法
1 k = 0 1 k −1 柯西积分公式 ∫c z dz = 0 k ≠ 0 2πj
∞ 1 1 k −1 − n + k −1 ∫c X ( z ) z dz = 2πj ∫cn∑ x(n)z dz 2πj = −∞

Z变换

Z变换

( z平面上的单位圆) ( z平面单位圆内) ( z平面单位圆外)
而z 的幅角 与 s 的虚部 的关系是线性关系。 即: T
0 0,2 s 0 z 1 / T
(S平面实轴映射到Z平面的正实轴) (S平面原点映射到z=1点)
z2 X ( z) 0.5<|z|<2, 求X(z)对 ( z 2)( z 0.5)
解:将X(z)变为X(z)/z的形式并化为部分分式
X ( z) z A1 A2 z ( z 2)( z 0.5) z 2 z 0.5
由求系数Ak的公式可得 A1 4 / 3, A2 1/ 3
zn X ( z ) z n1 (1 az )( z a) zn a( z a)( z a 1 )
例2-2-4 被积函数的极点
在收敛域 | a 1 || z || a 内,作包围原点的围线,当 n 0 时,只有一个单阶极点z=a,其围线积分为
1 an x(n) Re s[ z n , a] a( z a)( z a 1 ) 1 a2 n0
X ( z) (1 az 1 ) 1 例 2-2-6 用长除法求
za
的逆Z变换。 解:由收敛域知,这是一右边序列,用长除法将其 展开成z的负幂级数,将分母多项式按降幂排列:
1 az 1 1 az 1 a 2 z 2 1 1 az 1 az 1
n n


由于u(n)为因果序列,其Z变换收敛域为
Rx z ,因X(z)在z=1处有一极点,
极点应在收敛域外,因此u(n)的z变换收敛
域为:
z 1
例2-2-2 求序列

第二章 z变换

第二章  z变换
第二章 z变换与离散时间傅 里叶变换
时域分析方法 变换域分析方法:
连续时间信号与系统 Laplace变换 Fourier变换
离散时间信号与系统 z变换 Fourier变换
第二章学习目标
掌握z变换及其收敛域,掌握因果序列的概念及 判断方法
会运用任意方法求z反变换 理解z变换的主要性质 理解z变换与Laplace/Fourier变换的关系 掌握序列的Fourier变换并理解其对称性质 掌握离散系统的系统函数和频率响应,系统函数
当a
1时,X (z)
az 1 az
1
1 az
1
z(1 a2 ) (1 az)(z a)
Roc : a < z 1/ a 零点:z 0, 极点:z a,a1
j Im[z]
a
Re[z]
0
1/ a
给定z变换X(z)不能唯一地确定一个序列, 只有同时给出收敛域才能唯一确定。
X(z)在收敛域内解析,不能有极点,故:
Rx
0
Re[z]
包括z 处
3)左边序列
x(n)
0 x(n)
n n2 n n2
0
n2
其z变换:X (z) x(n)zn x(n)zn
n
n1
前式Roc: 0 z Rx
j Im[z]
后式Roc: 0 z
当n2 0时,Roc : 0 z Rx 当n2 0时,Roc : 0 z Rx
X (z) ZT[x(n)] x(n)zn
n
实质:求X(z)幂级数展开式
z反变换的求解方法: 围线积分法(留数法) 部分分式法 长除法
1、围线积分法(留数法)
根据复变函数理论,若函数X(z)在环状区域

z变换实验报告

z变换实验报告

南昌大学实验报告(信号与系统)学生姓名:肖江学号:6100210030 专业班级:电子103班实验类型:□验证□综合□设计□创新实验日期:2012/6/1 实验成绩:Z变换、离散时间系统的Z域分析一、实验目的1、学会用matlab求解z变换与逆z变换。

2、学会离散系统零极点分布图的绘制,理解离散系统零极点分布图的含义。

3、求解离散系统的频率响应特性。

二、实验说明1、一离散系统的差分方程为y(n)-by(n-1)=x(n),若激励为x(n)=a n u(n),起始值y(-1)=0,求响应y(n)。

2、当H(s)极点位于z平面中各方框附近的位置,画出对应的h(n)波形填入方框中。

3、求系统差分方程为y(n)-1.1y(n-1)+0.7y(n-2)=x(n-1),的系统的频率响应特性。

三、实验内容1、syms n a b z%定义符号n a b zx=a^n; %定义激励信号X=ztrans(x); %计算激励信号的变换H=1/(1-b*z^(-1)); %写出系统z变换式Y=H*X; %计算输出的变换式y1=iztrans(Y); %计算输出时域表达式y=simplify(y1) %化简表达式2、pos=[26,19,18,17,24,27,13,11,9,23,28,7,4,1,22];figure,id=1; %生成新图框,子图id初始化为1for r=0.8:0.2:1.2 %极点的幅度依次为0.8,1.0,1.2for theta=0:pi/4:pi %极点的弧度依次为0,Π/4,Π/2,3Π/4,Πp=r*exp(j*theta);if theta~=0&theta~=pip=[p;p']; %如果极点不在实轴上添加一个共轭极点end[b a]=zp2tf([],p,1); %由零极点得到传递函数subplot(4,7,pos(id));[h,t]=impz(b,a,20); %计算20个点的单位样值响应stem(t,h,'k-','MarkerSize',5);%绘制单位样值响应id=id+1; %子图序号加1end%退出弧角循环end%退出幅度循环3、a=[1,-1.1,0.7];b=[0,1];subplot(2,1,1),zplane(b,a); %绘制零极点分布图subplot(2,1,2),impz(b,a); %绘制单位样值响应figure,freqz(b,a) %绘制频率特性4、a=[1,-1.1,0.6];b=[0.6,-1.1,1];subplot(2,1,1),zplane(b,a); %绘制零极点分布图subplot(2,1,2),impz(b,a); %绘制单位样值响应figure,freqz(b,a); %绘制频率响应n=[0:40]'; %生成时间点x1=sin(0.1*pi*n); %生成单频信号x2=0*n; %准备方波信号x2(mod(n,10)<5)=1; %生成周期为10的方波信号y1=filter(b,a,x1); %分别对两个信号滤波y2=filter(b,a,x2);figuresubplot(2,1,1),stem(n,x1); %绘制单频信号及其输出波形subplot(2,1,2),stem(n,y1);figuresubplot(2,1,1),stem(n,x2); %绘制方波信号及其输出波形subplot(2,1,2),stem(n,y2);四、实验结果1、y =(a^(1+n)-b^(1+n))/(a-b)2、输出波形如下3、输出波形如下:4、输出波形如下:五、实验总结通过本次实验的学习,对离散系统有了更多的了解,通过用matlab画出离散系统的零极点分布图,使我对离散系统的零极点分布与其对用的频响特性有了深刻的了解;同时对全通网络的相频失真有了进一步了解,幅度没有失真,但对不同的频率信号的相移不同,因此单频信号输入时,其输出信号的波形没有失真,只是整个波形发生了移位,但对于方波信号,由于其中包含了各种频率的信号,因此不同频率的信号相频失真不同,因此输出波形不再是方波。

一些常见的Z变换

一些常见的Z变换

一些常见的Z变换在信号处理和控制系统领域,Z变换是一种重要的数学工具,用于分析离散时间信号和系统。

它可以将离散时间域的序列转换到复平面上的Z域,从而使我们能够分析信号的频率响应、稳定性和系统的性能。

本文将介绍一些常见的Z变换及其在实际应用中的作用。

一、Z变换的定义Z变换可以看作是离散时间傅里叶变换(DTFT)的离散时间版本。

它将离散时间序列$x[n]$转化为复变量$X(z)$,其中$z$是复平面上的变量。

Z变换的定义如下:$$X(z) = \sum_{n=-\infty}^{\infty} x[n]z^{-n}$$其中,$x[n]$为离散时间序列,$z$为复变量。

通过对序列$x[n]$进行Z变换,我们可以得到频域上的表示$X(z)$。

二、常见的Z变换性质Z变换具有许多有用的性质,使得它在信号处理和系统分析中得到广泛的应用。

下面介绍几个常见的Z变换性质。

1. 线性性质Z变换具有线性性质,即对于常数$a$和$b$,以及序列$x[n]$和$y[n]$,有以下关系:$$\mathcal{Z}(ax[n] + by[n]) = aX(z) + bY(z)$$这一性质使得我们可以方便地对信号进行分解和求解。

2. 移位性质对于频域上的序列$X(z)$和时间域上的序列$x[n]$,移位性质可以表达为:$$\mathcal{Z}(x[n-m]) = z^{-m}X(z)$$其中,$m$为正整数。

移位性质允许我们对时域序列进行时间偏移操作,从而分析不同时刻的信号。

3. 初值定理与终值定理初值定理和终值定理是两个重要的Z变换性质。

初值定理表示了序列$x[n]$在$n=0$时的初值和$X(z)$在$z=1$处的值之间的关系:$$x[0] = \lim_{z\to1}X(z)$$终值定理则表示了序列$x[n]$在$n\to\infty$时的极限值和$X(z)$在$z=1$处的值之间的关系:$$\lim_{n\to\infty}x[n] = \lim_{z\to1}(z-1)X(z)$$初值定理和终值定理使得我们可以通过对$X(z)$在$z=1$处的值进行分析,推断出序列$x[n]$的初值和终值信息。

z变换应用实例 -回复

z变换应用实例-回复什么是z变换?z变换是一种用于分析和描述离散时间信号的数学工具。

它将离散时间信号转换为连续复平面上的函数。

z变换在信号处理、控制系统分析和线性差分方程求解等领域中被广泛应用。

基本概念在介绍z变换的应用之前,我们需要了解一些基本概念。

1. 离散时间信号:离散时间信号是以离散的时间点进行采样的信号。

它可以通过一个序列来表示,其中每个样本都在不同的时间点上。

2. 单位取样序列:单位取样序列是一个离散时间信号,其在单位间隔上取样,即每个样本点之间的时间间隔为1。

3. 复平面:复平面由实数轴和虚数轴组成。

我们可以用复数形式表示复平面上的点,其中实数部分表示x轴上的坐标,虚数部分表示y轴上的坐标。

4. z变换:z变换是将离散时间信号在复平面上表示的过程。

它通过将离散时间序列表示为幂级数或有理多项式的形式,将离散时间信号转换为连续复平面函数。

z变换的应用实例现在,让我们来看看z变换的一些具体应用实例。

1. 信号和系统分析:z变换被广泛应用于信号和系统分析。

通过将离散时间信号变换为复平面上的函数,我们可以更好地理解信号的频率特性、稳定性和系统响应。

z变换可以帮助我们分析滤波器的频率响应、系统的稳定性和传递函数的性质。

2. 差分方程求解:差分方程是描述离散时间系统的重要工具。

z变换可以将差分方程转换为代数方程,从而简化差分方程的求解过程。

通过将差分方程变换为z域表示,我们可以使用代数方法解决复杂的差分方程问题。

3. 控制系统分析:z变换在控制系统分析中具有重要作用。

它可以将时域中的差分方程转换为频域中的代数表达式,从而帮助分析系统的稳定性和响应。

z变换还可以用于设计数字控制器,并通过将连续时间系统离散化来实现数字控制。

4. 数字滤波器设计:z变换可以用于数字滤波器的设计和分析。

通过将传统的模拟滤波器转换为离散时间滤波器,我们可以更好地控制滤波器的频率响应和系统性能。

z变换还可以用于设计数字滤波器的传递函数和频率响应。

Z变换详细讲解2.


对于非因果系统,收敛域并不是在圆外区域,极点不限于单 位圆内。
29
例:已知因果系统的系统函数如下:
H
(
z)
1
1 z1 z1 z
2
试说明该系统是否稳定?
解: H (z)
z(z 1)
(z
1 2
j
3 2
)(
z
1 2
j
3 2
)
p1Βιβλιοθήκη 1 2j3 2
p2
1 2
j
3 2
p1,2 1
临界稳定
30
例:已知系统函数如下,试说明分别在(1) (2)两种情况下系统的稳定性:
• 由卷积定理 Y (z) X (z)H (z)
H(z) Y(z) X (z)
H (z) h(n)zn n0
23
二、对系统特性的影响
• 由极点分布决定系统单位样值响应 • 由极点分布决定系统稳定性 • 由零极点分布决定系统决定系统频率特
性(§8.9)
24
(1)由极点分布决定系统单位样
值响应
(8) 1 2
(9)
T
0
1 Re[z]
2
(10) 0 2k
多圈
T
8
2T
2
3
T
j Im[z]
j
S
j3
j 2
1
e2
1 e1
Z
2
2 1
j1
1 2
3 2
1
2 Re[z]
e 1
e 2
3 j4
j5
4 3
5
T
4
5
3 2T
9
(二)拉氏变换与其Z变换的关系(p76-p78)

数字信号处理2 Z变换




X1 ( z ) Z1[ x(n)] x(n) z n
n 0

z是复数,X(z)是复变函数
X ( z ) X ( re )
jw z re jw n


x ( n ) r n e jnw
r 1

2
F变换属于双边Z变换
X ( z ) X ( e jw )
正、逆Z变换:存在条件

变换存在&绝对可和

Z变换存在,即复变函数幅值有限(定义)
X (z)

存在条件放宽(充要条件)
X (z)
n


x(n) z
n

n


x(n) z
n

n


x(n) z n

收敛域:

z r Rx
已知x(n), 使
Im(z)
a z b
….
n1
0
x n
….
n2
Re(z)
Im(z)
a z b, a b
….
n1
0
….
n2
Re(z)
9
第五次 @ 5.20

回顾:


单、双边Z变换公式 Z变换的收敛域


定义(对比DTFT变换的“绝对可和”条件) 不同序列的收敛域

本次:

Z逆变换 Z变换性质
2 z 2 z 2 2 z 3 2 z 4 ... z 1 1 2 2 2z 2z 2z 2z2 2z2 2z 2 2z3 2z3
X1(z)

Z变换新版


第2章 时域离散信号和系统的频域分析
例 3.1.3求x(n)=anu(n)旳Z变换及其收敛域
解:
X (z)
n
anu(n)zn
n0
anzn
1 1 azn
在收敛域中必须满足|az-1|<1, 所以收敛域为|z|>|a|。 3. 左序列
左序列是在n≤n2时, 序列值不全为零, 而在n>n1, 序列值全为零旳序列。 左序列旳Z变换表达为
1
X (z)
anu(n 1)zn
n
n
anzn
n1
anzn
X(z)存在要求|a-1 z|<1, 即收敛域为|z|<|a|
X
(z)
a 1 z 1 a1z
1 1 az1
,
z a
第2章 时域离散信号和系统的频域分析
4. 双边序列
一种双边序列能够看作一种左序列和一种右序列 之和, 其Z变换表达为
例 3.1.5 x(n)=a|n|, a为实数, 求x(n)旳Z变换及其
收敛域。 解:
X (z)
a n zn
n
1
anzn
znzn
n
n0
an zn zn zn
n0
n0
第2章 时域离散信号和系统的频域分析
第一部分收敛域为|az|<1, 得|z|<|a|-1, 第二部分收 敛域为|az-1|<1, 得到|z|>|a|。 假如|a|<1, 两部分旳公 共收敛域为|a|<|z|<|a|-1, 其Z变换如下式:
(3)
n
使(3)式成立, Z变量取值旳域称为收敛域。 一
般收敛域用环状域表达
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三 z变换及其应用 3.1实验目的 1)加深对离散系统变换域分析——z变换的理解; 2)掌握进行z变换和z反变换的基本方法,了解部分分式法在z反变换中的应用; 3)掌握使用MATLAB语言进行z变换和z反变换的常用函数。

3.2实验涉及的MATLAB函数 1)ztrans 功能:返回无限长序列函数x(n)的z变换。 调用格式: X=ztrans(x);求无限长序列函数x(n)的z变换X(z),返回z变换的表达式。 2)iztrans 功能:求函数X(z)的z反变换x(n)。 调用格式: x=iztrans(X);求函数X(z)的z反变换x(n),返回z反变换的表达式。 3)syms 功能:定义多个符号对象。 调用格式: syms a b w0;把字符a,b,w0定义为基本的符号对象。 4)residuez 功能:有理多项式的部分分式展开。 调用格式: [r,p,c]=residuez(b,a);把b(z)/a(z)展开成部分分式。 [b,a]=residuez(r, p, c);根据部分分式的r、p、c数组,返回有理多项式。 其中:b,a为按降幂排列的多项式的分子和分母的系数数组;r为余数数组;p为极点数组;c为无穷项多项式系数数组。

3.3实验原理 1)用ztrans子函数求无限长序列的z变换 MATLAB提供了进行无限长序列的z变换的子函数ztrans。使用时须知,该函数只给出z变换的表达式,而没有给出收敛域。另外,由于这一功能还不尽完善,因而有的序列的z变换还不能求出,z逆变换也存在同样的问题。 例1 求以下各序列的z变换。

012345

(1)(),(),(),21(),()(1)njwnnnxnaxnnxnxnexnnn



syms w0 n z a x1=a^n; X1=ztrans(x1) x2=n; X2=ztrans(x2) x3=(n*(n-1))/2; X3=ztrans(x3) x4=exp(j*w0*n); X4=ztrans(x4) x5=1/(n*(n-1)); X5=ztrans(x5) 2)用iztrans子函数求无限长序列的z反变换 MATLAB还提供了进行无限长序列的z反变换的子函数iztrans。 例2:求下列函数的z反变换。

122

3431()()1()1()()(1)1nzazXzXzzazzzXzXzzz







syms n z a X1=z/(z-1); x1=iztrans(X1) X2=a*z/(a-z)^2; x2=iztrans(X2) X3=z/(z-1)^3; x3=iztrans(X3) X4=(1-z^-n)/(1-z^-1); x4=iztrans(X4) 3)用部分分式法求z反变换 部分分式法是一种常用的求解z反变换的方法。当z变换表达式是一个多项式时,可以表示为 120121212()1MMNNbbzbzbzXzazazaz



LL

LL

将该多项式分解为真有理式与直接多项式两部分,即得到 121012112012()1NMNkNkNkNbbzbzbzXzCzazazaz









LL

LL

当式中M对于X(z)的真有理式部分存在以下两种情况: 情况1: X(z)仅含有单实极点,则部分分式展开式为

11012111012()1111NMNkkkkkkMNkNkkNrXzCzpzrrrCzpzpzpz









L

X(z)的z反变换为:

10()()()()NMNnkkkkkxnrpunCnk

情况2: X(z)含有一个r重极点。这种情况处理起来比较复杂,本实验不做要求,仅举例4供使用者参考。

例3:已知22()1.50.5zXzzz,|z|>1,试用部分分式法求z反变换,并列出N=20点的数值。 解:由表达式和收敛域条件可知,所求序列x(n)为一个右边序列,且为因果序列。将上式整理得: 121()11.50.5Xzzz

求z反变换的程序如下:

b=[1, 0, 0]; a=[1, -1.5, 0.5]; [r, p, c]=residuez(b, a) 在MATLAB命令窗将显示: r= 2 -1 p= 1.0000 0.5000 c= [] 由此可知,这是多项式M

1121()110.5Xzzz 可写出z反变换公式: ()2()(0.5)()nxnunun 如果用图形表现x(n)的结果,可以加以下程序: N=20; n=0: N-1; x=r(1)*p(1).^n+r(2)*p(2).^n; stem(n, x); title('用部分分式法求反变换x(n)');

例4:用部分分式法求解函数112()11236zHzzz的z反变换,写出h(n)的表示式,并用图形与impz求得的结果相比较。 解 求z反变换的程序如下: b=[0, 1, 0]; a=[1, -12, 36]; [r, p, c]=residuez(b, a) 在MATLAB命令窗将显示: r= -0.1667- 0.0000i 0.1667+0.0000i p= 6.0000+0.0000i 6.0000 - 0.0000i c= [] 由此可知,这个多项式含有重极点。多项式分解后表示为:

11211120.16670.1667()16(16)0.16670.16676166(16)Hzzzzzzz









根据时域位移性质,可写出z反变换公式: 10.1667()0.1667(6)()(1)6(1)6nnhnunnun

如果要用图形表现h(n)的结果,并与impz子函数求出的结果相比较,可以在前面已有的程序后面加以下程序段: N=8; n=0: N-1; h=r(1)*p(1).^n.*[n>=0]+r(2).*(n+1).*p(2).^n.*[n+1>=0]; subplot(1, 2, 1), stem(n, h); title('用部分分式法求反变换h(n)'); h2=impz(b, a, N); subplot(1, 2, 2), stem(n, h2); title('用impz求反变换h(n)'); 例5: 用部分分式法求解下列系统函数的z反变换,并用图形与impz求得的结果相比较。 2462460.13210.39630.39630.1321()10.343190.604390.20407zzzHzzzz



解 由上式可知,该函数表示一个6阶系统。其程序如下: a=[1, 0, 0.34319, 0, 0.60439, 0, 0.20407]; b=[0.1321, 0, -0.3963, 0, 0.3963, 0, -0.1321]; [r, p, c]=residuez(b, a) 此时在MATLAB命令窗将显示: r= -0.1320-0.0001i -0.1320+0.0001i -0.1320+0.0001i -0.1320-0.0001i 0.6537+0.0000i 0.6537-0.0000i p= -0.6221+0.6240i -0.6221-0.6240i 0.6221+0.6240i 0.6221-0.6240i 0 + 0.5818i 0 - 0.5818i c = -0.6473 由于该系统函数分子项与分母项阶数相同,符合M≥N,因此具有冲激项。可以由r、p、c的值写出z反变换的结果。 如果要求解z反变换的数值结果,并用图形表示,同时与impz求解的冲激响应结果进行比较,可以在上述程序加: N=40; n=0:N-1; h=r(1)*p(1).^n+r(2)*p(2).^n+r(3)*p(3).^n+r(4)*p(4).^n+… r(5)*p(5).^n+r(6)*p(6).^n+c(1).*[n==0]; subplot(1, 2, 1), stem(n, real(h), 'k'); title('用部分分式法求反变换h(n)'); h2=impz(b, a, N); subplot(1, 2, 2), stem(n, h2, 'k'); title('用impz求反变换h(n)'); 4)从变换域求系统的响应 系统的响应既可以用时域分析的方法求解,也可以用变换域分析法求解。当已知系统函数H(z),又已知系统输入序列的z变换X(z),则系统响应序列的z变换可以由Y(z)=H(z)X(z)求出。

例6: 已知一个离散系统的函数22()1.50.5zHzzz,输入序列()1zXzz,求系统在变换域的响应Y(z)及时间域的响应y(n)。 解: 本例仅采用先从变换域求解Y(z),再用反变换求y(n)的方法,以巩固本实验所学习的内容。 MATLAB程序如下: syms z X=z/(z-1); H=z^2/(z^2-1.5*z+0.5); Y=X*H y=iztrans(Y) 程序运行后,将显示以下结果: Y= z^3/(z-1)/(z^2-3/2*z+1/2) y= 2*n+2^(-n) 如果要观察时域输出序列y(n),可以在上面的程序后编写以下程序段: n=0: 20; y=2*n+2.^(-n); stem(n, y);

3.4实验内容 1)输入并运行例题程序,理解每一条程序的意义。

相关文档
最新文档