- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7讲_Simulink工具箱
工作空间数据导入/导出设置 工作空间数据导入/导出(Data Import/Export)设置主要在Simulink与MATLAB工作空间交换数值时进行有关选项设置,可以设置以下三个选择项。 (1)Load from workspace:选中前面的复选框即可从MATLAB工作空间获取时间和输入变量,一般时间变量定义为t,输入变量定义为u。 (2)Save to workspace:用来设置保存在MATLAB工作空间的变量类型和变量名。 (3)Save options:用来设置存往工作空间的有关选项。 Scope高级使用技术 打印输出 参数设置 视图整体缩放 Y 轴缩放 视图自动缩放 X 轴缩放 保存当前坐标轴设置 恢复坐标轴设置 悬浮 Scope 开关 悬浮时信号选择 去除坐标轴选择 Scope模块的General选项卡 坐标系标签 坐标系数目 显示时间范围 悬浮 Scope 开关 Scope模块的Data history选项卡 信号显示点数限制 保存信号至工作空 间变量 使用命令操作对系统进行仿真 支持命令窗口运行仿真的函数有4个,即sim、simset、simget和set_param。 (1)sim函数 sim函数的作用是运行一个由Simulink建立的模型, 其调用格式为: [t, x, y ] =sim(modname,timespan,options,ut); 其中, t为返回的仿真时间向量; x为返回的状态矩阵; y为返回的输出矩阵; modname为系统Simulink模型文件名; timespan为仿真时间; options为仿真参数选择项,由simset设置; ut为选择外部产生输入,ut=[T,u1,u2,…,un]。 [说明] 上述参数中,若省略timespan,options,ut则由框图模型的对话框Simulation Parameters设置仿真参数。 (2)simset函数 simset 函数用来为sim函数建立或编辑仿真参数或规定算法,并把设置结果保存在一个结构变量中。它有如下4种用法: (a) options=simset(property,value,…):把property代表的参数赋值为value,结果保存在结构options中。 (b) options=simset(old_opstruct,property,value,…):把已有的结构old_opstruct(由simset产生)中的参数property重新赋值为value,结果保存在新结构options中。 (c) options=simset(old_opstruct,new_opstruct):用结构new_opstruct的值替代已经存在的结构old_opstruct的值。 (d) simset:显示所有的参数名和它们可能的值。 (3) simget函数 simget函数用来获得模型的参数设置值。如果参数值是用一个变量名定义的,simget返回的也是该变量的值而不是变量名。如果该变量在工作空间中不存在(即变量未被赋值),则Simulink给出一个出错信息。该函数有如下3种用法: (a) struct=simget(modname):返回指定模型model的参数设置的options结构。 (b) value=simget(modname,property):返回指定模型model的参数property的值。 (c) value=simget(options,property):获取options结构中的参数property的值。如果在该结构中未指定该参数,则返回一个空阵。 用户只需输入能够唯一识别它的那个参数名称的前几个字符即可,对参数名称中字母的大小写不作区别。 (4) set_param函数 set_param函数的功能很多,这里只介绍如何用set_param函数设置Simulink仿真参数以及如何开始、暂停、终止仿真进程或者更新显示一个仿真模型。 (a) 设置仿真参数 调用格式为: set_param(modname,property,value,…) 其中modname为设置的模型名,property为要设置的参数,value是设置值。这里设置的参数可以有很多种,而且和用simset设置的内容不尽相同,相关参数的设置可以参考有关资料。 (b) 控制仿真进程 调用格式为: set_param(modname,SimulationCommand,cmd) 其中mode为仿真模型名
文档评论(0)