[教学课件]Simulink仿真环境.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
将In2模块参数设置对话框中Signal Specification标签页的 Port dimensions项设置为2,如下图所示: 在参数设置对话框(Simulation菜单下)中选择Data Import/ Export,选中Input,如下图所示: ◆图形缩放 仿真波形在示波器中显示,有时用户需要对波形显示区域 和大小进行适当调整,达到最佳观察效果。示波器窗口的 工具栏提供了四个工具按键用以图形缩放操作。 (1) 区域放大按键:首先在工具栏中点击区域放大按键 然后在窗口中需要放大的区域上按住鼠标左键并拖曳一个 矩形框,用矩形框框住需要放大的图形区域,松开鼠标左 键,该区域被放大显示。 (2) x轴放大按键:首先在工具栏中点击x轴放大按键, 然后在窗口中需要放大的区域按住鼠标左键,并沿x轴 方向拖拉即可。 (3) y轴放大按键:首先在工具栏中点击y轴放大按键, 然后在窗口中需要放大的区域上按住鼠标左键,并沿y 轴方向拖拉即可。 (4) 自动尺寸按键:使用放大按键后复原。 ◆坐标轴范围 示波器的x轴和y轴的最大取值范围一般是自动设定的, 利用图形缩放中的放大镜功能可以在x轴和y轴的范围内 选取其中一部分显示。当需要进一步放大y轴的范围或更 精确地标定y轴的坐标范围时,可以利用轴参数设置页进 行设置。 在示波器窗口的图形区域内单击鼠标右键,在弹出的快捷 菜单中选择“Axes parameters”选项,出现一个名为“scope properties:axis1”的轴属性对话框,如图下所示。其中的 Y-min与Y-max用来设置纵轴显示数值范围;Title项用来 给显示信号命名。 示波器y轴范围设定 例: 观察正弦波形。 (1)建立仿真模型,并保存为lx1.mdl。 (2)设置各个模块参数。 正弦信号源1:幅度为2、频率为3; 正弦信号源2:幅度为1、频率为3; (3)设置仿真参数。 采用默认参数。 (4)单击工具栏按钮 运行仿真。 仿真结果: 例: 二阶振荡环节的阶跃响应仿真。 (1)建立仿真模型,并保存为lx2.mdl。 (2)设置各个模块参数。 Step模块: Transfer Fun模块: Scope模块: (3)设置仿真参数。 在主菜单中选择SimulationConfigaration Prameters, 设置参数。 (4)单击工具栏按钮 运行仿真。 五. Simulink求解算法 Simulink仿真是通过求解器计算下一个时刻及其状态。 仿真算法是求常微分方程、传递函数、状态方程解的数值 计算方法,主要有欧拉法(Eular)、阿达姆斯法(Adams)和龙格 -库塔法(Runge-Kutta)。由于动态系统的差异性,使得某种 算法对某类问题比较有效,而另外算法对另一类问题更有效 因此,对不同的问题,可以选择不同的适应算法和相应的参 数,以得到更准确、快速的解。 Simulink求解器分为两类: 固定步长求解器和变步长求解器。 一般而言,使用变步长的自适应算法是比较好的选择。 这类算法会按照设定的精确度在各积分段内自适应地 寻找最大步长进行积分,从而使得效率最高。 ode45是变步长求解器的一种,且对大多数问题是首选的 最佳求解器。所以ode45也是Simulink连续状态模型的默认 求解器。 8.2 Simulink的模块库 Simulink模块库中的Simulink子库包含有16个模块库。 ◆Sinks模块库 Sinks模块库主要提供信号的显示或输出连接。 Sinks模块库中的各模块描述见242页表8-13。 ◆Sources模块库 Sources模块库提供了大量的信号发生器模块。 Sources模块库中的各模块描述见242页表8-14。 8.3 子系统及封装技术 使用子系统可以将复杂的系统划分为多个模块,以便于 对整个系统进行观察和操作。 一.创建子系统 创建子系统有如下优点: ●减少模型窗口内显示的模块数; ●可将功能关系密切的模块集合在一起; ●实现层次化模型图,子系统处于某一层,组成该 子系统的模块处于另一层。 1.通过添加Subsystem模块创建子系统 具体操作步骤: (1) 从PortSubsystem库将Subsystem模块添加到当前 模型内; (2) 双击打开Subsystem模块; (3) 在子系统窗口内创建子系统,使用输入端模块和 输出端模块分别表示子系统的外部输入和外部输出。 例: 利用Subsystem模块创建子系统。 创建模型文件lx3.mdl,添加信号源、子系统、示波器 模块,如下图所示: 打开子系统,添加模块,如下图所示: 运行结果: 阻尼比 阻尼比 2.通过模型中已有模块创建子系统 如果模型中存在一些相关模块,并且希望这些模块组成 子系统,则可通

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:8134116003000000

1亿VIP精品文档

相关文档