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

Simulink动态系统建模与仿真第5章.ppt

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

  注意:用户可以用Signal Selector对话框连续选择和取消方块图中选择的信号。例如,在方块图中按住Shift键的同时单击信号线,向先前选择的Signal Selector对话框中的信号组添加相应的信号,Simulink会更新Signal Selector对话框以反映方块图中的信号改变。但是,除非用户选择了Signal Selector窗口,否则并不会显示这种改变。   另一种悬浮器件就是Display模块,用户可以在Display的模块对话框内选择floating display选项设置悬浮Display模块。该模块可以显示一个或多个输入值,如果模块的输入是一个数组,则用户可以水平或垂直调整模块的大小,以显示多个数组元素。如果模块未显示出所有的输入数组元素,则模块中会显示一个黑色的三角形。   例如,图5-35显示的是一个向Display模块传递向量(1-D数组)的模型,上面的模型未全部显示向量元素,模块中有一个黑色的三角形;下面的模型调整了模块的大小,显示了所有的输入元素。 图5-35   注意:缺省时,Simulink会重复使用存储信号的缓存区。换句话说,Simulink信号都是局部变量,由于在信号与悬浮器件之间没有实际的连接,“局部变量”不再适用。为了适用悬浮器件,用户应当避免Simulink对变量存储区域的重复使用。一种方法就是关闭仿真参数对话框中Advanced选项卡下的signal storage reuse(将该选项设置为off)设置;另一种方法就是把要观察的信号声明为Simulink全局变量,可以先选择信号,然后选择Edit菜单下的Signal Properties命令,在打开的信号属性对话框内把Signal Monitoring options选项设置为Simulnik Global(Test Point)。   图5-36中的模型使用了Terminator模块显示输出。Terminator模块并不是用来显示输出信号的,如果用户在运行模型仿真时发现模型中存在未与输出端口连接的模块,那么Simulink会发出警告消息,为了避免警告消息,可以使用Terminator模块。 图5-36 5.4.3 返回变量的使用   用户可以把仿真结果返回到所定义的工作区变量中,然后利用MATLAB的绘图命令显示和标注输出数据曲线。图5-37是一个简单的模型范例。 图5-37   模型中的Out模块是Sinks库中的Output模块,这里在Simulation Parameters对话框中的Workspace I/O选项页内设置返回到MATLAB工作区中的变量,时间变量和输出变量使用缺省的变量名:tout和yout,然后运行仿真。在MATLAB命令窗口中键入如下命令绘制输出曲线:    plot (tout,yout);   图5-38是在MATLAB的图形窗口中绘制的输出曲线。用户也可以利用图形窗口中的菜单命令编辑曲线图,如为曲线的X轴和Y轴添加标记说明,使用箭头说明曲线等。 图5-38 5.4.4 To Workspace模块的使用   To Workspace模块可以把模块中设置的输出变量写入到MATLAB工作区。图5-39中的模型说明了To Workspace模块的使用方式。 图5-39   当仿真结束时,变量y和t会出现在工作区中,时间向量t是通过Clock模块传递到To Workspace模块中的。如果不使用Clock模块,则也可以在Configuration Parameters对话框中的Data Import/Export选项面板中指定时间变量t。仿真结束后,在MATLAB命令行键入绘图命令plot (t,y),Simulink会在MATLAB的图形窗口中绘制结果曲线,最终曲线如图5-38所示。   这里介绍一下To Workspace模块中参数的设置方式。   打开To Workspace模块的参数对话框,如图5-40所示,该模块把其输入写入到MATLAB工作区,把其输出写入到由模块参数对话框中Variable name参数指定的变量中,输出变量的格式在对话框的Save format参数中指定,可以指定为数组或结构。 图5-40   需要说明的是,To Workspace模块可以把任意数据类型的输入值保存到MATLAB工作区中,但不包括int64和uint64类型。   Limit data points to last参数用来指定所保存的输入采样点的最大数目,缺省值为1000。   Decimation参数用来指定倍数因子。   举例说明:   若模型中设置的仿真起始时间为0,在To Workspace模块的参数对话框内将最大的采样点数设为100,Decimation

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档