第五章 Simulink系统建模与仿真.ppt
《第五章 Simulink系统建模与仿真.ppt》由会员分享,可在线阅读,更多相关《第五章 Simulink系统建模与仿真.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 Simulink建模与仿真本章重点Simulink基本结构Simulink模块系统模型及仿真一、Simulink简介Simulink 是MATLAB 的工具箱之一,提供交互式动态系统建模、仿真和分析的图形环境可以针对控制系统、信号处理及通信系统等进行系统的建模、仿真、分析等工作可以处理的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。一、Simulink简介Simulink的特点框图式建模:用SIMULINK 中丰富的按功能分类的模块库,帮助用户轻松地建立起动态系统的模型(模型用模块组成的框图表示)交互式的仿真环境专用模块库与MATLAB集成一、Simul
2、ink简介Simulink是利用MATLAB的框图结构实现数学计算与分析的一种方法Simulink主要体现的是系统结构和动态运行过程Simulink提供了一个框图组合、连接及参数设置的编程模式,可以通过菜单和鼠标操作将模型库中的功能子模块移至模型文件编辑窗口中进行编辑,通过模块之间的信号连接和参数设置来建立系统模型一、Simulink简介Simulink的建模过程就是根据研究对象的特点和研究目的,从模块库中选择合适的功能子模块并移至编辑窗口中,按设计要求设置好各模块的参数,再将这些模块连接成系统Simulink的仿真过程就是给系统加入合适的输入信号模块和输出检测模块,运行系统,修改参数及观察输
3、出结果等过程二、Simulink的基本结构Simulink窗口的打开命令窗口:simulink工具栏图标:Simulink模块库浏览器左栏:目录右栏:目录下所对应的分类模块图标二、Simulink的基本结构新建模型文件单击Simulink模块库浏览器工具栏:Simulink模块库浏览器主菜单:File菜单用户可以根据设计要求,从Simulink模块库浏览器窗口中选择相应的模块,通过添加或拖动模块的方法将模块移到模型文件窗口,并进行模块间的连接、参数设置、结构编辑、仿真实验、模型文件和数据文件的保存等操作三、Simulink模型创建一个模块就相当于一个具有基本特定功能的命令语句函数,不同模块的适
4、当组合可构成不同功能的系统模型一个典型的Simulink模块包括三部分信源(Source)系统(System)信宿(Sink)无论是信源、系统还是信宿皆可以从Simulink 模块库中直接获得,或由用户根据实际要求采用模块库中的模块搭建而成三、Simulink模型创建模块的操作:Simulink 模块框图是由模块组成的(每个模块代表了动态系统的某个功能单元),模块之间采用连线连接。因此模块是组成Simulink 模型框图的基本单元,为了构造系统模型,就要对其进行相应的操作1、模块的选定(1)选中所需要的模块,然后将其拖到需要创建仿真模型的窗口,释放鼠标,这时所需要的模块将出现在模型窗口中;(2
5、)选中所需的模块,然后右击,在弹出的快捷菜单中执行“Add to XXX”命令(其中XXX是模型的文件名)三、Simulink模型创建2、模块的复制不同窗口的模块复制:(1)在一窗口中选中模块,用鼠标左键将其拖到另一模型窗口,释放鼠标;(2)在一窗口中选中模块,单击“复制”图标,然后单击目标窗口中需要复制模块的位置,最后单击“粘贴”图标同一窗口内的模块复制:(1)按住鼠标右键,拖动鼠标到目标位置,然后释放鼠标;(2)按住Ctrl 键,再按住鼠标左键,拖动鼠标到目标位置,然后释放鼠标三、Simulink模型创建3、模块的移动选中要移动的模块,将模块拖动到目标位置,释放鼠标按键4、模块的删除选中要
6、删除的模块,(1)选择Edit|Cut(删除到剪贴版),或Edit|Clear(彻底删除);(2)在模块上右击,在弹出的菜单中执行Cut 或者Clear 命令;(3)选中要删除的模块,按Delete 键5、调整模块的大小选中模块,模块四角出现了小方块,单击一个角上的小方块并按住鼠标左键,拖动鼠标,出现了虚线框以显示调整后的大小,释放鼠标,则模块的图标将按照虚线框的大小显示三、Simulink模型创建6、模块的旋转选中要旋转的模块,(1)选择菜单Format|Rotate Block,可以将选定模块旋转90;(2)选择菜单Format|Flip Block,可以将选定模块旋转180;(3)右击,
7、从弹出的快捷菜单中选择相应的命令7、模块加阴影(1)选择菜单Format|Show Drop Shadow,可以给选中的模块加上阴影效果,重新选择Format|Hide Drop Shadow 则可以去除阴影效果;(2)右击,在弹出的快捷菜单中选择相应的命令三、Simulink模型创建8、颜色设定Format 菜单中的Foreground|Color可以改变模块的前景颜色;Background|Color可以改变模块的背景颜色;模型窗口的颜色可以通过选择Screen|Color来改变9、模块名的操作模块名的修改:单击需要修改的模块名,在编辑框中完成对模块名的修改模块名字体的设置:选中模块,选择
8、菜单Format|Font,打开字体设置对话框(SetFont),可根据需要设置相应的字体模块名的位置改变:用鼠标拖动模块名到相对的位置;也可以先选中模块,选择窗口菜单Format|Flip Name 实现相同的移动三、Simulink模型创建10、模块的参数和特性设置(1)在模型窗口选中模块,然后选择模型窗口菜单Edit|XXX parameters,这里的“XXX”指的是相应选中模块的模块名(2)在模型窗口选中模块,右击,选择BLOCK parameters(3)双击模块,打开模块参数对话框三、Simulink模型创建信号线操作:模块设置好后,需要将它们按照一定的顺序连接起来才能组成完整的
9、系统模型(模块之间的连接称为信号线)1、绘制信号线(1)将鼠标指向连线起点(某个模块的输出端),此时鼠标的指针变成十字形,按住鼠标不放,并将其拖动到终点(另一模块的输入端)释放鼠标即可;(2)首先选中源模块,然后在按Ctrl 键的同时,单击目标模块三、Simulink模型创建2、信号线的移动选中信号线,(1)鼠标指向它,按住鼠标左键,拖动鼠标到目标位置,释放鼠标;(2)选择键盘上的上、下、左、右键来移动3、信号线的删除选中信号线,(1)按Delete 键;(2)选择窗口菜单中的Edit|Delete;(3)右击,执行clear 或cut 命令三、Simulink模型创建4、信号线的分支选中信号
10、线,(1)按住Ctrl 键,在信号线分支的地方按住鼠标左键,拖动鼠标到目标模块的输入端;(2)在信号线分支处按住鼠标左键并拖动鼠标至目标模块的输入端三、Simulink模型创建5、信号线的折曲任意方向折曲:选中要折曲的信号线,将光标指向需要折曲的地方,按住Shift 键,再按住鼠标左键,拖动鼠标以任意方向折曲,释放鼠标直角方式折曲:同上面的操作,但不要按Shift 键折点的移动:选中折线,将光标指向待移的折点处,光标变成了一个小圆圈,按住鼠标左键并拖动到目标点三、Simulink模型创建6、信号线间插入模块选中要插入的模块,拖动模块到信号线上需要插入的位置三、Simulink模型创建7、信号线
11、的标志信号线注释:双击需要添加注释的信号线,在弹出的文本编辑框中输入信号线的注释内容信号线上附加说明:(1)粗线表示向量信号:选中菜单Format|Wide nonscalar lines 即可以把图中传递向量信号的信号线用粗线标出;(2)显示数据类型及信号维数:选择菜单Format|Port data types 及Format|Signaldimensions,即可在信号线上显示前一个输出的数据类型及输入/输出信号的维数;(3)信号线彩色显示:选择菜单Format|Sample Time Color,SIMULINK 将用不同颜色显示采样频率不同的模块和信号线,默认红色表示最高采样频率,黑
12、色表示连续信号流经的模块及线。三、Simulink模型创建三、Simulink模型创建模型的注释:对于友好的 Simulink 模型界面,对系统的模型注释是不可缺少的。使用模型注释可以使模型更易读懂三、Simulink模型创建创建模型注释:在将用作注释区的中心位置,双击,在出现的编辑框中输入所需的文本注释位置移动:直接用鼠标拖动实现注释的修改:单击注释,文本变为编辑状态即可修改注释信息删除注释:按Shift 键同时选中注释,然后按Delete 键或Backspace 键注释文本属性控制:在注释文本上右击,可以改变文本的属性;也可以通过执行模型窗口“Format”菜单下的命令实现三、Simuli
13、nk模型创建模块库Commonly Used Blocks(常用模块)Continuous(连续模块)Discountinuities(不连续模块)Discrete(离散模块)Logic and Bit Operations(逻辑运算和位运算)Lookup Tables(查表运算)Math Operations(数学运算)Model Verification(模型检测)三、Simulink模型创建模块库Model-Wide Utilities(模型扩充)Ports&Subsystems(端口和子系统)Signal Attributes(信号属性)Singnal Routing(信号线路)Sin
14、ks(信号输出)Sources(信号源)User-Defined Functions(用户自定义函数)Additional Math&Discrete(附加模块)三、Simulink模型创建Continuous(连续模块)模块名模块名说明说明模块名模块名说明说明Integrator积分环节积分环节Tranport Delay时间延迟时间延迟Derivative微分环节微分环节Zero-Pole零零-极点模型极点模型State-Space状态方程状态方程Variable Time Delay变量时间延迟变量时间延迟Transfer Fcn传递函数模型传递函数模型Variable Transpor
15、t Delay可变时间延迟可变时间延迟三、Simulink模型创建Discrete(离散模块)模块名模块名说明说明模块名模块名说明说明Unit Delay采样保持,延迟一采样保持,延迟一周期周期Integer Delay采样保持,延迟采样保持,延迟一个整数周期一个整数周期Discrete Transfer Fcn离散传递函数离散传递函数Discrete Filter离散滤波器离散滤波器Discrete State-Space离散状态方程离散状态方程Discrete Derivative离散派生方程离散派生方程Discrete-Time Integrator离散时间积分离散时间积分Zero-Or
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五章 Simulink系统建模与仿真 第五 Simulink 系统 建模 仿真
限制150内