第七章Simulink建模和仿真 7.2基本模块 由于大多数物理系统都可以用微分方程组和代数方程组来描 述,Simulink也采用的是本教材第四章个绍的面向结构图的 数字仿真原理。但其功能块的类型、数值解法、功能快的描 述、以及建模方式和方法远远超出CSS仿真程序包,其界面 也更加友好。 Simulink4把功能块分成9类,分别放置在9个库中,如图 7.2.1所示:源模块库(Sources)、输出显示库(Sinks)、离散 模块库(Discrete)、连续模块库(Continuous)、非线性模块 库(Nonlinear)、数学函数库(Math)、通用函数及列表库 (Functions and Tables))、信号处理及系统类模块库(Signal and Systems)和子系统模块库(Subsystems)。 表7.2.1到表7.2.8列出了个库包含的主要模块及简单说明。 图7.2.2到图7.2.10列出了各库包含的主要模块种类图形
第七章 Simulink建模和仿真 7.2 基本模块 ◼ 由于大多数物理系统都可以用微分方程组和代数方程组来描 述,Simulink也采用的是本教材第四章介绍的面向结构图的 数字仿真原理。但其功能块的类型、数值解法、功能快的描 述、以及建模方式和方法远远超出CSS仿真程序包,其界面 也更加友好。 ◼ Simulink 4把功能块分成9类,分别放置在9个库中,如图 7.2.1所示:源模块库(Sources)、输出显示库(Sinks)、离散 模块库(Discrete)、连续模块库(Continuous)、非线性模块 库(Nonlinear)、数学函数库(Math)、通用函数及列表库 (Functions and Tables)、信号处理及系统类模块库(Signal and Systems)和子系统模块库(Subsystems)。 ◼ 表7.2.1到表7.2.8列出了个库包含的主要模块及简单说明。 图7.2.2到图7.2.10列出了各库包含的主要模块种类图形
第七章Simulink建模和仿真 7.2基本模块 模块名 说明 表7.2.1 Clock 显示或者提供仿真时间 Sourcel库 Constant 产生一个常数值信号 Digital clock 产生数字采样时间信号 Digital pulse generator 产生数字脉冲信号 From file 从文件读取数据输入 From work space 从工作间定义的矩阵读入数据 Pulse generator 产生脉冲信号 Ramp 产生“斜坡”信号 Random number 产生正态分布的随机信号 Repeating sequence 产生周期序列信号 Signal generator 信号发生器 Sine wave 正弦波信号 Step 产生一个阶跃信号 Uniform random 产生均匀分布的随机信号 number
第七章 Simulink建模和仿真 7.2 基本模块 表7.2.1 Source库 模 块 名 说 明 Clock 显示或者提供仿真时间 Constant 产生一个常数值信号 Digital clock 产生数字采样时间信号 Digital pulse generator 产生数字脉冲信号 From file 从文件读取数据输入 From work space 从工作间定义的矩阵读入数据 Pulse generator 产生脉冲信号 Ramp 产生“斜坡”信号 Random number 产生正态分布的随机信号 Repeating sequence 产生周期序列信号 Signal generator 信号发生器 Sine wave 正弦波信号 Step 产生一个阶跃信号 Uniform random number 产生均匀分布的随机信号
第七章Simulink建模和仿真 72基本模块 表7.2.2 Sinks)库 模块名 说明 Display 显示输入信号的值 Scope 显示信号的波形 Stop simulation 当输入信号为0时结束仿真 To file 向文件中写数据 To workspace 向工作间定义的变量写数据到 XY graph Matlab图形窗口显示信号的二维图
第七章 Simulink建模和仿真 7.2 基本模块 模 块 名 说 明 Display 显示输入信号的值 Scope 显示信号的波形 Stop simulation 当输入信号为0时结束仿真 To file 向文件中写数据 To workspace 向工作间定义的变量写数据到 XY graph Matlab图形窗口显示信号的二维图 表7.2.2 Sinks库
第七章Simulink建模和仿真 7.2基本模块 表7.2.3 Discrete库 模块名 说 明 Discrete filter 实现IR和FIR滤波器 Discrete state-space 实现离散状态空间系统 Discrete-time integrator 离散时间积分器 Discrete transfer fcn 实现离散传递函数 Discrete zero-pol 实现用零极点表达的离散传递函 数 First-order hold 实现一阶采样保持系统 Unit delay 单位采样时间延迟器 Zero-order hold 实现采样的零阶保持
第七章 Simulink建模和仿真 7.2 基本模块 模 块 名 说 明 Discrete filter 实现IIR和FIR滤波器 Discrete state-space 实现离散状态空间系统 Discrete-time integrator 离散时间积分器 Discrete transfer fcn 实现离散传递函数 Discrete zero-pol 实现用零极点表达的离散传递函 数 First-order hold 实现一阶采样保持系统 Unit delay 单位采样时间延迟器 Zero-order hold 实现采样的零阶保持 表7.2.3 Discrete库
第七章Simulink建模和仿真 7.2基本模块 表7.2.4 Continuous)库 模块名 说明 Derivative 信号的微分运算 Integrator 信号的积分运算 Memory 输出前一个时间步的输入值 State-space 实现线性状态空间系统 Transfer fcn 实现线性传递系统 Transport delay 对输入信号进行传输延时 Variable transport delay 对输入信号进行可变时间的传输 延时 Zero-pole 实现零-极点表达式的传递函数
第七章 Simulink建模和仿真 7.2 基本模块 模 块 名 说 明 Derivative 信号的微分运算 Integrator 信号的积分运算 Memory 输出前一个时间步的输入值 State-space 实现线性状态空间系统 Transfer fcn 实现线性传递系统 Transport delay 对输入信号进行传输延时 Variable transport delay 对输入信号进行可变时间的传输 延时 Zero-pole 实现零-极点表达式的传递函数 表7.2.4 Continuous库