第 7 章 Simulink的应用
7.3.1 连续模块库(Continuous)
在连续模块(Continuous)库中包括了常见的连续模块,这些模块如图所示。
7.3 Simulink模块库
在库模块浏览器中单击Simulink前面的“+”号,就能够看到Simulink的模块库,
如图7.2所示。
第 7 章 Simulink的应用
+=
+=
DuCxy
BuAxx'
4. 传递函数模块(Transfer Fcn)
功能:用执行一个线性传递函数。
5. 零极点传递函数模块(Zero-Pole)
功能:用于建立一个预先指定的零点、极点,并用延迟算子s表示的连续。
6.存储器模块(Memory)
功能:保持输出前一步的输入值。
7.传输延迟模块(Transport Delay)
功能:用于将输入端的信号延迟指定的时间后再传输给输出信号。
8.可变传输延迟模块(Variable Transport Delay)
功能:用于将输入端的信号进行可变时间的延迟。
1. 积分模块(Integrator):
功能:对输入变量进行积分。说明:模块的输入可以是标量,也可以是矢量;输入
信号的维数必须与输入信号保持一致。
2. 微分模块(Derivative)
功能:通过计算差分∆u/ ∆t近似计算输入变量的微分。
3. 线性状态空间模块(State-Space)
功能:用于实现以下数学方程描述的系统:
第 7 章 Simulink的应用
7.3.2 离散模块库(Discrete)
离散模块库(Discrete)主要用于建立离散采样的系统模型,包括的主要模块,如图
所示。
1.零阶保持器模块(Zero-Order-Hold)
功能:在一个步长内将输出的值保持在同一个值上。
第 7 章 Simulink的应用
2.单位延迟模块(Unit Delay)
功能:将输入信号作单位延迟,并且保持一个采样周期相当于时间算子z
-1
。
3.离散时间积分模块(Discrete Time Integrator)
功能:在构造完全离散的系统时,代替连续积分的功能。使用的积分方法有:向
前欧拉法、向后欧拉法、梯形法。
4.离散状态空间模块(Discrete State Space)
功能:用于实现如下数学方程描述的系统:
+=
+=+
)()()(
)()(])1[(
nTDunTCxnTy
nTBunTAxTnx
5.离散滤波器模块(Discrete Filter)
功能:用于实现无限脉冲响应(IIR)和有限脉冲响应(FIR)的数字滤波器。
6.离散传递函数模块(Discrete Transfer Fcn)
功能:用于执行一个离散传递函数。
7.离散零极点传递函数模块(Discrete Zero-Pole)
功能:用于建立一个预先指定的零点、极点,并用延迟算子z
-1
表示的离散系统。
8.一阶保持器模块(First Order Hold)
功能:在一定时间间隔内保持一阶采样。
第 7 章 Simulink的应用
7.3.3 函数与表格模块库(Function & Table)
函数与表格模块库(Function & Table)主要实现各种一维、二维或者更高维函数的
查表,另外用户还可以根据自己需要创建更复杂的函数。该模块库包括多个主要模块、
如图7.7所示。