MATLAB程序设计教程Simulink动态仿真集成环境.pptx

上传人:一*** 文档编号:71819314 上传时间:2023-02-06 格式:PPTX 页数:33 大小:175.78KB
返回 下载 相关 举报
MATLAB程序设计教程Simulink动态仿真集成环境.pptx_第1页
第1页 / 共33页
MATLAB程序设计教程Simulink动态仿真集成环境.pptx_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《MATLAB程序设计教程Simulink动态仿真集成环境.pptx》由会员分享,可在线阅读,更多相关《MATLAB程序设计教程Simulink动态仿真集成环境.pptx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、会计学1MATLAB程序设计教程程序设计教程Simulink动态仿动态仿真真(fn zhn)集成环境集成环境第一页,共33页。12.1 Simulink12.1 Simulink操作操作操作操作(cozu)(cozu)基础基础基础基础12.1.1 Simulink12.1.1 Simulink简介简介简介简介 SimulinkSimulink是是是是MATLABMATLAB的重要组成部分,提供建立系统模型、选择仿真参数和数值算的重要组成部分,提供建立系统模型、选择仿真参数和数值算的重要组成部分,提供建立系统模型、选择仿真参数和数值算的重要组成部分,提供建立系统模型、选择仿真参数和数值算法、启动

2、仿真程序对该系统进行仿真、设置不同的输出法、启动仿真程序对该系统进行仿真、设置不同的输出法、启动仿真程序对该系统进行仿真、设置不同的输出法、启动仿真程序对该系统进行仿真、设置不同的输出(shch)(shch)方式来观察仿真方式来观察仿真方式来观察仿真方式来观察仿真结果等功能。结果等功能。结果等功能。结果等功能。第1页/共33页第二页,共33页。12.1.2 Simulink12.1.2 Simulink的启动的启动的启动的启动(qdng)(qdng)与退出与退出与退出与退出 1 1SimulinkSimulink的启动的启动的启动的启动在在在在MATLABMATLAB的命令的命令的命令的命令(

3、mng lng)(mng lng)窗口输入窗口输入窗口输入窗口输入simulinksimulink或单击或单击或单击或单击MATLABMATLAB主窗口工具栏上的主窗口工具栏上的主窗口工具栏上的主窗口工具栏上的SimulinkSimulink命令命令命令命令(mng lng)(mng lng)按钮即可启动按钮即可启动按钮即可启动按钮即可启动SimulinkSimulink。SimulinkSimulink启动后会显示启动后会显示启动后会显示启动后会显示SimulinkSimulink模块库浏览器模块库浏览器模块库浏览器模块库浏览器(Simulink Library Browser)(Simul

4、ink Library Browser)窗口。窗口。窗口。窗口。第2页/共33页第三页,共33页。在在在在MATLABMATLAB主窗口主窗口主窗口主窗口FileFile菜单中选择菜单中选择菜单中选择菜单中选择NewNew菜单项下的菜单项下的菜单项下的菜单项下的ModelModel命令,在出现命令,在出现命令,在出现命令,在出现SimulinkSimulink模块库浏览器的同时,还会出现一个名字为模块库浏览器的同时,还会出现一个名字为模块库浏览器的同时,还会出现一个名字为模块库浏览器的同时,还会出现一个名字为untitleduntitled的模型编辑窗口。在启动的模型编辑窗口。在启动的模型编辑

5、窗口。在启动的模型编辑窗口。在启动SimulinkSimulink模块库浏览器后再单击其工具栏中的模块库浏览器后再单击其工具栏中的模块库浏览器后再单击其工具栏中的模块库浏览器后再单击其工具栏中的Create a new modelCreate a new model命令按钮,命令按钮,命令按钮,命令按钮,也会弹出模型编辑窗口。利用模型编辑窗口,可以通过鼠标的拖放操作也会弹出模型编辑窗口。利用模型编辑窗口,可以通过鼠标的拖放操作也会弹出模型编辑窗口。利用模型编辑窗口,可以通过鼠标的拖放操作也会弹出模型编辑窗口。利用模型编辑窗口,可以通过鼠标的拖放操作(cozu)(cozu)创建一个模型。创建一个

6、模型。创建一个模型。创建一个模型。第3页/共33页第四页,共33页。模型创建完成后,从模型编辑窗口的模型创建完成后,从模型编辑窗口的模型创建完成后,从模型编辑窗口的模型创建完成后,从模型编辑窗口的FileFile菜单项中选择菜单项中选择菜单项中选择菜单项中选择SaveSave或或或或Save AsSave As命令,可以将模型以模型命令,可以将模型以模型命令,可以将模型以模型命令,可以将模型以模型文件的格式文件的格式文件的格式文件的格式(扩展名为扩展名为扩展名为扩展名为.mdl).mdl)存入磁盘。存入磁盘。存入磁盘。存入磁盘。如果要对一个已经如果要对一个已经如果要对一个已经如果要对一个已经(

7、y jing)(y jing)存在的模型文件进行编辑修改,需要打开该模型文件,其方法是,在存在的模型文件进行编辑修改,需要打开该模型文件,其方法是,在存在的模型文件进行编辑修改,需要打开该模型文件,其方法是,在存在的模型文件进行编辑修改,需要打开该模型文件,其方法是,在MATLABMATLAB命令窗口直接输入模型文件名命令窗口直接输入模型文件名命令窗口直接输入模型文件名命令窗口直接输入模型文件名(不要加扩展名不要加扩展名不要加扩展名不要加扩展名.mdl).mdl)。在模块库浏览器窗口或模型。在模块库浏览器窗口或模型。在模块库浏览器窗口或模型。在模块库浏览器窗口或模型编辑窗口的编辑窗口的编辑窗口

8、的编辑窗口的FileFile菜单中选择菜单中选择菜单中选择菜单中选择OpenOpen命令,然后选择或输入欲编辑模型的名字,也能打开已经命令,然后选择或输入欲编辑模型的名字,也能打开已经命令,然后选择或输入欲编辑模型的名字,也能打开已经命令,然后选择或输入欲编辑模型的名字,也能打开已经(y jing)(y jing)存在的模型文件。另外,单击模块库浏览器窗口工具栏上的存在的模型文件。另外,单击模块库浏览器窗口工具栏上的存在的模型文件。另外,单击模块库浏览器窗口工具栏上的存在的模型文件。另外,单击模块库浏览器窗口工具栏上的Open a modelOpen a model命令按钮命令按钮命令按钮命令

9、按钮或模型编辑窗口工具栏上的或模型编辑窗口工具栏上的或模型编辑窗口工具栏上的或模型编辑窗口工具栏上的Open modelOpen model命令按钮,也能打开已经命令按钮,也能打开已经命令按钮,也能打开已经命令按钮,也能打开已经(y jing)(y jing)存在的模型文件。存在的模型文件。存在的模型文件。存在的模型文件。第4页/共33页第五页,共33页。2 2SimulinkSimulink的退出的退出的退出的退出为了退出为了退出为了退出为了退出SimulinkSimulink,只要关闭,只要关闭,只要关闭,只要关闭(gunb)(gunb)所有模型编辑窗口和所有模型编辑窗口和所有模型编辑窗口

10、和所有模型编辑窗口和SimulinkSimulink模块库浏览模块库浏览模块库浏览模块库浏览器窗口即可。器窗口即可。器窗口即可。器窗口即可。第5页/共33页第六页,共33页。12.2 12.2 系统仿真模型系统仿真模型系统仿真模型系统仿真模型12.2.1 Simulink12.2.1 Simulink的基本模块的基本模块的基本模块的基本模块SimulinkSimulink的模块库提供了大量模块。单击模块库浏览器中的模块库提供了大量模块。单击模块库浏览器中的模块库提供了大量模块。单击模块库浏览器中的模块库提供了大量模块。单击模块库浏览器中SimulinkSimulink前面前面前面前面的的的的“

11、+”“+”号,将看到号,将看到号,将看到号,将看到SimulinkSimulink模块库中包含的子模块库,单击所需要的模块库中包含的子模块库,单击所需要的模块库中包含的子模块库,单击所需要的模块库中包含的子模块库,单击所需要的子模块库,在右边子模块库,在右边子模块库,在右边子模块库,在右边(yu bian)(yu bian)的窗口中将看到相应的基本模块,选择的窗口中将看到相应的基本模块,选择的窗口中将看到相应的基本模块,选择的窗口中将看到相应的基本模块,选择所需基本模块,可用鼠标将其拖到模型编辑窗口。同样,在模块库浏所需基本模块,可用鼠标将其拖到模型编辑窗口。同样,在模块库浏所需基本模块,可用

12、鼠标将其拖到模型编辑窗口。同样,在模块库浏所需基本模块,可用鼠标将其拖到模型编辑窗口。同样,在模块库浏览器左侧的览器左侧的览器左侧的览器左侧的SimulinkSimulink栏上单击鼠标右键,在弹出的快捷菜单中单击栏上单击鼠标右键,在弹出的快捷菜单中单击栏上单击鼠标右键,在弹出的快捷菜单中单击栏上单击鼠标右键,在弹出的快捷菜单中单击Open the Simulink Libray Open the Simulink Libray 命令,将打开命令,将打开命令,将打开命令,将打开SimulinkSimulink基本模块库窗口。基本模块库窗口。基本模块库窗口。基本模块库窗口。单击其中的子模块库图标

13、,打开子模块库,找到仿真所需要的基本模单击其中的子模块库图标,打开子模块库,找到仿真所需要的基本模单击其中的子模块库图标,打开子模块库,找到仿真所需要的基本模单击其中的子模块库图标,打开子模块库,找到仿真所需要的基本模块。块。块。块。第6页/共33页第七页,共33页。12.2.2 12.2.2 模块模块模块模块(m kui)(m kui)的编辑的编辑的编辑的编辑1 1添加模块添加模块添加模块添加模块(m kui)(m kui)2 2选取模块选取模块选取模块选取模块(m kui)(m kui)3 3复制与删除模块复制与删除模块复制与删除模块复制与删除模块(m kui)(m kui)4 4模块模块

14、模块模块(m kui)(m kui)外形的调整外形的调整外形的调整外形的调整 5 5模块模块模块模块(m kui)(m kui)名的处理名的处理名的处理名的处理第7页/共33页第八页,共33页。12.2.3 12.2.3 模块的连接模块的连接模块的连接模块的连接1 1连接两个模块连接两个模块连接两个模块连接两个模块2 2模块间连线模块间连线模块间连线模块间连线(lin xin)(lin xin)的调整的调整的调整的调整3 3连线连线连线连线(lin xin)(lin xin)的分支的分支的分支的分支4 4标注连线标注连线标注连线标注连线(lin xin)(lin xin)5 5删除连线删除连线

15、删除连线删除连线(lin xin)(lin xin)第8页/共33页第九页,共33页。12.2.4 12.2.4 模块的参数和属性设置模块的参数和属性设置模块的参数和属性设置模块的参数和属性设置1 1模块的参数设置模块的参数设置模块的参数设置模块的参数设置SimulinkSimulink中几乎所有模块的参数都允许用户进行设置,只要双击要设置的模块或中几乎所有模块的参数都允许用户进行设置,只要双击要设置的模块或中几乎所有模块的参数都允许用户进行设置,只要双击要设置的模块或中几乎所有模块的参数都允许用户进行设置,只要双击要设置的模块或在模块上按鼠标右键并在弹出的快捷菜单中选择相应模块的参数设置命令

16、就在模块上按鼠标右键并在弹出的快捷菜单中选择相应模块的参数设置命令就在模块上按鼠标右键并在弹出的快捷菜单中选择相应模块的参数设置命令就在模块上按鼠标右键并在弹出的快捷菜单中选择相应模块的参数设置命令就会弹出模块参数对话框。该对话框分为两部分,上面一部分是模块功能说明,会弹出模块参数对话框。该对话框分为两部分,上面一部分是模块功能说明,会弹出模块参数对话框。该对话框分为两部分,上面一部分是模块功能说明,会弹出模块参数对话框。该对话框分为两部分,上面一部分是模块功能说明,下面一部分用来进行模块参数设置。下面一部分用来进行模块参数设置。下面一部分用来进行模块参数设置。下面一部分用来进行模块参数设置。

17、同样,先选择要设置的模块,再在模型编辑窗口同样,先选择要设置的模块,再在模型编辑窗口同样,先选择要设置的模块,再在模型编辑窗口同样,先选择要设置的模块,再在模型编辑窗口(chungku)Edit(chungku)Edit菜单下选择相菜单下选择相菜单下选择相菜单下选择相应模块的参数设置命令也可以打开模块参数对话框。应模块的参数设置命令也可以打开模块参数对话框。应模块的参数设置命令也可以打开模块参数对话框。应模块的参数设置命令也可以打开模块参数对话框。第9页/共33页第十页,共33页。2 2模块的属性设置模块的属性设置模块的属性设置模块的属性设置选定要设置属性的模块,然后在模块上按鼠标右键并在弹出

18、的快捷菜选定要设置属性的模块,然后在模块上按鼠标右键并在弹出的快捷菜选定要设置属性的模块,然后在模块上按鼠标右键并在弹出的快捷菜选定要设置属性的模块,然后在模块上按鼠标右键并在弹出的快捷菜单中选择单中选择单中选择单中选择Block propertiesBlock properties,或先选择要设置的模块,再在模型编,或先选择要设置的模块,再在模型编,或先选择要设置的模块,再在模型编,或先选择要设置的模块,再在模型编辑窗口的辑窗口的辑窗口的辑窗口的EditEdit菜单下选择菜单下选择菜单下选择菜单下选择Block propertiesBlock properties命令,将打开模块属性对命令,

19、将打开模块属性对命令,将打开模块属性对命令,将打开模块属性对话框。该对话框包括话框。该对话框包括话框。该对话框包括话框。该对话框包括GeneralGeneral、Block annotationBlock annotation和和和和Callbacks 3Callbacks 3个可个可个可个可以相互切换的选项卡。其中选项卡中可以设置以相互切换的选项卡。其中选项卡中可以设置以相互切换的选项卡。其中选项卡中可以设置以相互切换的选项卡。其中选项卡中可以设置3 3个基本属性:个基本属性:个基本属性:个基本属性:Description(Description(说明说明说明说明(shumng)(shumn

20、g)、Priority(Priority(优先级优先级优先级优先级)、Tag(Tag(标记标记标记标记)。第10页/共33页第十一页,共33页。例例例例12-1 12-1 有系统的微分方程,试建立系统仿真模型。有系统的微分方程,试建立系统仿真模型。有系统的微分方程,试建立系统仿真模型。有系统的微分方程,试建立系统仿真模型。操作过程如下操作过程如下操作过程如下操作过程如下(rxi)(rxi):(1)(1)在在在在MATLABMATLAB主菜单中,选择主菜单中,选择主菜单中,选择主菜单中,选择FileFile菜单中菜单中菜单中菜单中NewNew菜单项的菜单项的菜单项的菜单项的ModelModel命

21、令,打开一个命令,打开一个命令,打开一个命令,打开一个模型编辑窗口。模型编辑窗口。模型编辑窗口。模型编辑窗口。(2)(2)将所需模块添加到模型中。将所需模块添加到模型中。将所需模块添加到模型中。将所需模块添加到模型中。(3)(3)设置模块参数并连接各个模块组成仿真模型。设置模块参数并连接各个模块组成仿真模型。设置模块参数并连接各个模块组成仿真模型。设置模块参数并连接各个模块组成仿真模型。设置模块参数后,用连线将各个模块连接起来组成系统仿真模型。模型建好后,设置模块参数后,用连线将各个模块连接起来组成系统仿真模型。模型建好后,设置模块参数后,用连线将各个模块连接起来组成系统仿真模型。模型建好后,

22、设置模块参数后,用连线将各个模块连接起来组成系统仿真模型。模型建好后,从模型编辑窗口的从模型编辑窗口的从模型编辑窗口的从模型编辑窗口的FileFile菜单中选择菜单中选择菜单中选择菜单中选择SaveSave或或或或Save asSave as命令将它存盘。命令将它存盘。命令将它存盘。命令将它存盘。第11页/共33页第十二页,共33页。12.3 12.3 系统的仿真系统的仿真系统的仿真系统的仿真12.3.1 12.3.1 设置仿真参数设置仿真参数设置仿真参数设置仿真参数打开系统仿真模型,从模型编辑窗口的打开系统仿真模型,从模型编辑窗口的打开系统仿真模型,从模型编辑窗口的打开系统仿真模型,从模型编

23、辑窗口的SimulationSimulation菜单中选择菜单中选择菜单中选择菜单中选择Simulation parametersSimulation parameters命令,打开一个仿真参数对话框,在其命令,打开一个仿真参数对话框,在其命令,打开一个仿真参数对话框,在其命令,打开一个仿真参数对话框,在其中可以设置仿真参数。仿真参数对话框包含中可以设置仿真参数。仿真参数对话框包含中可以设置仿真参数。仿真参数对话框包含中可以设置仿真参数。仿真参数对话框包含5 5个可以相互切换的个可以相互切换的个可以相互切换的个可以相互切换的选项卡:选项卡:选项卡:选项卡:(1)Solver(1)Solver选

24、项卡:用于设置仿真起始和停止时间,选择微分方程求选项卡:用于设置仿真起始和停止时间,选择微分方程求选项卡:用于设置仿真起始和停止时间,选择微分方程求选项卡:用于设置仿真起始和停止时间,选择微分方程求解算法解算法解算法解算法(sun f)(sun f)并为其规定参数,以及选择某些输出选项。并为其规定参数,以及选择某些输出选项。并为其规定参数,以及选择某些输出选项。并为其规定参数,以及选择某些输出选项。(2)Workspace I/O(2)Workspace I/O选项卡:用于管理对选项卡:用于管理对选项卡:用于管理对选项卡:用于管理对MATLABMATLAB工作空间的输入和工作空间的输入和工作空

25、间的输入和工作空间的输入和输出。输出。输出。输出。(3)Diagnostics(3)Diagnostics选项卡:用于设置在仿真过程中出现各类错误时发选项卡:用于设置在仿真过程中出现各类错误时发选项卡:用于设置在仿真过程中出现各类错误时发选项卡:用于设置在仿真过程中出现各类错误时发出警告的等级。出警告的等级。出警告的等级。出警告的等级。(4)Advanced(4)Advanced选项卡:用于设置一些高级仿真属性,更好地控制仿选项卡:用于设置一些高级仿真属性,更好地控制仿选项卡:用于设置一些高级仿真属性,更好地控制仿选项卡:用于设置一些高级仿真属性,更好地控制仿真过程。真过程。真过程。真过程。(

26、5)Real-time Workshop(5)Real-time Workshop选项卡:用于设置若干实时工具中的参数。选项卡:用于设置若干实时工具中的参数。选项卡:用于设置若干实时工具中的参数。选项卡:用于设置若干实时工具中的参数。如果没有安装实时工具箱,则将不出现该选项卡。如果没有安装实时工具箱,则将不出现该选项卡。如果没有安装实时工具箱,则将不出现该选项卡。如果没有安装实时工具箱,则将不出现该选项卡。第12页/共33页第十三页,共33页。12.3.2 12.3.2 启动系统仿真与仿真结果分析启动系统仿真与仿真结果分析启动系统仿真与仿真结果分析启动系统仿真与仿真结果分析设置完仿真参数之后,

27、从设置完仿真参数之后,从设置完仿真参数之后,从设置完仿真参数之后,从SimulationSimulation中选择中选择中选择中选择StartStart菜单项或单击模型编辑菜单项或单击模型编辑菜单项或单击模型编辑菜单项或单击模型编辑(binj)(binj)窗口中窗口中窗口中窗口中的的的的Start SimulationStart Simulation命令按钮,便可启动对当前模型的仿真。此时,命令按钮,便可启动对当前模型的仿真。此时,命令按钮,便可启动对当前模型的仿真。此时,命令按钮,便可启动对当前模型的仿真。此时,StartStart菜单项变菜单项变菜单项变菜单项变成不可选成不可选成不可选成不

28、可选,而而而而StopStop菜单项变成可选菜单项变成可选菜单项变成可选菜单项变成可选,以供中途停止仿真使用。从以供中途停止仿真使用。从以供中途停止仿真使用。从以供中途停止仿真使用。从SimulationSimulation菜单中菜单中菜单中菜单中选择选择选择选择StopStop项停止仿真后,项停止仿真后,项停止仿真后,项停止仿真后,StartStart项又变成可选。项又变成可选。项又变成可选。项又变成可选。为了观察仿真结果的变化轨迹可以采用为了观察仿真结果的变化轨迹可以采用为了观察仿真结果的变化轨迹可以采用为了观察仿真结果的变化轨迹可以采用3 3种方法:种方法:种方法:种方法:(1)(1)把

29、输出结果送给把输出结果送给把输出结果送给把输出结果送给ScopeScope模块或者模块或者模块或者模块或者XY GraphXY Graph模块。模块。模块。模块。(2)(2)把仿真结果送到输出端口并作为返回变量,然后使用把仿真结果送到输出端口并作为返回变量,然后使用把仿真结果送到输出端口并作为返回变量,然后使用把仿真结果送到输出端口并作为返回变量,然后使用MATLABMATLAB命令画出该变量的命令画出该变量的命令画出该变量的命令画出该变量的变化曲线。变化曲线。变化曲线。变化曲线。(3)(3)把输出结果送到把输出结果送到把输出结果送到把输出结果送到To WorkspaceTo Workspac

30、e模块,从而将结果直接存入工作空间,然后用模块,从而将结果直接存入工作空间,然后用模块,从而将结果直接存入工作空间,然后用模块,从而将结果直接存入工作空间,然后用MATLABMATLAB命令画出该变量的变化曲线。命令画出该变量的变化曲线。命令画出该变量的变化曲线。命令画出该变量的变化曲线。第13页/共33页第十四页,共33页。例例例例12-2 12-2 利用利用利用利用SimulinkSimulink仿真曲线。仿真曲线。仿真曲线。仿真曲线。仿真过程如下:仿真过程如下:仿真过程如下:仿真过程如下:(1)(1)启动启动启动启动SimulinkSimulink并打开模型编辑窗口。并打开模型编辑窗口。

31、并打开模型编辑窗口。并打开模型编辑窗口。(2)(2)将所需模块添加到模型中。将所需模块添加到模型中。将所需模块添加到模型中。将所需模块添加到模型中。(3)(3)设置模块参数并连接设置模块参数并连接设置模块参数并连接设置模块参数并连接(linji)(linji)各个模块组成仿真模型。各个模块组成仿真模型。各个模块组成仿真模型。各个模块组成仿真模型。设置模块参数后,用连线将各个模块连接设置模块参数后,用连线将各个模块连接设置模块参数后,用连线将各个模块连接设置模块参数后,用连线将各个模块连接(linji)(linji)起来组成仿真模型。起来组成仿真模型。起来组成仿真模型。起来组成仿真模型。(4)(

32、4)设置系统仿真参数。设置系统仿真参数。设置系统仿真参数。设置系统仿真参数。(5)(5)开始系统仿真。开始系统仿真。开始系统仿真。开始系统仿真。(6)(6)观察仿真结果。观察仿真结果。观察仿真结果。观察仿真结果。第14页/共33页第十五页,共33页。例例例例12-3 12-3 利用利用利用利用SimulinkSimulink仿真求定积分。仿真求定积分。仿真求定积分。仿真求定积分。仿真过程如下:仿真过程如下:仿真过程如下:仿真过程如下:(1)(1)打开一个模型编辑窗口。打开一个模型编辑窗口。打开一个模型编辑窗口。打开一个模型编辑窗口。(2)(2)将所需模块添加将所需模块添加将所需模块添加将所需模

33、块添加(tin ji)(tin ji)到模型中。到模型中。到模型中。到模型中。(3)(3)设置模块参数并连接各个模块组成仿真模型。设置模块参数并连接各个模块组成仿真模型。设置模块参数并连接各个模块组成仿真模型。设置模块参数并连接各个模块组成仿真模型。(4)(4)设置系统仿真参数。设置系统仿真参数。设置系统仿真参数。设置系统仿真参数。(5)(5)开始系统仿真。开始系统仿真。开始系统仿真。开始系统仿真。(6)(6)观察仿真结果。观察仿真结果。观察仿真结果。观察仿真结果。第15页/共33页第十六页,共33页。12.3.3 12.3.3 系统仿真实例系统仿真实例系统仿真实例系统仿真实例至此,可以总结出

34、利用至此,可以总结出利用至此,可以总结出利用至此,可以总结出利用SimulinkSimulink进行系统仿真的步骤进行系统仿真的步骤进行系统仿真的步骤进行系统仿真的步骤(bzhu)(bzhu)如下:如下:如下:如下:(1)(1)建立系统仿真模型,这包括添加模块、设置模块参数以及进行模块连接等操作。建立系统仿真模型,这包括添加模块、设置模块参数以及进行模块连接等操作。建立系统仿真模型,这包括添加模块、设置模块参数以及进行模块连接等操作。建立系统仿真模型,这包括添加模块、设置模块参数以及进行模块连接等操作。(2)(2)设置仿真参数。设置仿真参数。设置仿真参数。设置仿真参数。(3)(3)启动仿真并分

35、析仿真结果。启动仿真并分析仿真结果。启动仿真并分析仿真结果。启动仿真并分析仿真结果。例例例例12-4 12-4 有初始状态为有初始状态为有初始状态为有初始状态为0 0的二阶微分方程的二阶微分方程的二阶微分方程的二阶微分方程x+0.2x+0.4x=0.2u(t),x+0.2x+0.4x=0.2u(t),其中其中其中其中u(t)u(t)是单位阶跃函是单位阶跃函是单位阶跃函是单位阶跃函数,试建立系统模型并仿真。数,试建立系统模型并仿真。数,试建立系统模型并仿真。数,试建立系统模型并仿真。方法方法方法方法1 1:用积分器直接构造求解微分方程的模型。:用积分器直接构造求解微分方程的模型。:用积分器直接构

36、造求解微分方程的模型。:用积分器直接构造求解微分方程的模型。方法方法方法方法2 2:利用传递函数模块建模。:利用传递函数模块建模。:利用传递函数模块建模。:利用传递函数模块建模。方法方法方法方法3 3:利用状态方程模块建模。:利用状态方程模块建模。:利用状态方程模块建模。:利用状态方程模块建模。第16页/共33页第十七页,共33页。12.4 12.4 使用命令操作对系统进行仿真使用命令操作对系统进行仿真使用命令操作对系统进行仿真使用命令操作对系统进行仿真从命令窗口运行从命令窗口运行从命令窗口运行从命令窗口运行(ynxng)(ynxng)仿真的函数有仿真的函数有仿真的函数有仿真的函数有4 4个,

37、即个,即个,即个,即simsim、simsetsimset、simgetsimget和和和和set_paramset_param。1 1simsim函数函数函数函数simsim函数的作用是运行函数的作用是运行函数的作用是运行函数的作用是运行(ynxng)(ynxng)一个由一个由一个由一个由SimulinkSimulink建立的模型,其调用格建立的模型,其调用格建立的模型,其调用格建立的模型,其调用格式为:式为:式为:式为:t,x,y =sim(modname,timespan,options,data);t,x,y =sim(modname,timespan,options,data);第1

38、7页/共33页第十八页,共33页。2 2simsetsimset函数函数函数函数simset simset 函数用来为函数用来为函数用来为函数用来为simsim函数建立或编辑仿真参数或规定算法,并把设置结果保存在一个结构变量函数建立或编辑仿真参数或规定算法,并把设置结果保存在一个结构变量函数建立或编辑仿真参数或规定算法,并把设置结果保存在一个结构变量函数建立或编辑仿真参数或规定算法,并把设置结果保存在一个结构变量中。它有如下中。它有如下中。它有如下中。它有如下4 4种用法:种用法:种用法:种用法:(1)options=simset(property,value,)(1)options=sims

39、et(property,value,):把:把:把:把propertyproperty代表代表代表代表(dibio)(dibio)的参数赋值为的参数赋值为的参数赋值为的参数赋值为valuevalue,结果保存在,结果保存在,结果保存在,结果保存在结构结构结构结构optionsoptions中。中。中。中。(2)options=simset(old_opstruct,property,value,)(2)options=simset(old_opstruct,property,value,):把已有的结构:把已有的结构:把已有的结构:把已有的结构old_opstruct(old_opstruct

40、(由由由由simsetsimset产生产生产生产生)中中中中的参数的参数的参数的参数propertyproperty重新赋值为重新赋值为重新赋值为重新赋值为valuevalue,结果保存在新结构,结果保存在新结构,结果保存在新结构,结果保存在新结构optionsoptions中。中。中。中。(3)options=simset(old_opstruct,new_opstruct)(3)options=simset(old_opstruct,new_opstruct):用结构:用结构:用结构:用结构new_opstructnew_opstruct的值替代已经存在的结构的值替代已经存在的结构的值替代

41、已经存在的结构的值替代已经存在的结构old_opstructold_opstruct的值。的值。的值。的值。(4)simset(4)simset:显示所有的参数名和它们可能的值。:显示所有的参数名和它们可能的值。:显示所有的参数名和它们可能的值。:显示所有的参数名和它们可能的值。第18页/共33页第十九页,共33页。3 3simgetsimget函数函数函数函数simgetsimget函数用来获得模型的参数设置值。如果参数值是用一个变量名定函数用来获得模型的参数设置值。如果参数值是用一个变量名定函数用来获得模型的参数设置值。如果参数值是用一个变量名定函数用来获得模型的参数设置值。如果参数值是用

42、一个变量名定义的,义的,义的,义的,simgetsimget返回的也是该变量的值而不是变量名。如果该变量在返回的也是该变量的值而不是变量名。如果该变量在返回的也是该变量的值而不是变量名。如果该变量在返回的也是该变量的值而不是变量名。如果该变量在工作空间中不存在工作空间中不存在工作空间中不存在工作空间中不存在(即变量未被赋值即变量未被赋值即变量未被赋值即变量未被赋值),则,则,则,则SimulinkSimulink给出一个出错信给出一个出错信给出一个出错信给出一个出错信息。该函数有如下息。该函数有如下息。该函数有如下息。该函数有如下3 3种用法:种用法:种用法:种用法:(1)struct=sim

43、get(modname)(1)struct=simget(modname):返回指定模型:返回指定模型:返回指定模型:返回指定模型modelmodel的参数设置的的参数设置的的参数设置的的参数设置的optionsoptions结构。结构。结构。结构。(2)value=simget(modname,property)(2)value=simget(modname,property):返回指定模型:返回指定模型:返回指定模型:返回指定模型modelmodel的参数的参数的参数的参数propertyproperty的值。的值。的值。的值。(3)value=simget(options,propert

44、y)(3)value=simget(options,property):获取:获取:获取:获取optionsoptions结构中的参数结构中的参数结构中的参数结构中的参数propertyproperty的值。如果在该结构中未指定该参数,则返回一个空阵。的值。如果在该结构中未指定该参数,则返回一个空阵。的值。如果在该结构中未指定该参数,则返回一个空阵。的值。如果在该结构中未指定该参数,则返回一个空阵。用户只需输入用户只需输入用户只需输入用户只需输入(shr)(shr)能够唯一识别它的那个参数名称的前几个字符即能够唯一识别它的那个参数名称的前几个字符即能够唯一识别它的那个参数名称的前几个字符即能够

45、唯一识别它的那个参数名称的前几个字符即可,对参数名称中字母的大小写不作区别。可,对参数名称中字母的大小写不作区别。可,对参数名称中字母的大小写不作区别。可,对参数名称中字母的大小写不作区别。第19页/共33页第二十页,共33页。4 4set_paramset_param函数函数函数函数set_paramset_param函数的功能很多,这里只介绍如何用函数的功能很多,这里只介绍如何用函数的功能很多,这里只介绍如何用函数的功能很多,这里只介绍如何用set_paramset_param函数设置函数设置函数设置函数设置SimulinkSimulink仿真参数以及仿真参数以及仿真参数以及仿真参数以及(

46、yj)(yj)如何开始、暂停、终止仿真进程或如何开始、暂停、终止仿真进程或如何开始、暂停、终止仿真进程或如何开始、暂停、终止仿真进程或者更新显示一个仿真模型。者更新显示一个仿真模型。者更新显示一个仿真模型。者更新显示一个仿真模型。(1)(1)设置仿真参数设置仿真参数设置仿真参数设置仿真参数调用格式为:调用格式为:调用格式为:调用格式为:set_param(modname,property,value,)set_param(modname,property,value,)其中其中其中其中modnamemodname为设置的模型名,为设置的模型名,为设置的模型名,为设置的模型名,propertyp

47、roperty为要设置的参数,为要设置的参数,为要设置的参数,为要设置的参数,valuevalue是是是是设置值。这里设置的参数可以有很多种,而且和用设置值。这里设置的参数可以有很多种,而且和用设置值。这里设置的参数可以有很多种,而且和用设置值。这里设置的参数可以有很多种,而且和用simsetsimset设置设置设置设置的内容不尽相同,相关参数的设置可以参考有关资料。的内容不尽相同,相关参数的设置可以参考有关资料。的内容不尽相同,相关参数的设置可以参考有关资料。的内容不尽相同,相关参数的设置可以参考有关资料。(2)(2)控制仿真进程控制仿真进程控制仿真进程控制仿真进程调用格式为:调用格式为:调

48、用格式为:调用格式为:set_param(modname,SimulationCommand,cmd)set_param(modname,SimulationCommand,cmd)其中其中其中其中modemode为仿真模型名称,而为仿真模型名称,而为仿真模型名称,而为仿真模型名称,而cmdcmd是控制仿真进程的各个命令,包是控制仿真进程的各个命令,包是控制仿真进程的各个命令,包是控制仿真进程的各个命令,包括括括括startstart、stopstop、pausepause、comtinuecomtinue或或或或updateupdate。在使用这两个函数的时候,需要注意必须先把模型打开。在使

49、用这两个函数的时候,需要注意必须先把模型打开。在使用这两个函数的时候,需要注意必须先把模型打开。在使用这两个函数的时候,需要注意必须先把模型打开。第20页/共33页第二十一页,共33页。12.5 12.5 子系统及其封装技术子系统及其封装技术子系统及其封装技术子系统及其封装技术(jsh)(jsh)12.5.1 12.5.1 子系统的建立子系统的建立子系统的建立子系统的建立建立子系统有两种方法:通过建立子系统有两种方法:通过建立子系统有两种方法:通过建立子系统有两种方法:通过SubsystemSubsystem模块建立子系统和通过模块建立子系统和通过模块建立子系统和通过模块建立子系统和通过已有的

50、模块建立子系统。两者的区别是:前者先建立子系统,已有的模块建立子系统。两者的区别是:前者先建立子系统,已有的模块建立子系统。两者的区别是:前者先建立子系统,已有的模块建立子系统。两者的区别是:前者先建立子系统,再为其添加功能模块;后者先选择模块,再建立子系统。再为其添加功能模块;后者先选择模块,再建立子系统。再为其添加功能模块;后者先选择模块,再建立子系统。再为其添加功能模块;后者先选择模块,再建立子系统。1 1通过通过通过通过SubsystemSubsystem模块建立子系统模块建立子系统模块建立子系统模块建立子系统操作步骤为:操作步骤为:操作步骤为:操作步骤为:(1)(1)先打开先打开先打

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理工具

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁