当前位置:文档之家› 机电系统动态仿真matlabPPT电子教案课件-第七章 SIMULINK仿真

机电系统动态仿真matlabPPT电子教案课件-第七章 SIMULINK仿真


Interpolation(n-D) N维插值
Direct Lookup T
Fcn MATLAB Fun S-Function Polynomial
直接查表
C语言形式的 表达式 M形式的表达式 调用S函数 多项式
25
Simulink的基本模块
6.信号与系统模块库
模块
Bus Creator Bus Selector Mux Demux Selector
Zero-order Hold First-order Hold
离散状态方程
零阶保持器 一阶保持器
24
Simulink的基本模块
5.函数与表模块库
模块
Lookup Table Lookup Table(2-D) Lookup Table(n-D) PrelookUp Index S
功能
线性插值查表 二维线性插值 N维线性插值 预查下标
50
(3) 设置模块参数
根据题意 设置模块参数
x(t)=sin(t)*sin(10t)。 示波器 正弦源 乘法器 正弦源
51
(3) 设置模块参数
根据题意 设置模块参数
x(t)=sin(t)*sin(10t)。 示波器 正弦源 乘法器 正弦源
52
(4) 连接各个模块组成仿真模型
连接模块
53
(5) 进行系统仿真参数设置
46
仿真模型的参数设置
7.4.3 系统仿真实例 例:用SIMULINK仿真两个正弦信号相乘,即计算 x(t)=sin(t)sin(10t)。 操作过程如下: (1) 创建新模型。 (2) 将所需模块添加到模型中。 (3) 设置模块参数。 (4) 连接各个模块组成仿真模型。 (5) 设置仿真参数。 (6) 仿真并观察仿真结果。
7.2 Simulink的基本模块
18
Simulink的基本模块
7.2 Simulink的基本模块
19
Simulink的基本模块
7.2 Simulink的基本模块
接收 模块库 连续系统 模块库 离散系统 模块库 信号与系统 模块库
输入源 模块库
数学运算 模块库
Байду номын сангаас
函数与表 模块库
20
Simulink的基本模块
8.Simulink的基本模块功能演示 【例1】演示“示波”模块的向量显示能力。
28
Simulink的基本模块
8.Simulink的基本模块功能演示 【例2】演示“求和”模块的处理能力:输入扩展。
29
教学内容
7.1 7.2 7.3 7.4
认识Simulink Simulink的基本模块 Simulink的模块操作 仿真模型的参数设置
31
Simulink的模块操作
7.3.2 模块的连接 1.连接两个模块
移动鼠标到输出端,鼠标箭头会变成十字形光标,按住鼠标左键, 拖动到另一个模块的输入端,完成连接。
2.模块间连线的调整
单击选中连线,线上会出现黑色小方块,拖动即可改变连线方向。
3.连线的分支
连好第一条线 选择支线的起点位置,先按下ctrl键,然后按鼠标,将连线拖到目 标模块,释放鼠标和ctrl键。
1. 输入源模块库
In1 Ground From File From Workspace Constant Signal Generator Pulse Generator
模块
接地
功能
创建输入端 从文件读数据 从工作空间读数据 常数 信号发生器 脉冲发生器
Ramp
Sine Wave Step Repeating S Chirp Signal Random Number Uniform R N Band-limited N Clock
26
Simulink的基本模块
7.数学模块库
Sum Product Gain Slider Gain MinMax
模块
求和
功能
积或商 常数增益 可变增益 求最大值
Abs
Sign Math Function Trigonometric F
求绝对值
符号函数 数学运算函数 三角函数
27
Simulink的基本模块
4.标注连线
双击连线,出现文本框,在里面输入标注文字。
5.删除连线
32
教学内容
7.1 7.2 7.3 7.4
认识Simulink Simulink的基本模块 Simulink的模块操作 仿真模型的参数设置
33
仿真模型的参数设置
7.4.1 模块的参数和属性设置 1.模块的参数设置 只要双击要设置的模块 在模块上按鼠标右键并在弹出的快捷菜单中选择相应 模块的参数设置命令就会弹出模块参数对话框。
39
仿真模型的参数设置
规定该模块 在模型中相 对其他模块 的忧先顺序。
对该模块在 模型中的用 法进行说明。
用户为模块 添加的文本 格式的标记。
40
仿真模型的参数设置
7.4.2 系统的仿真 1 设置仿真参数 打开系统仿真模型,从模型编辑窗口的Simulation菜 单中选择Configuration parameters命令,打开一个 仿真参数对话框,在其中可以设置仿真参数。
8
Simulink模块库浏览器
标题 菜单栏 工具栏 模块说明 框 基本模块 库 模块查找 框
模块显示 框
已安装专 用 模块库
9
认识Simulink
如何打开模型编辑窗口? 启动方式: (1)模块库浏览器的菜单“File”/“New”/“Model”命令 (2)单击工具栏上的 图标
10
认识Simulink
功能
23
Simulink的基本模块
4.离散系统模块库
模块
Unit Delay Discrete-Time I Discrete Transf F Discrete Filter Discrete Zero-Pole
功能
单位延时采样保持 离散时间积分 离散传递函数 离散滤波器 离散零极点
Discrete State-Space
58
仿真模型的参数设置
7.4.4 系统仿真实例 例:有初始状态为0的二阶微分方程 x"+0.2x'+0.4x=0.2u (t), 其中u(t)是单位阶跃函 数,试建立系统模型并仿真。 用积分器直接构造求解微分方程的模型。
斜波
正弦波 阶跃信号 重复序列 快速正弦扫描 随机信号 均匀随机信号 带限白噪声 当时时间
Digital Clock
数字时钟
21
Simulink的基本模块
2.接收模块库
Out1 Terminator To File To Workspace Scope Floating Scope XY Graph
设置系统 仿真参数
54
(6)仿真并观察仿真结果
55
仿真模型的参数设置
7.4.4 系统仿真实例 例:通过创建简单Simulink模型来求解以下微分方 程的数值解并分析波形。
x′=sin(t) x(0)=0
56
仿真模型的参数设置
7.4.4 系统仿真实例 例:考虑如下所示的简单小车系统运动。
57
34
仿真模型的参数设置
1.模块的参数设置
35
仿真模型的参数设置
2.模块的属性设置 模块上按鼠标右键并在弹出的快捷菜单中选择Block properties 在模型编辑窗口的Edit菜单下选择Block properties命令,将打开模块属性对话框。
36
仿真模型的参数设置
2.模块的属性设置
47
(1) 创建新模型
运行simulink 创建新模型
48
(2) 将所需模块添加到模型中
寻找正确 的功能模块
x(t)=sin(t)*sin(10t)。 示波器 正弦源 乘法器 正弦源
49
(3) 设置模块参数
根据题意 设置模块参数
x(t)=sin(t)*sin(10t)。 示波器 正弦源 乘法器 正弦源
方法一:
11
认识Simulink
方法二:
12
Simulink模块编辑窗口
菜单栏 工具栏
模块编辑框
当前状态
仿真进程
仿真解法
13
认识Simulink
如何存盘?
14
认识Simulink
如何对一个已经存在的模型文件进行编辑修改?
在MATLAB命令 窗口直接输入模 型文件名(不要加 扩展名.mdl)。
3
认识Simulink
7.1.1 Simulink简介 Simulink是MATLAB的重要组成部分,提供建立 系统模型、选择仿真参数和数值算法、启动仿真程 序对该系统进行仿真、设置不同的输出方式来观察 仿真结果等功能。
4
仿真模型的参数设置
仿真过程如下: (1) 启动Simulink并打开模型编辑窗口。 (2) 将所需模块添加到模型中。 (3) 设置模块参数并连接各个模块组成仿真模型。 (4) 设置系统仿真参数。 (5) 开始系统仿真。 (6) 观察仿真结果。
功能
创建信号总线 从信号总线中选择信号 多路传输器 多路分离器 选择输入信号
Merge
From Goto Tag V Goto Data Store Read Data Store Memory Data Store Write
信号合并
从GOTO模块接收信号 定义GOTO模块的范围 把信号送到FORM模块 从存储器读数据 为存储器定义尺寸 向存储器写数据
15
认识Simulink
2.Simulink的退出 为了退出Simulink,只要关闭所有模型编辑窗口和 Simulink模块库浏览器窗口即可。
相关主题