网站大量收购独家精品文档,联系QQ:2885784924

应用MALTLAB之中Control-System-Toolbox分析控制系统.doc

应用MALTLAB之中Control-System-Toolbox分析控制系统.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用MATLAB分析设计控制系统 仪器仪表学院 刘文文 2012/4/18 概要 Matlab是一种功能强大,使用方便的计算工具软件,几乎含概所有的计算领域。比如:统计(误差理论与数据处理)、有限元(力学与结构)、数字信号处理、数字图象处理、优化技术、控制系统分析设计以及Motorola DSP开发包等等。它的变量全部定义为矩阵,定义的数域为复域,实数是复数的特例。 Control System Toolbox含盖控制系统分析设计的全部领域。涉及 P=roots(c)——多项式的根,用于求闭环零极点(判断系统稳定性)和分离点。 例如:求主特征式的根。 C=poly(p) ……由根求多项式,求系统的传递函数。 Y=polyval(C,x) ……由根求多项式的值。 W=conv(u,v) ……两个多项式的乘积,可以用它来求系统的各种传递函数。 [p,q]=deconv(u,v) ……两个多项式除,可以用它来作综合除法。 G=tf(u,v)……创建传递函数。 [u,v]=series(sys1_u,sys1_v,sys2_u,sys2_v) ……串联系统传递函数。 例如:与串联。 [u,v]=parallel(sys1_u,sys1_v,sys2_u,sys2_v) ……并联系统传递函数。 [u,v]=feedback(num_g,den_g, num_h,den_h) ……单位反馈系统传递函数。 G=zpk(Z,P,K) ……零极点形式系统传递函数,零极点不对消。 [u,v]=zp2tf (Z,P,K),G=tf(u,v) ……多项式形式系统传递函数 G=minreal(sys) ……零极点对消后的系统传递函数。 例1 求系统传递函数、、和 解:在命令窗口: a1=20; b1=[1,6,0] a2=[1,2] b2=[1,2,5] a3=1 b3=[1,3] 前向传递函数:[ug,vg]= series(a1,b1,a2,b2);Printsys(ug,vg)或tf(ug,vg) 开环传递函数:[u,v]= series(ug,vg,a3,b3);Printsys(u,v) 或tf(u,v) 传递函数:[ut,vt]= feedback(ug,vg, a3,b3);Printsys(ut,vt) 或tf(ut,vt) 传递函数:[uh,vh]= series(a1,b1,a3,b3); [ud,vd]= feedback(a2,b2,uh,vh);Printsys(ud,vd) 传递函数:[uer,ver]= feedback(1,1,u,v);Printsys(uer,ver) 传递函数:[ug,vg]= series(a2,b3,a2,b3); [ued,ved]= feedback(-ug,vg,-a1,b1);Printsys(ued,ved) 二、*.m文件与 *.fig二维图 *.m文件就是一个小程序,它是以函数形式定义的,外部调用时采用:[f]=myStep(c,w),其中c—阻尼率,w—频率,是输入变量,f是输出变量。打开文件myStep.m,文件必须以function开头,定义了函数myStep(c,w),文件名必须与函数名保持一致,其功能就是绘制一个二阶系统单位阶跃相应曲线。 设二阶系统单位阶跃响应:, 系统主特征式; 如果:;; 如果:; 通常,在*.m文件中绘制曲线,在图形编辑窗口上自动绘图,经过图形编辑修饰后,可以保存为*.fig图形文件,也可导出(Export)或保存为*.bmp或*.jpg图形文件,再利用图片浏览器打开。 时域响应曲线 通常用step函数和impulse函数绘制系统的单位阶跃响应和单位脉冲响应曲线,有step(u,v) ……u,v为闭环传递函数的分子和分母; [y,t]= step(u,v,t)……输出响应向量和时间向量, t=[a:c:b]; impulse(u,v) ……u,v为闭环传递函数的分子和分母; [y,t]= impulse(u,v,t)……输出响应向量和时间向量; 控制系统如例1,求系统的单位脉冲响应、单位脉冲响应、单位斜坡响应和单位加速响应。 单位斜坡响应step(u,[v,0])……[v 0]是传递函数的分母与s相乘构成的 传递函数分母; 单位加速响应step(u,[v,0 0])……[v 0 0]是传递函数的分母与s2相乘构成传递函数分母; 例如:,求上升时间,调节时间,超调量。 u=[15 15],v=[1 4 11.25 14.5],G=tf(u,v), ltiview({step;nyquist},G) 根轨迹图 [p,z]=pzmap(num,den)计算系统的零极点,使用pzmap(u,v)绘制系统开环或闭环的零极点图。 [z,p,k]=

您可能关注的文档

文档评论(0)

nnh91 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档