- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例 10 用Matlab绘制系统 响应曲线、单位脉冲响应曲线。 的单位阶跃 num=[0 0 25]; %分子多项式系数 den=[1 4 25]; %分母多项式系数 step(num,den); %产生阶跃响应 grid;%加网格 title(unit-step response of 25/(s^2+4s+25) ); %添加标题 dcgain(num,den) %求稳态值 将step(num,den)命令改成impulse(num,den)。 3.1 绘制响应曲线 系统输出的拉氏变换为 例 11 求系统 的单位斜坡响应曲线。 num=[0 0 0 25]; den=[1 4 25 0]; step(num,den,3) ; grid;title(unit-step response of 25/(s^2+4s+25)) 3.1 绘制响应曲线 当阶跃命令左端含有变量时,如[y,x,t]=step(num,den,t)将不会显示响应曲线。阶跃响应的输出数据将保存在y中,t中保存各采样时间点。若希望绘制响应曲线,可采用plot命令。 当需要计算阶跃响应性能指标时,可根据各指标的定义,结合y和t中保存的数据,来计算各项性能指标。 3.2 阶跃响应性能分析 例 12 用Matlab求系统 跃响应性能指标:上升时间、峰值时间、调节时间和超调量。 的单位阶 num=[0 0 25];den=[1 4 25]; [y,x,t]=step(num,den); [peak,k]=max(y); %求响应曲线的最大值 overshoot=(peak-1)*100 %计算超调量 tp=t(k) %求峰值时间 n=1; %求上升时间 while y(n)1 n=n+1; end tr=y(n) m=length(t) %求调节时间 while(y(m)0.98)(y(m)1.02) m=m-1; end ts=t(m) 3.2 阶跃响应性能分析 已知单位负反馈控制系统的开环传递函数为 z=-2; p=[0 -0.5 -0.8 -3]; k=0.2; Go=zpk(z,p,k); Gc=tf(feedback(Go,1)); %根据特征多项式,求其特征根来判断系统的稳定性。 dc=Gc.den;dens=poly2str(dc{1},s) den=[1 4.3 4.3 1.4 0.4]; p=roots(den) %利用零极点图来判断系统的稳定性。 [z,p,k]=zpkdata(Gc,v) pzmap(Gc) 例13 ,试判断此闭环系统的稳定性。 3.3 系统稳定性分析 3.4 M文件使用 除了可以直接在命令窗口直接敲入函数命令外,还可以编写M文件来编写程序,这样有利于模块化设计,并且方便以后重复利用代码。 3.4 M文件使用 需要注意的是,M文件保存的名字不支持汉字,保存路径可以包括汉字,还需要注意M文件保存的名字不要与系统函数同名,否则会报出莫名其妙的错误来。 M文件Editor,还支持断点调试等功能,用户可以设置断点,查看程序中的bug。 M文件所用的编程语言是Matlab自己定义的语言,但是和C语言的非常类似,从C语言过度到M语言非常方便,同学们需要时自己查找相关书籍进行学习。 Simulink是基于MATLAB环境之上的高性能的系统级仿真设计平台,启动Simulink有两种方式: (1) 用命令行方式启动Simulink。即在MATLAB的命令窗口中直接键入如下命令: simulink (2) 使用工具栏按钮启动Simulink。即用鼠标单击MATLAB工具栏中的Simulink按钮。启动Simulink,建立系统模型,其相应的基本操作 如下图所示 3.5 应用Simulink进行仿真 3.5 应用Simulink进行仿真 当用户完成Simulink系统模型的编辑之后,需要保存系统模型,然后设置模块参数与系统仿真参数,最后便可以进行系统的仿真。在系统模型编辑器中,用户可以“拖动”Simulink提供的大量的内置模块建立系统模型。 Simulink的模块库能够对系统模块进行有效
文档评论(0)