MATLAB离散系统z域分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验八离散系统的z域分析 一、 目的 掌握利用MATLAB绘制系统零极点图的方法 掌握离散时间系统的零极点分析方法 掌握逆Z变换概念及MATLAB实现方法 二、 离散系统零极点 线性时不变离散系统可用线性常系数差分方程描述,即 N M (8-1)(8-2)[aiy(n-i) = ^bjX(n-j) (8-1) (8-2) /=0 7=0 其中:va)为系统的输出序列,对幻为输入序列。 Y(z)X(z)将式(8-1)两边进行Z Y(z) X(z) 一則 z=o 将式(8-2)因式分解后有: M n(z-a) H(z) = C^ (8-3) n(z-A) /=l 其中C为常数,人(J = l,2,…,M)为//(z)的M个零点,A(/ = l,2,…,A0为//⑵的TV个 极点。 系统函数H(z)的零极点分布完全决定了系统的特性,若某系统函数的零极点已知, 则系统函数便可确定下来。 因此,系统函数的零极点分布对离散系统特性的分析具冇非常重要意义。通过对系 统函数零极点的分析,可以分析离散系统以下几个方面的特性: ?系统单位样值响应A(n)的时域特性; ?离散系统的稳定性; ?离散系统的频率特性; 三、离散系统零极点图及零极点分析 零极点图的绘制 设离散系统的系统函数为 H(z) =B(z) H(z) = B(z) A⑵ 则系统的零极点可用MATLAB的多项式求根函数rootsO来实现,调用格式为: p=roots(A) 艽中A为待求多项式的系数构成的行矩阵,返冋向量p则是包含多项式所有根的列向 Q I 量。如多项式为B(z) = z2+-z + -,则求该多项式根的MATLAB命令为: 4 8 A=[l 3/4 1/8]; P=roots(A) 运行结果为: P = -0.5000 -0.2500 需注意的是,在求系统函数零极点时,系统函数可能有两种形式:一种是分子、分 母多项式均按z的降幂次序排列;另一种是分子、分母多项式均按厂1的升幂次序排列。 这两种方式在构造多项式系数向量时稍有不同。 H(z)按z的降幂次序排列:系数向量一定要由多项式最高次幂开始,一直到常数 项,缺项要用0补齐;如 H(z) =-—— z4+3? + 2?+2z + 1 其分子、分母多项式系数向量分别为A=[l 0 2 01、B=fl 3 22 IK //(幻按厂1的升幂次序排列:分子和分母多项式系数向量的维数一定要相同,不 足的要用0补齐,否则z = 0的零点或极点就可能被漏掉。如 H(z) =l + 2z,1 + 2Z_1其分子、分母多项式系数向量分别为A=[l 2 0]、B=[l 1/2 1/4]o用roots() H(z) = l + 2z, 1 + 2Z_1 其分子、分母多项式系数向量分别为A=[l 2 0]、B=[l 1/2 1/4]o 用roots()求得//(z)的零极点后,就可以用plot()函数绘制出系统的零极点图。T面 是求系统零极点,并绘制其零极点阁的MATLAB实用函数ljdt(),同时还绘制了单位圆。 function ljdt(A,B) % The function to draw the pole-zero diagram for discrete system p 二 roots(A); q=roots(B); p=pr; q=q’; x=max(abs([p q 1])); x=x+0.1; y=x; elf %求系统极点 %求系统零点 %将极点列向量转置为行向量 %将零点列向量转置为行向量 %确定纵坐标范围 %确定横坐标范围 hold on axis([-x x -y y]) w=0:pi/300:2*pi; t=exp(i*w); plot ⑴ axisCsquare’) plot([-x x],[0 0]) plot([0 0],[-y y]) text(0.1,x,jIm[z]) text(y,l/10,Re[z]’) plot(real(p),imag(p),’x’) %确定坐标轴显示范围 %岡单位园 %画横坐标轴 %画纵坐标轴 plot(real(q),imag(q),’o’) title(’pole-zero diagram for discrete system’) hold off %画极点 %画零点 %标注标题 例h绘制如下系统函数的零极点 (1) H(z) =3z3-5z (1) H(z) = 3z3-5z2 + 10z z3-3z2 + 7z-5 (2) //(z) = l-0.5z, 解:MATLAB命令如下 A=[l -3 7-5]; B=[3-5 100]; ljdt(A,B) 绘制的零极点图如图8-1 (a)所示。 A=[l 3/4 1/8]; B=[l -0.5 0]; ljdt

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档