离散控制系统分析方法.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文档。上传文档
查看更多
离散控制系统分析方法

实验二 离散控制系统分析方法 一、实验目的 利用MATLAB对各种离散控制系统进行时域分析。 二、实验指导 1.控制系统的稳定性分析 由前面章节学习的内容可知,对线性系统而言,如果一个连续系统的所有极点都位于s平面的左半平面,则该系统是一个稳定系统。对离散系统而言,如果一个系统的全部极点都位于z平面的单位圆内部,则该系统是一个稳定系统。一个连续的稳定系统,如果所有的零点都位于s平面的左半平面,即所有零点的实部小于零,则该系统是一个最小相位系统。一个离散的稳定系统,如果所有零点都位于z平面的单位圆内,则称该系统是一个最小相位系统。由于Matlab提供了函数可以直接求出控制系统的零极点,所以使用Matlab判断一个系统是否为最小相位系统的工作就变得十分简单。 2.控制系统的时域分析 时域分析是直接在时间域对系统进行分析。它是在一定输入作用下,求得输出量的时域表达式,从而分析系统的稳定性、动态性能和稳态误差。这是一种既直观又准确的方法。 Matlab提供了大量对控制系统的时域特征进行分析的函数,适用于用传递函数表示的模型。其中常用的函数列入表1,供学生参考。 表1 常用时域分析函数 函数 说 明 step 连续系统的阶跃响应 impulse 连续系统的脉冲响应 covar 连续系统对白噪声的方差响应 initial 连续系统的零输入响应 lsim 连续系统对任意输入的响应 dstep 离散系统的阶跃响应 dimpulse 离散系统的脉冲响应 dcovar 离散系统对白噪声的方差响应 dinitial 离散系统的零输入响应 dlsim 离散系统对任意输入的响应 filter 数字滤波器 例1.已知闭环系统的传递函数 试绘出其单位阶跃响应及单位斜波输入响应。 解:为求其单位阶跃响应及单位斜波输入响应,编制程序如下: num=[1.5]; den=[1 0.5 0];sysd=tf(num,den,0.1) [y,t,x]=step(sysd); subplot(1,2,1) plot(t,y); xlabel(Time-Sec); ylabel(y(t)); gtext(单位阶跃响应) grid; u=0:0.1:1; subplot(1,2,2) [y1,x]=dlsim(num,den,u); plot(u,y1) xlabel(Time-Sec); ylabel(y(t)); gtext(单位速度响应) grid 实验内容 1、MATLAB在离散系统的分析应用 对于下图所示的计算机控制系统结构图1,已知系统采样周期为T=0.1s,被控对象的传递函数为,数字控制器,试求该系统的闭环脉冲传递函数和单位阶跃响应。 图1 计算机控制系统结构图 实验步骤: 1).求解开环脉冲传递函数,运用下面的matlab语句实现: T=0.1; sys=tf([2],[0.005 0.15 1 0]); %将传函分母展开 sys1=c2d(sys,T,zoh); sys2=tf([1 -0.36],[1 0.98],0.1); sys3=series(sys2,sys1) 执行语句后,屏幕上显示系统的开环脉冲传递函数为: sys3 = 0.03362 z^3 + 0.05605 z^2 - 0.01699 z - 0.002717 -------------------------------------------------- z^4 - 0.5232 z^3 - 0.9201 z^2 + 0.4922 z - 0.04879 Sample time: 0.1 seconds 2).求其闭环脉冲传递函数,可以输入下列matlab语句来实现: sys4=tf([1]); sys5=feedback(sys3,sys4,-1) 执行语句后,会显示系统的开环脉冲传递函数为: sys5 = 0.03362 z^3 + 0.05605 z^2 - 0.01699 z - 0.002717 -------------------------------------------------- z^4 - 0.4896 z^3 - 0.8641 z^2 + 0.4752 z - 0.05151 Sample time: 0.1 seconds 3).最后可用下列命令绘制该离散系统的单位阶跃响应,其结果如图所示: step(sys5) 离散系统的单位阶跃响应曲线为: 4).还可以绘制该离散系统的单位脉冲响应,其结果如图所示: impulse(sys5) 实验结果: SIMULINK在

文档评论(0)

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

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

1亿VIP精品文档

相关文档