MATLAB-7 Simulink仿真系统
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创建仿真模型
仿真模块操作 (10) 模块参数的设置 双击相应模块,在打开的参数设置对 双击相应模块, 话框中, 话框中,既可查看模块的各项默认参数 设置,也可根据需要修改各项参数设置. 设置,也可根据需要修改各项参数设置.
创建仿真模型
仿真信号线
信号线上传输的信号可以是标量也可以是 矢量信号. 矢量信号.
内
容
析 装
简单示例 Simulink仿真环境 仿真环境 仿真模型的创建 动态仿真与结果分 子系统的创建与封 连续系统建模
简单示例
示例: 示例:用示波器观察正弦波信号 目的:领略 的操作环境; 目的:领略Simulink的操作环境; 的操作环境 体验Simulink建模,仿真过程与能力 建模, 体验 建模 步骤: 进入Simulink仿真环境; 仿真环境; 步骤:(1) 进入 仿真环境 (2) 创建仿真模型 (3) 仿真与结果分析
仿真信号线 (6) 设置信号线标签操作
在需要输入标签的信号线上双击鼠标,在编 在需要输入标签的信号线上双击鼠标, 辑框中输入标签, 辑框中输入标签,再用鼠标把标签拖到合适的位 置.
创建仿真模型
对模型的注释 (1) 模型注释的创建
在将用作注释区的中心位置,双击鼠标左键, 在将用作注释区的中心位置,双击鼠标左键, 出现编辑框,输入完所需的文字后, 出现编辑框,输入完所需的文字后,在框外单击 鼠标左键. 鼠标左键.
Simulink仿真系统 Simulink仿真系统
在MATLAB中,Simulink是 MATLAB中 Simulink是 用来对动态系统进行建模, 用来对动态系统进行建模,仿真 和综合分析的交互工具. 和综合分析的交互工具. 可使用Simulink提供的标准 可使用Simulink提供的标准 模型库或者自行创建的模型库, 模型库或者自行创建的模型库, 描述,模拟和精化系统行为. 描述,模拟和精化系统行为.
Solver选项页 选项页
设置仿真时间,解算方法,输出选择等. 设置仿真时间,解算方法,输出选择等.
(1) 仿真时间
Start time 和 Stop time
仿真参数设置
Solver选项页 选项页 (2) 仿真解法设置
Simulink模型本质上是一个计算机程序, 模型本质上是一个计算机程序, 模型本质上是一个计算机程序 它定义了描写被仿真系统的一组微分或差分方 仿真时要选择一种数值解算方法. 程.仿真时要选择一种数值解算方法. 变步长解法 定步长解法 ode45 ode23 ode113 ode15s 变步长解法步长 容差
创建仿真模型
创建仿真模型就像搭积木一样, 创建仿真模型就像搭积木一样,打开 创建模型窗口, 创建模型窗口,首先从相应的模块库中选 出所需要的仿真模块,添加到模型窗口中. 出所需要的仿真模块,添加到模型窗口中. 然后用信号线把各个模块按照系统要求连 接起来,组成所需要的系统仿真模型. 接起来,组成所需要的系统仿真模型. 仿真模块是创建仿真模型的基本单元, 仿真模块是创建仿真模型的基本单元, 是进行动态系统仿真的基础
利用输出模块分析
利用输出模块显示系统的仿真结果.有以下 利用输出模块显示系统的仿真结果. 几种方法: 几种方法: 观察输出轨迹; (1) 观察输出轨迹; (2) 以文件形式输出; 以文件形式输出; (3) 直接显示数据输出; 直接显示数据输出; (4) 用表盘和量计显示输出; 用表盘和量计显示输出; (5) 进行数字信号处理,分析输出 进行数字信号处理,
简单示例
步骤1:进入 步骤 :进入Simulink仿真环境 仿真环境 (1)单击 单击Matlab命令窗口中的 命令窗口中的Simulink按钮 单击 命令窗口中的 按钮 (2)选择'File' 选择' 选择 'New' 'Model'命令 命令
(3)在Matlab的命令窗口中输入命令 在 的命令窗口中输入命令simulink 的命令窗口中输入命令 可打开 "Simulink Libarary Browser" 对话框, 对话框,在该对话框中可查看各种 Simulink模块.创建或打开一个模型窗口. 模块. 模块 创建或打开一个模型窗口.
创建仿真模型
仿真信号线 (3) 在信号线间插入模块操作
选中需要插入的模块,拖动模块到信号线上 选中需要插入的模块, 需要插入模块的地方,释放鼠标即可. 需要插入模块的地方,释放鼠标即可.要求插入 的模块只能由一个输入端和一个输出端. 的模块只能由一个输入端和一个输出端.
创建仿真模型
仿真信号线 (4) 分割信号线操作
创建仿真模型
仿真模块操作 (1) 添加一个仿真模块 鼠标左键法 鼠标右键法 (2) 模块的选定 单个模块的选定 多个模块的选定
创建仿真模型
仿真模块操作 (3) 模块的复制 (4) 模块的删除 (5) 模块的移动 (6) 模块大小的调整 (7) 模块的旋转 菜单或鼠标右键: 菜单或鼠标右键:Format/Rotate
Simulink下常用模块 Simulink下常用模块
Simulink提供了诸多子模块组,每个子模块组 提供了诸多子模块组, 提供了诸多子模块组 中还包含众多的下一级子模块及模块组. 中还包含众多的下一级子模块及模块组. 输入模块组Sources 可用来驱动系统,作为输入信号) 输入模块组Sources (可用来驱动系统,作为输入信号) 输出池模块组Sinks 输出池模块组Sinks 连续系统模块组Continuous 连续系统模块组Continuous 离散系统模块组Discrete 离散系统模块组Discrete 非线性模块组Discontinuities 非线性模块组Discontinuities 数学函数模块组Math Operations 数学函数模块组Math 查表模块组Look Look查表模块组Look-up Tables 用户自定义函数模块组User User用户自定义函数模块组User-defined Functions
模块库浏览器(Simulink Library Brower) 模块库浏览器 —— 工具栏 新建一个Simulink模型; 模型; 新建一个 模型 打开一个已创建的Simulink模型; 模型; 打开一个已创建的 模型 将浏览器设置在桌面的最高层; 将浏览器设置在桌面的最高层; 关键词查找. 关键词查找. —— 菜单栏
运行仿真
启动仿真:命令,窗口或按下 组合键. 启动仿真:命令,窗口或按下Ctrl+T组合键. 组合键 如果在仿真运行过程中有错误发生, 如果在仿真运行过程中有错误发生,Simulink 会中断仿真并弹出仿真诊断对话框来显示错误信 息.
仿真结果分析
利用输出模块分析或使用函数分析. 利用输出模块分析或使用函数分析.
仿真结果分析
利用输出模块分析 (1) 观察输出轨迹 1) 用Scope模块或 模块或XY Graph模块 模块或 模块 2) 将输出信号写入返回变量,并利用 将输出信号写入返回变量, MATLAB命令绘图 命令绘图 3) 使用 Workspace模块把输出写入到 使用To 模块把输出写入到 Matlab工作空间,然后再通过 工作空间, 工作空间 然后再通过Matlab的 的 绘图命令绘制输出轨迹. 绘图命令绘制输出轨迹.
外部输入采用的形式可以是输入矩阵, 外部输入采用的形式可以是输入矩阵, 也可以是结构数组. 也可以是结构数组.
仿真参数设置
Workspace选项页 选项页 (2) Save to workspace
设置保存到工作空间的变量,其中包括时间, 设置保存到工作空间的变量,其中包括时间, 状态量和输出. 状态量和输出.用户可以对保存到工作空间中的 变量赋予不同的变量名称. 变量赋予不同的变量名称. Time和Output两个复选框默认是被选定的, 和 两个复选框默认是被选定的, 两个复选框默认是被选定的 一般在模型运行后, 一般在模型运行后,在工作空间都会增加两个变 量tout和yout. 和
(1) 模块间信号线的连接 (2) 绘制支路信号线
光标指向分支线的起点,按下鼠标右键( 光标指向分支线的起点,按下鼠标右键(或 ),看光标变为十字 按ctrl键,再按鼠标左键),看光标变为十字,拖 键 再按鼠标左键),看光标变为十字, 动鼠标直至分支线的终点处,释放鼠标按钮. 动鼠标直至分支线的终点处,释放鼠标按钮.
仿真参数设置
Solver选项页 选项页 (3) 输出模式设置
细化输出,产生额外输出, 细化输出,产生额外输出,只产生指定的输 一般取缺省设置. 出.一般取缺省设置.
仿真参数设置
Workspace选项页 选项页
仿真数据输入输出设置. 仿真数据输入输出设置.
(1) Load from workspace
选中需要分割的信号线,把鼠标移至分割点, 选中需要分割的信号线,把鼠标移至分割点, 同时按下Shift键和鼠标左键,将鼠标拖动分割点 键和鼠标左键, 同时按下 键和鼠标左键 至所要求的位置,松开鼠标和Shift键即可. 键即可. 至所要求的位置,松开鼠标和 键即可
(5) 移动信号线操作
创建仿真模型
简单示例
练习: 练习: 使用Simulink来计算"chirp"信号和正 来计算" 使用 来计算 信号和正 弦函数信号叠加后的信号波形. 弦函数信号叠加后的信号波形. 提示: 模块库中的信号源,宿源, 提示 (1) 模块库中的信号源,宿源,数学操 作;
Simulink仿真环境 Simulink仿真环境
(2) 注释位置的移动
仿真参数设置
菜单Simulation/simulation parameters命 菜单 命 完成对各项仿真参数的设置. 令,完成对各项仿真参数的设置.包括 完成对各项仿真参数的设置 包括Solver, , workspace I/O,Diagnostics,Advanced, , , , Real-Time Workshop选项 选项
仿真结果Leabharlann Baidu析
利用输出模块分析 (2) 以文件形式输出仿真结果 利用输出模块库中的To 利用输出模块库中的 file模块可以将 模块可以将 仿真结果以Mat文件的格式直接保存到 仿真结果以 文件的格式直接保存到 数据文件中. 数据文件中. (3) 直接显示数据输出 输出模块库中提供了一个Display模块, 模块, 输出模块库中提供了一个 模块 用于直接显示数据. 用于直接显示数据.
创建仿真模型
仿真模块操作 (8) 模块标签的操作 更改模块标签名:双击并修改 更改模块标签名: 改变模块标签位置:菜单或鼠标拖拽 改变模块标签位置: 隐藏模块标签: 隐藏模块标签:菜单或鼠标右键
Format/Hide name
(9) 增加模块阴影
菜单或鼠标右键 Format/Hide drop shadow
在模型窗中若使用输入摸块In,需选中Input 在模型窗中若使用输入摸块 ,需选中 复选框,并在文本框中输入指定的变量名, 复选框,并在文本框中输入指定的变量名,例如 [t u],若输入模块有 个,则u的第 若输入模块有n个 的第1,2,…,n列分别 若输入模块有 的第 列分别 送往输入模块In1,In2,…,Inn 送往输入模块
Simulink下常用模块 Simulink下常用模块
信号模块组Signal 信号模块组Signal Routing 信号属性模块组Signal 信号属性模块组Signal Attributes
Simulink仿真环境 Simulink仿真环境
Simulink 模型窗口界面 —— 单窗口与双窗口 模型框,模型浏览器) 单窗口与双窗口(模型框,模型浏览器 模型框 —— 工具栏 —— 菜单栏 —— 状态栏
简单示例
步骤2: 步骤 :创建模型 (1) 添加 添加Simulink模块 模块; 模块 (2) 设置模块的属性; 设置模块的属性; (3) 连接模块. 连接模块. 在模型窗口中,生成了仿真模型. 在模型窗口中,生成了仿真模型.
简单示例
步骤3: 步骤 :运行仿真系统 (1) 设置仿真参数 设置仿真参数; (2) 启动仿真; 启动仿真; (3) 修改仿真显示的结果. 修改仿真显示的结果. 双击示波器,生成示波器窗口. 双击示波器,生成示波器窗口.运行 仿真可观察仿真结果. 仿真可观察仿真结果.