《MATLAB程序设计与应用》(第2版) 电子教案(PPT) 第10章 MATLAB Simulink仿真软件.ppt

《MATLAB程序设计与应用》(第2版) 电子教案(PPT) 第10章 MATLAB Simulink仿真软件.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 MATLAB Simulink仿真软件 10.1 Simulink操作基础 10.2 系统仿真模型 10.3 系统的仿真 10.4 使用命令操作对系统进行仿真 10.5 子系统及其封装技术 10.6 S函数的设计与应用;;;;;;;;;;;;; 10.2.5 Simulink的几类基本模块 模块是MATLAB仿真模型的基本单元。下面列举Simulink模块库中的几类基本模块。 1.输入源模块(Sources) 2.接收模块(Sinks) 3.连续系统模块(Continuous) 4.离散系统模块(Discrete) 5.数学运算模块(Math Operations);10.3 系统的仿真 10.3.1 设置仿真参数 打开系统仿真模型,从模型编辑窗口的Simulation菜单中选择Simulation parameters命令,打开一个仿真参数对话框,在其中可以设置仿真参数。仿真参数对话框包含5个可以相互切换的选项卡: (1) Solver选项卡:用于设置仿真起始和停止时间,选择微分方程求解算法并为其规定参数,以及选择某些输出选项。 (2) Workspace I/O选项卡:用于管理对MATLAB工作空间的输入和输出。 (3) Diagnostics选项卡:用于设置在仿真过程中出现各类错误时发出警告的等级。 (4) Advanced选项卡:用于设置一些高级仿真属性,更好地控制仿真过程。 (5) Real-time Workshop选项卡:用于设置若干实时工具中的参数。如果没有安装实时工具箱,则将不出现该选项卡。;10.3.2 启动系统仿真与仿真结果分析 设置完仿真参数之后,从Simulation中选择Start菜单项或单击模型编辑窗口中的Start Simulation命令按钮,便可启动对当前模型的仿真。此时,Start菜单项变成不可选, 而Stop菜单项变成可选, 以供中途停止仿真使用。从Simulation菜单中选择Stop项停止仿真后,Start项又变成可选。;为了观察仿真结果的变化轨迹可以采用3种方法: (1) 把输出结果送给Scope模块或者XY Graph模块。 (2) 把仿真结果送到输出端口并作为返回变量,然后使用MATLAB命令画出该变量的变化曲线。 (3) 把输出结果送到To Workspace模块,从而将结果直接存入工作空间,然后用MATLAB命令画出该变量的变化曲线。;;;;;10.4 使用命令操作对系统进行仿真 从命令窗口运行仿真的函数有4个,即sim、simset、simget和set_param。 1.sim函数 sim函数的作用是运行一个由Simulink建立的模型,其调用格式为: [t, x, y ] =sim(modname,timespan,options,data);;;3.simget??数 simget函数用来获得模型的参数设置值。如果参数值是用一个变量名定义的,simget返回的也是该变量的值而不是变量名。如果该变量在工作空间中不存在(即变量未被赋值),则Simulink给出一个出错信息。该函数有如下3种用法: (1) struct=simget(modname):返回指定模型model的参数设置的options结构。 (2) value=simget(modname,property):返回指定模型model的参数property的值。 (3) value=simget(options,property):获取options结构中的参数property的值。如果在该结构中未指定该参数,则返回一个空阵。 用户只需输入能够唯一识别它的那个参数名称的前几个字符即可,对参数名称中字母的大小写不作区别。;;10.5 子系统及其封装技术 10.5.1 子系统的建立 建立子系统有两种方法:通过Subsystem模块建立子系统和通过已有的模块建立子系统。两者的区别是:前者先建立子系统,再为其添加功能模块;后者先选择模块,再建立子系统。 1.通过Subsystem模块建立子系统 操作步骤为: (1) 先打开Simulink模块库浏览器,新建一个仿真模型。 (2) 打开Simulink模块库中的Ports & Subsystems模块库,将Subsystem模块添加到模型编辑窗口中。 (3) 双击Subsystem模块打开一个空白的Subsystem窗口,将要组合的模块添加到该窗口中,另外还要根据需要添加输入模块和输出模块,表示子系统的输入端口和输出端口。这样,一个子系统就建好了。;;;;;;;; ;;;;

文档评论(0)

实用电子文档 + 关注
实名认证
内容提供者

教师资格证持证人

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

领域认证该用户于2023年04月18日上传了教师资格证

1亿VIP精品文档

相关文档