ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:394.75KB ,
资源ID:2460755      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2460755.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(matlab入门应用02.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

matlab入门应用02.docx

1、matlab入门应用02第2章 Simulink建模方法第1章中简单介绍了Simulink的建模过程以及系统自带的几个实例演示。本章将详细介绍整个模型创建的全过程,包括模块操作、连线操作、编辑信号线及标注模型。同时介绍打印模型,包括直接打印机打印和嵌入Word文件中。通过本章的讲解,读者应该能够利用Simulink建立一个简单的模型。本章主要内容包括: 打开模型 模块操作 模块连线操作 模型说明 模型打印 模型文件2.1 打 开 模 型Simulink主要有两种方法来打开模型: 直接在MATLAB中选择File | Open命令,然后按照Windows的常规操作进行。 直接在MATLAB命令窗

2、口中输入模型名,然后MATLAB就会自动在工作目录中搜索。例如,在当前工作目录中存在模型文件为vdp.mdl,只需要在命令窗口中输入模型名:vdp2.2 模 块 操 作本节详细介绍了调整模块大小、旋转模块、复制模块以及对模块进行命名等操作,利用的是模块的建模基础。熟练掌握模块的操作方法,可以使以后的建模过程得心应手。2.2.1 调整模块大小通过调整一个模块大小,能够直接清晰地看到模型的参数,提高模型可读性。有些模块,如Gain增益模块等,当参数位数较小时,可以直接显示;当参数位数较大时,则以字母代替,此时可适当地扩大模块的大小,使之显示所设置的参数。调整模块的操作步骤如下:(1) 新建一个模型

3、窗口,并命名为model02to01.mdl。(2) 选择Sources中的Constant模块库,如图2.1所示,并将其拖动到模型窗口,双击此模块,并设置Constant value文本框中的值为9999.9999,如图2.2所示,由于常数9999.9999在图标中不能显示,只显示为“-C-”,如图2.3所示。图2.1 资源模块库图2.2 常数模块对话框(3) 为了能够显示常数,可以扩大模块,单击Constant模块,然后用鼠标指针放在四个黑方块上,此时鼠标指针会改变形状,然后拖动鼠标,最后得到的模块形状如图2.4所示。图2.3 未调整大小的常数模块图2.4 调整大小后的常数模块2.2.2

4、模块旋转进行模块旋转操作,主要有两种方法,可以借用模型model02to01.md进行操作。这两种方法分别介绍如下: 单击需要旋转的模块,然后选择Format | Rotate block命令,模块如图2.5所示; 单击需要旋转的模块,并右击此模块,会弹出快捷菜单,选择Format | Rotate block命令。Rotate block是顺时针旋转90,Flip block则是旋转180,用法同上。在图2.5的基础上进行操作,得到如图2.6所示的结果,保存模型文件。图2.5 旋转90后的常数模块图2.6 旋转180后的常数模块2.2.3 模块复制在建模过程中,经常遇到大量功能重复和设置相同

5、的模块,如果每个都从模块库中拖过来,然后进行参数设置,操作显得非常麻烦、费时,而且容易出错。为了避免这种情况发生,可以直接复制设置好的模块。下面介绍4种方法来复制内部模块,最后得到如图2.7所示结果,保存模型文件名为model02to02.mdl。 单击所要复制的模块,然后选择Edit | Copy命令,最后选择Edit | Paste命令。 单击所要复制的模块,然后按Ctrl+C组合键,最后按Ctrl+V组合键。 单击所要复制的模块,按住Ctrl键,然后用鼠标拖动要复制的模块。 按住鼠标的右键拖动要复制的模块,这种方法最为方便,推荐使用。图2.7 模块复制2.2.4 模块删除当模型中出现了多

6、余的模块,即使不删除,Simulink也能照样运行,并不会因此而影响仿真结果。但是多余的模块会降低模型的可读性,并会在MATLAB命令窗口中出现大量的警告信息,这十分不利于调试程序。删除模块通常有下面3种方法: 单击所要删除的模块,然后按Delete键,比较方便,推荐使用。 单击所要删除的模块,然后选择Edit | Delete命令。 单击所要删除的模块,然后右击,从弹出的菜单中选择Delete命令。2.2.5 选择多个目标模块在建模过程中,有时候往往需要对多个模块进行同样的操作,如复制、旋转、删除、移动等。在进行这些操作之前,可以通过一次性选择多个目标模块来加快操作的速度。选择多个目标模块主

7、要有以下两种方法: 使用Shift键:按住此键,然后依次单击需要选择的模块。 使用框选:按住鼠标左键或右键均可,从任何方向画方框,使画出来的方框框住要选择的模块,如图2.8所示,文件名为model02to03.mdl。框选后的模块如图2.9所示。 说明: 两种方法中,前者适合于多个零散模块的选择,后者适合于整篇模块的选择。按住Shift键可以选择模块,同样也可以取消已选择的模块,用户可以灵活运用,以加快建模的速度。图2.8 框选多个目标模块图2.9 框选多个目标模块后2.2.6 标签设置1. 修改模块的标签每个模块都有一个标签,创建模块同时系统会自动命名。例如图2.10中,如果有多个相同模块,

8、系统会自动在原来模块名后面加上数字,如Gain1。如果有多个,将会依次为Gain2,Gain3等。模块标签不可同名,这不同于连线标签。但很多情况下,如果希望修改这个系统特定标签,以提高系统或模块的可读性。可以通过修改模块标签来达到这个目的。修改模块标签的操作方法为:在所要修改的标签上面单击,标签则呈现可编辑状态。如图2.10所示,输入想要的标签,在此输入“SciE”,设置完成在空白域单击,结果如图2.11所示,保存模型文件为model02to04.mdl。图2.10 可编辑状态标签图2.11 标签编辑完成后2. 修改标签位置修改标签位置主要有两种操作方法,具体如下: 单击所要编辑的模块,然后选

9、择Format | Flip name命令。 单击所要编辑的模块,然后右击,从弹出菜单中选择Format | Flip name命令。改变SciE模块标签位置后的结果如图2.12所示。3. 隐藏标签隐藏标签主要有两种操作方法,具体如下: 单击所要编辑的模块,然后选择Format | Hide name命令; 右击所要编辑的模块,从弹出菜单中选择Format | Hide name命令。隐藏SciE模块和Gain模块的标签,结果如图2.13所示。图2.12 修改标签的位置图2.13 隐藏标签4. 显示标签显示标签与隐藏标签作用相反,操作方式类似,主要有两种操作方法,具体如下: 单击所要编辑的模块

10、,然后选择Format | Show Name命令。 单击所要编辑的模块,然后右击,从弹出菜单中选择Format | Show Name命令。2.2.7 增加模块阴影为提高系统的可读性,或者突出模型中的重点模块等,可以通过为模块增加阴影来凸现模块,能够增强视觉效果,有助于理解模型系统。主要有两种操作方法,具体如下: 单击所要编辑的模块,然后选择Format | Show Drop Shadow命令。 右击所要编辑模块,从弹出菜单中选择Format | Show Drop Shadow命令。增加阴影后显示的结果如图2.14所示。图2.14 增加阴影效果2.3 模块连线操作模型中有模块,还必须有连

11、线将模块联系起来才能够变成一个有机整体。模块和连线是模型的骨架,模块和模型的参数设置是模型的灵魂。下面就对连线的几个基本操作进行讲解。1. 绘制连线绘制连线的操作步骤如下:(1) 新建模型窗口,保存文件名为model02to06.mdl。向窗口中添加相应的模块,在此不要求实现一个运行的模型,只需任意拖动两个模块到模型窗口中,如图2.15所示。(2) 将鼠标指针移动到模块输出端,鼠标指针呈十字形,然后按住鼠标左键,移动到所要连接的模块输入端,在此依次连接Sine WaveGain求和模块Scope,Constant求和模块。(3) 绘制模块Gain输入端的连线,将鼠标指针移动到ConstantS

12、cope连线上,按住鼠标右键,并拖动到Scope输入端,如图2.16所示。图2.15 添加模块图2.16 绘制连线2. 连线移动在复杂的模型中,由于有许多连线,而且连线之间往往容易交叉,这就降低了模型的可读性,因此有必要拖放连线。连线移动的操作步骤如下:(1) 单击希望移动的连线。(2) 将鼠标指针移到连线上,鼠标指针形状会变为移动图标(十字形),按住鼠标左键并拖动鼠标,前后对比如图2.17所示。3. 节点移动此操作类似于连线移动,只是将鼠标指针放在连线的转角处。此时鼠标指针的形状会变成圆形,再拖放节点到期望的地方即可,如图2.18所示。图2.17 连线移动前图2.18 节点移动后4. 连线删

13、除删除连线和删除模块一样,有3种方法: 单击所要删除的连线,然后按Delete键。 单击所要删除的连线,然后选择Edit | Delete命令。 单击所要删除的连线,然后右击,在弹出菜单中选择Delete命令。5. 连线分割在模型model02to07.mdl文件窗口中选择要编辑的连线,按住Shift键,在要分割的地方单击,其形状就会变成圆形,而连线也就在此被分割成两段。接着就可以拖动新节点到需要的位置,放开节点即可,如图2.19所示。添加分割之后,还可以取消分割。可以按住Shift键,在已经分割的地方单击,分割点就会消失。分割之后,可以修改连线的形状,如图2.20所示。图2.19 分割连线图

14、2.20 移动分割连线后的效果6. 连线标签的添加添加连线标签,有利于标明连线的功能,标签可以放在连线的任何位置。在想要添加标签的连线上双击,连线相应的地方会出现一个编辑框。在这个编辑框中输入文本,如图2.21与图2.22所示。图2.21 添加连线标签图2.22 添加连线标签后7. 连线标签的编辑添加完标签后还可以编辑。将鼠标指针放在要编辑的文本上方,然后单击,就呈现可编辑状态,如图2.23所示,此时就可以修改已经存在的标签。8. 连线标签的移动除了可编辑已有标签外,还可以移动已存在的标签。将鼠标指针放在要编辑文本附近(不要放在文本的上方,但在编辑框内),然后单击,标签就会呈被选状态,但还不能

15、被编辑,如图2.24所示。比较图2.23和图2.24的标签选择状态,其中图2.23有光标闪动,而图2.24无光标闪动。图2.23 编辑连线标签图2.24 移动连线标签9. 连线标签的复制在建模过程中,有可能会遇到重复的标签,如果对每个标签都按部就班地编辑,就显得非常麻烦、费时,还容易出错。而原本存在的连线标签是固定于某个连线的,不能复制。因此需通过其他方法来解决此问题。此处的标签略不同于前面介绍的标签,可以随意被移动。下面介绍4种方法来复制标签,最后得到的结果如图2.25所示。这4种方法都需要在窗口的空白区域内双击,并在出现的编辑框中输入需要创建的标签,然后在下列方法复制。 单击所要复制的标签,选择Edit | Copy命令,再选择Edit | Paste命令。 单击所要复制的标签,按Ctrl+C组合键,然后按Ctrl+V组合键。 单击所要复制的标签,按住Ctrl键,然后

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1