现代控制技术-6 Simulink建模与仿真20110107.ppt

现代控制技术-6 Simulink建模与仿真20110107.ppt

  1. 1、本文档共130页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 Simulink建模和仿真 7.7 S函数 function sys=mdlUpdate(t,x,u) % Compute update for discrete states. sys = []; % Empty since this model has no states. % Update the figure r = 2 ; R = 12 ; q = r ; userdat = get_param(gcb,UserData) ; hd2 = userdat(1) ; hd3 = userdat(2) ; theta = u(1) ; % The sole input is theta xc = (R-r)*sin(theta); % Find center of disk yc = - (R-r)*cos(theta) ; psi = theta*(R-r)/r ; xm_c = r*sin(psi) ; % Find relative position of index 第七章 Simulink建模和仿真 7.7 S函数 ym_c = r*cos(psi) ; xm = xc + xm_c ; % Translate mark ym = yc + ym_c ; thp = 0:0.3:2*pi ; xd = r*cos(thp); yd = r*sin(thp) ; % Move the disk and index marks to new positions set(hd2,XData,xd+xc); set(hd2,YData,yd+yc); set(hd3,XData,[xc,xm]); set(hd3,YData,[yc,ym]); 第七章 Simulink建模和仿真 7.7 S函数 %************************************ %* mdlOutputs * %************************************ function sys=mdlOutputs(t,x,u) % Compute output vector sys = []; %************************************ %* mdlGetTimeOfNextVarHit * %************************************ 第七章 Simulink建模和仿真 7.7 S函数 function sys=mdlGetTimeOfNextVarHit(t,x,u) sys = []; %************************************* %* mdlTerminate * %************************************* function sys=mdlTerminate(t,x,u) % Perform any necessary tasks at the end of the simulation sys = []; 第七章 Simulink建模和仿真 本章小结 高性能、低成本以及短周期的更新换代是当今科学研究和工业生产企业一大特点,而研究对象的模型化、模型的模块化是满足这些要求的基本条件之一。Matlab和Simulink为用户提供了一个强大的、并具有友好界面的建模和动态仿真的环境。并且Simulink借助Matlab在科学计算、图形和图像的处理、甚至各类建模和仿真的代码生成这些优势,可以非常方便地为用户创建和维护一个研究对象的模型、评估各类设计原理和方法,大大加快科学研究的时间、加快企业产品的开发过程。 第七章 Simulink建模和仿真 本章小结 本章向读者介绍了Simulink的部分基本知识和操作,包括建模方法、子系统和子系统的封装、回调和S函数,同时还向读者介绍了一些具体的应用实例。使读者通过本章的学习和实际使用Simulink演算本章给出的算例,不但可以进一步掌握计算机仿真的基本概念和理论,也可以初步学会使用Simulink去真正地运用仿真技术解决科研和工程中的实际问题。但是限于篇幅和Simulink本身内容的丰富,本章所介绍的仅仅是Matlab和Simulink的部分入门知识。但目前许多出版社都有大量的Matlab和Simulink

文档评论(0)

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

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

1亿VIP精品文档

相关文档