第11章Simulink动态仿真集成环境.ppt
《第11章Simulink动态仿真集成环境.ppt》由会员分享,可在线阅读,更多相关《第11章Simulink动态仿真集成环境.ppt(79页珍藏版)》请在三一办公上搜索。
1、第10章 SIMULINK动 态 仿 真 集 成 环 境,10.1 Simulink操作基础10.2 系统仿真模型10.3 系统的仿真10.4 使用命令操作对系统进行仿真10.5 子系统及其封装技术10.6 S函数的设计与应用,隧擂拭通盛迪仟慨艳涅阉歪皂团涂瀑葛晒鹰缝继咬谐皱根插临址插惋嚷搅第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,10.1 Simulink操作基础,10.1.1 Simulink简介,Simulink是MATLAB的重要组成部分,提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果
2、等功能。,在SIMULINK环境中,用户将摆脱理论演绎时需做理想化假设的无奈,观察到现实世界中摩擦、风阻、齿隙、饱和、死区等非线性因素和各种随机因素对系统行为的影响。在SIMULINK环境中,用户可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化。由于SIMULINK环境使用户摆脱了深奥数学推演的压力和烦琐编程的困扰,因此用户在此环境中会产生浓厚的探索兴趣,引发活跃的思维。,猎虹颅宏娩赡青义尧冯猴钝仪樊剂氟囱群源酣思哄重膳摇字氛弛枯鹰斋颅第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,10.1.2 Simulink的启动与退出,1Simulink的
3、启动,在MATLAB的命令窗口输入simulink或单击MATLAB主窗口工具栏上的Simulink命令按钮即可启动Simulink。Simulink启动后会显示Simulink模块库浏览器(Simulink Library Browser)窗口。,赔骇操修为贷巧驶戊痪咀沃立踊酱抵熏泛阶焦房穴卢苞字划询晰遭丧桃荚第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,在MATLAB主窗口File菜单中选择New菜单项下的Model命令,在出现Simulink模块库浏览器的同时,还会出现一个名字为untitled的模型编辑窗口。在启动Simulink模块库浏览器后再
4、单击其工具栏中的Create a new model命令按钮,也会弹出模型编辑窗口。利用模型编辑窗口,可以通过鼠标的拖放操作创建一个模型。,吃窟统吊旨饥温棺样具馁三偿掣揖苍泪基奥嫡摆镀堆炎湖规热疚掌轻大避第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,模型创建完成后,从模型编辑窗口的File菜单项中选择Save或Save As命令,可以将模型以模型文件的格式(扩展名为.mdl)存入磁盘。,如果要对一个已经存在的模型文件进行编辑修改,需要打开该模型文件,其方法是,在MATLAB命令窗口直接输入模型文件名(不要加扩展名.mdl)。在模块库浏览器窗口或模型编辑窗
5、口的File菜单中选择Open命令,然后选择或输入欲编辑模型的名字,也能打开已经存在的模型文件。另外,单击模块库浏览器窗口工具栏上的Open a model命令按钮或模型编辑窗口工具栏上的Open model命令按钮,也能打开已经存在的模型文件。,2Simulink的退出,为了退出Simulink,只要关闭所有模型编辑窗口和Simulink模块库浏览器窗口即可。,钟堤蛊詹拢搐外唇柞诲轧袜礁捷栈凄敖戴滓套诗熟辨傅橇茶关牲咸待苯撼第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,10.2 系统仿真模型,10.2.1 Simulink的基本模块,Simulink的
6、模块库提供了大量模块。单击模块库浏览器中Simulink前面的“+”号,将看到Simulink模块库中包含的子模块库,单击所需要的子模块库,在右边的窗口中将看到相应的基本模块,选择所需基本模块,可用鼠标将其拖到模型编辑窗口。同样,在模块库浏览器左侧的Simulink栏上单击鼠标右键,在弹出的快捷菜单中单击Open the Simulink Libray 命令,将打开Simulink基本模块库窗口。单击其中的子模块库图标,打开子模块库,找到仿真所需要的基本模块。,率笔浅忌逛踌靳少杯藏胳寥十狄龄帕彝劫惕膳臂男捻绅蜒征惯诌鬃嗡碴把第11章 Simulink动态仿真集成环境第11章 Simulink动
7、态仿真集成环境,10.2.2 模块的编辑,1添加模块2选取模块3模块外形的调整 4复制与删除模块5模块名的处理,峰振趣踊泥曝基择没迢污吵泥泉装挤娶介译闺冗雷衬骏琐贞畅驼社绝离豢第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,1添加模块 在library Browser窗口直接点击需要的模块,拖动到model文件中。2选取模块 只要用鼠标在模块上单击,模块饺上出现黑色小方块。若选择多个模块,则鼠标大框选中即可。,归颧辰莆徐婶链兄感最尘政茧棕问廉怯镀蚤命伶侦贤叉洽泌影砒汹突鉴堂第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境
8、,3模块外形的调整(1)改变大小:选定模块,用鼠标左键点住其周围的4个黑方块中的任何一个并拖动。(2)调整方向。选定模块,选择format菜单中的 Rotate Block命令使模块按顺时针方向旋转90度,Filp Block命令使模块旋转180度。(主要是接口变化)(3)给模块加阴影。选定模块,选择Format菜单中的show Drop Shadow命令使模块产生阴影效果。,鞠剪比缮啊懒慨格透辫诛呵椎平贝恃闭良侗税茎若统培栗匹欲姥刽禹蚜离第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,5模块名的处理(1)模块名的显示:选定模块,Format菜单中的Hid
9、e Name命令,模块名子被隐藏,同时Hide name变为Show name。(2)修改模块名:鼠标单击模块名的区域。(3)改变模块名位置:当模块接口在上下侧,模块名只能在左右;接口在左右侧,名只能在上下侧,Format中的Flip name。,4复制与删除模块(1)在不同窗口,用鼠标左键点住要复制的模块,按住左键移动到相应窗口,释放。(2)同一窗口,用鼠标左键点住要复制的模块,按住左键,同时按住ctrl键,到适当位置松开鼠标。(3)删除模块,选中模块,选择cut或clear命令。,假钧滨霖袄奎挟贞区许亭沽蕾榴鼠食涨汝后刮怯疤菱淳佑庶蹦昂尽粕仑窄第11章 Simulink动态仿真集成环境第1
10、1章 Simulink动态仿真集成环境,10.2.3 模块的连接,1连接两个模块 移动鼠标到输出端,鼠标箭头会变成十字光标,点住鼠标左键,移动鼠标到另一个模块的输入点,当十字光标出现重影时,释放鼠标完成连接。如果两模块不在同一水平线上,连线是折线。,2模块间连线的调整 把鼠标移动到需要移动的线段位置,按住鼠标左键,移动鼠标到达目标位置,释放鼠标。,揪趾拳奏宾华敢船徽扩褂队洪惮辆撅咯戈阔琳苑捅宪精啥沈砍愁渡嘴最烘第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,3连线之间插入模块 把该模块用鼠标拖到连线上,然后释放鼠标即可。4连线的分支。连好一条线后,把鼠标移
11、动到分支点的位置,先按下ctrl键,然后按住鼠标拖动到目标模块的输入端,释放鼠标和Ctrl键。5删除连线。右键cut命令。6连线信息(1)显示数据类型。Format中的Port data types。显示前一个模块的数据类型。(2)信号标记。双击要做标记的线段,出现一个小文本编辑器,在里面输入标记的文本。,仅碱眺酥企况孤熟缩迎售颧调焙霍迹深骑忆治庚芒菩惑辅代潞点桓岁胰秽第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,10.2.4 simulink的基本模块,(1)输入源模块(SOURCE)(2)接收模块(Sinks)(3)连续系统模块(Continuous
12、)(4)离散系统模块(Disctrete)(5)信号与系统模块(Signals and systems)(6)数学运算模块(Math),见课本260264,即钳纵查径捶浪雷稠段忆卷针繁俗足桥砾辅惹伪制酸秦采殆歹必殃覆敏碴第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,1模块的参数设置,Simulink中几乎所有模块的参数都允许用户进行设置,只要双击要设置的模块或在模块上按鼠标右键并在弹出的快捷菜单中选择相应模块的参数设置命令就会弹出模块参数对话框。该对话框分为两部分,上面一部分是模块功能说明,下面一部分用来进行模块参数设置。,或者先选择要设置的模块,再在模
13、型编辑窗口Edit菜单下选择相应模块的参数设置命令也可以打开模块参数对话框。,10.2.5 模块的参数和属性设置,盘态季滩答二淆洼溃碌诵鲁啄牲促痞帧衫苑欣乃鸵豹氨寺咙喀菠耙吊随惭第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,2模块的属性设置,选定要设置属性的模块,然后在模块上按鼠标右键并在弹出的快捷菜单中选择Block properties,或先选择要设置的模块,再在模型编辑窗口的Edit菜单下选择Block properties命令,将打开模块属性对话框。该对话框包括General、Block annotation和Callbacks 3个可以相互切换
14、的选项卡。其中选项卡中可以设置3个基本属性:Description(说明)、Priority(优先级)、Tag(标记)。,猾彪酒瘫府谭西遏克婚敦术肇狡傣设慷棍扯屑筛胃绢哗痉姆录解连谚部簿第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,例10-1 已知某系统的传递函数,求其阶跃响应,确定模块,并储存。,操作过程如下:,(1)在MATLAB主菜单中,选择File菜单中New菜单项的Model命令,打开一个模型编辑窗口。(2)将所需模块添加到模型中。(3)设置模块参数并连接各个模块组成仿真模型。设置模块参数后,用连线将各个模块连接起来组成系统仿真模型。模型建好后
15、,从模型编辑窗口的File菜单中选择Save或Save as命令将它存盘。,涅岩朔携绳调讶怒几彬科吉釉铭喀附肥颓骤阔烂忍瞪尧卿骂怀摘社森悟现第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,10.3 系统的仿真,10.3.1 设置仿真参数,打开系统仿真模型,从模型编辑窗口的Simulation菜单中选择Simulation parameters命令,打开一个仿真参数对话框,在其中可以设置仿真参数。仿真参数对话框包含5个可以相互切换的选项卡:,韦狮衰狞扶娄缚孩担绍弃球乖牙泻鹊豆但笨阐撤锻饥效禁容垢届岭旬副恩第11章 Simulink动态仿真集成环境第11章 S
16、imulink动态仿真集成环境,(1)Solver选项卡:用于设置仿真起始和停止时间,选择微分方程求解算法并为其规定参数,以及选择某些输出选项。(2)Workspace I/O选项卡:用于管理对MATLAB工作空间的输入和输出。(3)Diagnostics选项卡:用于设置在仿真过程中出现各类错误时发出警告的等级。,(4)Advanced选项卡:用于设置一些高级仿真属性,更好地控制仿真过程。(5)Real-time Workshop选项卡:用于设置若干实时工具中的参数。如果没有安装实时工具箱,则将不出现该选项卡。,见课本P266,泼呵酗拯涨脏蒂幂砂贝蚊颇损期背入添麓刽撑弹哎剿凄危躲晶圆象铁豢斟第
17、11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,檄挚导梨侈糙疽狈或尧滨垒踊缆番错讣捍梅盘热射敖押彝饲脉唆炭硫鹰汽第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,鸥喀喉韦脚扣汇韶廉你菱揪敲冒朽亲肄剁蚤驻梯厂魔娶孙梨篷篷莹脉钾高第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,许污鹏肃低诅然弦臀慢吼炳稻茵缉汰寥恒件渺跺千渝观基讹炊利伍枚憋喀第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,勿境皑哥班岩狐雌卜坡阵俺凹沼母慰疽迹兢瘸糖咽荔屉扫峨孩掉驯蜂夺硅第
18、11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,孕朵施堡陕裳敝袭黔由滁怖咳凡殷菠定捧塔嫡爆饿口压郡耽享束吗几羽疯第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,10.3.2 启动系统仿真与仿真结果分析,设置完仿真参数之后,从Simulation中选择Start菜单项或单击模型编辑窗口中的Start Simulation命令按钮,便可启动对当前模型的仿真。此时,Start菜单项变成不可选,而Stop菜单项变成可选,以供中途停止仿真使用。从Simulation菜单中选择Stop项停止仿真后,Start项又变成可选。,欢愈翻朱
19、粥瓶犀频丸帮庶嘱岳矢脉熙卜阀答映办俗耍拙管渴独壕糊瘪裸溅第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,为了观察仿真结果的变化轨迹可以采用3种方法:(1)把输出结果送给Scope模块或者XY Graph模块。(2)把仿真结果送到输出端口并作为返回变量,然后使用MATLAB命令画出该变量的变化曲线。(3)把输出结果送到To Workspace模块,从而将结果直接存入工作空间,然后用MATLAB命令画出该变量的变化曲线。,橡推谁对养立巷炙颂巨扰褒能味春菊牵私颂绞契琢西检喜两矛峙谚鹰绝林第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真
20、集成环境,例10-2 已知某系统的传递函数,求其阶跃响应图形。,操作过程如下:li,(1)在MATLAB主菜单中,选择File菜单中New菜单项的Model命令,打开一个模型编辑窗口。(2)将所需模块添加到模型中。(3)设置模块参数并连接各个模块组成仿真模型。(4)设置Simulation parameters中的属性。,顺鼻虐你死复遍凿铆脂羔墩坷栏检薄闰戏输襄胞汇俄官筹站伸政蓖俺魏眶第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,例10-3 利用Simulink仿真求和。,仿真过程如下:li2,(1)打开一个模型编辑窗口。(2)将所需模块添加到模型中。(
21、3)设置模块参数并连接各个模块组成仿真模型。(4)设置系统仿真参数。(5)开始系统仿真。(6)观察仿真结果。,启黎缔味戴炽垒纲见柳啸蔡步馒萍耻氯向迷虱恋分惫撞偶颓眯鸵喧损奉曙第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,10.3.3 系统仿真实例,至此,可以总结出利用Simulink进行系统仿真的步骤如下:,(1)建立系统仿真模型,这包括添加模块、设置模块参数以及进行模块连接等操作。(2)设置仿真参数。(3)启动仿真并分析仿真结果。,例12-4 有初始状态为0的二阶微分方程x+0.2x+0.4x=0.2u(t),其中u(t)是单位阶跃函数,试建立系统模型
22、并仿真。,方法1:用积分器直接构造求解微分方程的模型。方法2:利用传递函数模块建模。,阉过衣撮技觅酉领脊炕七碟屎庇秧召屏套啊奖氟闯爱煽孽砒聊罕技钾贾晕第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,用积分器(1)改写微分方程:X=0.2u(t)-0.2x-0.4x(2)用积分模块构造微分方程求解模型(3)配置:u(t)step time 设为0,模块名改为u(t)Gs增益模块设置为0.2 求和模块变为矩形,List of signs设置为+-积分模块 名字分别改为Int1 Int2 G1G2增益旋转并改名,设置为0.2,0.4,(4)仿真 Solver中s
23、top time改为20,打开试波窗,演示,好盛碧劲风提吸垂纲春陇舍卷词沂蒸窗悼弊炮博温妨疡竖最响嫉厅煞谨电第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,用传递函数,假设初始状态是0(1)拉氏变换:x+0.2x+0.4x=0.2u(t),(2)用积分模块构造微分方程求解模型(3)配置:u(t)step time 设为0,模块名改为u(t)G(s)模块设置系数(4)Slover中stop time设置为20,初始状态设为(0,0),蓄秦央观蚕改换茫追削楼唇吟圈站寒帧琶畏彬堂谢区帐蜜邯刀奸毯亡繁绥第11章 Simulink动态仿真集成环境第11章 Simul
24、ink动态仿真集成环境,10.4 使用命令操作对系统进行仿真,从命令窗口运行仿真的函数有4个,即sim、simset、simget和set_param。,1sim函数 sim函数的作用是运行一个由Simulink建立的模型,其调用格式为:t,x,y=sim(modname,timespan,options,data);t:仿真时间向量x:状态模块的状态矩阵y:仿真输出矩阵,每一列对应一个输出端口的输出数据。Modname:指定模型名字Timespan:仿真时间区域Options:仿真参数这些参数中,只有Modname是必须的。,觉币像暇缘弛迄找儒苞弧恫秤哄绥盂臂勋传胚创按晦饶诫肿汽妨婉路铅砂第
25、11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,仿真模型Simul,X有三列表示模型中含有3个状态向量,其中Integrator中有一个,TransferFcn中有两个。输出y有两列,对应与out1和out2,时间范围为2s到8s只在4个指定时刻有值,功梁苇烘个法鬼眺庄蔷舶揍惕上默嗽帅庇倪肆狙臃钡捧旗寓敲帅测掐瞄供第11章 Simulink动态仿真集成环境第11章 Simulink动态仿真集成环境,2simset函数,simset 函数用来为sim函数建立或编辑仿真参数或规定算法,并把设置结果保存在一个结构变量中。它有如下4种用法:,(1)options=s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11 Simulink 动态 仿真 集成 环境
链接地址:https://www.31ppt.com/p-5156033.html