simulink模块介绍.ppt
《simulink模块介绍.ppt》由会员分享,可在线阅读,更多相关《simulink模块介绍.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 仿真工具仿真工具SIMULINKSIMULINK是用来进行动态系统建模、仿真和分析的软件包。是用来进行动态系统建模、仿真和分析的软件包。3.1 SIMULINK 概述概述SIMULINK为用户提供了用方框图进行系统建模的窗口。为用户提供了用方框图进行系统建模的窗口。它有着丰富的模块库,在做仿真时,用户只需利用鼠标的点击它有着丰富的模块库,在做仿真时,用户只需利用鼠标的点击与拖曳功能,将模块库中的各种标准模块复制到与拖曳功能,将模块库中的各种标准模块复制到SIMULINK的的模型窗口中,就可以轻而易举在完成模型的创建。模型窗口中,就可以轻而易举在完成模型的创建。在在 SIMULIN
2、K 环境中,用户可以在仿真进程中改变感兴环境中,用户可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化。它还有趣的参数,实时地观察系统行为的变化。它还有Scop模块与其模块与其它的画图模块,在进行仿真的同时,就可以观看到仿真结果。它的画图模块,在进行仿真的同时,就可以观看到仿真结果。与传统的仿真软件采用微分方程或者差分方程建模相比,与传统的仿真软件采用微分方程或者差分方程建模相比,它具有更直观形象、更简单方便与更灵活的优点。它具有更直观形象、更简单方便与更灵活的优点。1启动与退出启动与退出在在MATLAB命令窗口中输入命令窗口中输入“simulink”命令然后回车;命令然后回车;选择工
3、具栏中的选择工具栏中的 选项即可进入选项即可进入simulink模块库浏览器;模块库浏览器;直接从直接从MATLAB命令窗口中选取命令窗口中选取“File Edit Model”也也可进入可进入SIMULINK仿真环境。仿真环境。模型完成后,利用模型完成后,利用Save或或Save as命令将模型文件存盘命令将模型文件存盘(扩展扩展名为名为.mdl)后即可。后即可。退出退出simulink,只要关闭所有模型编辑窗口和模块浏览器,只要关闭所有模型编辑窗口和模块浏览器即可。即可。26.2 SIMULINK模块库浏览器模块库浏览器一、模块库浏览器界面一、模块库浏览器界面SIMULINK模块库浏览器界
4、面可分为模块库浏览器界面可分为5部分:部分:菜单栏区:其主菜单有菜单栏区:其主菜单有文件文件(File)、编辑编辑(Edit)、查看查看(View)、帮助帮助(Help)等等4项。项。File:含:含New(新建模型或者库新建模型或者库)、open(打开打开)、Close(关闭关闭)和和Preferences(属性设置属性设置)4项;项;Edit:含:含Add to the current model(添加到当前模型添加到当前模型)、Find(查找查找)和和Find next(查找下一个查找下一个)3项;项;View:由:由toolbar(工具栏工具栏),status bar(状态栏状态栏),
5、description(文字说明文字说明栏栏),stay on top(将浏览器放在桌面最上层将浏览器放在桌面最上层)View:collapse entire browser(模块库压缩显示模块库压缩显示),expand entire browser(模块库展开显模块库展开显示示),Large icons(大图标大图标),Small icons(小图标小图标),Show parameters for selection(显示所选模块的参数显示所选模块的参数);Help(帮助帮助)3工具栏区:含工具栏区:含4个按钮:个按钮:是新建与打开按钮,是新建与打开按钮,是将模是将模块放在桌面最上层按钮,块
6、放在桌面最上层按钮,Find是用来查找模块库中的模块按是用来查找模块库中的模块按钮。钮。文字说明区:对所选模块的文字说明;文字说明区:对所选模块的文字说明;模块库区:含模块库及其相应的模块组;模块库区:含模块库及其相应的模块组;状态栏区:即最下方显示状态栏区:即最下方显示Ready区,用来显示浏览器状态。区,用来显示浏览器状态。4二、基本模块库的分类及其用途二、基本模块库的分类及其用途SIMULINK 有有13类基本模块库,分别为:类基本模块库,分别为:Continuous(连续模块组连续模块组)、Discontinuities(非连续模块组非连续模块组)、Discrete(离散模块组离散模块
7、组)、Look-Up Tables(表格模块组表格模块组)、Math Operations(数学运算模块组数学运算模块组)、Model Verification(模型检验模块组模型检验模块组)、Model-Wide Utilities(公用模块组公用模块组)、Ports&Subsystems(端口与子系统模块组端口与子系统模块组)、Signal Attributes(信号属性模块组信号属性模块组)、Signal Routing(信号传信号传输选择模块组输选择模块组)、Sinks(输出模块组输出模块组)、Sources(信号源模块组信号源模块组)、User-Defined Functions(用
8、户定义函数模块组用户定义函数模块组)等等5包含包含7个基本模块,分为连续时间线性系统与连续时间延迟个基本模块,分为连续时间线性系统与连续时间延迟两种。子模块组的名称和用途见两种。子模块组的名称和用途见表表3-1。1、Continuous(连续模块组连续模块组)6模块名称模块名称模块用途模块用途Derivative微分模块微分模块Integrator积分模块积分模块State-Space线性状态空间模型模块线性状态空间模型模块Transfer Fcn线性传递函数模型模块线性传递函数模型模块Transfer Delay输入信号按指定时间延迟模块输入信号按指定时间延迟模块Variable Trans
9、port Delay第一个输入按第二个输入指定时间做延迟第一个输入按第二个输入指定时间做延迟模块模块Zero-Pole零极点形式模型模块零极点形式模型模块表表3-1 连续模块组子模块的名称及用途连续模块组子模块的名称及用途7 包含包含25个基本模块,包括数学运算、向量运算、复数与向量个基本模块,包括数学运算、向量运算、复数与向量间的转换运算间的转换运算4种。其子模块组的名称和用途见种。其子模块组的名称和用途见表表3-2。2、Math Operations(数学运算模块组数学运算模块组)8模模 块块 名名 称称模模 块块 用用 途途Abs绝对值或求模绝对值或求模(对复数对复数)模块模块Algeb
10、raic Constraint将输入将输入f(z)强制置为强制置为0并输出并输出zAssignment分配器分配器Bitwise Logical Operator二进制逻辑运算模块二进制逻辑运算模块Combinatorial Logic建立逻辑真值表模块建立逻辑真值表模块Complex to Magnitude-Angle计算复数的幅值与相角模块计算复数的幅值与相角模块Complex to Real-Imag计算复数实部与虚部模块计算复数实部与虚部模块Dot Product计算点积计算点积(内积内积)模块模块Gain增益模块增益模块Logical Operator逻辑运算模块逻辑运算模块表表3
11、-3 数学运算模块组子模块的名称及用途数学运算模块组子模块的名称及用途9模模 块块 名名 称称模模 块块 用用 途途Magnitude-Angle to Complex由幅值与相角构造复数模块由幅值与相角构造复数模块Math Function数学运算函数模块数学运算函数模块,可进行多种数学函可进行多种数学函数运算数运算Matrix Concatenation矩阵连接模块矩阵连接模块Matrix Gain矩阵增益模块矩阵增益模块MinMax计算极大值与极小值模块计算极大值与极小值模块Polynomial多项式运算模块多项式运算模块Product乘积运算模块乘积运算模块Real-Imag to C
12、omplex由实部与虚部构造复数模块由实部与虚部构造复数模块Relational Operator关系运算模块关系运算模块Reshape矩阵重新定维模块矩阵重新定维模块Rounding Function取整模块取整模块表表3-3续续 数学运算模块组子模块的名称及用途数学运算模块组子模块的名称及用途10模模 块块 名名 称称模模 块块 用用 途途Sign符号函数模块符号函数模块Slider Gain可变增益模块可变增益模块(使用滑尺改变增益值使用滑尺改变增益值)Sum计算代数和或差模块计算代数和或差模块Trigonometric Function执行多种常用三角函数模块执行多种常用三角函数模块表
13、表3-3续续 数学运算模块组子模块的名称及用途数学运算模块组子模块的名称及用途11 共有共有15个基本模块,个基本模块,包括信号传输与信号包括信号传输与信号存储、访问两种。其存储、访问两种。其子模块组的名称和用子模块组的名称和用途见途见表表3-3。3、Signal Routing(信号传输选择模块组信号传输选择模块组)12模模 块块 名名 称称模模 块块 用用 途途Bus Creator信号总线生成器信号总线生成器Bus Selector接收来自接收来自Mux模块或其它输入模块或其它输入Bus Selector模块模块的信号的信号Data Store Memory定义一个共享数据存储区定义一个
14、共享数据存储区Data Store Read从已定义的数据存储区中读取数据并输出从已定义的数据存储区中读取数据并输出Data Store Write将输入数据写入一个已定义的数据存储区将输入数据写入一个已定义的数据存储区Demux分路器(一路信号分解成多路信号)分路器(一路信号分解成多路信号)From从从Goto模块中获得信号并输出模块中获得信号并输出Goto将其输入传递给相应的将其输入传递给相应的From模块模块Goto Tag VisibilityGoto模块标记控制器模块标记控制器Manual Switch双输出选择器(手动)双输出选择器(手动)Merge将输入信号合并为一个输出信号模块
15、将输入信号合并为一个输出信号模块表表3-3 信号传输选择模块组子模块的名称及用途信号传输选择模块组子模块的名称及用途13模模 块块 名名 称称模模 块块 用用 途途Multiport Switch在多输入中选择一输出的开关模块在多输入中选择一输出的开关模块Mux信号组合器信号组合器(将多路信号组合成一路信号将多路信号组合成一路信号)Selector选择或重组信号选择或重组信号Switch多路开关多路开关(当第二个输入端信号大于临界值时,当第二个输入端信号大于临界值时,输出第一个输入端的信号,否则输出第三个输出第一个输入端的信号,否则输出第三个输入端的信号输入端的信号)表表3-3续续 信号传输选
16、择模块组子模块的名称及用途信号传输选择模块组子模块的名称及用途14 共有共有9个基本模块,包括模个基本模块,包括模型及子系统输出、数据观察型及子系统输出、数据观察器与仿真控制器与仿真控制3种。其子模块种。其子模块组的名称和用途见组的名称和用途见表表3-3。4、Sinks(输出模块组输出模块组)及其用途及其用途15模模 块块 名名 称称模模 块块 用用 途途Display实时数字显示模块实时数字显示模块Floating Scope浮动示波器模块浮动示波器模块Out1输出端口模块输出端口模块(同端口与子系统模块中同端口与子系统模块中Out1)Scope示波器模块示波器模块Stop Simulati
17、on当输入非当输入非0时,停止仿真。在仿真停止前完成当时,停止仿真。在仿真停止前完成当前时间步内的仿真。前时间步内的仿真。Terminator信号终止模块信号终止模块To File将其输入写入将其输入写入MAT-file文件内的一个矩阵中文件内的一个矩阵中To Workspace将其输入写入工作空间将其输入写入工作空间XY GraphX-Y示波器模块示波器模块表表3-4 输出模块组子模块的名称及用途输出模块组子模块的名称及用途16 18个基本模块,包个基本模块,包括模型及子系统输入括模型及子系统输入与信号发生器两种。与信号发生器两种。其子模块组的名称和其子模块组的名称和用途见用途见表表3-5。
18、5、Sources(信号源模块组信号源模块组)及其用途及其用途17模模 块块 名名 称称模模 块块 用用 途途Band-Limited White Noise带宽限幅白噪声模块带宽限幅白噪声模块Chirp Signal线性调频信号模块线性调频信号模块(频率随时间线性增加的频率随时间线性增加的正弦信号正弦信号),可用于非线性系统谱分析,可用于非线性系统谱分析Clock在每一仿真步输出当前仿真时间在每一仿真步输出当前仿真时间(连续时间连续时间)Constant输出与时间无关的实数或复数输出与时间无关的实数或复数Digital Clock仅在指定的采样间隔内输出仿真时间,在仅在指定的采样间隔内输出仿
19、真时间,在其它时间输出保持前一次值不变其它时间输出保持前一次值不变(离散时间离散时间)From Workspace从从MATLAB工作空间中读取数据工作空间中读取数据From File从一个指定的文件中读取数据并输出从一个指定的文件中读取数据并输出Ground接地模块接地模块In1输入端口模块输入端口模块(同端口与子系统模块中同端口与子系统模块中In1)Pulse Generator产生固定频率脉冲序列产生固定频率脉冲序列表表3-5 信号源模块组子模块的名称及用途信号源模块组子模块的名称及用途18模模 块块 名名 称称模模 块块 用用 途途Ramp产生按指定初始时间、初始幅度和变化率的产生按指
20、定初始时间、初始幅度和变化率的斜坡信号斜坡信号Random Number产生正态分布的随机信号产生正态分布的随机信号Repeating Sequence产生一个任意波形的周期信号产生一个任意波形的周期信号Signal Generator可以产生三种不同波形的信号:正弦波、方可以产生三种不同波形的信号:正弦波、方波和锯齿波。信号单位可以是波和锯齿波。信号单位可以是Hz或或rad/sSignal Builder信号构造器信号构造器Sine Wave正弦波信号模块正弦波信号模块Step在指定时间产生一个可定义上下电平的阶跃在指定时间产生一个可定义上下电平的阶跃信号信号Uniform Random N
21、umber产生在整个指定时间周期内均匀分布的随机产生在整个指定时间周期内均匀分布的随机信号信号表表3-5续续 信号源模块组子模块的名称及用途信号源模块组子模块的名称及用途19三、部分专业模块库简介三、部分专业模块库简介 Mathworks公司还提供了一系列与公司还提供了一系列与SIMULINK一起使用的专一起使用的专业模块库,主要有:业模块库,主要有:Control System Toolbox:控制系统工具箱:控制系统工具箱;Communications Blockset:通信系统仿真模块;:通信系统仿真模块;DSP Blockset:数字信号处理工具箱;:数字信号处理工具箱;Fuzzy L
22、ogic Toolbox:模糊逻辑控制工具箱;:模糊逻辑控制工具箱;Neural Network Blockset:神经网络工具箱;:神经网络工具箱;Simulink Extras:补充:补充Simulink公共模块库;公共模块库;Stateflow:用来对复杂的事件驱动系统进行建模和仿真;:用来对复杂的事件驱动系统进行建模和仿真;Real-Time Workshop(简称简称RTW):可以直接将:可以直接将simulink模型框图和模型框图和Stateflow的状态图转换成高效优化的程序代码。的状态图转换成高效优化的程序代码。206.3 用用SIMULINK建立系统模型建立系统模型建立简单模
23、型的步骤:建立简单模型的步骤:建立模型窗口;建立模型窗口;将功能模块从模块库中复制到模型窗口;将功能模块从模块库中复制到模型窗口;对模块进行连接,构成所需要的系统模型。对模块进行连接,构成所需要的系统模型。SIMULINK模型在视觉上表现为直观的方框图,在文件上模型在视觉上表现为直观的方框图,在文件上则是扩展名为则是扩展名为mdl的的ASCII代码,在数学上表现为微分方程代码,在数学上表现为微分方程或差分方程,在行为上则模拟了实际系统的动态特性。或差分方程,在行为上则模拟了实际系统的动态特性。21一、模块的复制、移动与删除一、模块的复制、移动与删除 模块的复制包括两种:一是从模块库中将标准模块
24、复制到模块的复制包括两种:一是从模块库中将标准模块复制到模型窗口中,另一种是在模型窗口中将模型再复制。模型窗口中,另一种是在模型窗口中将模型再复制。1、模块的复制、模块的复制从模块库中复制标准模块:从模块库中选中所需模块,按住鼠标从模块库中复制标准模块:从模块库中选中所需模块,按住鼠标左键不放,将模块拖至模型窗口再松开鼠标左键则完成了复制;左键不放,将模块拖至模型窗口再松开鼠标左键则完成了复制;在模型窗口中再复制有在模型窗口中再复制有3种方法:种方法:选中待复制模块,运行选中待复制模块,运行“Edit Copy”,然后将光标移至将要粘,然后将光标移至将要粘贴的地方,再运行贴的地方,再运行“Ed
25、it Paste”,就完成复制;或者选中待复,就完成复制;或者选中待复制模块,直接用制模块,直接用Ctrl+C然后再然后再Ctrl+V也可以;也可以;用鼠标选取待复制模块后,按住用鼠标选取待复制模块后,按住“Ctrl”键不放,把该模块拖至键不放,把该模块拖至目标位置后,松开左键即完成复制;目标位置后,松开左键即完成复制;用鼠标选取待复制模块后,按住鼠标右键不放,把该模块拖至目用鼠标选取待复制模块后,按住鼠标右键不放,把该模块拖至目标位置后,松开右键即完成复制。标位置后,松开右键即完成复制。22 将光标置于待移动的模块图标上,按住鼠标左键不放,把该将光标置于待移动的模块图标上,按住鼠标左键不放,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- simulink 模块 介绍
限制150内