【精品】matlab8.x程序设计及典型应用第七章 simulink交互式仿真建成环境(可编辑.ppt
《【精品】matlab8.x程序设计及典型应用第七章 simulink交互式仿真建成环境(可编辑.ppt》由会员分享,可在线阅读,更多相关《【精品】matlab8.x程序设计及典型应用第七章 simulink交互式仿真建成环境(可编辑.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB8.X程序设计及典型应用第七章 Simulink交互式仿真建成环境第七章Simulink交互式仿真建成环境本章主要介绍Simulink的模块库、具体建 模方法、建模实例以及子系统及其封装。本章的主要内容有:Simulink的启动和模型库模型文件的创建和保存仿真的配置子系统及其封装在MATLAB指令窗中运行Simulink模型7.1 Simulink概述及其特点Simulink是MATLAB中的一个重要组件,它是simulation和 link的缩写,是一个进行动态系统建模、仿真和综合分析的集成软件包。它支持连续、离散以及两者混合的线性和非线性系统的仿真;支持具有单任务、多任务的离散
2、事件系统。在Simulink软件环境下,用户可以在屏幕上调用现成的模块,并将它们适当地连接起来构成系统的模型,即所谓的可视化建模。运用Simulink创建的模型外表为方块图形,且采用分层结构,既适宜自上而下的设计流程(概念、功能、系统、子系统直至器件),又适宜自下而上的设计,具有方便、灵活的特点。在该环境中,用户可以在仿真过程中改变感兴趣的参数,实时地观察系统行为的变化。Simulink环境使用户摆脱了枯燥的数学推导和繁琐地编程,甚得科研工作者的青睐。7.2 Simulink的启动和模型库 如果用户在安装MATLAB的过程中选择了Simulink组件,则在MATLAB安装完成后,Simulin
3、k也安装完毕。用户必须注意,Simulink不能独立运行,只能在MATLAB环境中运行。7.2.1 Simulink的启动与退出在MATLAB的命令窗口输入语句simulink并执行:simulinkSimulink启动后会显示如图7.1所示的Simulink模块库浏览器(Simulink Library Browser)窗口。窗口的左边是以树状列表形式列出的各类Simulink模块库名称。双击对应模块库的“+”号可以展开子模块库。窗口右边有三个切换窗口,一个是对应用户选中左侧模块库中的模块图标和名称;一个是通过搜索模块名称得到的搜索结果;还有一个是使用频率最高的模块列表。表7-1信号源子库中
4、模块图标、名称、功能一览表表7-1信号源子库中模块图标、名称、功能一览表2、连续系统子模块库(Continuous)连续系统子库提供了诸多关于连续系统运算的模块,包括微分运算、积分运算等,其图标、名称和功能见表7-2。3、离散系统子模块库(Discrete)离散系统子库提供了诸多关于离散系统运算的模块,包括滤波器、差分运算等,其图标、名称和功能见表7-3所示。4、数学运算子模块库(Math)数学运算子库提供了诸多关于数学运算的模块,其中主要运算模块的图标、名称和功能见表7-4所示。5、提取信号子模块库(Sinks)输出子库中提供的模块用来输出系统仿真的结果输出子库中提供的模块用来输出系统仿真的
5、结果。它只有输入端口,用。它只有输入端口,用以接受模型传递过来的信号。输出子模块库中各模块的图标、名称和功以接受模型传递过来的信号。输出子模块库中各模块的图标、名称和功能见表能见表7-5所示。所示。6、用户自定义的函数子模块库(User-Defined Functions)用户如果自己编写函数文件来实现某一功能,可以使用用户自定义的函数子模块库中的模块。说明:用户如果想了解更多关于该模块的信息,可以使用该模块的帮助信息。用鼠标右击需要查询的模块图标,在下拉菜单中选择帮助选项,MATLAB将会提供该模块的帮助信息。7.3 模型文件的创建和保存 Simulink模块库提供了功能齐全的模块,用户可以
6、通过这些模块来创建模型文件,并进行仿真和系统分析。【例7-1】创建 模型并分析结果 在MATLAB指令窗内执行Simulink或者单击MATLAB主窗口工具栏上的图标 按钮,打开Simulink模块库浏览器窗口,(如图7.1)。单击该窗口工具条上的新建图标 打开一个未命名(untitled)的空白模型窗,如图所示。(1)进入Simulink环境鼠标单击图7.1界面上“Sources”进入信号源子模块库,选择正弦信号图标 鼠标右击,选择“Add to”选项将该框图添加到模型窗中,如图。(2)进入信号源子模块库,添加正弦信号发生器模块,查看默认参数或重新设置参数或者,按住鼠标左键不动将正弦信号发生
7、器框图直接拖到模型窗中,效果相同。双击模型窗中的正弦信号发生器模块,打开关于该模块参数设置的对话框,如图7.6所示。(2)进入信号源子模块库,添加正弦信号发生器模块,查看默认参数或重新设置参数(3)进入输出子模块库,选择输出方式鼠标单击图7.1界面上的“Sinks”子模块库,选择示波器(Scope)图标 将其添加到模型窗中。双击示波器图标,打开示波器窗口。示波器窗口有一个工具条,其上各按钮从左到右的功能分别为:打印、示波器参数、同时放大x、y坐标轴、放大x轴、放大y轴、自动缩放、保存坐标轴设置、恢复坐标轴设置、浮动示波器、释放坐标轴选项、信号选择器。单击图标 打开示波器参数设置窗口,如图7.7
8、所示。示波器的参数设置对话框有两个切换选项卡:General选项卡,可设置4个参数,常用的为坐标轴数目(Number of axes);History选项卡可设置两个参数,常用的是保存到工作空间(Save data to workspace)。(3)进入输出子模块库,选择输出方式(4)进入数学运算子模块库,选取叠加函数模块。鼠标单击图7.1界面上的“Math Operations”,选择“Add”的图标 并将其添加到模型窗中。鼠标双击该模块,将其设置成“+-”形式,如图7.9所示.如果用户选择将图标(Icon shape)设置为圆形,其外观和功能等同于模块(5)搭建模型,完成仿真。在未命名的模
9、型窗中,用鼠标画线,将各个模块连接成一个完整的模型,具体连线操作为:先将光标指向一个模块的输出端,待光标变为十字符后,按下鼠标左键并拖动,直到另一模块的输入端。如果需要将连接线分支,则需将光标指向信号线的分支点上,按鼠标右键,待光标变为十字符,拖动鼠标直到另一模块的输入端即可。连接线的箭头指向为信号流动方向。模型见图7.10。搭建好模型后,鼠标单击模型窗工具条中的图标 启动Simulink系统进行仿真。鼠标双击示波器,可以看到运行后的结果,如图7.11所示.其中运用示波器工具条中的 按钮使得图形充满整个坐标系,如信号x。(5)搭建模型,完成仿真。(5)仿真结果的分析本例选择三个单踪示波器,分别
10、显示正弦信号、余弦信号和运算后的信号,为了更好地比对信号运算后的变化,用户可以将三个信号送给基本工作空间(WorkSpace),变量名称分别为x1,x2,x,并以数值形式保存。具体设置为:勾选“Save data to workspace”,变量名改为x1,“Format”下拉菜单选择“Array”,然后点击“OK”或者“Apply”完成设置。如图7.12所示,为正弦信号x1的设置,信号x2、x的设置方法同上。启动仿真后,示波器立刻得到仿真的结果,该结果根据设置同时送给MATLAB基本工作空间。工作空间有四个变量tout、x1、x2和x,.其中,tout为时间变量默认名,x1,x2,x均为为5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 【精品】matlab8.x程序设计及典型应用第七章 simulink交互式仿真建成环境可编辑 matlab8 程序设计 典型 应用 第七 simulink 交互式 仿真 建成 环境 编辑
链接地址:https://www.taowenge.com/p-86272540.html
限制150内