




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
GUI questions,什么叫GUI,为何用? 如何创建菜单和临时菜单?响应的命令? 有关属性意义:label、unit、callback 控件包括那些类型,有关属性含义:style、label、string、callback。,第12章 SIMULINK动态仿真集成环境 12.1 Simulink操作基础 12.2 系统仿真模型 12.3 连续系统的仿真,12.1 Simulink操作基础 12.1.1 Simulink简介 Simulink是MATLAB的重要组成部分,提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果等功能。,12.1.2 Simulink的启动与退出 1Simulink的启动 在MATLAB的命令窗口输入simulink或单击MATLAB主窗口工具栏上的Simulink命令按钮即可启动Simulink。Simulink启动后会显示Simulink模块库浏览器(Simulink Library Browser)窗口。,在MATLAB主窗口File菜单中选择New菜单项下的Model命令,在出现Simulink模块库浏览器的同时,还会出现一个名字为untitled的模型编辑窗口。在启动Simulink模块库浏览器后再单击其工具栏中的Create a new model命令按钮,也会弹出模型编辑窗口。利用模型编辑窗口,可以通过鼠标的拖放操作创建一个模型。,模型创建完成后,从模型编辑窗口的File菜单项中选择Save或Save As命令,可以将模型以模型文件的格式(扩展名为.mdl)存入磁盘。 如果要对一个已经存在的模型文件进行编辑修改,需要打开该模型文件,其方法是: 在MATLAB命令窗口直接输入模型文件名(不要加扩展名.mdl)。 在模块库浏览器窗口或模型编辑窗口的File菜单中选择Open命令,然后选择或输入欲编辑模型的名字,也能打开已经存在的模型文件。 另外,单击模块库浏览器窗口工具栏上的Open a model命令按钮或模型编辑窗口工具栏上的Open model命令按钮,也能打开已经存在的模型文件。,2Simulink的退出 为了退出Simulink,只要关闭所有模型编辑窗口和Simulink模块库浏览器窗口即可。,12.2 系统仿真模型 Simulink模型一般包括三类组件:,系统,信源,信宿,12.2.1 Simulink的基本模块 Simulink的模块库提供了大量模块。单击模块库浏览器中Simulink前面的“+”号,将看到Simulink模块库中包含的子模块库,单击所需要的子模块库,在右边的窗口中将看到相应的基本模块,选择所需基本模块,可用鼠标将其拖到模型编辑窗口。同样,在模块库浏览器左侧的Simulink栏上单击鼠标右键,在弹出的快捷菜单中单击Open the Simulink Libray 命令,将打开Simulink基本模块库窗口。单击其中的子模块库图标,打开子模块库,找到仿真所需要的基本模块。,常用的source库信源,Clock (连续)仿真时钟 Constant 恒值输出 From file 从文件读数 From workspace 从工作内存读矩阵数据 Signal generator 信号发生器,如正弦、方波、锯齿波、随机波 Sine 正弦波输出 Step 阶跃输出,常用的sink库信宿,Display Scope Stop 可接收向量输入,任何分量为0,终止仿真 To file 以行方式保存时间或信号序列 To workspace 以列方式保存时间或信号序列 XY Graph 显示X-Y图形,12.2.2 模块的编辑 1添加模块 2选取模块 3复制与删除模块 4模块外形的调整 5模块名的处理,12.2.3 模块的连接 1连接两个模块 2模块间连线的调整 3连线的分支 4标注连线 5删除连线,12.2.4 模块的参数和属性设置 1模块的参数设置 Simulink中几乎所有模块的参数都允许用户进行设置,只要双击要设置的模块或在模块上按鼠标右键并在弹出的快捷菜单中选择相应模块的参数设置命令就会弹出模块参数对话框。该对话框分为两部分,上面一部分是模块功能说明,下面一部分用来进行模块参数设置。 同样,先选择要设置的模块,再在模型编辑窗口Edit菜单下选择相应模块的参数设置命令也可以打开模块参数对话框。,2模块的属性设置 选定要设置属性的模块,然后在模块上按鼠标右键并在弹出的快捷菜单中选择Block properties,或先选择要设置的模块,再在模型编辑窗口的Edit菜单下选择Block properties命令,将打开模块属性对话框。该对话框包括General、Block annotation和Callbacks 3个可以相互切换的选项卡。其中选项卡中可以设置3个基本属性:Description(说明)、Priority(优先级) 、Tag(标记)。,如何调用MATLAB工作空间中的信号矩阵作为模型输入。本例所需的输入为:,(1)编写一个产生信号矩阵的M函数文件 function TU=source82_1(T0,N0,K) t=linspace(0,K*T0,K*N0+1); N=length(t); u1=t(1:(N0+1).2; u2=(t(N0+2):(2*N0+1)-2*T0).2; u3(1:(N-(2*N0+2)+1)=0; u=u1,u2,u3; TU=t,u;,(2)构造简单的接收信号用的实验模型,(3)模块的参数设置 (4)在指令窗中,运行以下指令,在MATLAB工作空间中产生TU信号矩阵。 TU=source82_1(1,100,4); (5)选中exm082_1s.mdl模型窗菜单【Simulation:Start】,示波器呈现信号。,演示“求和”模块的向量处理能力:输入扩展,演示“增益”模块的向量处理能力:参数扩展。,12.3 连续系统的仿真 指可以用微分方程来描述的系统。分为: 线形 非线性,连续系统建模仿真过程,(1) 打开一个模型编辑窗口。 (2) 将所需模块添加到模型中。 (3) 设置模块参数并连接各个模块组成仿真模型。 (4) 设置系统仿真参数。 (5) 开始系统仿真。 (6) 观察仿真结果。,积分模块使用,复位积分器的功用示例,求积分,用积分模块直接构造微分方程求解模型,假设从实际自然界(力学、电学、生态等)或社会中,抽象出初始状态为0的二阶微分方程: 是单位阶跃函数。 本例演示如何用积分器直接构搭求解该微分方程的模型 。,求解步骤,(1)改写微分方程 (2)利用SIMULINK库中的标准模块构作模型exm083_2s.mdl (3)仿真操作 (4)保存在MATLAB工作空间中的数据,画图分析仿真结果,clf tt=ScopeData.time; %为书写简单,把构架域的时间数据另赋给tt xx=ScopeData.signals.values; %目的同上。 xm,km=max(xx); plot(tt,xx,r,Lin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车城市规划项目计划
- 2025年吉安市庐陵产业运营服务有限公司公开招聘物业经理模拟试卷及1套完整答案详解
- 客户服务质量标准与服务流程优化工具
- 2025福建福州市罗源县卫健系统事业单位招聘控制数卫技人员12人模拟试卷及答案详解(夺冠系列)
- 2025年烟台幼儿师范高等专科学校公开招聘高层次人才(2人)考前自测高频考点模拟试题及1套完整答案详解
- 2025河南郑州空中丝路文化传媒有限公司社会招聘6人模拟试卷参考答案详解
- 安全培训效果保证措施课件
- 2025年三环集团校园招聘考前自测高频考点模拟试题及答案详解(有一套)
- 昆明VR安全培训班课件
- 《世界地理历史文化讲解课程教案》
- 2025沈阳各区县(市)工会公开招聘工会社会工作者数量考试参考试题及答案解析
- 数字化解决方案设计师专项考核试卷及答案
- 2025年北京市西城区普通中学高三数学第一学期期末检测模拟试题
- (2025秋新版)苏教版小学数学二年级上册全册教案
- 管业务必须管安全课件
- 月嫂培训教材及课件
- 检体诊断练习试卷1(共801题)
- 2025年CIA考试题库(附答案)
- 2025年招录考试-法院书记员考试历年参考题库含答案解析(5套典型题)
- 2025关于销售人员的劳动合同样本
- 2025年专业技术人员继续教育学习公需课《碳达峰、碳中和》《数字化转型》教师公共课考核试题及答案
评论
0/150
提交评论