Simulink建模与仿真(精华版).pptVIP

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 2、Workspace I/O页 此页主要用来设置Simulink与MATLAB工作空间交换数值的有关选项: 如右图所示。 1)Load from workspace选项: 选中Input的复选框即可从 MATLAB工作空间获取时间和 输入变量,一般时间变量定义为t, 输入变量定义为u,选中Initial state 的复选项用来定义从MATLAB工作 空间获得的状态初始值的变量名。 2)Save to workspace选项: 用来设置存往MATLAB工作空 间的变量类型和变量名,有如下选项: Time—输出时间变量的向量,States —状态变量向量, Output —输出变量,Final state —用来定义将系统稳态值存往工作空间 所使用的变量名。 下 页 上 页 * 下 页 上 页 3)Save option选项: 用来设置存往工作空间的有关选项。其中, Limit rows to last选项:用来设定SIMULINK仿真结果最终可存往MATLAB工作空间的变量的规模,对于向量而言即其维数,对于矩阵而言即其秩; Decimation选项:设定了一个亚采样因子,它的缺省值为1,也就是对每一个仿真时间点产生值都保存,而若为2,则是每隔一个仿真时刻才保存一个值。 Format选项:用来说明返回数据的格式,有三个选项:矩阵matrix、结构struct及带时间的结构struct with time。 * 下 页 上 页 3、Diagnostics页 此页分成两个部分:Simulink Options(仿真选项)和Configuration Options(配置选项)。 Simulink Options(仿真选项): 主要包括是否进行一致性检验、是否禁用过零检测、是否禁止复用缓存、是否进行不同版本的SIMULINK的检验等几项。 Configuration Options(配置选项): 其内列表框内容主要列举了一些常见的事件类型,以及当Simulink检查到这些事件时给予的处理。 如图所示。 * 二、启动仿真 设置仿真参数和选择解法器之后,就可以启动仿真而运行。 选择Simulink菜单下的start选项来启动仿真,如果模型中有些参数没有定义,则会出现错误信息提示框。如果一切设置无误,则开始仿真运行,结束时系统会发出一鸣叫声。 除了直接在Simulink环境下启动仿真外,还可以在MATLAB命令窗口中通过函数进行,格式如下: [t,x,y]=sim(‘模型文件名’,[to tf],simset(‘参数1’,参数值1,‘参数2’,参数值2, …)) 其中to为仿真起始时间,tf为仿真终止时间。[t,x,y]为返回值,t为返回的时间向量值,x为返回的状态值,y为返回的输出向量值。simset定义了仿真参数,包括以下一些主要参数: AbsTol:默认值为1e-6, 设定绝对误差范围。 Decimation:默认值为1,决定对每一个仿真时间点返回状态和输出值 Solver:解法器的选择。, 下 页 上 页 * MaxRows:默认值为0,表示不限制。若为大于零的值,则表示限制输 出和状态的规模,使其最大行数等于该数值。 InitialState:一个向量值,用于设定初始状态。 FixedStep:用一个正数表示步阶的大小,仅用于固定步长模式。 MaxStep:默认值为auto。用于变步长模式,表示最大的步阶大小。 如果知道模型文件名称,可以用以下命令得到该模型的仿真参数: simget(‘模型文件名’) 下 页 上 页 * 下 页 上 页 * 下 页 上 页 * 下 页 上 页 注意这里的Simulink模型中没用输出显示模块,是因为要用MATLAB命令运行仿真. * 下 页 上 页 “1000”是数据点的限值, “1”是说明决定对每一个仿真时间点返回状态和输出值 定义时间变量为tout,输出变量为yout * 下 页 上 页 根据 * 下 页 上 页 则得到仿真波形如下; 输入信号sin(t) 输出信号 -cos(t)+1 * 下 页 上 页 3.5 系统仿真举例 在Matlab命令窗口中输入 dblcart1 可调出Simulink中内置的下列模型图(用以演示): 该图所示的模型用 来模拟双质量—弹 簧系统在光滑平面 上受一个周期力情 况下的运动状态, 其中周期力只作用 在左边的质量块上. 状态估计 将一个向量信号分解输出 将几个输入信号合成一个向量信号 信号发生

文档评论(0)

smashing + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档