第7章Simulink仿真环境

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 2) 选定多个模块
如果选定多个模块,可以按下Shift键,然后再单击 所需选定的模块;或者用鼠标拉出矩形虚线框,将 所有待选模块框在其中,则矩形框中所有的模块均 被选中。
• 3)选定所有模块
如果要选定所有模块,可以选择菜单EditSelect all。
13 MATLAB 7.X程序设计
2 模块的复制
以正常比例(100%)显示模型
9 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
Simulation的常用菜单项功能
菜单项
• Start / Stop • Configuration
参数
• Normal • Accelerator
功能 启动/停止仿真 Parameters… 设置仿真
Mask subsystem… 封装子系统
Look under mask 查看封装子系统的
内部结构
Update diagram 更新模型框图的外观
8 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
View的常用菜单项功能
菜单项
功能
• Go to parent
显示当前系统的父系统
• Model browser options 模型浏览器设置
第7 章 Simulink仿真环境
Data Import/Export选项设置 在仿真参数对话框中选择Data Import/Export
20 MATLAB 7.X程序设计
7.5 创建模型文件
第7 章 Simulink仿真环境
•创建模型文件时只需用鼠标右键单击
Simulink模块库浏览器(Simulink Library Browser)窗口中相应的模块,选择其下拉 菜单的第一项,填加到已创建的模型文件 中,通过信号线连接各模块即可。
• Block displays
显示模块
11
MATLAB 7.X程序设计
tools的常用菜单项功第能7 章 Simulink仿真环境
菜单项
功能
• Simulink debugger… Simulink调试器
• Fixed_point settings 浮点设置
• Model advisor
模型咨询
第7 章 Simulink仿真环境
求输入的最大或最小值 求三角函数
求输入的积或商
32 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
实部和虚部合成复数 取整函数 符号函数
33 MATLAB 7.X程序设计
例4 正弦波的绝对值
第7 章 Simulink仿真环境
34 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
实时数据显示
39 MATLAB 7.X程序设计
例8 比较两显示器
第7 章 Simulink仿真环境
40 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
er-defined Functions 用户自定义函数模块 对输入应用指定的表达式
41 MATLAB 7.X程序设计
• Control design
控制设计
• Parameter estination 参数估计
• Report genetor
报告生成器 MATLAB 7.X程序设计
12
7.3 模块基本操作
第7 章 Simulink仿真环境
1 模块的选定
模块的选定有三种方式:
• 1) 选定单个模块
选定对象只要在模块上单击鼠标,被选定的对象的 四角处会出现小黑块编辑框。
• Lookup table editor 查表编辑
• Data class designer 用户定义数据类型设计器
• Bus editor
线路编辑
• Signal & scope manager 信号和示波器管理器
• Real_time workshop 实时工作平台
• External mode control panel 外部的模式控制平台
• Filp block/ Rotate Block 翻转/旋转模块
• Show name
显示模块的名字
• Show port labels
显示端口标签
• Foreground color
前景色
• Background color
背景色
• Screen color
屏幕颜色
• Port/signal displays 端口/信号显示
对信号进行积分
传递函数
以给定的时间量延迟输入
24 MATLAB 7.X程序设计
例1 对正弦波的微分
第7 章 Simulink仿真环境
25 MATLAB 7.X程序设计
例2 对正弦波的延迟输入
第7 章 Simulink仿真环境
26 MATLAB 7.X程序设计
2.Sources(信号源模块库)
第7 章 Simulink仿真环境
生成一个常量值
数字时钟 将没有连接的输入端口接地
脉冲发生器
27 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
斜波 随机信号
正弦波 阶跃信号
28 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
例3 示波器中显示脉冲信号,并改变脉冲 参数
29 MATLAB 7.X程序设计
file的常用菜单项功能
菜单项
功能
Model properties 模型属性
Print…
打印模型
Preferences SIMULINK界面的默认设置
选项
Close
关闭当前Simulink窗口
7 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
Edit的常用菜单项功能
菜单项
功能
Create subsystem 创建子系统
第7章Simulink仿真环境
第7 章 Simulink仿真环境
第7 章 Simulink仿真环境
第7 章 Simulink仿真环境
第7 章 Simulink仿真环境
菜单栏 工具栏
模块编辑框
第7 章 Simulink仿真环境
当前状态
仿真进程
仿真解法
6 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
16 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
6 模块的翻转
• 选定模块,选择菜单FormatFlip Block可
以将模块旋转180度。
• 选 定 模 块 , 选 择 菜 单 FormatRotate
Block可以将模块旋转90度。
7 编辑和修改模块名
• 单击模块下面或旁边的模块名,出现虚线
第7 章 Simulink仿真环境
例5 在示波器上显示sin(x)+2和sin(x)-2 的波形
35 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
4.Signals Routing(信号线路模块库) 多路信号分离器
将一个复合输入转化为多个单一输出 多路信号传输器
将多个单一输入转化为一个复合输出
• Block data tips options 鼠标位于模块上方时显
示模块内部数据
• Library browser
库浏览器
• Model explorer
模型浏览器
• Zoom in/ Zoom out
放大/缩小
• Fit system to view 自动选择最合适的显示比例
• Normal
15 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
4 模块的删除
• 要删除模块,应选定删除模块,按Delete
键。
• 选定待删除模块后,用菜单和工具栏的
Edit Cut。
5 模块的缩放
• 选定需要改变大小的模块,出现小黑块编
辑框后,用鼠标拖动编辑框,可以实现放 大或缩小。
• 使用菜单view中的Zoom in /Zoom out。
普通Simulink模型 产生加速Simulink模型
10 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
Format的常用菜单项功能
菜单项
功能
• Text alignment
标注文字对齐工具
• Enable tex commands 使tex 命令有效
• Filp name
翻转模块名
手动开关
36 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
例6 将正弦波和脉冲波同时显示在一台示 波器上
37 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
例7 通过手动开关分别显示两信号
38 MATLAB 7.X程序设计
5.Sinks(接收器模块库模块,选择菜单FormatFont,打开字 体对话框设置字体。
17 MATLAB 7.X程序设计
7.4 信号线的操作
第7 章 Simulink仿真环境
信号线的操作是创建模型文件时连接模 块的操作,常用的信号线的操作如下:
1 模块间连线
• 先将光标指向一个模块的输出端,待光
第7 章 Simulink仿真环境
模块的复制有两种方式:
• 1) 不同模型窗口(包括模型库窗口)之间的模块复制
选定模块,用鼠标将其拖到另一模型窗口。
选定模块,使用菜单和工具栏中的Copy和Paste命令。
• 2) 在同一模型窗口内的复制模块
选定模块,按下鼠标右键,拖动模块到合适的地 方,释放鼠标。
选定模块,按住Ctrl键,再用鼠标拖动对象到合适 的地方,释放鼠标。
• 2) 信号线的折线
选中已存在的信号线,将光标指向折点处, 按住Shift键,同时按下鼠标左键,当光标变 成小圆圈时,用鼠标拖动小圆圈将折点拉至 合适处,释放鼠标。
19 MATLAB 7.X程序设计
3 填加注释
第7 章 Simulink仿真环境
• 双击信号线后出现矩形文本输入框,可
以添加文本注释(label)。
21 MATLAB 7.X程序设计
第7 章 Simulink仿真环境 22
MATLAB 7.X程序设计
第7 章 Simulink仿真环境 23
MATLAB 7.X程序设计
7.6 simulink基本模块
第7 章 Simulink仿真环境
1.continuous(连续系统模块库)
输出信号为输入信号的一阶微分
第7 章 Simulink仿真环境
3.Math operations(数学运算模块库) 求绝对值
求和
求复数的模值和辐角 求复数的实部和虚部
30 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
求点积 求模块的输入乘以一个数值
将模和辐角合成复数 数学函数
31 MATLAB 7.X程序设计
使用菜单和工具栏中的Copy和Paste命令。
14 MATLAB 7.X程序设计
3 模块的移动
第7 章 Simulink仿真环境
模块的移动有两种方式:
• 1)在同一模型窗口移动模块
选定需要移动模块,用鼠标将模块拖到合适 的地方。
• 2)在不同模型窗之间移动模块
在不同模型窗之间移动模块,在用鼠标移 动的同时按下Shift键。当模块移动时,与 之相连的连线也随之移动。
44 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
4.误差容限 包括相对容差(relative tolerance)和绝对容
差(Absolute tolerance ),它们是在变长算 法中才出现的,当使用某种算法所得到的 误差超过容许容限时,就会自动对仿真步 长进行调整
45 MATLAB 7.X程序设计
1.仿真时间的设置
start time(开始时间) 默认为0s
stop time(停止时间) 默认为10.0s
43 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
2.仿真算法和类型 在solver options选项中,提供了两个仿真
算法类型:变步长(Variable-step)和定步 长(Fixed-step) 3.仿真步长 若选变步长,可设定最大步长(Max step size)、最小步长(Min step size)和起始步 长(Initid step size) 若选定步长,可设定固定步长。 默认情况下,步长参数设为auto
第7 章 Simulink仿真环境
例9 自定义一个功能模块,产生函数e-x 的波形
42 MATLAB 7.X程序设计
7.7 设置仿真参数
第7 章 Simulink仿真环境
模型窗口中选择simulation菜单下的 configuration parameter,将出现仿真参数对 话框
solver(解题器)选项:
标变为十字符后,按下鼠标左键并拖动, 直到另一模块的输入端。
18 MATLAB 7.X程序设计
2 信号线的分支和折线
第7 章 Simulink仿真环境
• 1) 分支的产生
将光标指向信号线的分支点上,按鼠标右键,
光标变为十字符,拖动鼠标直到分支线的终
点,释放鼠标;或者按住Ctrl键,同时按下 鼠标左键拖动鼠标分支线的终点。
相关文档
最新文档