好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Simulink组件的基本使用方法.ppt

34页
  • 卖家[上传人]:工****
  • 文档编号:605183346
  • 上传时间:2025-05-20
  • 文档格式:PPT
  • 文档大小:1.52MB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,,34,,单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,Matlab,基础与应用,第四讲,Simulink,组件的基本使用方法,张文静,,Simulink,简介,,Simulink,组件的基本构成,,Simulink,模型的建立与仿真,,Simulink,模型应用举例,主要内容,Simulink,简介,,Simulink,组件的基本构成,,Simulink,模型的建立与仿真,,Simulink,模型应用举例,主要内容,Simulink,简介,Simulink,是,MATLAB,软件的扩展,是实现,动态系统建模和仿真,的软件包;,,,Simulink,与,MATLAB,语言的主要区别:其与用户交互接口是基于,Windows,的模型化图形输入,使用户可以把更多的精力投入到系统模型的构建,而非语言编程上Simulink,简介,,SIMULINK,提供了一些按功能分类的,基本系统模块,,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以,.mdl,文件进行存取),进行仿真与分析。

      Simulink,简介,,Simulink,组件的基本构成,,Simulink,模型的建立与仿真,,Simulink,模型应用举例,主要内容,Simulink,组件的基本构成,模型库浏览器(,Library Browser,),,在,matlab,的命令窗口中键入,simulink,,或者在,matlab,工具栏中单击,simulink,模块库按钮,就可以打开,simulink,库信号源模块组(,Sources,),,Constant,:,常数模块,产生一个常数值,用作给定输入;,,Step,:阶跃波信号,可生成一个按给定的时间开始的阶跃信号,信号的初始值和终值都可以设定;,,Clock,:时钟信号,输出仿真中的当前时间,以秒为单位Signal,,Generator,:信号发生器,可以产生正弦、方波、锯齿波及随意,波;,,From,,File,(.,mat,),:来自数据文件,可以从规定的数据文件中读取数据作为其他模块的输入值From Workspace,:来自,MATLAB,的工作空间,可以从工作空间中读取数据,数据源至少有两列,第一列为单调递增函数的时间,其他列为对应的数据Ground,:接地线模块,一般用于表示零输入模块,若一个模块的输入端子没有接任何模块,在,simulink,中仿真中经常给出错误,这个模块就是为了避免这种错误。

      Pulse Generator,:脉冲发生器,产生脉冲,信号Sine Wave,:正弦波信号,产生,正弦波Repeating Sequence,:重复信号,产生不同规律重复,信号信号源模块组(,Sources,),连续模块组内的模块主要用于对连续系统建模Derivative,:数值微分器模块,其作用是将输入端的信号经过一阶数值微分,在输出端输出Transfer-Fcn,:传递函数模块,使用分子分母多项式的形式给出传递函数Integrator,:积分器模块,对输入进行积分,可以设定初始条件连续模块组(,Continuous,),State-Space,:线性状态空间模块,使用矩阵形式表示的系统模型,可以给出初值Zero-Pole,:零极点传递函数模块,用指定的零极点建立连续系统模型,输入可以是向量或者标量Transport Delay,:时间延迟模块,将输入延迟指定的时间后,在传输给输出信号Variable Transport Delay,:可变,时间延迟连续模块组(,Continuous,),Unit,Delay,:单位延迟模块,将输入信号做单位延时并保持一个采样周期,可以设置采样周期和初始值。

      Zero-Order Hold,:,零阶保持器,在一个计算步长内将输出的值保持在同一个值上First-Order Hold,:一,阶保持器,依照一阶插值的方法计算下一个步长下的输出值Discrete-time,Integrator,:离散时间,积分器,实现离散的欧拉积分,可以设置初值和采样时间Discrete Transfer-Fcn,:离散,传递函数模型,与连续传递函数结构相同,可以设置采样时间离散模块组(,Discrete,),Memory,:记忆模块,输出的是前一步的采样保持值Discrete State-Space,:离散状态空间系统模型,与连续时间的状态空间模块相似Discrete Filter,:离散滤波器模块,实现,IIR,与,FIR,滤波器Discrete Zero-Pole,:离散零极点模块,用指定的零极点建立离散系统模型离散模块组(,Discrete,),逻辑和位操作模块组,,(,Logic and Bit Operations,),Bit Clear,:,位清零,模块,将存储数据指定的位清零Bitwise Operator,:位操作运算模块,对输入信号进行位操作Combinational Logic,:组合逻辑模块,根据指定真值表对输入信号进行组合逻辑运算。

      Compare to Constant,:与常数比较模块,将输入信号与设定的常数进行组合逻辑运算Logical Operator,:逻辑运算模块,对信号进行逻辑运算Relational Operator,:关系运算模块,进行关系运算逻辑和位操作模块组内的模块主要用于对输入信号进行逻辑处理数学运算模块组(,Math Operations,),Abs,:取绝对值,求取输入信号的绝对值Real-Image to Complex,:实部虚部合成复数,根据输入的实部和虚部构建复数信号Gain,:增益模块,输出为输入与增益的乘积Math Function,:数学函数模块,对输入信号实现特定的数学函数运算还有其他的一些数学运算模块,包括,Sum,:加减运算模块;,Product,:乘运算;,Dot Product,:点乘运算;,Trigonometric Function,:三角函数;,MinMax,:最值运算;,Sign,:符号函数;,数学运算模块组内的模块用于对输入信号进行数学操作输出池模块组(,Sinks,),Out1,:输出端口模块,代表整个系统的输出端子Scope,:,示波器,是显示数据结果的有效形式。

      XY Graph,:,XY,示波器模块,显示,二维,图形To File(.mat),:将输出写入数据,文件,该模块把它的输入值保存到,mat,文件中To,Workspace,:将输出写入,MATLAB,的,工作空间,,Stop Simulation,:仿真终止模块,终止正在进行的仿真模块Terminator,:信号终结模块信号路线发送模块组,(Signal Routing),Mux,:混路器模块,将多路信号依照向量的形式混合成一路信号Demux,:分路器模块,将混路器组成的信号分解为多路信号Selector,:选路器模块,可从多路信号中按希望输出所需的信号Switch,:开关模块,由开关量的值选择由哪路输入信号直接产生输出信号,Simulink,中还有很多实现其他功能的模块Simulink,简介,,Simulink,组件的基本构成,,Simulink,模型的建立与仿真,,Simulink,模型应用举例,主要内容,Simulink,模型的建立与仿真,模型窗口的建立和保存,,联机帮助系统,,模块输出与打印,,模型仿真,模块的有关操作,,模块大小调整,,模块旋转,,模块连接,,模块标签的改变,,增加阴影,,模块参数修正,Simulink模型的建立与仿真,,仿真参数设置,,,,“,Simulation”,,“Configuration,parameters…”,,解算器(,Solver,)的设置,,(1),仿真时间设置,(Simulation time),,仿真的起始时间,(Start time),,仿真的结束时间,(Stop time),,(2),解法设置,(Solver options),,仿真的过程一般是求解微分方程组,,“,Solve options”,的内容是针对解微分方程组的设置。

      3),输出模式,Output options,变步长时可进行设置 ,可以达到不同的输出效果Simulink,简介,,Simulink,组件的基本构成,,Simulink,模型的建立与仿真,,Simulink,模型应用举例,主要内容,例,1,二阶阻尼系统,,考虑图中的阻尼二阶系统,设阻尼系数 ,弹簧弹性系数为 ,小车质量 系统无输入,初始位置距平衡点,,,模拟小车的运动分析:要模拟此系统,先要写出其运动方程设小车的位移为 ,小车受到的力,弹性力 和阻力 小车的运动方程:,,,代入数据得到,,例,1,在,Simulink,中建立仿真模型如下,例,1,例,1,仿真结果,,例,1,修改示波器属性,>> set(0,'ShowHiddenHandles','on');,,>> set(gcf,'menubar','figure');,例,2,对,Van der Pol,方程 进行仿真,,选择状态变量 , ,则原方程可以转换成,,,,根据系统的方程,对系统进行,simulink,建模,例,2,系统模型,,,例,2,仿真结果,,,例,3,带有磁滞回线的非线性环节,,含有磁滞环节的控制系统框图如下所示,其中磁滞宽度,,,,,利用,simulink,建立模型,例,3,仿真结果,例,4,分期还款问题,,设每个月月末贷款余额 为月初余额与月利息的和,再减去月末的还款额 。

      于是第 月月末的余额是,,,其中 , 为月利息假设初始贷款余额为,15000,元,利率为,1%,,每月偿还,200,元,试计算,100,次偿还后的贷款余额根据题目要求建立模型,进行仿真例,4,仿真结果,,,上机实验,P123,:,,题,1,、,2,、,3,、,4,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.