Simulink常用库模块介绍 Matlab a
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SIMULINK常用库模块介绍
一、SIMULINK简介
1、简介
SIMULINK是一个对动态系统(包括连续系统、离散系统和混合系统)进行建模、仿真和综合分析的集成软件包,是MATLAB的一个附加组件,其特点是模块化操作、易学易用,而且能够使用MATLAB提供的丰富的仿真资源。在 SIMULINK环境中,用户不仅可以观察现实世界中非线性因素和各种随机因素对系统行为的影响,而且也可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化,因此已在许多领域,如通信、信号处理、DSP、电力、金融、生物系统等获得重要应用。对信息类专业的学生来说,无论是学习专业课程或相关课程设计,还是在今后的工作中,SIMULINK都是一个重要的仿真建模工具。
2、预备知识
⏹SIMULINK的启动
首先启动MATLAB,然后在MATLAB主界面中单击上面的Simulink按钮,如下图所示:
或在命令窗口中输入simulink命令打开。
⏹SIMULINK的模块库
Simulink的模块库有两部分组成:基本模块和各种应用工具箱,如下图所示。对通信系统仿真来说,主要用到Simulink基本库,通信系统工具箱和数字信号处理工具箱。
二、SIMULINK的模块库
1、SIMULINK基本库
(1)连续模块Continuous
名称功能说明
Derivative 微分
Integrator 积分器
Integrator Limited 定积分
Integrator, Second-Order 二阶积分
Integrator, Second-Order Limited 二阶定积分
PID Controller PID控制器
PID Controller (2DOF) PID控制器
State-Space 状态空间
Transfer Fcn 传递函数
Transport Delay 传输延时
Variable Transport Delay 可变传输延时
Zero-Pole 零—极点增益模型
(2)非连续模块Discontinuous
名称功能说明
Backlash 间隙非线性
Coulomb&Viscous Friction 库仑和黏度摩擦非线性
Dead Zone 死区非线性
Dead Zone Dynamic 动态死区非线性
Hit Crossing 冲击非线性
Quantizer 量化非线性
Rate Limiter 静态限制信号的变化速率Rate Limiter Dynamic 动态限制信号的变化速率
Relay 滞环比较器,限制输出值在某一范围内变化
Saturation 饱和输出,让输出超过某一值时能够饱和Saturation Dynamic 动态饱和输出
Wrap To Zero 还零非线性
(3)离散模块Discrete
名称功能说明
Delay 延时器
Difference 差分环节
Discrete Derivative 离散微分环节
Discrete FIR Filter 离散FIR滤波器
Discrete Filter 离散滤波器
Discrete PID Controller 离散PID控制器Discrete PID Controller (2DOF) 离散PID控制器
Discrete State-Space 离散状态空间系统模型
Discrete Transfer-Fcn 离散传递函数模型
Discrete Zero-Pole 以零极点表示的离散传递函数模型
Discrete-time Integrator 离散时间积分器
First-Order Hold 一阶保持器
Memory 输出本模块上一步的输入值
Tapped Delay 延迟
Transfer Fcn First Order 离散一阶传递函数
Transfer Fcn Lead or Lag 传递函数
Transfer Fcn Real Zero 离散零点传递函数
Unit Delay 一个采样周期的延迟
Zero –Order Hold 零阶保持器
(4)逻辑和位操作模块Logic and Bit Operations
名称功能说明
Bit Clear 位清零
Bit Set 位置位
Bitwise Operator 逐位操作
Combinatorial Logic 组合逻辑
Compare To Constant 和常量比较
Compare To Zero 和零比较
Detect Change 检测跳变
Detect Decrease 检测递减
Detect Fall Negative 检测负下降沿
Detect Fall Nonpositive 检测非负下降沿
Detect Increase 检测递增
Detect Rise Nonnegative 检测非负上升沿
Detect Rise Positive 检测正上升沿
Extract Bits 提取位
Interval Test 检测开区间
Interval Test Dynamic 动态检测开区间
Logical Operator 逻辑操作符
Relational Operator 关系操作符
Shift Arithmetic 移位运算
(5)查找表模块Lookup Table
名称功能说明
1-D Lookup Table 一维输入信号的查询表(线性峰值匹配)
2-D Lookup Table 两维输入信号的查询表(线性峰值匹配)Cosine 余弦函数查询表Direct Lookup Table (n-D) N个输入信号的查询表(直接匹配)
Interpolation using PreLookup 输入信号的预插值Lookup Table Dynamic 动态查询表
PreLookup 预查询索引搜索
Sine 正弦函数查询表