Simulink仿真课件_第1页
Simulink仿真课件_第2页
Simulink仿真课件_第3页
Simulink仿真课件_第4页
Simulink仿真课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、第七讲 Simulink仿真SIMULINK是MATLAB的一个分支产品,主要用来实现对工程问题的模型化及动态仿真模型化及动态仿真。SIMULINK体现了模块化模块化设计和系统级系统级仿真的思想,使得建模仿真如同搭积木一样简单。SIMULINK现已成为系统仿真领域重要的计算机环境。Simulink仿真PPT课件2 2主要内容n7.1 初识Simulinkn7.2 Simulink概述n7.3 模型的创建n7.4 运行仿真n7.5 仿真结果分析Simulink仿真PPT课件3 37.1 初识Simulinkn进入simulink环境q在MATLAB的命令窗口命令窗口输入simulinksimul

2、ink;q单击MATLAB主窗口工具栏上的相应的命令命令按钮按钮。nSimulink启动后会显示Simulink模块库模块库浏览器浏览器窗口(Simulink Library Browser)。Simulink仿真PPT课件4 47.1 初识Simulinkn典型的Simulink模型包括:q元素1:信号源信号源(Source)q元素2:被模拟的系统模块系统模块q元素3:信号输出信号输出(Sink)n仿真步骤 q建立建立系统仿真模型n包括添加模块添加模块、设置模块参数设置模块参数、进行模块连接模块连接等操作q设置仿真仿真参数q启动启动仿真q分析分析仿真结果仿真结果Simulink仿真PPT课件

3、5 57.1 初识Simulinkn仿真实例n步骤:q打开一个名为untitled的模型编辑窗口模型编辑窗口。q将所需模块模块添加到模型中。q用连线连线将各个模块连接起来组成系统仿真模型。q设置模块参数模块参数并连接各个模块组成仿真模型。Simulink仿真PPT课件6 67.1 初识Simulinkq设置系统仿真参数系统仿真参数。q运行仿真模型,查看结果。 Simulink仿真PPT课件7 77.2 Simulink概述n7.1.1 Simulink的概况n7.1.2 Simulink的工作环境Simulink仿真PPT课件8 87.2.1 Simulink的概况nSimulink是MATL

4、AB提供的实现系统建模和仿真的软件包,是其相对独立独立的重要组成部分。nSimulink的突出特点是支持图形用户界面(GUI),模型由模模块块组成的框图框图来表示。 n启动Simulink有如下3种方式:q在MATLAB的命令窗口直接键入命令命令simulink;q用鼠标左键单击MATLAB工具条上的按钮按钮;q在MATLAB菜单上选择【File】|【New】|【Model】选项Simulink仿真PPT课件9 97.2.2 Simulink的工作环境Simulink仿真PPT课件10107.3 模型的创建n7.3.1 Simulink的基本模块n7.3.2 模块操作n7.3.3 模块连接n7

5、.3.4 模块的参数和属性设置Simulink仿真PPT课件11117.3.1 Simulink的基本模块n模块模块是构成Simulink系统仿真模型的基本单元,建模过程主要涉及Simulink模块的操作模块的操作。n基本模块库基本模块库q基本模块基本模块库库是MATLAB中最早开发的模块库,包括了连续系统、非连续系统、离散系统、信号源等各类子模块库,具有通用性通用性。n专业模块库专业模块库qSimulink在工程仿真领域工程仿真领域的广泛应用,相关领域专家为满足需要又开发了诸如通信系统、数字信号处理、模糊控制、神经网络等多种专业模块专业模块库库,专业模块库提提高相关领域的建模效率高相关领域的

6、建模效率。Simulink仿真PPT课件12127.3.2 模块操作操作内容操作目的操 作 方 法选取模块从模块库浏览器中选取需要的模块放入SIMULINK仿真平台窗口中方法1:在目标模块上按下鼠标左键,拖动目标模块进入SIMULINK仿真平台窗口中,松开左键;方法2:在目标模块上单击鼠标右键,弹出快捷菜单,选择“Add to Untitled”选项选中多个模块可对多个模块同时进行共同的操作,如移动、复制等方法1:按住“Shift”键,同时用鼠标单击所有目标模块;方法2:使用“范围框”,即按住鼠标左键,拖曳鼠标,使范围框包围所有目标模块删除模块删除窗口中不需要的模块方法1:选中模块,按下“De

7、lete”键;方法2:选中模块,同时按下“Ctrl”和“X”键,删除模块并保存到剪贴板中调整模块大小改善模型的外观,调整整个模型的布置选中模块,模块四角将出现小方块;单击一个角上的小方块并按住鼠标左键,拖曳鼠标到合理大小位置移动模块将模块移动到合适位置,调整整个模型的布置单击模块,拖曳模块到合适的位置,松开鼠标按键旋转模块适应实际系统的方向,调整整个模型的布置方法1:选中模块,选择菜单命令DiagramRotate & FlipClockwise/Counterclockwise,模块&标签顺/逆时针旋转90;选择菜单命令DiagramRotate & FlipFlip

8、 Block,模块顺时针旋转180;方法2:右键单击目标模块,在弹出的快捷菜单中进行与方法1同样的菜单项选择复制内部模块内部复制已经设置好的模块,而不用重新到模块库浏览器中选取方法1:先按住“Ctrl”键,再单击模块,拖曳模块到合适的位置,松开鼠标按键;方法2:选中模块,使用EditCopy及EditPaste命令Simulink仿真PPT课件1313Simulink仿真PPT课件14147.3.2 模块操作操作内容操作目的操 作 方 法改变标签内容按照用户自己意愿命名模块,增强模型的可读性在标签的任何位置上双击鼠标,进入模块标签的编辑状态,输入新的标签,在标签编辑框外的窗口中任何地方单击鼠标

9、退出改变标签位置按照用户自己意愿布置标签位置,改善模型的外观方法1:选中模块,选择菜单命令DiagramRotate & Flip Flip Block Name,翻转标签和模块的位置,选择菜单命令DiagramFormat Show Block Name,隐藏/显示标签;方法2:右键单击目标模块,在弹出的快捷菜单中进行与方法1同样的菜单项选择Simulink仿真PPT课件15157.3.3 模块连接n模块连接通过信号线信号线实现。n信号线信号线是Simulink模型中另一类最基本的元素,熟悉和正确使用信号线是创建模型的基础。n信号线并不是简单的连线,它具有一定流向属性且不可逆不可逆向

10、向,表示实际模型中信号的流向信号的流向。Simulink仿真PPT课件16167.3.3 模块连接n信号线基本操作操作内容 操作目的 操 作 方 法 在模块间连线 在两个模块之间建立信号联系 在上级模块的输出端按住鼠标左键,拖动至下级模块的输入端,松开鼠标键 移动线段 调整线段的位置, 改善模型的外观 选中目标线段,按住鼠标左键,拖曳到目标位置,松开鼠标左键 移动节点 可改变折线的走向, 改善模型的外观 选中目标节点,按住鼠标左键,拖曳到目标位置,松开鼠标左键 画分支信号线 从一个节点引出多条信号线, 应用于不同目的 方法 1:先按住“Ctrl”键,再选中信号引出点,按住鼠标左键,拖曳到下级目

11、标模块的信号输入端,松开鼠标左键; 方法 2:先选中信号引出线,然后在信号引出点按住鼠标右键,拖曳到下级目标模块的信号输入端,松开鼠标右键 删除信号线 删除窗口中不需要的线段或断开模块间连线 方法 1:选中目标信号线,然后按“Delete”键; 方法 2:选中目标信号线,使用EditCut命令 信号线标签 设定信号线的标签, 增强模型的可读性 双击要标注的信号线,进入标签的编辑区,输入信号线标签内容,在标签编辑框外的窗口中单击鼠标退出 Simulink仿真PPT课件17177.3.4 模块的参数和属性设置n模块的参数设置n双击模块双击模块将会弹出模型相应的【参数设置参数设置】对话框Simuli

12、nk仿真PPT课件18187.4 运行仿真n7.4.1 仿真过程控制n7.4.2 仿真参数设置n7.4.3 示波器的使用Simulink仿真PPT课件19197.4.1 仿真过程控制n通过设置仿真时间、算法、步长仿真时间、算法、步长等控制。n参数参数设置对话框设置对话框。q选择菜单选项 Simulation Simulation Model Model Configuration Configuration ParametersParameters 可以进行仿真参数的设置。选择此选项后会显示参数设置对话框参数设置对话框。Simulink仿真PPT课件20207.4.1 仿真过程控制n参数设置对

13、话框参数设置对话框包含的主要属性页的内容及功能如下:qSolver:设置仿真的起始时间起始时间和终止时间终止时间,设置积积分解法分解法以及步长步长等参数;qData Import/Export:Simulink和MATLAB工作空间数据数据的输入和输出设定,以及数据存储时的格式、长度等参数设置;qDiagnostics:允许用户选择在仿真过程中警告信警告信息息显示等级。n选择适当的算法适当的算法并设置好其它仿真参数后,选择对话框中的“OK”或“Apply”命令。Simulink仿真PPT课件21217.4.2 仿真参数设置n设置仿真时间设置仿真时间q设置仿真时间非常重要,它决定了模型仿真的时间

14、或取值区域,其设置根据待仿真其设置根据待仿真系统的特性确定系统的特性确定,反映在输出显示上就是示波器的横轴坐标值的取值范围。“Start Start timetime”和“Stop Stop timetime”项分别用以设置仿真开始时间开始时间(或取值区域下限)和终止时间终止时间(或取值区域上限),默认值分别为0.0和10.0。Simulink仿真PPT课件22227.4.2 仿真参数设置n选择仿真算法选择仿真算法q在Simulink的仿真过程中选择合适的算法是很重要合适的算法是很重要的的。仿真算法是求常微分方程、传递函数、状态方程解的数值计算方法。q由于动态系统的差异性,使得某种算法对某类问

15、题比较有效,而另外算法对另一类问题更有效。因此,对不同的问题,可以选择不同的适应算法和相应的参数,以得到更准确准确、快快速速的解。p Variable Step:可变步长可变步长类算法,类算法,在仿真过程中可以自动调整步长,在仿真过程中可以自动调整步长,并通过减小步长来提高计算的精并通过减小步长来提高计算的精度度。p Fixed Step:固定步长固定步长类算法,在类算法,在仿真过程中采取基准采样时间作为仿真过程中采取基准采样时间作为固定步长。固定步长。Simulink仿真PPT课件2323算法特点若微分方程描述的一个变化过程包含着多个相互作用但变化速度相差十分悬殊的子过程,这样一类过程就认为

16、具有“刚性刚性”,这类方程具有非常分散的特征值。Simulink仿真PPT课件24247.4.2 仿真参数设置n启动仿真q完成仿真参数的设置后,就可以开始仿真。确认待仿真的仿真平台窗口为当前窗口,选择菜单选项【Simulation】| 【Run】或点击工具栏中的【Run simulation】图标启动仿真。Simulink仿真PPT课件25257.4.2 仿真参数设置n停止/暂停仿真q对于仿真时间较长的模型,如果在仿真过程结束之前,用户想停止此次仿真过程,可以选择菜单选项【Simulation】|【Pause】暂停仿真,选择菜单选项【Simulation】|【Stop】停止仿真。Simulin

17、k仿真PPT课件26267.4.2 仿真参数设置n显示仿真结果显示仿真结果q如果建立的模型没有错误,选择的参数合适,则仿真过程将顺利进行。这时,双击模型中用来显示输出显示输出的模块的模块(如Scope模块),就可以观察到仿真的结果。当然,也可以在仿真开始前先双击打开显示输出模块,再开始仿真。Simulink仿真PPT课件27277.4.3 示波器的使用n示波器示波器(Scope)(Scope)模块模块是SIMULINK仿真中非常重要的一个模块,不仅可以实现仿真结果波形的显示显示,而且可以同时保存保存波形数据,是人机交互的重要手段。n双击示波器模块图标,即可弹出示波器的窗口界面。示波器模块属性的

18、设置对用户观察和分析仿真结果影响很大,必须进行合适的属性设置才能得到满意的显示效果。Simulink仿真PPT课件28287.4.3 示波器的使用Simulink仿真PPT课件29297.4.3 示波器的使用n点击“示波器参数”按键,弹出示波器参数对话框,该对话框中含有两个标签页:qGeneralGeneralqData historyData historySimulink仿真PPT课件30307.4.3 示波器的使用nGeneralGeneralq坐标个数坐标个数(Number of Axes)文本框:用于设定示波器的y轴数量,即示波器的输入信号端口的个数,默认值为1,即该示波器用以观察一

19、路信号。若将其设为2,则可以同时观察两路信号,示波器的图标也自动变为两个输入端口。Simulink仿真PPT课件31317.4.3 示波器的使用nGeneralGeneralq时间范围时间范围(Time range)文本框:用于设定示波器时间轴的最大值,一般可选“自动”(auto),这样x轴可以自动以系统的仿真起始和终止时间作为示波器的时间显示范围。q单位标签单位标签(Tick labels)下拉框:用于选择标签的贴放位置。Simulink仿真PPT课件32327.4.3 示波器的使用nGeneralGeneralq采样采样(Sampling)下拉框:用于选择数据取样方式。包括“抽抽取取”(d

20、ecimation)(decimation)和“采样采样时间时间”(sample time)(sample time)两种方式。n“抽取”方式表示当采样下拉框右侧文本框输入数据N时,从每N个输入数据中抽取一个用来显示。n若采用“采样时间”方式,则需要在采样下拉框右侧文本框中输入采样的时间间隔,并按采样间隔提取数据显示。Simulink仿真PPT课件33337.4.3 示波器的使用nData historyData historyq仅显示最新的数据仅显示最新的数据(Limit data points to last)复选框:用于数据点数设置。n选中后,其后的文本框被激活,默认值为5000,表示示波器显示5000个数据,若超过5000个数据,也仅显示最后的5000个数据。n若不选该项,所有数据都显示,但对计算机内存要求较高。Simulink仿真PPT课件34347.4.3 示波器的使用nData historyData hi

温馨提示

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

评论

0/150

提交评论