Simulink的基本模块包括9个子模块库。
1. 输入信号源模块库(Sources)
输入信号源模块是用来向模型提供输入信号。常用的输入信号源模块源如表7.2所示。
7.2 常用的输入信号源模块表
名称
模块形状
功能说明
Constant
恒值常数,可设置数值
Step
阶跃信号
Ramp
线性增加或减小的信号
Sine Wave
正弦波输出
Signal Generator
信号发生器,可以产生正弦、方波、锯齿波和随机波信号
From File
从文件获取数据
From Workspace
从当前工作空间定义的矩阵读数据
Clock
仿真时钟,输出每个仿真步点的时间
In
输入模块
2. 接收模块库(Sinks)
接收模块是用来接收模块信号的,常用的接收模块如表7.3所示。
7.3 常用的接收模块表
名称
模块形状
功能说明
Scope
示波器,显示实时信号
Display
实时数值显示
三角函数查询表XY Graph
显示X-Y两个信号的关系图
To File
把数据保存为文件
To Workspace
把数据写成矩阵输出到工作空间
Stop Simulation
输入不为零时终止仿真,常与关系模块配合使用
Out
输出模块
3. 连续系统模块库(Continuous)
连续系统模块是构成连续系统的环节,常用的连续系统模块如表7.4所示。
7.4 常用的连续系统模块表
名称
模块形状
功能说明
Integrator
积分环节
Derivative
微分环节
State-Space
状态方程模型
Transfer Fcn
传递函数模型
Zero-Pole
极点增益模型
Transport Delay
把输入信号按给定的时间做延时
4. 离散系统模块库(Discrete)
离散系统模块是用来构成离散系统的环节,常用的离散系统模块如表7.5所示。
7.5 常用的离散系统模块表
名称
模块形状
功能说明
Discrete Transfer Fcn
离散传递函数模型
Discrete Zero-Pole
离散零极点增益模型
Discrete State-Space
离散状态方程模型
Discrete Filter
离散滤波器
Zero-Order Hold
零阶保持器
First-Order Hold
一阶保持器
Unit Delay
采样保持,延迟一个周期
  1、连续模块(Continuous continuous.mdl
  Integrator:输入信号积分
  Derivative:输入信号微分
  State-Space:线性状态空间系统模型
  Transfer-Fcn:线性传递函数模型
  Zero-Pole:以零极点表示的传递函数模型
  Memory:存储上一时刻的状态值
  Transport Delay:输入信号延时一个固定时间再输出
Variable Transport Delay:输入信号延时一个可变时间再输出
2、离散模块(Discrete discrete.mdl
  Discrete-time Integrator:离散时间积分器
  Discrete FilterIIRFIR滤波器
  Discrete State-Space:离散状态空间系统模型
  Discrete Transfer-Fcn:离散传递函数模型
  Discrete Zero-Pole:以零极点表示的离散传递函数模型
  First-Order Hold:一阶采样和保持器
  Zero-Order Hold:零阶采样和保持器
Unit Delay:一个采样周期的延时
3 Function&Tables(函数和平台模块) function.mdl
  Fcn:用自定义的函数(表达式)进行运算
  MATLAB Fcn:利用matlab的现有函数进行运算
  S-Function:调用自编的S函数的程序进行运算
  Look-Up Table:建立输入信号的查询表(线性峰值匹配)
Look-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)
4 Math(数学模块) math.mdl
  Sum:加减运算
  Product:乘运算
  Dot Product:点乘运算
  Gain:比例运算
  Math Function:包括指数函数、对数函数、求平方、开根号等常用数学函数
  Trigonometric Function:三角函数,包括正弦、余弦、正切等
  MinMax:最值运算
  Abs:取绝对值
  Sign:符号函数
  Logical Operator:逻辑运算
  Relational Operator:关系运算
  Complex to Magnitude-Angle:由复数输入转为幅值和相角输出
  Magnitude-Angle to Complex:由幅值和相角输入合成复数输出
  Complex to Real-Imag:由复数输入转为实部和虚部输出
Real-Imag to Complex:由实部和虚部输入合成复数输出
5 Nonlinear(非线性模块) nonlinear.mdl
  Saturation:饱和输出,让输出超过某一值时能够饱和。
  Relay:滞环比较器,限制输出值在某一范围内变化。
  Switch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。
Manual Switch:手动选择开关
6Signal&Systems(信号和系统模块) sigsys.mdl
  In1:输入端。
  Out1:输出端。
  Mux:将多个单一输入转化为一个复合输出。
  Demux:将一个复合输入转化为多个单一输出。
  Ground:连接到没有连接到的输入端。
  Terminator:连接到没有连接到的输出端。
SubSystem:建立新的封装Mask)功能模块
7Sinks(接收器模块) sinks.mdl
  Scope:示波器。
  XY Graph:显示二维图形。
  To Workspace:将输出写入MATLAB的工作空间。
To File(.mat):将输出写入数据文件。
8Sources(输入源模块) sources.mdl
  Constant:常数信号。
  Clock:时钟信号。
  From Workspace:来自MATLAB的工作空间。
  From File(.mat):来自数据文件。
  Pulse Generator:脉冲发生器。
  Repeating Sequence:重复信号。
  Signal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。
  Sine Wave:正弦波信号。
  Step:阶跃波信号。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。