第6章Simulink仿真入门及MATLAB的应用选读.ppt

第6章Simulink仿真入门及MATLAB的应用选读.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
零极点增益模型 零极点模型实际上是传递函数模型的另一种表现形式,其原理是分别对原系统传递函数的分子、分母进行分解因式处理,以获得系统的零点和极点的表示形式。 在MATLAB中零极点增益模型用[z,p,K]矢量组表示。即: z=[z1,z2,…,zm] p=[p1,p2,...,pn] K=[k] 函数tf2zp()可以用来求传递函数的零极点和增益。 K为系统增益,zi为零点,pj为极点 零极点增益模型 零点、极点、增益形式(ZPK)表示 可用 SYS = zpk(Z,P,K)建立zpk模型 输入零点和极点列向量及标量形式的增益 使用zpk命令建立ZPK对象 例: zG=-0.75;pG=[-1;-5];kG=4; G2=zpk(zG,pG,kG) 或者: G2=zpk(-0.75,[-1;-5],4) 举例:传递函数描述 1) 》num=[12,24,0,20];den=[2 4 6 2 2]; 2) 借助多项式乘法函数conv来处理: 》num=4*conv([1,2],conv([1,6,6],[1,6,6])); 》den=conv([1,0],conv([1,1],conv([1,1],conv([1,1],[1,3,2,5])))); 零极点增益模型: 》num=[1,11,30,0]; 》den=[1,9,45,87,50]; [z,p,k]=tf2zp(num,den) 》 z= 0 -6 -5 p= -3.0000+4.0000i -3.0000-4.0000i -2.0000 -1.0000 k= 1 结果表达式: 以上已经给出开环系统的模型表达。有时需要系统的闭环模型,MATLAB提供了一组这样的函数: feedback 反馈连接  SYS = feedback(SYS1,SYS2,sign) [num,den]=feedback(num1,den1,num2,den2,sign) sign=+(-)1反馈极性,缺省-1为负反馈 parallel系统并联 series系统串联 闭环系统的表达 % 建立闭环传递函数模型 numg=[1 1]; deng=[1 5 6]; numh=[1]; denh=[1]; sys1=tf(numg,deng); sys2=tf(1,1); sysb=feedback(sys1,sys2) [numb,denb]=feedback(num1,den1,1,1) % [num, den]=feedback(numg,deng,numh,denh) %% 求取系统的单位阶跃响应 t=0: 0.1:15; figure step(sys,t);grid Transfer function: s + 1 ------------- s^2 + 6 s + 7 numb = 0 1 1 denb = 1 6 7 应用MATLAB进行时域分析 1. 应用MATLAB分析系统的稳定性 在MATLAB中,可利用pzmap函数绘制连续的零、极点图,也可以利用tf2zp函数求出系统的零、极点,从而判断系统的稳定性。 【例1】 已知连续系统的传递函数为 要求: (1) 求出该系统的零、 极点及增益; (2) 绘出其零、 极点图, 判断系统稳定性。 num = [3, 2, 5, 4, 6]; den = [1, 3, 4, 2, 7, 2]; [z,p,k]=tf2zp(num, den); disp(z) disp(p) disp(k) pzmap(num,den); title(′Poles and zeros map′); 解: 可执行如下程序: %This program create a transfer function and then finds/displays its poles, zeros and gain 程序执行结果如下: 屏幕显示: z=0.4019+1.1965i p=-1.7680+1.2673i 0.4019-1.1965i -1.7680-1.2673i -0.7352+0.8

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档