实验二z变换及其应用
实验-Z变换、零极点分析
(一)离散时间信号的Z 变换1.利用MATLAB 实现z 域的部分分式展开式MATLAB 的信号处理工具箱提供了一个对F(Z)进行部分分式展开的函数residuez(),其调用形式为:[r,p,k]=residuez(num,den)式中,num 和den 分别为F(Z)的分子多项式和分母多项式的系数向量,r 为部分分式的系数向量,p 为极点向量,k 为多项式的系数向量。
【实例1】 利用MATLAB 计算321431818)(-----+zz z z F 的部分分式展开式。
解:利用MATLAB 计算部分分式展开式程序为% 部分分式展开式的实现程序num=[18];den=[18 3 -4 -1];[r,p,k]=residuez(num,den)2.Z 变换和Z 反变换MATLAB 的符号数学工具箱提供了计算Z 变换的函数ztrans()和Z 反变换的函数iztrans (),其调用形式为)()(F iztrans f f ztrans F ==上面两式中,右端的f 和F 分别为时域表示式和z 域表示式的符号表示,可应用函数sym 来实现,其调用格式为()A sym S =式中,A 为待分析的表示式的字符串,S 为符号化的数字或变量。
【实例2】求(1)指数序列()n u a n 的Z 变换;(2)()()2a z az z F -=的Z 反变换。
解 (1)Z 变换的MATLAB 程序% Z 变换的程序实现f=sym('a^n');F=ztrans(f)程序运行结果为:z/a/(z/a-1)可以用simplify( )化简得到 :-z/(-z+a)(2)Z 反变换的MATLAB 程序% Z 反变换实现程序F=sym('a*z/(z-a)^2');f=iztrans(F)程序运行结果为f =a^n*n(二)系统函数的零极点分析1. 系统函数的零极点分布离散时间系统的系统函数定义为系统零状态响应的z 变换与激励的z 变换之比,即)()()(z X z Y z H = (3-1)如果系统函数)(z H 的有理函数表示式为:11211121)(+-+-++++++++=n n n n m m m m a z a z a z a b z b z b z b z H (3-2) 那么,在MATLAB 中系统函数的零极点就可通过函数roots 得到,也可借助函数tf2zp 得到,tf2zp 的语句格式为:[Z,P,K]=tf2zp(B,A)其中,B 与A 分别表示)(z H 的分子与分母多项式的系数向量。
Z变换及其在离散系统中的应用
Z变换及其在离散系统中的应用Z变换是一种在信号处理和控制系统中广泛应用的数学工具。
它可以将离散时间信号转换为连续复平面上的函数,从而方便进行系统分析和设计。
本文将介绍Z变换的定义及其在离散系统中的应用。
一、Z变换的定义Z变换是一种将离散时间信号转换为连续复平面上的函数的数学变换方法。
它可以将离散时间信号转换为Z域中的复函数,为信号处理和控制系统的研究提供了便利。
Z变换的定义如下:X(z) = ∑[x(n) * z^(-n)]其中,X(z)是Z变换的结果,x(n)是离散时间信号,z是复平面上的复数。
在Z变换中,z的取值是复平面上的任意一点。
通过改变z的取值,可以得到不同的频域特性。
常见的选取方式有单位圆上的点、单位圆内的点以及单位圆外的点等。
二、Z变换的性质Z变换具有许多有用的性质,这些性质对于分析和设计离散系统非常有帮助。
以下是Z变换的几个重要性质:1. 线性性质:Z变换是线性的,即对于信号的和或差的Z变换等于该信号的Z变换的和或差。
2. 移位定理:对于离散时间序列,将序列向右或向左移动n个单位时,其Z变换结果乘以z的-n次方。
3. 初值定理:序列的初始值等于其Z变换在z=1处的值。
4. 终值定理:序列的最终值等于其Z变换在z=0处的值。
5. 延时定理:将序列推迟n个单位时,其Z变换结果乘以z的n次方。
三、Z变换在离散系统中的应用Z变换在离散系统中有广泛的应用。
它可以用来描述系统的传递函数,进而进行系统的分析和设计。
以下是几个常见的应用场景:1. 系统稳定性分析:通过对系统的传递函数进行Z变换,可以得到系统在Z域中的极点分布。
通过判断极点的位置,可以判断系统的稳定性。
2. 频率响应分析:通过将频域信号进行Z变换,可以得到系统在Z 域中的频率响应。
通过分析频率响应,可以了解系统对不同频率信号的特性。
3. 离散滤波器设计:Z变换可以用来分析和设计离散滤波器。
通过对滤波器的输入输出进行Z变换,可以得到滤波器的传递函数,并基于传递函数进行进一步设计和优化。
z变换应用实例
z变换应用实例(实用版)目录1.引言2.Z 变换的定义和性质3.Z 变换的应用实例4.总结正文一、引言Z 变换是一种数字信号处理技术,广泛应用于控制系统、信号处理、通信等领域。
通过将时域信号转换为频域信号,可以更直观地分析信号的特性和系统性能。
本文将介绍 Z 变换的应用实例,帮助读者更好地理解 Z 变换的实际应用价值。
二、Z 变换的定义和性质Z 变换是一种数学变换方法,可以将时域信号转换为复频域信号。
其基本思想是将时域信号的离散点通过复指数函数进行加权求和,得到频域信号的离散点。
Z 变换具有以下性质:1.可逆性:如果一个时域信号的 Z 变换是另一个时域信号,那么这两个时域信号互为逆 Z 变换。
2.线性性:Z 变换具有线性性,即一个时域信号的 Z 变换等于该信号各个分量的 Z 变换之和。
3.时不变性:对于一个时域信号,经过 Z 变换后,其频域信号的时间轴不变。
4.稳定性:Z 变换可以保持时域信号的稳定性,即如果原信号是稳定的,那么经过 Z 变换后的信号也是稳定的。
三、Z 变换的应用实例1.控制系统:Z 变换在控制系统中应用广泛,可以用来分析系统的稳定性和动态性能。
通过 Z 变换,可以将系统的输入输出关系表示为传递函数,进而分析系统的稳定性和稳态误差。
2.信号处理:在信号处理领域,Z 变换可以用来分析信号的频谱特性,如功率谱、自相关函数等。
此外,Z 变换还可以用于数字滤波器的设计,如低通滤波器、高通滤波器等。
3.通信系统:在通信系统中,Z 变换可以用来分析信号的传输特性,如传输函数和频率响应。
此外,Z 变换还可以用于通信系统的稳定性分析和故障诊断。
4.图像处理:在图像处理领域,Z 变换可以用来对图像进行频域分析,提取图像的频谱特征。
此外,Z 变换还可以用于图像的压缩和增强等处理。
四、总结Z 变换作为一种重要的数学工具,在多个领域具有广泛的应用。
通过将时域信号转换为频域信号,可以更直观地分析信号的特性和系统性能。
z变换应用实例
z变换应用实例摘要:。
然后,我会按照,详细具体地写一篇文章。
最后,我会返回格式为“正文:I.引言Z 变换是一种在信号处理、控制系统以及数字信号处理等领域广泛应用的数学变换。
它可以将时域中的离散信号转换为频域中的连续信号,从而方便我们分析和处理信号。
Z 变换的定义如下:Z 变换= Σ[x[n] * z^(-n)] / (1 - z^(-1))^(-1)其中,x[n] 表示离散信号的n 时刻的取值,z 是复变量,^表示乘方,Σ表示求和。
Z 变换具有以下性质:1.线性性质:Z 变换满足线性组合的性质。
2.移位性质:Z 变换可以进行右移和左移操作。
3.尺度性质:Z 变换可以进行缩放操作。
II.Z 变换的应用实例A.离散系统的稳定性分析离散系统的稳定性是指当系统输入发生变化时,系统输出是否保持在一定范围内。
稳定性分析是控制系统设计中的关键环节。
Z 变换在稳定性分析中的应用主要包括以下步骤:1.建立系统的Z 域模型。
2.分析Z 域模型的稳定性,即判断系统函数H(z) 的收敛域。
3.根据收敛域判断原离散系统的稳定性。
B.离散系统的频率响应分析离散系统的频率响应分析是评价系统性能的重要方法。
Z 变换在频率响应分析中的应用主要包括以下步骤:1.通过Z 变换将离散系统的输入输出关系转换为系统函数H(z)。
2.分析系统函数H(z) 的频率响应特性,如截止频率、增益、相位等。
3.根据频率响应特性评价系统的性能。
C.数字滤波器的设计数字滤波器是一种将数字信号进行滤波处理的算法。
Z 变换在数字滤波器设计中的应用主要包括以下步骤:1.确定数字滤波器的传输函数H(z)。
2.利用Z 变换的性质对传输函数H(z) 进行优化设计。
3.根据优化后的传输函数H(z) 实现数字滤波器。
III.Z 变换与其他变换的关系A.Z 变换与傅里叶变换的关系傅里叶变换是一种将时域信号转换为频域信号的数学变换。
Z 变换可以看作是傅里叶变换在频域上的推广。
z变换通俗理解
z变换通俗理解**一、Z变换的定义与作用**在信号处理、系统分析等领域,Z变换作为一种重要的数学工具,具有广泛的应用。
Z变换是一种将时域信号转换为频域信号的方法,它的基本思想是将信号从时间域转移到频率域进行分析。
通过Z变换,我们可以更加直观地分析信号的频率特性,进而设计出更优质的滤波器、控制系统等。
**二、Z变换的通俗理解**通俗地讲,Z变换就像是我们在日常生活中分析问题的“转换思维”。
例如,我们在分析一个音频信号时,可以通过Z变换将其转换为频域信号,从而更好地观察音频信号的频率成分。
这就好像我们在研究一个人的声音时,可以将其声音从普通话转换为英语,以便于我们更好地分析其语音特点。
**三、Z变换与傅里叶变换的关系**Z变换与傅里叶变换有着密切的联系。
傅里叶变换是一种将时域信号转换为频域信号的方法,主要应用于连续信号的分析。
而Z变换则是一种离散傅里叶变换,它可以将离散信号的时域分析转换为频域分析。
因此,可以说Z变换是傅里叶变换的一种扩展和推广。
**四、Z变换的应用领域**Z变换在信号与系统、通信原理、控制理论等领域具有广泛的应用。
通过Z变换,我们可以更加方便地分析系统的稳定性、动态性能以及信号的频率特性。
此外,Z变换在图像处理、音频处理等领域也发挥着重要作用,例如在音频信号处理中,通过Z变换可以实现音频信号的滤波、降噪等操作。
**五、Z变换的实际意义与价值**Z变换作为一种数学工具,其实际意义在于提供了一种将时域信号转换为频域信号的分析方法。
这种方法可以帮助我们更好地理解信号的内在规律,从而设计出更优秀的控制系统、滤波器等。
在实际应用中,Z变换为我们分析复杂信号提供了便利,使得我们可以更加高效地研究和处理信号与系统问题。
总之,Z变换是一种具有广泛应用价值的数学方法,它在信号与系统、通信原理、控制理论等领域发挥着重要作用。
z变换在信号处理中的作用
z变换在信号处理中的作用信号处理是一门研究如何对信号进行采集、分析、处理和解释的学科。
在信号处理中,z变换是一种重要的数学工具,它在时域和频域之间建立了一个桥梁,为信号的分析和处理提供了有效的方法。
本文将探讨z变换在信号处理中的作用和应用。
一、z变换的基本概念z变换是一种将离散时间信号从时域转换到z域的方法。
它将离散时间信号表示为z的幂级数,其中z是一个复变量。
z变换可以将离散时间信号转换为复平面上的函数,从而方便了信号的分析和处理。
二、z变换的作用1. 信号的频谱分析:z变换可以将时域信号转换为z域函数,通过分析z域函数的极点和零点,可以得到信号的频谱特性。
这有助于我们研究信号的频率成分和频谱分布,从而了解信号的频谱特性。
2. 系统的稳定性分析:z变换可以将离散时间系统的差分方程转换为z域的传递函数,通过分析传递函数的极点,可以判断系统的稳定性。
这对于设计和分析数字滤波器等离散时间系统非常重要。
3. 信号的滤波和增强:z变换可以将时域滤波器转换为z域传递函数,通过改变传递函数的特性,可以实现信号的滤波和增强。
通过选择合适的传递函数,我们可以改变信号的频率响应,从而实现对信号的滤波和增强。
4. 信号的压缩和重构:z变换可以将时域信号转换为z域函数,通过对z域函数的采样和重构,可以实现信号的压缩和重构。
这在信号传输和存储中非常有用,可以将信号进行压缩以节省带宽和存储空间,并在需要时进行重构。
5. 信号的预测和插值:z变换可以通过对z域函数的分析,预测和插值信号。
通过对z域函数的插值,我们可以根据已知的离散时间信号推断出未知的信号值,从而实现信号的插值和重建。
三、z变换的应用z变换在信号处理中有着广泛的应用。
以下是一些典型的应用场景:1. 数字滤波器设计:z变换可以将时域滤波器转换为z域传递函数,通过设计传递函数来实现滤波器的设计和优化。
2. 语音信号处理:z变换可以用于语音信号的压缩、降噪、增强和识别等方面,提高语音信号的质量和可靠性。
z变换在数字信号处理中的应用
z变换在数字信号处理中的应用z变换是一种重要的数学工具,广泛应用于数字信号处理领域。
它为信号的分析、滤波、系统建模和控制提供了强大的数学工具和方法。
本文将介绍z变换在数字信号处理中的应用,并从时域分析、频域分析、系统建模和控制四个方面进行讨论。
一、时域分析:1.系统响应:z变换能够用于描述系统对输入信号的响应。
通过将输入信号和系统的冲激响应进行z变换,可以得到系统的传递函数,从而分析系统的频率响应和稳定性。
2.信号处理:通过对输入信号进行z变换,可以将时域信号转换为z域信号,从而实现对信号的处理。
例如,通过z变换可以实现数字滤波器的设计和实现,对信号进行降噪、去除干扰等。
3.离散系统:在离散系统的分析中,z变换可以用来建立系统的差分方程,从而分析系统的动态响应和稳定性。
二、频域分析:1.频谱分析:通过z变换,可以将时域信号转换为频域信号,从而实现对信号频谱的分析。
对于周期信号,可以通过z变换的周期性特性进行频谱分析,对信号的频率成分进行提取和变换。
2.频率响应:通过z变换,可以将系统的传递函数表示为复频率的函数,可以分析系统对不同频率成分的响应。
例如,可以使用z变换来设计数字滤波器,分析其在不同频段上的滤波特性。
3.频域滤波:通过z变换,可以将时域上的卷积运算转换为z域上的乘法运算,从而实现频域滤波。
通过将输入信号和滤波器的频率响应进行z变换,可以得到输出信号的z域表达式,从而实现对信号的滤波。
三、系统建模:1.系统识别:z变换可以用来对信号和系统进行建模和识别。
通过观察输入输出信号对及其z变换的关系,可以得到系统的传递函数和差分方程,从而实现对系统的建模和识别。
2.参数估计:通过z变换,可以将自相关函数和互相关函数转换为z域上的自相关函数和互相关函数,从而实现对信号的参数估计。
例如,可以使用z变换来对信号的自相关函数进行拟合,从而得到信号的自相关函数的模型参数。
四、控制系统:1.离散控制系统:在离散控制系统中,z变换被广泛应用于系统的建模和控制。
z变换应用实例 -回复
z变换应用实例-回复Z变换是一种非常重要的数学工具,能够将离散信号转换为复平面上的函数。
它在信号处理、控制系统、电路分析等领域有着广泛的应用。
本文将以Z变换应用实例为主题,介绍一些常见的应用场景,并详细解释这些场景如何使用Z变换进行分析。
一、Z变换简介在开始介绍Z变换应用实例之前,我们先来简要了解一下Z变换的基本概念。
Z变换是一种和傅里叶变换类似的数学工具,用于对离散信号进行频域分析。
离散信号可以看作是在时间轴上以固定间隔采样得到的信号。
传统的傅里叶变换无法对离散信号进行直接处理,而Z变换提供了一种将离散信号转换到复平面上的函数,从而可以对其进行频域分析。
Z变换的定义如下:对于离散信号序列x(n),其Z变换X(z)定义为:X(z) = \sum_{n=0}^{\infty}x(n)z^{-n}其中,z是复变量,x(n)是离散信号序列。
利用Z变换,可以将离散信号的时域表达转换为频域表达,从而可以对信号的频率特性进行分析。
接下来,我们将结合具体的应用实例,一步一步地介绍Z变换的应用。
二、应用实例一:差分方程求解差分方程是控制系统分析和设计中常用的数学工具之一。
有时候,我们需要对差分方程进行求解,以得到系统的响应或者稳定性分析。
通过Z变换,我们可以将差分方程转换为代数方程来求解。
例如,我们考虑一个简单的一阶差分方程:y(n) = ay(n-1) + bx(n)其中,a和b是常数。
我们要找到它的传递函数H(z),即输入信号x(n)和输出信号y(n)的关系。
根据Z变换的定义,我们可以得到:H(z) = \frac{Y(z)}{X(z)} = \frac{az^{-1}}{1-bz^{-1}}通过对H(z)进行分析,我们可以得到差分方程的解析表达式,进而对系统进行分析和设计。
三、应用实例二:滤波器设计滤波器在信号处理和电路分析中有着重要的应用。
利用Z变换,我们可以设计数字滤波器来实现对信号的滤波操作。
对于一个数字滤波器,我们希望其频率响应H(z)能够满足一定的要求。
实验-Z变换、零极点分析
(一)离散时间信号的Z 变换1.利用MATLAB 实现z 域的部分分式展开式MATLAB 的信号处理工具箱提供了一个对F(Z)进行部分分式展开的函数residuez(),其调用形式为:[r,p,k]=residuez(num,den)式中,num 和den 分别为F(Z)的分子多项式和分母多项式的系数向量,r 为部分分式的系数向量,p 为极点向量,k 为多项式的系数向量。
【实例1】 利用MATLAB 计算321431818)(-----+zz z z F 的部分分式展开式。
解:利用MATLAB 计算部分分式展开式程序为% 部分分式展开式的实现程序num=[18];den=[18 3 -4 -1];[r,p,k]=residuez(num,den)2.Z 变换和Z 反变换MATLAB 的符号数学工具箱提供了计算Z 变换的函数ztrans()和Z 反变换的函数iztrans (),其调用形式为)()(F iztrans f f ztrans F ==上面两式中,右端的f 和F 分别为时域表示式和z 域表示式的符号表示,可应用函数sym 来实现,其调用格式为()A sym S =式中,A 为待分析的表示式的字符串,S 为符号化的数字或变量。
【实例2】求(1)指数序列()n u a n 的Z 变换;(2)()()2a z az z F -=的Z 反变换。
解 (1)Z 变换的MATLAB 程序% Z 变换的程序实现f=sym('a^n');F=ztrans(f)程序运行结果为:z/a/(z/a-1)可以用simplify( )化简得到 :-z/(-z+a)(2)Z 反变换的MATLAB 程序% Z 反变换实现程序F=sym('a*z/(z-a)^2');f=iztrans(F)程序运行结果为f =a^n*n(二)系统函数的零极点分析1. 系统函数的零极点分布离散时间系统的系统函数定义为系统零状态响应的z 变换与激励的z 变换之比,即)()()(z X z Y z H = (3-1)如果系统函数)(z H 的有理函数表示式为:11211121)(+-+-++++++++=n n n n m m m m a z a z a z a b z b z b z b z H ΛΛ (3-2) 那么,在MATLAB 中系统函数的零极点就可通过函数roots 得到,也可借助函数tf2zp 得到,tf2zp 的语句格式为:[Z,P,K]=tf2zp(B,A)其中,B 与A 分别表示)(z H 的分子与分母多项式的系数向量。
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变换应用实例
z变换应用实例Z变换是一种在离散时间系统中分析和处理信号的工具,它将离散时间信号从时域转换到频域。
Z变换在信号处理、控制系统和通信领域中有广泛的应用。
本文将介绍Z变换的基本概念,并提供几个Z变换的应用实例。
一、Z变换的基本概念Z变换是对离散时间序列进行变换的数学工具,类似于傅里叶变换的作用。
Z 变换将离散时间序列从时域转换到复平面的频域。
在Z变换中,我们用z来表示复平面的频域变量。
Z变换的定义如下:X(z) = Σ[ x(n) * z^(-n) ],其中n为离散时间变量,x(n)为离散时间序列的值,z 为变换域的复变量。
Z变换的性质包括线性性质、平移性质、尺度性质和频移性质等。
通过对这些性质的应用,我们可以方便地对离散时间信号进行分析和处理。
二、Z变换的应用实例1. 数字滤波器设计在数字滤波器设计中,Z变换可以用来分析和设计数字滤波器的频率响应。
通过将滤波器的差分方程转换为Z域的传递函数,可以方便地分析滤波器的频率特性。
以FIR滤波器为例,我们可以通过将差分方程中的离散时间序列和滤波器的单位冲激响应进行Z变换,从而得到滤波器的传递函数。
进一步可以在Z域对滤波器进行分析和设计,包括频率响应的调节、滤波器阶数的确定等。
2. 信号压缩在信号压缩领域,Z变换可以用来表示信号的频域特性。
通过对信号进行Z变换,可以提取信号的频谱信息,从而实现信号的压缩。
对于语音信号等周期信号,可以使用Z变换将其从时域转换为频域,并选择性地保留频域特性较显著的分量。
通过对这些分量进行有效编码,可以实现信号的压缩。
3. 系统传递函数分析在系统控制中,Z变换可以用来分析和设计控制系统的性能。
通过将系统的差分方程进行Z变换,可以得到系统的传递函数。
利用得到的传递函数,可以方便地分析系统的稳定性、零极点分布、频率响应等性能指标。
可以进一步进行控制系统的校正、参数调节等操作。
4. 信道均衡在数字通信系统中,信道均衡是提高系统性能的重要技术之一。
z变换应用实例
z变换应用实例摘要:一、引言二、Z变换的基本概念和性质1.离散时间信号与连续时间信号2.Z变换的定义与作用3.Z变换的基本性质三、Z变换的应用实例1.系统函数的Z变换2.系统稳定性分析3.信号与系统的频域分析四、Z变换在通信系统中的应用1.滤波器设计2.信号调制与解调3.信道均衡与补偿五、Z变换在控制系统中的应用1.控制器设计2.系统建模与仿真3.系统故障诊断与预测六、Z变换在其他领域的应用1.数字信号处理2.图像处理与计算机视觉3.金融与经济学中的应用七、Z变换的局限性与发展前景八、总结与展望正文:一、引言Z变换是一种广泛应用于信号与系统分析的数学工具,它将连续时间信号和离散时间信号从时域转换到频域,从而方便我们对信号进行频谱分析、系统稳定性判断等。
本文将介绍Z变换的基本概念和性质,并通过实例展示其在通信系统、控制系统以及其他领域的应用。
二、Z变换的基本概念和性质1.离散时间信号与连续时间信号在信号与系统分析中,我们通常将信号分为连续时间信号和离散时间信号。
连续时间信号是指数函数的形式,而离散时间信号是周期性的脉冲序列。
2.Z变换的定义与作用Z变换是一种将时域信号转换为频域信号的数学方法。
通过Z变换,我们可以将复杂信号的时域特性分析转化为频域特性分析,从而更容易地理解信号的特性。
3.Z变换的基本性质Z变换具有线性、时移、尺度变换等基本性质,这些性质使得Z变换在信号与系统分析中具有广泛的应用。
三、Z变换的应用实例1.系统函数的Z变换在通信系统中,系统函数的Z变换用于分析系统的稳定性、传输特性等。
通过分析系统函数的零点和极点,我们可以判断系统的稳定性和动态性能。
2.系统稳定性分析在控制系统中,利用Z变换对系统进行稳定性分析是一种有效的方法。
通过分析系统的根轨迹,我们可以判断系统的稳定性和动态性能。
3.信号与系统的频域分析在信号与系统分析中,Z变换可以将时域信号转换为频域信号,从而方便我们对信号进行频谱分析。
z变换总结
z变换总结什么是z变换z变换是一种在信号处理和控制系统中广泛使用的数学工具,用于在z平面上对离散信号进行分析和处理。
它可以将一个离散时间序列转换为复平面上的函数,从而使得离散信号的频域特性能够被研究和分析。
z变换的公式表示如下:$$ X(z) = \\sum_{n=-\\infty}^{\\infty}{x(n) \\cdot z^{-n}} $$其中,X(z)是信号的z变换,x(n)是离散时间信号。
z变换的性质z变换具有一些重要的性质,这些性质有助于简化信号处理过程,并且在频域分析中提供了有用的工具。
线性性质z变换是线性的,即对于任意常数a和b,满足以下等式:$$ a \\cdot X_1(z) + b \\cdot X_2(z) = a \\cdot \\sum_{n=-\\infty}^{\\infty}{x_1(n) \\cdot z^{-n}} + b \\cdot \\sum_{n=-\\infty}^{\\infty}{x_2(n) \\cdot z^{-n}} $$移位性质当信号在时间域中发生平移时,其在z变换中的表示也会相应地发生平移。
假设信号x(n)的z变换为X(z),那么对于平移k个单位的信号x(n−k),其z变换为$z^{-k} \\cdot X(z)$。
延时性质信号在时间域中的延时操作可以通过z变换的乘法操作来表示。
假设信号x(n)的z变换为X(z),那么对于延时k个单位的信号x(n+k),其z变换为$z^{k}\\cdot X(z)$。
单位样本响应性质单位样本是一个离散时间信号,只在n=0处取值为1,其它时刻均为0。
单位样本的z变换表示为X(z)=1。
倒置性质信号在时间域中的倒置操作可以通过z变换的操作来表示。
假设信号x(n)的z变换为X(z),那么倒置后的信号x(−n)的z变换为X(z−1)。
z变换与傅里叶变换的关系z变换是傅里叶变换的离散形式,通过在z平面上进行积分,可以将离散信号转换为连续信号,从而进行频域分析。
z变换应用实例 -回复
z变换应用实例-回复[z变换应用实例]是什么?[z变换]是一种对离散信号进行频域分析的方法,常用于数字信号处理中。
它将离散时间域信号转换为离散复频域信号,并通过求解离散时间域信号的z变换来得到离散复频域信号的表示。
通过对离散时间域信号进行z变换,我们可以得到它的频谱特性,从而更好地理解和处理信号。
[z变换应用实例]有哪些?[z变换的应用]非常广泛,下面将介绍几个[z变换应用实例]。
1. 信号滤波:在数字信号处理中,滤波是一项重要的任务。
通过将信号进行z变换,我们可以将其转换为复频域信号,并对频谱进行操作。
例如,我们可以使用z变换将信号转换到z平面上,进而应用滤波器。
通过在z 平面上设计和实施滤波器,我们可以选择性地增强或抑制信号的特定频率分量,从而实现滤波效果。
2. 系统分析和设计:z变换对于系统的分析和设计也是非常有用的。
通过应用z变换,我们可以将输入信号和系统的零点、极点关系相联系。
通过对这种关系的分析,我们可以获得系统的稳定性、传递函数和频率响应等信息,并从中提取与系统有关的重要特征。
这使得我们能够更好地了解系统的行为,并进行系统的优化和设计。
3. 时域信号转换:z变换可以将一个离散时间域信号转换为一个复频域信号。
通过z变换,我们可以分析和处理时域信号的不同特性。
例如,我们可以通过求解离散时间域信号的z变换来计算它的自相关函数、频谱密度、均值和方差等。
这为我们提供了一种在频域上操作、处理和分析信号的手段。
4. 系统辨识:系统辨识是通过观察系统的输入和输出信号,并通过分析它们之间的数学关系来估计系统的特性和参数。
z变换在系统辨识中扮演着重要的角色。
通过对观测信号的z变换,我们可以将其转换为复频域信号,并从中提取与系统有关的信息。
这包括系统的频率响应、稳定性、极坐标等,从而可以推断系统的参数和特性。
[z变换应用实例]的步骤是什么?下面将逐步介绍[z变换应用实例]的步骤。
步骤1: 离散时间信号建模。
实验Z变换、零极点分析
1. 学会运用MATLAB 求离散时间信号的z 变换和z 反变换;一、 实验原理及实例分析(一)离散时间信号的Z 变换1.利用MATLAB 实现z 域的部分分式展开式MATLAB 的信号处理工具箱提供了一个对F(Z)进行部分分式展开的函数residuez(),其调用形式为:[r,p,k]=residuez(num,den)式中,num 和den 分别为F(Z)的分子多项式和分母多项式的系数向量,r 为部分分式的系数向量,p 为极点向量,k 为多项式的系数向量。
【实例1】 利用MATLAB 计算321431818)(-----+zz z z F 的部分分式展开式。
解:利用MATLAB 计算部分分式展开式程序为% 部分分式展开式的实现程序num=[18];den=[18 3 -4 -1];[r,p,k]=residuez(num,den)2.Z 变换和Z 反变换MATLAB 的符号数学工具箱提供了计算Z 变换的函数ztrans()和Z 反变换的函数iztrans (),其调用形式为)()(F iztrans f f ztrans F ==上面两式中,右端的f 和F 分别为时域表示式和z 域表示式的符号表示,可应用函数sym 来实现,其调用格式为()A sym S =式中,A 为待分析的表示式的字符串,S 为符号化的数字或变量。
【实例2】求(1)指数序列()n u a n 的Z 变换;(2)()()2a z az z F -=的Z 反变换。
解 (1)Z 变换的MATLAB 程序% Z 变换的程序实现f=sym('a^n');F=ztrans(f)程序运行结果为:z/a/(z/a-1)可以用simplify( )化简得到 :-z/(-z+a)(2)Z 反变换的MATLAB 程序% Z 反变换实现程序F=sym('a*z/(z-a)^2');f=iztrans(F)程序运行结果为f =a^n*n(二)系统函数的零极点分析1. 系统函数的零极点分布离散时间系统的系统函数定义为系统零状态响应的z 变换与激励的z 变换之比,即)()()(z X z Y z H = (3-1) 如果系统函数)(z H 的有理函数表示式为:11211121)(+-+-++++++++=n n n n m m m m a z a z a z a b z b z b z b z H (3-2) 那么,在MATLAB 中系统函数的零极点就可通过函数roots 得到,也可借助函数tf2zp 得到,tf2zp 的语句格式为:[Z,P,K]=tf2zp(B,A)其中,B 与A 分别表示)(z H 的分子与分母多项式的系数向量。
2 Z变换
• 则 • 在利用部分分式求z反变换时,必须使部分分式各项的 形式能够比较容易地从已知的z主换表中识别出来,并 且必须注意收敛域。
• 部分分式的求解: • 如果 X(z) 可以表示成有理分式:
• 则X(z)可以展开成以下的部分分式形式
• 其中 zi 为 X(z) 的一个 r 阶极点, 各个 Zk 是 X(z) 的单极点 (k=1,2,„,N-r)。
• 右边序列及其收敛域如图 2-2 所示。
• 因果序列 是最重要的一种右边序列,即 n1=0 的右边序列, 其z变换中只有z的零幂和负幂项, 因此级数收敛域可以 包括|z|= ∞, 即
• 所以在|z|= ∞处 z 变换收敛是因
果序列的特征。
如2-3图所示。
• 3. 左边序列
• 这类序列是指只在n≤n2时, x(n)有值,n>n2时, x(n)=0,其 z 变换为:
2.3 z反变换
• 从给定的 z 变换闭合式 X(z) 中还原出原序列 x(n) 称为 z 反变换, 表示为:
• 求 z 反变换的方法通常有三种 : 围线积分法
( 留数法 ) 、部分分式展开法和长除法。
• 一、围线积分法(留数法) • 这是求z反变换的一种有用的分析方法。根据复变函数 理论, 若函数X(z)在环状区 Rx-<|z|<Rx+ (Rx-≥0,Rx+≤∞)
b 1 z 1, 即 z b
• 此无穷项等比级数的收敛域为|b-1z|<1,即|z|<|b|, 如图2-8所 示。同样,收敛域内X(z)必须解析,因此,一般来说,左边序列的 z 变换的收敛域一定在模值最小的有限极点所在圆之内。
• 由以上两例看出,如果 a=b ,则一个左边序列与一个右 边序列的z变换表达式是完全一样的。所以,只给z变换 的闭合表达式是不够的,是不能正确得到原序列的。必 须同时给出收敛域范围,才能惟一地确定一个序列。这 就说明了研究收敛域的重要性。
(完整版)实验二z变换及其应用
实验三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)n jw n n n x n a x n n x n x n e x n n n -=====- 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 。
Z变换作用——精选推荐
§2.3 Z 变换0000Z 变换作用. (1)机控00000(2)‘差方’→z 的’代方’.000001. Z 变换定义00000()x t (0)t ≥T 采样后→采样信号ˆ()xt , 00000 0ˆ()()()k xt x kT t kT δ∞==-∑, 00000由[()]e nTst nT δ--=L , 得0000O()x t tT kT3T 2Tˆ[()]()e kTsk xt x kT ∞-==∑L ,0000令ˆ()[()]X z xt =L , e Tsz =, 则0000 0()()kk X z x kT z ∞-==∑,0000一般{,0}k x k ≥的Z 变换为:00000kkk x z∞-=∑也记00000()[]kk k k X z Z x x z ∞-===∑.0000例2.7 求Z 变换,00000(1)1,00,0k k k δ=⎧=⎨≠⎩; (2)1,010,0k k k ≥⎧=⎨<⎩;00000(3){},0k b k ≥; (4){e },0aTkk -≥; (5){},0kT k ≥.000解 (1)1011[]k Z z δδδ -=++=;000(2)121111[1]1k z z z Z z z ---+++==-=-;00000 (3)11)]1(1[kk k z Z z b b b bz z ∞--===-=-∑;00000 (4)110[e 1(e )e ]e 1aT kaT k aTk aTz z z Z z ∞----=--==--=∑;00000(5)0[]()kkk k Z kT T kzTz z ∞∞--=='=-=∑∑000011122(111))(1Tz T Tz z z z z ---'⎛⎫=-== ⎪---⎝⎭. 000002. 性质(0k x =,<k 0)00000 性质1(滞后)0000011[][]k k Z x z Z x --=.0000 因000001(1)111[]kk k k k k k Z x x zzxz∞∞-------====∑∑1(1)1111[](0,0).k k k k k zxzx z Z x x k ∞------==+==<∑一般0000[]()mk m Z x z X z --=.00000性质2(超前)0000010[]()k Z x zX z zx +=-.0000因00000(1)1110[]kk k k k k k Z x x zz x z∞∞--++++====∑∑ 000[]kk k k z x zzx zZ x zx ∞-==-=-∑.00000一般000010[]()m mm ik m i i Z x z X z zx --+==-∑.00000性质3(初值)若lim ()z X z →∞存在, 则0000(0)lim ()z x X z →∞=.0000因00000120120()z X z x x z x z x --→∞=+++−−−→. 00000性质4(终值) 若 lim k k x →∞收敛 , 则000001lim(1)()z x z X z ∞→=-.0000因可设lim k k x x ∞→∞=. 由(1), 得000001(1)()()()[][]k k z X z zX z X z zx Z x Z x +-=-=+- 010101()()kk k k k k k z zx x x zx x x x ∞∞-++∞==→=+-−−−→+-=∑∑.00000性质5(卷积定理) 0000 称000000110k k k x y x y x y -+++为{}k x 与{}k y 的卷积, 记为00000kk k i k i i x y x y -=*=∑.0000与L 类似有 00000[][][]()()k k k k Z x y Z x Z y X z Y z *==. 00000(2.25)也可写为 00000k k i k i i x y x y ∞-=*=∑,00000故0000000[]kk k i k i k i Z x y x y z ∞∞--==*=∑∑()()()i k i ik ii k ix zyzX z Y z ∞∞----====∑∑.0000§2.4 离散系统的描述0000输入—输出模型(时域差分方程、复域传递函数)00000输入—状态—输出模型. 00001. 输入—输出模型0000(1)差分方程模型00000取t kT =, 得0000()()u kT y kT 和, 0,1,2,k =,00000省T 后,0000()()u k y k 和, 0,1,2,k =,0000一般n 阶线性差分方程()m n ≤00000110()(1)(1)()n y k n a y k n a y k a y k -+++-++++ 110()(1)(1)()m m b u k m b u k m b u k b u k -=+++-++++ 简写为0000011110k n n k n k k y a y a y a y +-+-+++++11110m k m m k m k k b u b u b u b u +-+-+=++++例 设初存0y , 月存k u ,月利m , 本利k y ,0000则第k+1月时的本利为:000001(1)k k k y m y u +=++, 0,1,2,k =.00000这是纯离散时间模型. 0000(2)传递函数模型00000设0110110 0n m y y y u u u 和--========0000作Z 变换, 得00000111010()()()()n n mm n m m z a za Y zb z b zb U z ----+++=+++,00000整理0000 110110()()()()m m m m n n n b z b z b Y z U z G z U z z a z a ----+++==+++, 00000其中0000110110()mm m m n n n b z b z b G z z a z a ----+++=+++,0000称为(离散时间系统的)传递函数. 00000 差分方程模型 传递函数模型0000单位脉冲响应()y k δ: 系统对k k u δ=的响应.0000G(z)=’单脉响应Z 变换’, 因()()()()kY z G z U z G z δ==.00002.(离散时间系统的)状态模型00000(1)若仅有0()(0)b u k m =, 则可0000123()()()(1)()(2)()(1)n x k y k x k y k x k y k x k y k n =⎧⎪=+⎪=+⎨⎪=+-⎪⎩⇒ 12231011210(1)(),(1)(),(1)(),(1)()()()(),n n n n n x k x k x k x k x k x k x k a x k a x k a x k b u k--+=⎧⎪+=⎪⎨+=⎪+=----+⎪⎩令0000012()[()()()]Tn x k x k x k x k =,0000及000000110010000,,0010n G H a a a b-⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥---⎣⎦⎣⎦[]100C =,000 则有0000(1)()()x k Gx k Hu k +=+,0000()()y k C x k =,0000(2)对n m =, 类似地有00001101000001n G a a a ,-⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥---⎣⎦0001H ⎡⎤⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦,0000[]001111n n n n n C b b a b b a b b a --=---,[]n D b =0000为00000(1)()()x k Gx k Hu k +=+,0000()()()y k Cx k Du k =+.0000(时变系统方法类似)0000例2.8 设(2)(1)2()(1)3()y k y k y k u k u k ++++=++,0000 则状态方程为00001122(1)()010()(1)()211x k x k u k x k x k +⎡⎤⎡⎤⎡⎤⎡⎤=+⎢⎥⎢⎥⎢⎥⎢⎥+--⎣⎦⎣⎦⎣⎦⎣⎦,00000[]12()()31()x k y k x k ⎡⎤=⎢⎥⎣⎦. 00000易得()G z →状态模型.000003.状态模型→输入-输出模型0000设(0)0x =, 可得00000()()()zX z GX z HU z =+, 00000()()()Y z CX z DU z =+,0000 整理00001()()()X z zI G HU z -=-,00000⇒11()()()()[()]()()(),Y z C z I G H U z D U zC z I G HD U z G z U z --=-+=-+= ⇒ 1()()G z C z IG H D-=-+ 阶差分方程⇔z 域传递函数⇔离散状态模型000状态流程图00000。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)n jw n n n x n a x n n x n x n e x n n n -=====- 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 反变换。
1223431()()1()1()()(1)1nz az X z X z z a z z z X z X z z z --==---==--syms n z aX1=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()1MM NN b b z b z b z X z a z a z a z------++++=++++ 将该多项式分解为真有理式与直接多项式两部分,即得到121012112012()1N M N kN k Nk N b b z b z b z X z C z a z a z a z ----------=++++=+++++∑ 当式中M<N 时,上式的第二部分为0。
对于X(z)的真有理式部分存在以下两种情况:情况1: X(z)仅含有单实极点,则部分分式展开式为1101211112()1111NM Nkk k k k k M N k Nkk N r X z C z p z r r r C zp z p z p z ---==-----==+-=++++---∑∑∑X(z)的z 反变换为:1()()()()N M N nk k kk k x n r p u n C n k δ-===+-∑∑情况2: X(z)含有一个r 重极点。
这种情况处理起来比较复杂,本实验不做要求,仅举例4供使用者参考。
例3:已知22() 1.50.5z X z z z =-+,|z|>1,试用部分分式法求z 反变换,并列出N =20点的数值。
解:由表达式和收敛域条件可知,所求序列x(n)为一个右边序列,且为因果序列。
将上式整理得:121()1 1.50.5X z z z--=-+ 求z 反变换的程序如下: b=[1, 0, 0]; a=[1, -1.5, 0.5]; [r, p, c]=residuez(b, a) 在MA TLAB 命令窗将显示: r = 2 -1 p = 1.0000 0.5000 c = []由此可知,这是多项式M<N 的情况,多项式分解后表示为:1121()110.5X z z z--=---可写出z 反变换公式:()2()(0.5)()n x n u n u n =-如果用图形表现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()11236z H z z z ---=-+的z 反变换,写出h(n)的表示式,并用图形与impz 求得的结果相比较。
解 求z 反变换的程序如下: b=[0, 1, 0]; a=[1, -12, 36]; [r, p, c]=residuez(b, a) 在MA TLAB 命令窗将显示: 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)H z z z zzz z ------=+---=+--根据时域位移性质,可写出z 反变换公式:10.1667()0.1667(6)()(1)6(1)6n n h n u n n u n +=-+++ 如果要用图形表现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.20407z z z H z z z z -------+-=+++解 由上式可知,该函数表示一个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)此时在MA TLAB 命令窗将显示: 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.5zH zz z=-+,输入序列()1zX zz=-,求系统在变换域的响应Y(z)及时间域的响应y(n)。
解:本例仅采用先从变换域求解Y(z),再用反变换求y(n)的方法,以巩固本实验所学习的内容。
MATLAB程序如下:syms zX=z/(z-1);H=z^2/(z^2-1.5*z+0.5);Y=X*Hy=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)输入并运行例题程序,理解每一条程序的意义。
2)求以下各序列的z 变换:120340()()sin()()2sin()n nanx n na x n n x n x en ωω-====3)求下列函数的z 反变换:1223341()()()1()()1j z z X z X z z a z a z z X z X z z e z ω--==---==--4)用部分分式法求解下列系统函数的z 反变换,写出x (n )的表示式,并用图形与impz 求得的结果相比较,取前10个点作图。
11231020()181912z X z z z z ----+=+++2125()16z X z z z ---=+- 1211()(10.9)(10.9)X z z z --=-+3. 5实验报告(1) 列写出通过调试后的实验任务程序,打印或描绘实验程序产生的曲线图形。