Simulink常用模块中文名称(带模块图片)

Simulink常用模块名称中英文对照Sources库Band-Limited White Noise:宽带限幅白噪声模块,把一个白噪声引入到连续系统中Chirp Signal:线性调频信号(频率按时间线性变化的正弦波)模块,产生频率增加的正弦信号Clock:时钟信号模块,显示或者提供仿真时间Constant:常量输入模块,产生一个常数值Digital Clock:数字时钟模块,按指定的间隔产生采样时间Digital Pulse Generator:产生具有固定间隔的脉冲From File:从一个文件读取数据From Work space:从在工作空间定义的矩阵读入数据Ground:接地模块,将一个未连接的输入端接地In1:输入端口模块Pulse Generator:脉冲信号发生器模块,产生固定间隔的脉冲Ramp:斜坡信号输入模块,产生一个以常数斜率增加或者减小的信号Random Number:产生正态分布的随机数Repeating Sequence:产生一个可重复的任意信号Signal Generator:产生多种多样的普通信号Signal Builder:自定义信号发生器Sine Wave:产生正弦波信号Step:阶跃信号模块,产生一个单步函数Uniform Random Number:产生均匀分布的随机数Sinks库Display:实时数字显示模块,显示其输入信号的值Floating Scope:浮动示波器模块Out1:输出端口模块Scope:示波器模块,显示在仿真过程产生的信号的波形Stop Simulation:仿真终止模块,当它的输入信号非零时,就结束仿真Terminator:信号终结模块,结束一个未连接的输出端口To File:写数据到文件To Workspace:把数据写进工作空间里定义的矩阵变量XY Graph:用一个MATLAB图形窗口来显示信号的X-Y坐标的图形Continuous库主要用于连续系统的仿真Derivative :微分模块,输出为输入信号的微分。

无需设置参数Integrator:积分模块,输出时输入信号的积分,可设定初始条件(比如混沌系统的仿真),通常情况下初始条件不用考虑Memory:输出来自前一个时间步的模块输入State-Space:状态空间模块,主要应用应用于现代控制理论中多输入多输出系统的仿真,双击模块可设置的主要参数有:系数矩阵A,B,C,D以及初始条件Transfer Fcn:传递函数多项式模型,实现现行传递系统,双击可设置分子多项式和坟墓多项式的系数Transport Delay:时间延迟模块,通过模块内部参数设定延迟时间Variable Transport Delay:将输入延迟一可变的时间Zero-Pole:传递函数零、极点模型,实现一个用零极点标明的传递函数,双击设置零点、极点、增益Disontinuous库主要用于非线性系统仿真Backlash:磁滞回环特性模块Coulomb & Viscous Friction:库伦摩擦与黏性摩擦特性模块Dead Zone:死区特性模块Hit Crossing:检测输入信号的零交叉点模块Quantizer:阶梯状量化处理模块Rate Limiter:变化速率限幅模块Relay:带有滞环的继电特性模块Saturation:限幅的饱和特性模块Discrete库主要用于离散系统的仿真Discrete Transfer Fcn:离散系统传递函数多项式模型,可设置分子分母多项式Discrete Zero-Pole:离散系统传递函数零极点模型,可设置零点、极点、增益,可以设置采样时间Discrete Filter:离散系统滤波器,可设置分子分母系数(按照z-1作升幂排列),可设置采样时间Discrete State-Space:离散系统状态空间表达式模块,可设置参数矩阵A,B,C,D,可设置采样时间、初始条件Discrete-Time Integrator:离散系统积分器模块,可设置采样时间、初始条件Unit Delay:离散系统单位延迟模块,可设置采样时间,初始条件Fist-Order Hol:一阶采样保持器Memory:存储模块Zero-Order Hold:零阶采样保持器Discrete Filter:实现IIR和FIR滤波器Discrete State-Space:实现一个离散状态空间系统Discrete-Time Integrator:离散时间积分器Discrete Transfer Fcn:实现一个离散传递函数Discrete Zero-Pol:实现一个用零极点来说明的离散传递函数First-Order Hold:实现一个一阶保持采样-保持系统Unit Delay:将信号延时一个单位采样时间Zero-Order Hold:实现具有一个采样周期的零阶保持Look-up Tables库主要用于查表Direct Look-Up Table(n-D):直接查询n维表模块Interpolation(n-D)Using Prelook-up:适用预查询的n维内查表模块Look-Up Table:一维查表模块Look-Up Table(2-D):二维查表模块Look-Up Table(n-D):n维查表模块Prelook-Up Index Search:预查询索引搜寻模块Math Operations(数学运算)库Abs:绝对值或复数求模模块,输出是输入信号的绝对值(或复数的模)Algebraic Constraint:代数约束模块,将输入信号约束为零,计算输入信号为零时的状态值Assignment:分配器模块Bitwise Logical Operator:位逻辑运算模块,可选择逻辑运算关系(与-AND,或-OR,非-NOT,异或-XOR等),可设置第二运算数(默认值为FFFF)Combinatorial Logic:实现一个真值表,组合逻辑运算模块Complex to Magnitude-Angle:复数模、角运算模块,输入量为复数,输出量有两个,一个输出为输入信号的模,另一个为输入信号的角Complex to Real-Imag:复数实部、虚部运算模块,输入量为复数,输出量有两个,一个输出为输入信号的实部,另一个为输入信号的虚部Derivative:输出输入信号的时间微分Dot Product:两输入信号进行点积(内积)运算,无需设置参数Gain:增益模块,将模块的输入信号乘上一个增益Logical Operator:多输入单输出逻辑运算模块,可选择逻辑运算关系(与-AND,或-OR,非-NOT,异或-XOR等)、设置输入信号的个数Magnitude-Angle to Complex:模角生成复数模块,默认输入量有两个:一模一角。

可设置输入量为模和角中的一个,另一个量设为某一固定值Math Function:数学运算函数模块,默认值为输出量是输入量的e指数,可设置对数、平方根、平方等多种运算关系Matrix Concatenaion:矩阵级联模块Matrix Gain:矩阵增益模块,将输入乘上一个矩阵MinMax:计算最大与最小模块,输出量是输入向量的元素中的最小或最大值。

可选择max或min,可设置输入变量的个数Polynomial:多项式运算模块Product:乘积运算模块,输出模块的乘积或者是商,可设置输入量为元素或矩阵,可设置输入端口个数Real-Imag to Complex:实部、虚部生成复数模块,默认输入量有两个:实部和虚部。

可设置输入量为实部和虚部中的一个,另一个量设为某一固定值Relational Operator:比较运算模块,可设置为<=(小于等于)、>=(大于等于)、<(小于)、>(大于)等运算关系Reshape:矩阵重新定维模块Rounding Function:取整模块,实现一个舍入函数,可选的函数有:floor、ceil、round、fixSign:显示输入信号的符号,当输入大于0时输出为1,当输入小于0时输出为-1Slider Gain:增益微调模块,按一条斜线来改变标量增益Sum:产生输入信号的和Trigonometric Function:实现一个三角函数,sin、cos、tan、asin、acos、atan 等Mod el Verification(模型验证模块库)库Assertion:参数确定模块Check Static Gap:检测静态区间范围模块Check Static Lower Bound:检测静态下限模块Check Static Upper Bound:检测静态上限模块Check Static Range:检测静态范围变化模块Check Dynamic Gap:检测动态区间范围模块Check Dynamic Lower Bound:检测动态下限模块Check Dynamic Upper Bound:检测动态上限模块Check Dynamic Range:检测动态变化范围模块Check Dynamic Gradient:检测离散的斜率模块Check Dynamic Resolution:检测输入分辨率模块Mod el-Wid e Utilities库DOC:说明性文本文件模块,双击可写入文本文件,可以写入系统的使用说明等,存储格式为.txtModel Info:模型文件信息说明模块,可写入文件创立人、文件版本、文件修改日期等信息Time-Based Linearization:时基线性化模型模块,双击可修改线性化时间以及线性化模型的采样时间Trigger-Based Linearization:触发基线性化模型模块Ports & Subsystems库端口与子系统模块库Automatic Subsystem:空白子系统模块Configurable Subsystem:代表任何一个从指定的库中选择的模块Enable:增加一个使能端到子系统中Enabled Subsystem:使能子系统模块Enabled and Triggered Subsystem:使能与触发子系统模块For Iterator Subsystem:For循环控制子系统模块Function-Call Generator:调用函数发生器Function-Call Subsystem:函数调用子系统模块If:条件假设模块If Action Subsystem:If语句作用子系统模块In 1:输入端口模块Out1:输出端口模块Subsystem:子系统模块Subsystem Examples:子系统举例模块Switch Case:条件分类模块Switch Case Action Subsystem:条件分类作用子系统模块Trigger:增加一个出发端口到子系统Triggered Subsystem:触发子系统模块While Iterator Subsystem:While循环控制子系统模块Math Operations(数学运算)库Fcn:将一个指定的表达式到输入信号Look-Up Table:实现输入的线性峰值匹配Look-Up Table (2-D):实现两个信号的线性峰值匹配MATLAB Fcn:应用一个MATLAB函数或表达式到输入S-Function:访问S函数Function &Table库Backlash:对一个具有演示特性的系统进行建模Coulomb & Viscous Friction:刻画在零点的不连续性Dead Zone:提供一个零输出的区域Manual Switch:在两个信号间切换Quantizer:按指定的间隔离散化输入信号Rate Limiter:限制信号的改变速率Relay:在两个常数间切换输出Saturation:限制信号的持续时间Switch:在两个信号间切换Signal Attributes库信号属性模块库Data Type Conversion:数据转换模块,将输入信号转换为特定的输出信号数据类型(如8位整数、16位整数、布尔类型等)。

合集下载

simulink各模块详解-课件PPT

simulink各模块详解-课件PPT
7. “Extra Library”模块库
其中包含Simpower模块库中各类模块的扩充模块
二、 直流电路仿真
【例2_1】 测量下图所示电路的节点电压。
见Sim6_2_1.mdl
说明
1. 模块库中没有直流电流源模块,可对“AC Current Source”模块进行适当设置:
2. 模块库中没有单独的电阻模块,可对 “Series RLC Brmulink的“Display”模块(位于节点下的Sinks中) 不能直接接在被测元件两端测量电压,需以“Voltage Measurement”模块作为连接
注意所测电压的参考方向
4. 模块间的连接
每个模块都设定了输入端和输出端,不能更改; 如果需要可利用“L connector”及“T connector” 模块增设接线端
电涌放电器 三相变压器(三绕组) 三相变压器(两绕组)
Y形变换三相变压器
4. “Measurements”模块库
其中包括的是5种测量模块
功能说明
测量电流值
测量电路两节点之间的 电阻值
测量多个器件、支路的 电流电压值
测量电路中的三相 电流、电压值 测量电压值
5. “Power Electronics”模块库
功能说明
三相动力负载 三相互感线圈 三相并联RLC支路 三相并联RLC负载 三相串联RLC支路 三相串联RLC负载
三相开关 三相短路电路 三相电力传输线 三相变压器
功能说明 一般电路开关 多相分布电力传输线 线性变压器
互感线圈 并联RLC支路 并联RLC负载 单相电力传输线
饱和变压器 串联RLC支路 串联RLC负载
其中包括的是9类功率电子器件模块 功能说明
详尽型半导体闸流管 二极管

Simulink中的模块

Simulink中的模块

Simulink 中的模块一:连续模块库(Continuous)1. 积分模块(Integrator):功能:对输入变量进行积分。

说明:模块的输入可以是标量,也可以是矢量;输入信号的维数必须与输入信号保持一致。

2. 微分模块(Derivative)功能:通过计算差分∆u/ ∆t 近似计算输入变量的微分。

3. 线性状态空间模块(State-Space) 功能:用于实现以下数学方程描述的系统:4. 传递函数模块(Transfer Fcn)功能:用执行一个线性传递函数。

5. 零极点传递函数模块(Zero-Pole)功能:用于建立一个预先指定的零点、极点,并用延迟算子s 表示的连续。

7.传输延迟模块(Transport Delay)功能:用于将输入端的信号延迟指定的时间后再传输给输出信号。

8.可变传输延迟模块(Variable Transport Delay)功能:用于将输入端的信号进行可变时间的延迟。

二:离散模块库(Discrete)1.零阶保持器模块(Zero-Order-Hold)功能:在一个步长内将输出的值保持在同一个值上。

2.单位延迟模块(Unit Delay)功能:将输入信号作单位延迟,并且保持一个采样周期相当于时间算子z -1 。

3.离散时间积分模块(Discrete Time Integrator)功能:在构造完全离散的系统时,代替连续积分的功能。

使用的积分方法有:向前欧拉法、向后欧拉法、梯形法。

4.离散状态空间模块(Discrete State Space)功能:用于实现如下数学方程描述的系统:5.离散滤波器模块(Discrete Filter)功能:用于实现无限脉冲响应(IIR)和有限脉冲响应(FIR)的数字滤波器。

6.离散传递函数模块(Discrete Transfer Fcn) + = + = Du Cx y Bu Ax x '⎩⎨⎧+=+=+)()()()()(])1[(nT Du nT Cx nT y nT Bu nT Ax T n x功能:用于执行一个离散传递函数。

simulink各模块中文详解

simulink各模块中文详解

simulink各模块中文详解Simulink是一种基于模块化建模方式的仿真软件,它可以用来进行系统级的设计、建模和仿真。

Simulink提供了丰富的模块库,包括信号处理、控制系统、通信系统等各个领域的模块,这些模块可以通过连接线连接起来,构成一个完整的系统模型。

在Simulink中,每个模块都有特定的功能和参数设置,下面我们将对Simulink的一些常用模块进行中文详解。

一、信号源模块信号源模块是Simulink中最基础的模块之一,它用于生成各种不同类型的信号。

常见的信号源模块包括正弦波信号源、方波信号源、脉冲信号源等。

这些信号源模块可以设置信号的幅值、频率、起始时间等参数,用于模拟各种不同的输入信号。

二、数学运算模块数学运算模块用于进行各种数学运算,比如加法、减法、乘法、除法等。

Simulink提供了各种数学运算模块,包括加法器、乘法器、除法器等。

这些模块可以对输入信号进行各种数学运算,生成输出信号。

三、滤波器模块滤波器模块用于对信号进行滤波处理,常见的滤波器模块包括低通滤波器、高通滤波器、带通滤波器等。

这些模块可以通过设置滤波器的截止频率、阶数等参数,对输入信号进行滤波,去除不需要的频率成分,得到所需的输出信号。

四、控制系统模块控制系统模块用于建立和仿真各种控制系统,包括PID控制器、状态空间模型、传递函数模型等。

这些模块可以通过设置控制器的参数,对输入信号进行控制,使系统输出达到期望值。

五、状态空间模块状态空间模块用于建立和仿真线性时不变系统的状态空间模型。

状态空间模型描述了系统的状态变量和输入输出关系,可以通过状态空间模块进行系统的分析和控制。

六、通信系统模块通信系统模块用于建立和仿真各种通信系统,包括调制解调器、信道模型、误码率计算器等。

这些模块可以模拟通信系统的发送、传输和接收过程,对信号进行调制解调、传输信道建模等操作。

七、数据存储模块数据存储模块用于存储和读取仿真过程中的数据,包括存储器、查找表、文件读写模块等。

Simulink模块库(共31张)

Simulink模块库(共31张)
2.二维查表模块(Look-Up Table 2-D)
功能:根据给定的二维平面网格(wǎnɡ ɡé)上的高度值,把输入的两个变量经过查表、插值, 计算出模块的输出值,并返回这个值。 说明:对二维输入信号进行分段线性变换。
3.自定义函数模块(Fcn)
功能:用于将输入信号进行指定的函数运算,最后计算出模块的输出值。
10. 复数运算模块 复数运算模块包括计算复数的模与幅角(Complex to Magnitude-Angle)、由模和幅角计算复数
(Magnitude-Angle to Complex)、提取复数实部与虚部模块(Complex to Real and Image)、由复数实部 和虚部计算复数(Real and Image to Complex)。
第 7 章 Simulink的应用
7.3 Simulink模块库
在库模块浏览器中单击Simulink前面的“+”号,就能够看到Simulink的模块库,如图7.2所
示。
7.3.1 连续(liánxù)模块库(Continuous)
在连续模块(Continuous)库中包括了常见的连续模块,这些模块如图所示。
第 7 章 Simulink的应用
1. Bus 信号选择模块(Bus Selector) 功能:用于得到从Mux模块或其它模块引入的Bus信号。 2. 混路器模块(Mux)
功能:把多路信号组成一个矢量信号或者Bus信号。
3.分路器模块(Demux)
功能:把混路器组成的信号按照(ànzhào)原来的构成方法分解成多路信号。 4. 信号合成模块(Merge) 功能:把多路信号进行合成一个单一的信号。
8. 数字逻辑函数模块 数字逻辑函数模块包括复合逻辑模块(Combinational Logic)、逻辑运算符模块(Logical Operator)、

Simulink常用模块名称中英文对照

Simulink常用模块名称中英文对照

Simulink常用模块名称中英文对照Sources库Band-Limited White Noise 把一个白噪声引入到连续系统中Chirp Signal 产生频率增加的正弦信号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 产生均匀分布的随机数Sinks库Display 显示其输入信号的值Scope 显示在仿真过程产生的信号的波形Stop Simulation 当它的输入信号非零时,就结束仿真To File 写数据到文件To Workspace 把数据写进工作空间里定义的矩阵变量XY Graph 用一个MATLAB图形窗口来显示信号的X-Y坐标的图形Discrete Filter 实现IIR和FIR滤波器Discrete State-Space 实现一个离散状态空间系统Discrete-Time Integrator 离散时间积分器Discrete Transfer Fcn 实现一个离散传递函数Discrete Zero-Pol 实现一个用零极点来说明的离散传递函数First-Order Hold 实现一个一阶保持采样-保持系统Unit Delay 将信号延时一个单位采样时间Zero-Order Hold 实现具有一个采样周期的零阶保持Continuous库Derivative 输出输入信号的微分Integrator 积分一个信号Memory 输出来自前一个时间步的模块输入State-Space 实现现行状态空间系统Transfer Fcn 实现现行传递系统Transport Delay 将输入延迟一给定的时间Variable Transport Delay 将输入延迟一可变的时间Zero-Pole 实现一个用零极点标明的传递函数Nonlinear库Abs 输出输入信号的绝对值Algebraic Constraint 将输入信号约束为零Combinatorial Logic 实现一个真值表Complex to Magnitude-Angle 输出一个复数输入信号的相角和模长Complex to Real-Imag 输出一个复数输入信号的实部和虚部Derivative 输出输入信号的时间微分Dot Product 进行点积Gain 将模块的输入信号乘上一个增益Logical Operator 在输入信号实施一个逻辑操作Magnitude-Angle to Complex 从模长和角度的输入输出一个复数信号Math Function 实现一个数学函数Matrix Gain 将输入乘上一个矩阵MinMax 输出输入信号的最小和最大值Product 输出模块的乘积或者是商Real-Imag to Complex 将输入信号作为是实部和虚部来乘复数信号输出Relational Operator 在输入上进行指定的关系运算Rounding Function 实现一个舍入函数Sign 显示输入信号的符号Slider Gain 按一条斜线来改变标量增益Sum 产生输入信号的和Trigonometric Function 实现一个三角函数Math库Fcn 将一个指定的表达式到输入信号Look-Up Table 实现输入的线性峰值匹配Look-Up Table (2-D) 实现两个信号的线性峰值匹配MATLAB Fcn 应用一个MATLAB函数或表达式到输入S-Function 访问S函数Function &Table库Backlash 对一个具有演示特性的系统进行建模Coulomb & Viscous Friction 刻画在零点的不连续性Dead Zone 提供一个零输出的区域Manual Switch 在两个信号间切换Quantizer 按指定的间隔离散化输入信号Rate Limiter 限制信号的改变速率Relay 在两个常数间切换输出Saturation 限制信号的持续时间Switch 在两个信号间切换Signal &Systems库Bus Selector 有选择的输出输入信号Configurable Subsystem 代表任何一个从指定的库中选择的模块Data Store Memory 定义一个共享的数据存储空间Data Store Read 从共享数据存储空间读数据Data Store Write 写数据到共享数据存储空间Data Type Conversion 将一个信号转换为另外一个数据类型Demux 将一个向量信号分解输出Enable 增加一个使能端到子系统中From 从一个Goto模块接收输入信号Goto 传递模块输入到From模块Goto Tag Visibility 定义一个Goto模块标记的可视视域Ground 将一个未连接的输入端接地Hit Crossing 检测过零点IC 设置一个信号的初始值Inport 为一个子系统建立一个输入端口或者建立一个外部输入端口Merge 将几个输入线合并为一个标量线Model Info 显示、修订控制模型信息Mux 将几个输入信号联合为一个向量信号Outport 为子系统建立一个输出端口,或者是建立一个外部输出端口Probe 输出输入信号的宽度、采样时间并且/或者信号类型Subsystem 表示在另一个系统之内的子系统Terminator 结束一个未连接的输出端口Trigger 增加一个出发端口到子系统Width 输出输入向量的宽度。

simulink常用模块

simulink常用模块

连续模块(Continuous)Integrator:输入信号积分Derivative:输入信号微分State-Space:线性状态空间系统模型Transfer-Fcn:线性传递函数模型Zero-Pole:以零极点表示的传递函数模型Memory:存储上一时刻的状态值Transport Delay:输入信号延时一个固定时间再输出Variable Transport Delay:输入信号延时一个可变时间再输出离散模块(Discrete)discrete.mdlDiscrete-time Integrator:离散时间积分器Discrete Filter:IIR与FIR滤波器Discrete State-Space:离散状态空间系统模型Discrete Transfer-Fcn:离散传递函数模型Discrete Zero-Pole:以零极点表示的离散传递函数模型First-Order Hold:一阶采样和保持器Zero-Order Hold:零阶采样和保持器Unit Delay:一个采样周期的延时函数和平台模块(Function&Tables) function.mdlFcn:用自定义的函数(表达式)进行运算MATLAB Fcn:利用matlab的现有函数进行运算S-Function:调用自编的S函数的程序进行运算Look-Up Table:建立输入信号的查询表(线性峰值匹配)Look-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)数学模块(Math )math.mdlSum:加减运算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:由实部和虚部输入合成复数输出非线性模块(Nonlinear )nonlinear.mdlSaturation:饱和输出,让输出超过某一值时能够饱和。

Simulink中的模块


x[(n + 1)T ] = Ax (nT ) + Bu (nT ) y ( nT ) = Cx (nT ) + Du (nT )
功能:用于执行一个离散传递函数。 7.离散零极点传递函数模块(Discrete Zero-Pole) 功能:用于建立一个预先指定的零点、极点,并用延迟算子 z-1 表示的离散系统。 8.一阶保持器模块(First Order Hold) 功能:在一定时间间隔内保持一阶采样。 9.存储器模块(Memory) 功能:保持输出前一步的输入值。 三:函数与表格模块库(Function & Table) 1. 一维查表模块(Look-Up Table) 一维查表模块(Look-Up Table)实现对单路输入信号的查表和线性插值。 2.二维查表模块(Look-Up Table 2-D) 功能:根据给定的二维平面网格上的高度值,把输入的两个变量经过查表、插值,计算出模 块的输出值,并返回这个值。 说明:对二维输入信号进行分段线性变换。 3.自定义函数模块(Fcn) 功能:用于将输入信号进行指定的函数运算,最后计算出模块的输出值。 说明:输入的数学表达式应符合 C 语言编程规范;与 MATLAB 中的表达式有所不同,不能 完成矩阵运算。 4.MATLAB 函数模块(MATLAB Fcn) 功能:对输入信号进行 MATLAB 函数及表达式的处理。 说明:模块为单输入模块;能够完成矩阵运算。 注意:从运算速度角度,Math function 模块要比 Fcn 模块慢。当需要提高速度时,可以考虑 采用 Fcn 或者 S 函数模块。 5.S-函数模块(S-Function) 功能:按照 Simulink 标准,编写用户自己的 Simulink 函数。它能够将 MATLAB 语句、C 语 言等编写的函数放在 Simulink 模块中运行,最后计算模块的输出值。 四:数学模块库(Math) 1. 求和模块(Sum) 功能:求和模块(Sum)用于对多路输入信号进行求和运算,并输出结果。 2. 乘法模块(Product) 功能:乘法模块(Product)用于实现对多路输入的乘积、商、矩阵乘法或者模块的转置等。 3. 矢量的点乘模块(Dot Product) 功能:矢量的点乘模块(Dot Product)用于实现输入信号的点积运算。 4. 增益模块(Gain) 功能:增益模块(Gain)的作用是把输入信号乘以一个指定的增益因子,使输入产生增益。 5. 常用数学函数模块(Math Function) 功能: 用于执行多个通用数学函数, 其中包含 exp、 log、 log10、 square、 sqrt、 pow、 reciprocal、 hypot、rem、mod 等。 6. 三角函数模块(Trigonometric Function) 功能:用于对输入信号进行三角函数运算,共有 10 种三角函数供选择。 7. 特殊数学模块 特殊数学模块中包括求最大最小值模块(MinMax)、取绝对值模块(Abs) 、符号函数模块 (Sign)、取整数函数模块(Rounding Function)等。 8. 数字逻辑函数模块

Simulink中的模块


功能:按照一定的格式显示输入信号的值。可供选择的输出格式包括:short、long、short_e、 long_e、bank 等。 4. 输出到文件模块(To File) 功能:按照矩阵的形式把输入信号保存到一个指定的 MAT 文件。第一行为仿真时间,余下 的行则是输入数据,一个数据点是输入矢量的一个分量。 5. 输出到工作空间模块(To Workspace) 功能:把信号保存到 MATLAB 的当前工作空间,是另一种输出方式。 6. 终止信号模块(Terminator) 功能:中断一个未连接的信号输出端口。 7. 结束仿真模块(Stop simulation) 功能:停止仿真过程。当输入为非零时,停止系统仿真。 八:信号源模块库(Sources) 1.输入常数模块(Constant) 功能:产生一个常数。该常数可以是实数,也可以是复数。 2.信号源发生器模块(Signal Generator) 功能:产生不同的信号,其中包括:正弦波、方波、锯齿波信号。 3.从文件读取信号模块(From File) 功能:从一个 MAT 文件中读取信号,读取的信号为一个矩阵,其矩阵的格式与 To File 模块 中介绍的矩阵格式相同。 如果矩阵在同一采样时间有两个或者更多的列, 则数据点的输出应 该是首次出现的列。 4.从工作空间读取信号模块(From Workspace) 功能:从 MATLAB 工作空间读取信号作为当前的输入信号。 5.随机数模块(Random Number) 功能:产生正态分布的随机数,默认的随机数是期望为 0,方差为 1 的标准正态分布量。 6.带宽限制白噪声模块(Band Limited White Noise) 功能:实现对连续或者混杂系统的白噪声输入。 7.其它模块 除以上介绍的常用模块外,还包括其模块。各模块功能可通过以下方法查看:先进 入 Simulink 工作窗口,在菜单中执行 Help/Simulink Help 命令,这时就会弹出 Help 界面。 然后用鼠标展开 Using Simulink\Block Reference\Simulink BlockLibraries 就可以看到 Simulink 的所有模块。查看相应的模块的使用方法和说明信息即可。

simulink模块简介

Simulink的基本模块包括9个子模块库。

1.输入信号源模块库(Sources)输入信号源模块是用来向模型提供输入信号。

常用的输入信号源模块源如表7.2所示。

表7.2 常用的输入信号源模块表2. 接收模块库(Sinks)接收模块是用来接收模块信号的,常用的接收模块如表7.3所示。

表7.3 常用的接收模块表3. 连续系统模块库(Continuous)连续系统模块是构成连续系统的环节,常用的连续系统模块如表7.4所示。

表7.4 常用的连续系统模块表4. 离散系统模块库(Discrete)离散系统模块是用来构成离散系统的环节,常用的离散系统模块如表7.5所示。

表7.5 常用的离散系统模块表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.mdlSaturation:饱和输出,让输出超过某一值时能够饱和。

Relay:滞环比较器,限制输出值在某一范围内变化。

Switch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。

Manual Switch:手动选择开关6、Signal&Systems(信号和系统模块) sigsys.mdlIn1:输入端。

Out1:输出端。

Mux:将多个单一输入转化为一个复合输出。

Demux:将一个复合输入转化为多个单一输出。

simulink模块字典

数学中国培训Simulink模块库的简介:1、常用模块(commonly used blocks)在这里我们不做介绍,其中各个模块都包含在下面各个模块中,所以具体的意义在这里就不重复了,在下面具体介绍。

2、连续模块(Continue)在simulink基本模块中选择Continue选项后,单击便可看到如下图所示的连续模块,其包括一下子模块:Derivative 输入信号微分Integrator 输入信号积分State-space 状态空间系统模型Tansfer-fcn 传递函数模型Transportat delay 传递函数延迟一个固定的时间再输出Variable transport delay 输入信号延迟一个可变的时间再输出Zero-pole 零极点模型3、非连续模块(discontinuous)在simulink基本模块中选择了discontinuous后,单击便得到下图:Backlash 间隙非线性Coulombs&viscous&friction 库伦和黏度摩擦非线性Dead zone 死区非线性Dead zone dynamic 动态死区非线性Hit crossing 冲击非线性Quantizer 量化非线性Rate limiter 静态限定信号变化速率Rate limiter dynamic 动态限制信号变化速率Relay 限制输出值在某一范围内变化Saturation 饱和输出,让输出超过某一值时才能饱和Saturation dynamic 动态饱和输出Wrap to zero 环零非线性4、离散模块(discrete)在simulink基本模块中选择“discrete”后,单击便出现下图:Difference 差分环节Discrete derivative 离散微分环节Discrete filter 离散滤波器Discrete state-space 离散状态空间系统模型Discrete transfer-fcn 离散传递函数模型Discrete zero-pole 以零极点表示离散传递函数模型Discrete-time integrator 离散时间积分器5、逻辑和位操作模块(logic and bit operations)在simulink基本模块中选择logic and bit operations后,单击得到下图:Bit clear 位清零Bit set 位置位Bitwise operator 逐位操作Combinational 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 移位运算6、查找表模块(lookup table)在simulink中选择‘lookup table’后,单击得到下图:Cosine 余弦函数查询表Direct lookup table(n-D)N个输入信号的查询表Interpolation(n-D)using prelookup N个输入信号的预插值Lookup table 输入信号的查询表(线性峰值匹配)Lookup table(2-D)两维输入信号的查询表(线性峰值匹配)Lookup table(n-D)n维输入信号的查询表(线性峰值匹配)Lookup table dynamic 动态查询表Prelookup index search 预查询索引搜素Sine 正弦函数查询表7、数学运算(math operation)Abs 取绝对值Add 加法Algebraic constrait 代数约束Weighted smple time math 全职采样时间运算8、模型检测模块(model verification)在simulink中选择‘model verification’后,单击得到下图:AssertionCheck discrete gradient 检查离散梯度Check dynamic gap 检查动态偏差Check dynamic lower bounder 检查动态下限Check dynamic range 检查动态范围Check dynamic upper bound 检查动态上限Check input resolution 检查输入精度Check static gap 检查静态偏差Check static lower bound 检查静态下限Check static range 检查静态范围Check static upper bounder 检查静态上限9、模型扩充模块(model-wide utilities)Block support table 功能块支持表Doc block 文档信息Model info 模型信息Time-based linerization 时间线性分析Trigger-based linearization 触发现行分析10、端口和子系统模块(port & subsystem)Configuration subsystem 结构子系统Atomic subsystem 单元子系统Codereuse subsystem 代码重用子系统Enable 使能Enable and triggered subsystem 使能和触发Enable subsystem 使能子系统For iterator subsystem 重复操作子系统function-call generator 函数响应生成器Function-call subsystem 函数响应子系统If 假设操作If action subsystem 假设动作子系统In1 输入端口Model 模型Out1 输出端口Subsystem 子系统Subsystem example 子系统例子Switch case 转换事件Switch case action subsystem 转化事件子系统Trigger 触发操作Triggered subsystem 触发子系统White iteratorsubsystem 重复子系统11、信号属性设置(signal attribute)Data type conversion 数据类型转换Data type conversion inherited 继承数据类型转换Data type duplicate 数据类型复制Data type propagation 数据类型继承Data type propagation examples 数据类型继承例子Data type scaling strip 信号类型缩放Is 信号输入属性Probe 探针点Rate transition 比率变换Signal conversion 信号转化Signal specification 信号特征说明Weighted sample time 权值采样时间Width 信号宽带度12、信号线路模块(signal routing)Bus assignment 总线分配Bus creator 总线生成Bus selector 总线选择Data store memory 数据存贮Data store read 数据存贮读取13、接放器模块(sinks)Display 数字显示器Floating 浮动观察器Out1 输出端口Scope 示波器Stop simulation 仿真停止Terminator 连接到没有连接到的输出端To filet(.mat) 将输出数据写到数据文件保存To workspace 将输出数据写入到matlab的工作空间XY graph 显示二维图形14、输入源模块(sources)Band-limited White noise 带限白噪音Chirp signal 产生一个频率不断增大的正弦波Clock 显示和提供仿真时间Constant 常数信号Counter free-running 无限计数器Counter limited 有限计数器Digital clock 在规定的采样时间间隔产生仿真时间Digital clock 来自数据文件From workspace 来自matlab工作空间Ground 链接到没有连接的输入端In1 输入信号Pulse generator 脉冲发生器Ramp 斜坡输入Random number 产生正态分布的随机数Repeating sequence 产生重复的任意信号Repeating sequence interpolated 重复序列内插值Repeating sequence stairs 重复阶梯序列Signal builder 信号创建器Signal generator 信号发生器Sine wave 正弦波信号Step 阶跃信号Uniform random number 一直随机数15、用户自定义函数模块(user-defined function)16、其它(additional math & discrete)作者:厚积薄发2010、2、1在这里对这一块就不做介绍了继续阅读。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档