仿真操作学习.pptx
《仿真操作学习.pptx》由会员分享,可在线阅读,更多相关《仿真操作学习.pptx(139页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.7 SIMULINK7.7 SIMULINK的分析工具的分析工具7.8 SIMULINK7.8 SIMULINK综合实例综合实例7.10 SimPowerSystems7.10 SimPowerSystems电力系统专电力系统专业模块简介业模块简介7.9 S7.9 S函数的设计及应用函数的设计及应用7.11 7.11 小小 结结第第2页页/共共139页页第1页/共139页 SIMULINK是MATLAB的一个软件包,是一个结合了框图界面和交互仿真能力的系统级设计和仿真工具。它以MATLAB的核心数学、图形和语言模块为基础,可以让用户毫不费力地完成算法开发、仿真或者模型验证,而不需要传递数据
2、、重写代码或改变软件环境。第第3页页/共共139页页第2页/共139页 本章以“实例”为主体,加上适量的归纳性表述。读者可以通过练习实例来掌握SIMULINK的一般使用规则和操作方法。鉴于SIMULINK的本质,这些示例涉及数学、物理和若干工程考虑,让读者从这些带背景性的示例体会SIMULINK的精妙之处。第第4页页/共共139页页第3页/共139页7.1 SIMULINK简介 SIMULINK是基于MATLAB的图形化仿真环境,它使用图形化的系统模块对动态系统进行描述,并在此基础上进行动态系统的求解。利用SIMULINK对动态系统进行仿真的核心在于,MATLAB计算引擎对系统微分方程和差分方
3、程求解。SIMULINK与MATLAB是高度集成在一起的,因此,SIMULINK与MATLAB之间可以灵活地交互操作。第第5页页/共共139页页第4页/共139页 SIMULINK是一个进行动态系统建模、仿真和综合分析的集成软件包。它可以处理的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。第第6页页/共共139页页第5页/共139页 在SIMULINK 提供的图形用户界面GUI上,只要进行鼠标的简单拖曳操作就可构造出复杂的仿真模型。它外表以方块图形式呈现,且采用分层结构。从分析研究角度讲,这种SIMULINK模型不仅能让用户知道具体环节的动态细节,而且能让用户清
4、晰地了解各器件、各子系统和各系统间的信息交换,掌握各部分之间的交互影响。SIMULINK中的工具包很多,覆盖通信、控制、信号处理、DSP和电力系统等诸多领域,所涉及的内容专业性极强。第第7页页/共共139页页第6页/共139页 由于SIMULINK是基于MATLAaB环境之上的高性能系统及仿真平台。因此,必须首先运行MATLAB,然后才能启动SIMULINK并建立系统的仿真模型。7.1.1 SIMULINK的窗体介绍第第8页页/共共139页页第7页/共139页图图7-1 7-1 两种启动两种启动SIMULINKSIMULINK方法的图示说明方法的图示说明 第第9页页/共共139页页第8页/共1
5、39页 图图7-2 Simulink7-2 Simulink库浏览器窗口库浏览器窗口第第10页页/共共139页页第9页/共139页7.1.2 一个MATLAB/SIMULINK库自带的演示实例图图7-3 7-3 同步电机的演示仿真模型同步电机的演示仿真模型第10页/共139页图图7-4 7-4 同步电机的演示仿真模型的运行结果同步电机的演示仿真模型的运行结果第第12页页/共共139页页第11页/共139页7.1.3 创建一个MATLAB实例图图7-5 7-5 模型编辑窗口中工具栏图标的作用示意图模型编辑窗口中工具栏图标的作用示意图第第13页页/共共139页页第12页/共139页 【例7-1】信
6、号源的示波显示示例,如图7-6所示。图图7-6 7-6 信号源示波器显示向量波形信号源示波器显示向量波形第第14页页/共共139页页第13页/共139页图图7-7 Mux7-7 Mux属性设置属性设置第第15页页/共共139页页第14页/共139页图图7-8 7-8 添加模块添加模块第第16页页/共共139页页第15页/共139页 【例7-2】演示“求和”模块的向量处理能力:输入扩展,如图7-9所示。图图7-9 7-9 输入的标量扩展输入的标量扩展 第第17页页/共共139页页第16页/共139页 【例7-3】演示“增益”模块的向量处理能力:参数扩展,如图7-10所示。图图7-10 7-10
7、模块参数的标量扩展模块参数的标量扩展第第18页页/共共139页页第17页/共139页1选择模块集(库)7.2 SIMULINK的基本操作图图7-11 7-11 打开的打开的SIMULINKSIMULINK、Simpower SystemSimpower System、SIMULINK ExtrasSIMULINK Extras模块集示意图模块集示意图第第19页页/共共139页页第18页/共139页(1)模块的选定(2)模块的复制(3)模块大小的改变(4)模块的旋转(5)模块颜色的改变(6)模块名的操作(7)模块参数的设置(8)模块的删除2选择模块第第20页页/共共139页页第19页/共139页
8、(1)线的连接(2)线的分支(3)线的折曲(4)线的删除(5)线的标注3连接模块的操作4模型的注释第第21页页/共共139页页第20页/共139页7.3 SIMULINK的基本模块简介(1)连续系统模块库(Continuous)图图7-12 7-12 连续系统模块库(连续系统模块库(ContinuousContinuous)及其功能说明)及其功能说明第第22页页/共共139页页第21页/共139页(2)断续函数模块库(Discontinuouies)图图7-13 7-13 断续函数模块库(断续函数模块库(DiscontinuouiesDiscontinuouies)及其功能说明)及其功能说明第
9、第23页页/共共139页页第22页/共139页(3)离散系统模块库(Discrete)图图7-14 7-14 离散系统模块库(离散系统模块库(DiscreteDiscrete)及其功能说明)及其功能说明第第24页页/共共139页页第23页/共139页(4)数学运算模块库(Math operations)图图7-15 7-15 数学运算模块库(数学运算模块库(Math operationsMath operations)及其功能说明)及其功能说明第第25页页/共共139页页第24页/共139页(5)查表模块库(Lookup Tables)图图7-16 7-16 查表模块库(查表模块库(Looku
10、p TablesLookup Tables)及其功能说明)及其功能说明第第26页页/共共139页页第25页/共139页(6)User-Defined Functions模块库图图7-17 7-17 自定义模块模块库(自定义模块模块库(User-Defined FunctionsUser-Defined Functions)及其功能说明)及其功能说明第第27页页/共共139页页第26页/共139页(7)Sink模块库图图7-18 Sink7-18 Sink模块库及其功能说明模块库及其功能说明第第28页页/共共139页页第27页/共139页(8)信号路由模块库(Signal Routing)图图7
11、-19 7-19 信号路由模块库(信号路由模块库(Signal RoutingSignal Routing)及其功能说明)及其功能说明第第29页页/共共139页页第28页/共139页(9)Logic and Bit Operations模块库图图7-20 Logic and Bit Operations7-20 Logic and Bit Operations模块库及其功能说明模块库及其功能说明第第30页页/共共139页页第29页/共139页(10)Port&Subsystems模块库图图7-21 Port&Subsystems7-21 Port&Subsystems模块库及其功能说明模块库及
12、其功能说明第第31页页/共共139页页第30页/共139页(11)Sources 模块库图图7-22 Sources 7-22 Sources 模块库及其功能说明模块库及其功能说明第第32页页/共共139页页第31页/共139页 【例7-4】搭建特定的信号源,SIMULINK仿真模型如图7-23所示,仿真结果如图7-24所示。第第33页页/共共139页页第32页/共139页图图7-23 7-23 信号源的信号源的SIMULINKSIMULINK仿真模型图仿真模型图第第34页页/共共139页页第33页/共139页图图7-24 7-24 示波器显示信号源波形示波器显示信号源波形第第35页页/共共1
13、39页页第34页/共139页7.4 连续系统建模1.积分模块的功能 【例7-5】带有saturation端口的积分模块示例。7.4.1 线性系统第第36页页/共共139页页第35页/共139页图图7-25 7-25 积分模块积分模块SIMULINKSIMULINK示例图及结果示例图及结果第第37页页/共共139页页第36页/共139页图图7-26 7-26 积分模块属性设置图积分模块属性设置图第第38页页/共共139页页第37页/共139页图图7-27 7-27 设置设置scopescope的的paramtersparamters属性属性第第39页页/共共139页页第38页/共139页图图7-
14、28 7-28 复位积分器的复位积分器的SIMULINKSIMULINK示例图及结果示例图及结果【例7-6】复位积分器的功用示例。第第40页页/共共139页页第39页/共139页图图7-29 7-29 积分模块设置积分模块设置External resetExternal reset属性图属性图第第41页页/共共139页页第40页/共139页 【例7-7】假设从实际自然界(力学、电学、生态等)或社会中,抽象出有初始状态为0的二阶微分方程,u(t)是单位阶跃函数。试用积分器直接构建求解该微分方程的模型。2.积分模块直接构造微分方程求解模型第第42页页/共共139页页第41页/共139页图图7-30
15、 7-30 求解微分方程的求解微分方程的SIMULINKSIMULINK模型模型第第43页页/共共139页页第42页/共139页图图7-31 7-31 利用存放在利用存放在MATLABMATLAB工作空间中的仿真数据所绘制的曲线工作空间中的仿真数据所绘制的曲线第第44页页/共共139页页第43页/共139页【例7-8】求模型用传递函数 表示系统的阶跃响应曲线。3.传递函数模块图图7-32 7-32 由传递函数模块构成的仿真模型由传递函数模块构成的仿真模型第第45页页/共共139页页第44页/共139页4.状态方程模块第第46页页/共共139页页第45页/共139页图图7-33 7-33 状态方
16、程模块构成的仿真模型状态方程模块构成的仿真模型第第47页页/共共139页页第46页/共139页 图图7-34 7-34 状态方程模块的参数设置状态方程模块的参数设置 第第48页页/共共139页页第47页/共139页 图图7-35 7-35 仿真结果仿真结果第第49页页/共共139页页第48页/共139页1.喷射动力车的定位控制 【例7-10】物理背景:如图7-36所示喷射动力车的定位控制问题。要求设计一个控制器,其目标是:当车辆的位移和速度为正时,控制器点燃右发动机;当车辆的位移和速度为负时,控制器点燃左发动机,直至车辆静止在坐标原点。7.4.2 非线性系统第第50页页/共共139页页第49页
17、/共139页图图7-36 7-36 装置左右喷射发动机的车辆示意图装置左右喷射发动机的车辆示意图第第51页页/共共139页页第50页/共139页图图7-37 7-37 基本仿真模型基本仿真模型第第52页页/共共139页页第51页/共139页图图7-38 7-38 完整仿真模型完整仿真模型第第53页页/共共139页页第52页/共139页(3)保存数据的利用和分析图图7-39 7-39 仿真曲线仿真曲线第第54页页/共共139页页第53页/共139页2.超混沌rossler系统的仿真图图7-40 7-40 超混沌超混沌rosslerrossler系统的仿真模型系统的仿真模型(1)按照上面的数学方程
18、搭建SIMULINK模型,如图7-40所示。第第55页页/共共139页页第54页/共139页(2)运行SIMULINK模型,图7-41所示为X Y Graph1和scope的仿真结果。图图7-41 7-41 仿真结果仿真结果第第56页页/共共139页页第55页/共139页 【例7-11】求解非线性微分方程 的数值解并绘制函数的波形,其初值为 。图图7-42 7-42 非线性微分方程的非线性微分方程的simulinksimulink仿真系统仿真系统第第57页页/共共139页页第56页/共139页图图7-43 Configuration Parameters7-43 Configuration P
19、arameters的参数设置的参数设置第第58页页/共共139页页第57页/共139页图图7-44 To Workspace7-44 To Workspace模块的参数设置模块的参数设置第第59页页/共共139页页第58页/共139页图图7-45 7-45 仿真结果仿真结果第第60页页/共共139页页第59页/共139页7.5 子系统的创建及封装技术7.5.1 使用Subsystems模块创建子系统7.5.2 通过压缩已有的模块创建子系统7.5.3 使用if子系统模块创建系统7.5.4 使用while子系统模块创建系统7.5.5 条件执行子系统7.5.6 模块封装技术第第61页页/共共139页
20、页第60页/共139页 建立子系统有如下优点:(1)减少模块个数,使窗口简洁,可读性高;(2)将有特定功能的模块集成在一起,可以实现复用功能;(3)提高系统的运行效率和可靠性;(4)符合面向对象的概念,方便用户分析研究系统时进行概念抽象。第第62页页/共共139页页第61页/共139页 Simulink的常用模块组和接口与子系统(Port&Subsystems)模块组都提供了Subsystem模块(即子系统模块),通过它可以创建子系统。7.5.1 使用Subsystems模块创建子系统第第63页页/共共139页页第62页/共139页 用鼠标将希望封装为子系统的模块选中,然后选择窗口菜单“Edi
21、t|Create Subsystem”,这样就将选中部分封装在一个名为Subsystem的模块中。7.5.2 通过压缩已有的模块创建子系统第第64页页/共共139页页第63页/共139页图图7-46 if7-46 if子系统模块创建的仿真模型子系统模块创建的仿真模型第第65页页/共共139页页第64页/共139页 【例7-12】利用SIMULINK搭建仿真系统,如图7-46所示。该系统包括作为输入信号的方波和作为触发信号的正弦波两种信号,当方波信号大于0时,“if action”模块的输出为输入信号的绝对值;当方波信号等于0时,“else action”模块的输出为1和1直接的饱和信号,结果如
22、图7-47所示。7.5.3 使用if子系统模块创建系统第第66页页/共共139页页第65页/共139页图图7-47 7-47 仿真结果仿真结果第第67页页/共共139页页第66页/共139页 【例7-13】使用SIMULINK创建系统,如图7-48所示,系统的输入变量为N,输出变量为1到N的自然数累加和。7.5.4 使用while子系统模块创建系统第第68页页/共共139页页第67页/共139页图图7-48 while7-48 while子系统模块创建的仿真模型子系统模块创建的仿真模型第第69页页/共共139页页第68页/共139页1.使能子系统 使能子系统是条件执行子系统的一种,只有当控制信
23、号为正值时,才会在仿真时间步长时执行子系统。“Enabled Subsystem”模块用来创建使能子系统。【例7-14】使能子系统示例,其中正弦波作为输入信号,方波作为使能信号,其仿真模型与仿真结果如图7-49和图7-50所示。7.5.5 条件执行子系统第第70页页/共共139页页第69页/共139页图图7-49 7-49 使能子系统创建的仿真模型(续)使能子系统创建的仿真模型(续)第第71页页/共共139页页第70页/共139页图图7-49 7-49 使能子系统创建的仿真模型(续)使能子系统创建的仿真模型(续)第第72页页/共共139页页第71页/共139页图图7-50 7-50 仿真波形仿
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仿真 操作 学习
限制150内