Simulink常用库模块介绍 Matlab a

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 正弦函数查询表

相关文档
最新文档