- 1、本文档共130页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 泉州市智能会议系统.ppt
- 让互联网服务生活,我们正在创造历史1.ppt
- 热电冷三联产.ppt
- 热卡PIM.ppt
- 人机工程学1.ppt
- 人教版 必修五 简单线性规划问题.ppt
- 微原实验教案-2010-1.ppt
- 薇薇恩-韦斯特伍德.ppt
- 维修公司—服务创造价值080327.ppt
- 未来学习空间的变革.ppt
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)