




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章Simulink仿真,本章要点Simulink系统的基本模块仿真模型的编辑仿真参数的设置SimPowerSystems工具箱及实例教学时数2学时,【问题】计算两个不同频率的正弦函数先相加再积分的结果,并显示结果的波形。,数学分析:,Matlab-simulink仿真分析,第7章Simulink仿真,本章要点Simulink系统的基本模块仿真模型的编辑仿真参数的设置SimPowerSystems工具箱及实例教学时数2学时,Simulink是MATLAB最重要的组件之一,它向用户提供一个动态系统建模、仿真和综合分析的集成环境。,在这环境中,用户无须书写大量的程序,而只需通过简单直观的鼠标操作,选取适当的库模块,就可构造出复杂的仿真模型。Simulink的主要优点:适应面广。可构造的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。结构和流程清晰。它外表以方块图形式呈现,采用分层结构。既适于自上而下的设计流程,又适于自下而上逆程设计。仿真更为精细。它提供的许多模块更接近实际,为用户摆脱理想化假设的无奈开辟了途径。模型内码更容易向DSP,FPGA等硬件移植。,7.1认识Simulink,Simulink是MATLAB环境下对动态系统进行建模、仿真和分析的一个软件包。该系统的两个主要功能就是Simu(仿真)和Link(连接)。一、Simulink的启动和退出1Simulink的启动在MATLAB操作桌面下,单击工具栏中的图标或在命令窗口键入命令Simulink,就会弹出一个名为“SimulinkLibraryBrowser”的浏览器窗口。,一个简单的Simulink实例,将一个阶跃输入信号送到积分环节,并将积分后的信号送到示波器显示。1.创建空白模型2.添加模块3.添加连接4.仿真5.保存模型,2模型的创建,在创建新模型时,单击SimulinkLibraryBrowser浏览器上方工具栏内的“建立新模型”图标、或者单击MATLAB命令窗口FileNewModel选项,会弹出一个名为Untitled(无标题)的空白窗口,所有控制模块都创建在这个窗口中。,二、Simulink基本模块,在Simulink的模块库浏览器窗口左侧的Simulink选项上单击鼠标右键,单击弹出菜单的OpentheSimulinkLabray选项,可以打开Simulink模块库窗口。,1信号源模块(Sources),双击Simulink模块库窗口中的Sources模块,即可打开信号源模块。,信号源模块,2输出模块(Sinks),3连续系统模块(Continuous),连续系统模块提供积分、微分等连续系统仿真的常用原件。,连续系统模块的功能,4离散系统模块(Discrete),离散系统模块提供了滤波器、传递函数等离散系统仿真模块。,离散系统模块的功能,8数学运算模块(MathOperations),数学运算模块提供了基本数学运算函数、三角函数、复数运算函数以及矩阵运算函数。,数学运算模块的功能,7.2Simulink模块操作,一、模块的编辑处理1模块的操作(1)添加模块当要把一个模块添加到模型中,先在Simulink模块库中找到它,然后直接将这个模块拖入模型窗口中即可。(2)选取模块当模块已经位于模型窗口中时,只要用鼠标在模块上单击就可以选中该模块,这时模块的四角上出现一些黑色的小方块,这些小方块就是该模块的关键点,拖动这些黑色小方块可以改变模块的大小。,2模块位置和外形的调整(1)调整模块位置(2)调整模块大小(3)调整模块方向(4)调整模块颜色和效果3模块名的处理(1)改变模块名(2)隐藏模块名(3)改变模块名的位置4复制和删除模块(1)复制模块(2)删除模块,二、模块属性和参数的设置,1模块参数的设置Simulink中几乎所有模块的参数(Parameters)都允许用户进行设置,双击要设置的模块就可以打开模块参数设置对话框,不同模块参数设置对话框的项目会不同。2模块属性的设置与参数设置对话框不同,所有模块的属性(Properties)设置对话框都是一样的。选定要设置属性的模块,然后单击EditBlockProperties选项;或单击右键在弹出的菜单中选择BlockProperties选项。该对话框有三个标签:General(通用)、BlockAnnotation(模块注解)和Callbacks(回调函数)。,三、模块间的连线,1连接两个模块从一个模块的输出端连到另一个模块的输入端是Simulink仿真最基本的操作。方法是先移动鼠标指向模块的输出端,鼠标的箭头会变成十字形光标,这时按住鼠标左键,拖动鼠标到另一个模块的输入端,当十字形光标出现“重影”时,释放鼠标即完成了连接。2模块间连线的调整用鼠标单击连线,可以选中该连线。这时会看到线上的一些黑色小方块,这些是连线的关键点。用鼠标按住关键点,拖动即可以改变连线的方向。3连线的分支仿真时经常会碰到需要把信号输送到不同的接收端的情况,这时就需要分支结构的连线。可以先连好一条线,然后把鼠标移到支线的起点位置,先按下Ctrl键,然后按住鼠标,将连线拖到目标模块,松开鼠标和Ctrl键即可。,4标注连线双击需要标注的连线,可以看到一个文本框,在里面输入标注文字单击回车键确定即可。用鼠标拖动文本框还可以改变标识的位置。另外,在FormatPort/SignalDisplays菜单下还有与连线标注有关的命令:1)SampleTimeColor:将采样时间不同的模块和连线用不同的颜色显示。2)PortDataTypes:在连线上显示传输数据的类型,如double、int32等。5删除连线如果想要删除某条连线,可单击要删除的连线,此时连线上出现标记点,表示该连线已经被选中,然后单击模型窗口工具栏中的【剪切】按钮或者直接单击键盘上的Delete键,即可删除该连线。,7.3仿真模型的参数设置,选择模型窗口SimulationConfigurationParameters选项,将出现仿真参数配置窗口。仿真参数配置窗口主要分为7个选项卡:Solver(解题器)、DataImport/Export(数据输入/输出),Optimization(优化)、Diagnostics(诊断)、HardwareImplementation(硬件工具)、ModelReferencing(模型引用)和Real-TimeWorkshop(实时工作空间),其中Solver、DataImport/Export和Diagnostics三项经常用到。,一、Solver选项卡,(1)Simulinktime设置仿真起始时间和停止时间。(2)Solveroptions仿真解题器的操作。根据类型(Type)的变化分为:Variable-step(变步长算法)和Fixed-step(固定步长算法)。,二、DataImport/Export选项卡,DataImport/Export选项卡主要用来设置Simulink与MATLAB工作空间交换数据的有关选项。,(1)Loadfromworkspace从工作空间中载入数据。1)Input:先选中Input核选框,在后面的编辑框内输入数据的变量名。2)Initialstate:表示模块的初始状态。对模块进行初始化时,先选中Initialstate核选框,(2)Savetoworkspace将输出保存到工作空间。在Savetoworkspace区域中,可以选择的输出选项有:Time(时间),States(状态),Output(输出端口)和Finalstate(最终状态)。,(3)Saveoptions保存操作。1)Format:可以选择数组、结构和包含时间的结构三种形式。2)Limitdatapointstolast:用来限定保存到工作空间中的数据量。3)Decimation:从几个数据中抽取一个数据输出。4)Outputoptions:输出操作设置,变步长算法独有。有三种输出方式:Refineoutput(细化输出)、Produceadditionaloutput(产生附加输出)和Producespecifiedoutputonly(仅在指定的时刻产生输出)。,三、Diagnostics选项卡,在Diagnostics选项卡中,主要是指定系统对一些事件或仿真过程中可能遇到的情况做出什么反映。反应的类型有以下几种:1)None:不做任何反应,不影响程序运行。2)Warning:显示警告信息,不影响程序的运行。3)Error:显示错误信息,中止运行的程序。,【例】仿真x(t)=sin(t)sin(5t)的波形,(1)建立模型窗口:在MATLAB命令窗口菜单上选择FileNewModel命令,可打开一个名为“untitled(无标题)”的模型窗口(2)添加模块:单击模块浏览器中Simulink前面的“+”号,打开子模块库,单击Sources(信号源模块),在右边窗口中找到SineWave(正弦源),用鼠标将其拖入到模型窗口并重复,再在Sinks(输出模块)中把Scope(示波器)拖到模型窗口,在MathOperations(数学模块)中把DocProduct(点乘法器)拖到模型窗口,3、设置模块参数:,先设置信号源参数:双击一个正弦源,打开Blockparameters(模块参数)对话框,把Frequency(频率)改为2*pi(角频率弧度制),把Amplitude(幅度)改为1,其他参数不变,同样将另一个正弦源的频率改为10*pi.双击示波器图标,打开Scope窗口,单击其工作栏上的参数图标,打开示波器属性窗口,将Numberofaxes(坐标轴的数量)改为3,结果将会出现三个图形。,(4)编辑模块:将各个模块连接起来,(5)系统仿真参数设置,单击SimulinkConfigurationParameters选项,打开仿真参数对话框,把仿真结束时间设为2,即仿真时间为2秒,算法选择中的Type选择为Fixedstep(固定步长),并在其右边的算法框中选择ode5(龙格-库塔法的5阶算法),再把Fixedstepsize(固定步长尺寸)设置为0.001秒。,(6)系统仿真:单击模型窗口的图标或单击模型窗口的SimulinkStar命令进行仿真。,(7)观察仿真结果:双击模型窗口的示波器图标,连续时间系统的建模与仿真-基于微分方程的SIMULINK建模,建立理论数学模型,对于无外力作用的“弹簧质量阻尼”系统,据牛顿定律可写出代入具体数值并整理,可得,仿真模型,仿真结果,7.4SimPowerSystems工具箱,就仿真模型逼近被仿真系统的真实程度而言,前面所建Simulink模型属于功能级仿真模型。这种模型所使用的模块与真实的物理器件之间不存在一一对应的关系;这种模型的构建以抽象了的数学模型为基础较早的Simulink就是进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级生物上册 第三单元 第五章 第一节 光合作用吸收二氧化碳释放氧气教学设计 (新版)新人教版
- 三年级数学上册 九 我当小厨师-分数的初步认识 信息窗2 简单分数的大小比较第2课时教学设计 青岛版六三制
- 九年级语文下册 第一单元 4海燕教学设计 新人教版
- 初中政治 (道德与法治)人教部编版九年级上册延续文化血脉教案配套
- 2024哈电集团汽轮机公司春季校园招聘笔试参考题库附带答案详解
- 七年级地理下册 7.2《“鱼米之乡”长江三角洲地区》教学设计3 鲁教版五四制
- 辅警入职培训总结
- 对培训机构的认识
- 信息技术泰山版七年级上册 2.3《搜索信息》教学设计
- 初中政治思品人教部编版七年级下册(道德与法治)青春萌动教学设计及反思
- 麻醉过程中的意外与并发症处理流程图
- 升降平台车安全操作规程
- 广东醒狮(文化创意)
- 预拌商品混凝土生产企业质量管理体系质量手册及程序文
- 宗教事务条例
- 福建土楼介绍
- 文艺复兴时期服装风格
- 中华茶文化智慧树知到答案章节测试2023年青岛职业技术学院
- VBOXTools软件操作手册
- GB/T 498-2014石油产品及润滑剂分类方法和类别的确定
- 学生宿舍带班领导及值班教师巡查登记表
评论
0/150
提交评论