网站大量收购独家精品文档,联系QQ:2885784924

matlab课件 第五章 SIMULINK仿真基础.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab课件 第五章 SIMULINK仿真基础

第五章 SIMULINK仿真基础 在工程实际中,控制系统的结构往往很复杂,如果不借助专用的系统建模软件,则很难准确地把一个控制系统的复杂模型输入计算机,对其进行进一步的分析与仿真。 1990年,Math Works软件公司为MATLAB提供了新的控制系统模型图输入与仿真工具,并命名为SIMULAB,该工具很快就在控制工程界获得了广泛的认可,使得仿真软件进入了模型化图形组态阶段。但因其名字与当时比较著名的软件SIMULA类似,所以1992年正式将该软件更名为SIMULINK。 SIMULINK的出现,给控制系统分析与设计带来了福音。顾名思义,该软件的名称表明了该系统的两个主要功能:Simu(仿真)和Link(连接),即该软件可以利用鼠标在模型窗口上绘制出所需要的控制系统模型,然后利用SIMULINK提供的功能来对系统进行仿真和分析。 创建子系统: 随着动态模型中模块数量和复杂性的增加,可以将模型编辑窗口中所包含的模块及其模块间的关系按功能分成不同的组,组成若干个子系统(Subsystem),子系统的建立有利于管理大型系统,它可以减少模型编辑窗口中的模块数量,可以将功能上有关联的模块放在一起,以及可以建立一个具有层次结构的模块图。 子系统的建立一般有两种方法:菜单法和模块法。 一. 通过菜单法建立子系统 如果模型编辑窗口中,已经包含了组成子系统的模块,则可利用菜单法建立子系统,首先用鼠标选定待构成子系统的各个模块(包括它们间的连线在内),然后选择Eidt|Create subsystem命令,则会自动将选定范围内的模块及连线用子系统(Subsystem)模块代替。 例 将图中给出的PID控制器模块组表示成子系统形式,并把图标下的标题改变成“PID Controller”。 如想改变PID控制器中的内容,则用鼠标左键双击该子系统的图标,这时就会自动弹出一个子系统模型窗口,如图所示。 二. 通过模块法建立子系统 通过模块法建立子系统的步骤如下: 1)首先打开一个空白模型编辑窗口,并从子系统模块库(Subsystems)中复制一个子系统模块Subsystem,如下图所示; 2)用鼠标双击该子系统模块Subsystem的图标,打开一个如下图所示子系统模块Subsystem的编辑窗口; 3)在子系统模块Subsystem的编辑窗口中加入子系统所包含的所有模块及其连接关系,并命名和保存。 在创建子系统的过程中要保证使用输入模块(In1)代表该子系统从外部的输入,使用输出模块(Out1)代表该子系统的输出。 2. 参数(Parameters)页面 exp5_4.mdl 该页面用来定义封装模块对话框的提示信息及用来接收对话框中用户输入参数值的变量名。该页面包括以下几个对话框和功能按钮。 1. 参数对话框(Dialog parameters) 在参数(Parameters)页面的参数对话框(Dialog parameters)中,可以设置了以下信息。 1) 提示信息(Prompt) 该项用来定义一个参数的提示信息。 2) 变量名(Variable) 该项用来指定一个变量以保存参数值,它与参数的提示信息相对应。 3) 控件类型(Type) 该选择项用来选择参数值的输入方法,提供了以下三种类型的控件: (1) 编辑控件(edit) 当选择此项时,用户可在封装模块的对话框中输入参数值。 (2) 检查控件(checkbox) 当选择此项时,用户可以在选与不选该检查框两者之间选择其一。(3) 弹出式菜单控件(popup) 当选择此项时,被选参数的选项菜单(Options forselected parameter)中的弹出式菜单选项对话框(Popup)随之有效,用户可在此框中给出多条选项,每条选项占一行。弹出式菜单可使用户为参数在多种可能的值中间选取一个。 4) 赋值方式(Evaluate) 该选项用来定义参数值如何保存于变量名中。当选Evaluate项时,用户在封装模块对话框中输入的参数值在赋给变量之前先由MATLAB计算出来;否则,用户在封装模块对话框中输入的参数值不会先被计算,而是作为一个字符串赋给变量。 如果既需要字符串,又需要求它的值,应不选Evaluate项,然后在初始化命令框中使用MATLAB的eval( )命令。 2.功能按钮 在参数(Parameters)页面的左边设置了以下四个按钮。 (1)增加按钮“ ” 按此按钮会在此按钮右边的参数列表框中增加一条参数列表项,参数列表项的内容包括了参数

文档评论(0)

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

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

1亿VIP精品文档

相关文档