MATLAB环境下的仿真软件_第1页
MATLAB环境下的仿真软件_第2页
MATLAB环境下的仿真软件_第3页
MATLAB环境下的仿真软件_第4页
MATLAB环境下的仿真软件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第九讲第九讲 MATLAB环境下的仿真软件环境下的仿真软件Simulink9.1 建立模型建立模型9.2 打开与修改模型打开与修改模型9.3 实例实例9.1 建立模型建立模型n启动建模启动建模n复制模块复制模块n增加信号线增加信号线n确定模型参数确定模型参数n仿真方法仿真方法9.1.1 启动启动Simulink 启动启动Simulink的方法有的方法有3种:种: (1)单击单击MATLAB命令窗口工具栏上的命令窗口工具栏上的Simulink库浏览器的命令按钮库浏览器的命令按钮 。 (2)在在MATLAB的命令窗口直接键入的命令窗口直接键入simulink 。 (3)在在MATLAB命令窗口命令

2、窗口File菜单中选择菜单中选择New菜菜单项下的单项下的Model命令。命令。9.1.2 复制模块复制模块 确定模型中包含哪些模块,然后使用库浏览器,确定模型中包含哪些模块,然后使用库浏览器,在库浏览器中找到所需要的模块,将需要的模在库浏览器中找到所需要的模块,将需要的模块从模块库中复制到模型中。块从模块库中复制到模型中。四个模块涉及的模块四个模块涉及的模块库分别为:库分别为: Sources(信号源(信号源模块库)模块库) Continuous(连续(连续模块库)模块库) Sinks(信号输出模(信号输出模块库)块库) Signal Routing(信号路由模块库)(信号路由模块库)此例中

3、,模型包括四个模块:此例中,模型包括四个模块: 正弦波模块正弦波模块 (sine Wave)、 积分模块积分模块(Integrator)、示波器模块、示波器模块 (Scope)、 组合模块组合模块 (Mux) 9.1.3 增加信号线增加信号线 把一个模块的输出与另一个模块的输入连接起来把一个模块的输出与另一个模块的输入连接起来 在一条已有的信号线上引出另一条信号线,这两在一条已有的信号线上引出另一条信号线,这两条线将传送相同信号给各自对象。条线将传送相同信号给各自对象。 把一个模块的输出与另一个模块的输入连接起来把一个模块的输出与另一个模块的输入连接起来(1)把鼠标指针移到第一个模块端)把鼠标

4、指针移到第一个模块端口的任意位置,光标将变成十字形。口的任意位置,光标将变成十字形。(2)按下鼠标,拖动鼠标指针定位)按下鼠标,拖动鼠标指针定位到第二个模块输入端口的位置。到第二个模块输入端口的位置。(3)释放鼠标,)释放鼠标,simulink用一个用一个带箭头的实线信号线代替端口的符带箭头的实线信号线代替端口的符号,用来表示信号的流向。号,用来表示信号的流向。 在一条已有的信号线上引出另一条信号线在一条已有的信号线上引出另一条信号线(1)把鼠标指针移到这根信号线上)把鼠标指针移到这根信号线上的某个位置,这个位置就是引出新的某个位置,这个位置就是引出新信号线的起始位置。信号线的起始位置。(2)

5、在按下)在按下Ctrl键的同时,按下鼠键的同时,按下鼠标,拖动鼠标到目标端口。标,拖动鼠标到目标端口。(2)释放鼠标按钮和)释放鼠标按钮和Ctrl键,那么键,那么Simulink就在起始位置和目标端口就在起始位置和目标端口之间创建了一条新信号线。之间创建了一条新信号线。9.1.4 确定模型参数确定模型参数n在模型窗口选中一个模块,用鼠标在模型窗口选中一个模块,用鼠标双击双击该模该模块,块,Simulink就打开就打开模块基本属性模块基本属性对话框。对话框。n在模型窗口选择【在模型窗口选择【Simulation: Configuration parameters】菜单,可进行】菜单,可进行仿真参

6、数设置仿真参数设置。 Sine wave 模块属性设置对话框模块属性设置对话框 仿真参数设置仿真参数设置1、求解器、求解器(Solver)的设置的设置(1) Simulation time (仿真时间设置)(仿真时间设置) 修改仿真的开始和结束时间。修改仿真的开始和结束时间。(2) Solvers options (求解器选项设置)(求解器选项设置)Solver:Simulink模型仿真一般需要采用微分方程或微分模型仿真一般需要采用微分方程或微分方程组的数值解法,用户可以根据仿真模型的特点,选择最方程组的数值解法,用户可以根据仿真模型的特点,选择最合适的求解方法;合适的求解方法;Type:选择

7、可变步长或固定步长;:选择可变步长或固定步长;在可变步长中,有在可变步长中,有Max step size, Min step size, Initial step sizeZero-crossing control(零点穿越控制)(零点穿越控制) Relative tolerance, Absolute tolerance (容许误差控(容许误差控制)制)2、数据输入输出、数据输入输出(Data Inport/Export)的设置的设置3、优化属性、优化属性 (Optimization)的设置的设置4、诊断页、诊断页 (Diagnostics)的设置的设置n仿真过程的启动仿真过程的启动 在模型

8、窗口选择【在模型窗口选择【Simulation】【Start】 仿真过程的诊断仿真过程的诊断 如果仿真过程出现错误,仿真一般会自动停止,并弹如果仿真过程出现错误,仿真一般会自动停止,并弹出一个诊断对话框显示错误的相关信息。出一个诊断对话框显示错误的相关信息。 Message:错误类型,如模块错误或警告;:错误类型,如模块错误或警告; Source:发生错误的模块名称;:发生错误的模块名称; Fullpath:导致错误的对象的完整路径;:导致错误的对象的完整路径; Summary:错误的简单说明;:错误的简单说明; Reported by :报告错误的组件。:报告错误的组件。 9.1.5 仿真仿

9、真n仿真过程的模式仿真过程的模式 正常模式:在模型窗口选择【正常模式:在模型窗口选择【Simulation】【Normal】 加速模式:在模型窗口选择【加速模式:在模型窗口选择【Simulation】【Accelerator】 仿真结果的观察仿真结果的观察仿真过程中,用户一般需要随时绘制仿真结果的曲线,以观仿真过程中,用户一般需要随时绘制仿真结果的曲线,以观察信号的实时变化。在模型中使用示波器(察信号的实时变化。在模型中使用示波器(Scope模块)模块)是其中最为简单和常用的方式,在模型窗口选中示波器是其中最为简单和常用的方式,在模型窗口选中示波器模块,模块,双击双击鼠标左键,将显示示波器窗口

10、。鼠标左键,将显示示波器窗口。9.1.5 仿真仿真在示波器窗口单击鼠标右键,弹出:在示波器窗口单击鼠标右键,弹出:在示波器窗口单击工在示波器窗口单击工具按钮具按钮 ,弹出,弹出Scope模块的参数设模块的参数设置窗口:置窗口:n保存模型保存模型 在模型窗口选择【在模型窗口选择【Save】或【】或【Save as】,文件扩展名文件扩展名为为.mdl 打印模型打印模型9.1.6 保存模型和打印结果保存模型和打印结果9.2 打开与修改模型打开与修改模型n打开模型打开模型n添加模块注释添加模块注释n修改模块修改模块n修改信号线修改信号线n修改模型参数修改模型参数n模型分组模型分组9.2.1 打开模型打

11、开模型 单击单击MATLAB命令窗口工具栏上的命令窗口工具栏上的 ,打开所打开所需要的模型文件,此时不出现需要的模型文件,此时不出现simulink的库浏览的库浏览器器 在库浏览器或模型窗口,单击在库浏览器或模型窗口,单击9.2.2 添加模块注释添加模块注释 注释文本的创建注释文本的创建 在注释中心位置双击鼠标,出现编辑框在注释中心位置双击鼠标,出现编辑框 注释位置的移动注释位置的移动 在注释文字处单击鼠标左键,待出现编辑框后按下鼠标在注释文字处单击鼠标左键,待出现编辑框后按下鼠标左键,便可移动到需要的位置。左键,便可移动到需要的位置。 注释文字的字体控制注释文字的字体控制 在相应模块单击,再

12、选择在相应模块单击,再选择【Format】【Font】菜单】菜单项,选择字体及文字大小项,选择字体及文字大小9.2.3 修改模块修改模块 模块的选定模块的选定 选多个模块时,按下选多个模块时,按下Shift键,依次选定所需的模块,或键,依次选定所需的模块,或者按住鼠标左键,拉虚线框者按住鼠标左键,拉虚线框 模块的移动模块的移动 按住鼠标左键按住鼠标左键 改变模块的方向改变模块的方向 单击【单击【Format】【Flip Block】菜单项,可将模块】菜单项,可将模块旋转旋转180o,单击【,单击【Format】【Rotate Block】菜单】菜单项,可将模块旋转项,可将模块旋转90o9.2.

13、4 修改信号线修改信号线 一般方法:一般方法: 将鼠标指向待移动信号线,按下鼠标左键将鼠标指向待移动信号线,按下鼠标左键n多线引出多线引出 按住按住Ctrl键,或只按住鼠标右键键,或只按住鼠标右键 分割信号线分割信号线 将鼠标指针移到信号线上的某一点,按下将鼠标指针移到信号线上的某一点,按下Shift键,同时键,同时按鼠标左键拖动。按鼠标左键拖动。9.2.5 修改模型参数修改模型参数 主要是修改模块参数主要是修改模块参数9.2.6 模型分组模型分组 生成子系统:生成子系统: 在模型窗口中,选中需要包含进子系统的模块,单击在模型窗口中,选中需要包含进子系统的模块,单击【Edit】【Create

14、subsystem】,将选中的模块包装将选中的模块包装在一个名为在一个名为Subsystem的模块中;的模块中; 模块名的修改模块名的修改 输入输出端口的设置输入输出端口的设置 双击新生成的模块,可以显示模块的基本模型双击新生成的模块,可以显示模块的基本模型 子系统的保存子系统的保存 【File】【Save】9.3 应用实例应用实例n例例1:模拟:模拟2( )( )50,( )( )1( )24Y sG sG sX sG sss(1) 从从Simulink的模块中把需要的模块复制到工作区的模块中把需要的模块复制到工作区Source模块库 Math模块库Continuous模块库Sink模块库(2)设置)设置Sum模块参数。双击模块参数。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论