Simulink的应用(有各模块的介绍)
Simulink第四章基本模块介绍
Y(s)k sz1 U(s) (sp1)(sp2)
gain表示增益, zeros表示系统零点, poles表示系统极点
状态空间模块:则在Simulink 中直接输入变换矩阵A,B,C,D
2021/6/11 23
理论力学CAI 章名
例如: 考虑弹簧质量阻尼系统
x k
c
F(t)
动力学方程可写为:
m x cx k xF
x F
忽略摩擦力,运动 微分方程为:
x F m
可用模块图表示为:
F 1 x
m
假定 F=sin(t) 为正弦激励 ,m=0.5。求0~20s 区间 内的系统位移响应曲线。 模型框图如图所示。
加入两个积分模块,第一个模块用来计 算速度,第二个模块用来计算位移:
F 1 x 1 x 1 x
m
s
s
F1
m
Sine Wave
其中,x 为系统的广义坐标列向量,M 为质量矩阵,C 为阻尼 矩阵,K 为刚度矩阵,P(t)为外部激励列向量。
在 Simulink中,用来模拟连续系统的基本模块有四个: 增益模块,求和模块,微分模块,积分模块。任何可以用线 性微分方程描述的系统都可以用这四个基本模块进行模拟。 除了这四个基本模块,传递函数模块也经常用来模拟物理系 统和控制器。
Y(s) n0sn1 U(s) d0s2d1sd2
21
将其进行一定的等价变换,可以得出线性连续系统 的零极点模型。
Y(s)k sz1 U(s) (sp1)(sp2)
z1 为线性连续系统的零点,
p1, p2 为系统的极点
k 为系统的增益
2021/6/11 22
理论力学CAI 章名
线性连续系统的Simulink描述
Simulink中的模块
1. 积分模块(Integrator): 功能:对输入变量进行积分。说明:模块的输入可以是标量,也可以是矢量;输入信号的维 数必须与输入信号保持一致。 2. 微分模块(Derivative) 功能:通过计算差分∆u/ ∆t 近似计算输入变量的微分。 3. 线性状态空间模块(State-Space) = Ax + Bu 功能:用于实现以下数学方程描述的系统: x ' y = Cx + Du 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)
simulink功能运用几介绍
Demux:将一个复合输入转化为多个单一输出。
Ground:连接到没有连接到的输入端。
Terminator:连接到没有连接到的输出端。
SubSystem:建立新的封装(Mask)功能模块
7、
Sinks(接收器模块) sinks.mdl
Scope:示波器。
2.情色指数★★
《晚娘》(钟丽缇版的,新的还没有看过)
《周末同床》
《密爱》
《美人》(重点推荐)
《苦月亮》
《爱的色放》
《甜性涩爱》
《枕边书》
《色即是空》
《巴黎野玫瑰》(看到男主赤身裸体走来走去,被吓到了)
3.情色指数★★★ (此类个人观看有障碍)
《本能》
《感官世界》
《索多玛120天》
Memory:存储上一时刻的状态值
Transport Delay:输入信号延时一个固定时间再输出
Variable Transport Delay:输入信号延时一个可变时间再输出
2、
离散模块(Discrete) discrete.mdl
Discrete-time Integrator:离散时间积分器
sources:信号模块组
sinks:输出池模块组
Model Verification:模型验证模块库
Signal Routing:信号路线发送模块组
signal Attributes:信号属性置模块组
Model wide utilities:型实用模块库
Ports & Subsystems:端口和子系统模块库
2功能
simulink各模块详解
翔威国际股份有限公司 第二事业部 厂区信息流自动化项目
SFIS.PPT 8
Shop Floor Information System, SFIS现场信息整合系统
二、 直流电路仿真
【例2_1】 测量下图所示电路的节点电压。
翔威国际股份有限公司 第二事业部 厂区信息流自动化项目
1. “Connectors”模块库
其中包括接地点和中间节点两大类共1连接线
细垂直连接线
垂直连接线
接地端(输入型)
接地端(输出型)
L型导线连接器 共享节点(输入型)
共享节点(输出型)
T型导线连接器
翔威国际股份有限公司 第二事业部 厂区信息流自动化项目
SFIS.PPT 2
6.2 Simulink电路分析应用 Shop Floor Information System, SFIS现场信息整合系统
一、Power System Blockset模块集 (电路仿真模块集)
翔威国际股份有限公司 第二事业部 厂区信息流自动化项目
SFIS.PPT 1
Shop Floor Information System, SFIS现场信息整合系统
4. “Measurements”模块库
其中包括的是5种测量模块
功能说明
测量电流值
测量电路两节点之间的 电阻值
测量多个器件、支路的 电流电压值
测量电路中的三相 电流、电压值 测量电压值
翔威国际股份有限公司 第二事业部 厂区信息流自动化项目
SFIS.PPT 6
Shop Floor Information System, SFIS现场信息整合系统
功能说明
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 微分模块,输出为输入信号的微分。
Simulink模块介绍
模块用途
由幅值与相角构造复数模块
数学运算函数模块 ,可进行多种数学函 数运算
矩阵连接模块
矩阵增益模块
计算极大值与极小值模块
多项式运算模块
乘积运算模块
由实部与虚部构造复数模块
关系运算模块
矩阵重新定维模块
取整模块
10
表3-3续 数学运算模块组子模块的名称及用途
模块名称
Sign
Slider Gain Sum Trigonometric Function
Continuous( 连续模块组)、 Discontinuities( 非连续模块组)、
Discrete( 离散模块组)、 Look-Up Tables( 表格模块组)、
Math Operations( 数学运算模块组)、
Model Verification( 模型检验模块组)、
Model-Wide Utilities( 公用模块组)、
Variable Transport Delay Zero-Pole
模块用途 微分模块 积分模块 线性状态空间模型模块 线性传递函数模型模块 输入信号按指定时间延迟模块 第一个输入按第二个输入指定时间做延迟 模块 零极点形式模型模块
7
2、 Math Operations( 数学运算模块组) 包含25个基本模块,包括数学运算、向量运算、复数与向量
建立简单模型的步骤: ①建立模型窗口; ②将功能模块从模块库中复制到模型窗口; ③对模块进行连接,构成所需要的系统模型。 SIMULINK 模型在视觉上表现为直观的方框图,在文件上 则是扩展名为mdl 的ASCII 代码,在数学上表现为微分方程 或差分方程,在行为上则模拟了实际系统的动态特性。
21
பைடு நூலகம்、模块的复制、移动与删除 1、模块的复制
【精品】Simulink的应用(有各模块的介绍)
第 7 章 Simulink的应用
2.单位延迟模块(Unit Delay) 功能:将输入信号作单位延迟,并且保持一个采样周期相当于时间算子z-1 。 3.离散时间积分模块(Discrete Time Integrator) 功能:在构造完全离散的系统时,代替连续积分的功能。使用的积分方法有:向 前欧拉法、向后欧拉法、梯形法。 4.离散状态空间模块(Discrete State Space) x[(n 1)T ] Ax(nT ) Bu(nT ) 功能:用于实现如下数学方程描述的系统: y (nT ) Cx(nT ) Du(nT ) 5.离散滤波器模块(Discrete Filter) 功能:用于实现无限脉冲响应(IIR)和有限脉冲响应(FIR)的数字滤波器。 6.离散传递函数模块(Discrete Transfer Fcn) 功能:用于执行一个离散传递函数。 7.离散零极点传递函数模块(Discrete Zero-Pole) 功能:用于建立一个预先指定的零点、极点,并用延迟算子z-1表示的离散系统。 8.一阶保持器模块(First Order Hold) 功能:在一定时间间隔内保持一阶采样。
第 7 章 Simulink的应用
7.3.5非线性模块(Nonlinear)
非线性模块(Nonlinear)中包括一些常用的非线性模块,如图7.9所示。
第 7 章 Simulink的应用
1. 比率限幅模块(Rate Limiter) 功能:用于限制输入信号的一阶导数,使得信号的变化率不超过规定的限制值。 2.饱和度模块(Saturation) 功能:用于设置输入信号的上下饱和度,即上下限的值,来约束输出值。 3.量化模块(Quantizer)
p i
p
第 7 章 Simulink的应用
第07讲 Simulink常用模块的应用(二)
1 Cons tant
4 Cons tant1
1 Constant
4 Constant1
输出为:[1;4]
u *[1,1]
在Gain中输入[1,1], 在Multiplication中 选择Matrix(u*k)
1
1
4
4
Gain
[1,1]* u
Di sp l a y
在Gain中输入[1,1], 在Multiplication中 选择Matrix(k*u)
Scope
如果初始值设置为5,则结果为:
(1) 积分器的初始值为5; (2) [External reset]设置为:rising。
(1) 积分器的初始值为5; (2) [External reset]设置为:
either
(1) 积分器的初始值为5; (2) [External reset]设置为:level
(2)[Initial condition source]:为初 始条件设置,设置积分器初始条件的方法 有两种:
➢ external:从外部输入源设置初始条件。 初始条件设置端口以x0作为标志;
➢ internal::在积分器模块参数对话框中设 置初始条件,说明模块的初始值是从内部 获得的。选上后,下面将出现要求输入初 始值的输入栏。Internal为默认设置。
第07讲 常用模块的应用(二)
Sources库(练习) Sinks库(练习) Math库(练习)
第07讲 常用模块的应用(二)
积分模块——高级积分器
在使用Simulink对实际的动态系统 进行仿真时,积分运算可以说是Simulink 求解器的核心技术之一。在前面使用过积分 模块对数据进行积分处理,事实上,所使用 的模块式积分模块的一种简单积分方式。所 谓的重置积分方式是指当重置信号触发时将 模块的输出重置为初始条件。本节积分模块 的重置积分模式——高级积分器进行介绍。
[应用]SIMULINK模块介绍
示波器的使用和数据保存1.示波器的参数" Number of axes" 项用于设定示波器的Y 轴数量,即示波器的输入信号端口的个数,其预设值为"1" ,也就是说该示波器可以用来观察一路信号,将其设为"2" ,则可以同时观察两路信号,并且示波器的图标也自动变为有两个输入端口,依次类推,这样一个示波器可以同时观察多路信号。
"Time range" (时间范围) ,用于设定示波器时间轴的最大值,这一般可以选自动(auto) ,这样X 轴就自动以系统仿真参数设置中的起始和终止时间作为示披器的时间显示范围。
第三项用于选择标签的贴放位置。
第四项用于选择数据取样方式,其中Decimation 方式是当右边栏设为"3" 时,则每3 个数据取一个,设为"5" 时,则是5 中取1 ,设的数字越大显示的波形就越粗糙,但是数据存储的空间可以减少。
一般该项保持预置值"1" ,这样输入的数据都显示,画出的波形较光滑漂亮。
如果取样方式选Sample time 采样方式,则其右栏里输入的是采样的时间间隔,这时将按采样间隔提取数据显示。
该页中还有一项"Floating scope" 选择,如果在它左方的小框中点击选中,则该示波器成为浮动的示波器,即没有输入接口,但可以接收其他模块发送来的数据。
示波器设置的第二页是数据页,这里有两项选择。
第一项是数据点数,预置值是5000 ,即可以显示5000个数据,若超过5000 个数据,则删掉前面的保留后面的。
也可以不选该项,这样所有数据都显示,在计算量大时对内存的要求高一些。
如果选中了数据页的第二项"Save data to workspace" ,即将数据放到工作间去,则仿真的结果可以保存起来,并可以用MATLAB 的绘图命令来处理,也可以用其他绘图软件画出更漂亮的图形。
Matlab-Simulink各模块对应的中文名称及介绍
这些图片的窗口是从MATLAB Rb里面截图上去的,之杨若古兰创作正文还不敷全面.如有出入的地方,敬请谅解!Derivative :微分模块,输出为输入旌旗灯号的微分.无需设置参数Integrator:积分模块,输出时输入旌旗灯号的积分,可设定初始条件(比方混沌零碎的仿真),通常情况下初始条件不必考虑Memory:输出来自前一个时间步的模块输入StateSpace:形态空间模块,次要利用利用于古代控制理论中多输入多输出零碎的仿真,双击模块可设置的次要参数有:系数矩阵A,B,C,D和初始条件Transfer Fcn:传递函数多项式模型,实现现行传递零碎,双击可设置分子多项式和坟墓多项式的系数Transport Delay:时间延迟模块,通过模块内部参数设定延迟时间Variable Transport Delay:将输入延迟一可变的时间ZeroPole:传递函数零、极点模型,实现一个用零极点标明的传递函数,双击设置零点、极点、增益Backlash:磁滞回环特性模块Coulomb & Viscous Friction:库伦摩擦与黏性摩擦特性模块Dead Zone:死区特性模块Hit Crossing:检测输入旌旗灯号的零交叉点模块Quantizer:阶梯状量化处理模块Rate Limiter:变更速率限幅模块Relay:带有滞环的继电特性模块Saturation:限幅的饱和特性模块Discrete Transfer Fcn:离散零碎传递函数多项式模型,可设置分子分母多项式Discrete ZeroPole:离散零碎传递函数零极点模型,可设置零点、极点、增益,可以设置采样时间Discrete Filter:离散零碎滤波器,可设置分子分母系数(按照z1作升幂排列),可设置采样时间Discrete StateSpace:离散零碎形态空间表达式模块,可设置参数矩阵A,B,C,D,可设置采样时间、初始条件DiscreteTime Integrator:离散零碎积分器模块,可设置采样时间、初始条件Unit Delay:离散零碎单位延迟模块,可设置采样时间,初始条件FistOrder Hol:一阶采样坚持器Memory:存储模块ZeroOrder Hold:零阶采样坚持器Discrete Filter:实现IIR和FIR滤波器Discrete StateSpace:实现一个离散形态空间零碎DiscreteTime Integrator:离散时间积分器Discrete Transfer Fcn :实现一个离散传递函数Discrete ZeroPol:实现一个用零极点来说明的离散传递函数FirstOrder Hold:实现一个一阶坚持采样坚持零碎Unit Delay:将旌旗灯号延时一个单位采样时间ZeroOrder Hold:实现具有一个采样周期的零阶坚持Direct LookUp Table(nD):直接查询n维表模块Interpolation(nD)Using Prelookup:适用预查询的n维内查表模块LookUp Table:一维查表模块LookUp Table(2D):二维查表模块LookUp Table(nD):n维查表模块PrelookUp Index Search:预查询索引搜寻模块Abs:绝对值或复数求模模块,输出是输入旌旗灯号的绝对值(或复数的模)Algebraic Constraint:代数束缚模块,将输入旌旗灯号束缚为零,计算输入旌旗灯号为零时的形态值Assignment:分配器模块Bitwise Logical Operator:位逻辑运算模块,可选择逻辑运算关系(与AND,或OR,非NOT,异或XOR等),可设置第二运算数(默认值为FFFF)Combinatorial Logic:实现一个真值表,组合逻辑运算模块Complex to MagnitudeAngle:复数模、角运算模块,输入量为复数,输出量有两个,一个输出为输入旌旗灯号的模,另一个为输入旌旗灯号的角Complex to RealImag:复数实部、虚部运算模块,输入量为复数,输出量有两个,一个输出为输入旌旗灯号的实部,另一个为输入旌旗灯号的虚部Derivative:输出输入旌旗灯号的时间微分Dot Product:两输入旌旗灯号进行点积(内积)运算,无需设置参数Gain:增益模块,将模块的输入旌旗灯号乘上一个增益Logical Operator:多输入单输出逻辑运算模块,可选择逻辑运算关系(与AND,或OR,非NOT,异或XOR等)、设置输入旌旗灯号的个数MagnitudeAngle to Complex:模角生成复数模块,默认输入量有两个:一模一角.可设置输入量为模和角中的一个,另一个量设为某一固定值Math Function:数学运算函数模块,默认值为输出量是输入量的e指数,可设置对数、平方根、平方等多种运算关系Matrix Concatenaion:矩阵级联模块Matrix Gain:矩阵增益模块,将输入乘上一个矩阵MinMax:计算最大与最小模块,输出量是输入向量的元素中的最小或最大值.可选择max或min,可设置输入变量的个数Polynomial:多项式运算模块Product:乘积运算模块,输出模块的乘积或者是商,可设置输入量为元素或矩阵,可设置输入端口个数RealImag to Complex:实部、虚部生成复数模块,默认输入量有两个:实部和虚部.可设置输入量为实部和虚部中的一个,另一个量设为某一固定值Reshape:矩阵从头定维模块Rounding Function:取整模块,实现一个舍入函数,可选的函数有:floor、ceil、round、fixSign:显示输入旌旗灯号的符号,当输入大于0时输出为1,当输入小于0时输出为1 Slider Gain:增益微调模块,按一条斜线来改变标量增益Sum:发生输入旌旗灯号的和Trigonometric Function:实现一个三角函数,sin、cos、tan、asin、acos、atan等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:检测输入分辨率模块DOCBlock:说明性文本文件模块,双击可写入文本文件,可以写入零碎的使用说明等,存储格式为.txt Model Info:模型文件信息说明模块,可写入文件创立人、文件版本、文件点窜日期等信息TimeBased Linearization:时基线性化模型模块,双击可点窜线性化时间和线性化模型的采样时间TriggerBased Linearization:触发基线性化模型模块Automatic Subsystem:空白子零碎模块Configurable Subsystem:代表任何一个从指定的库当选择的模块Enable:添加一个使能端到子零碎中Enabled Subsystem:使能子零碎模块Enabled and Triggered Subsystem:使能与触发子零碎模块For Iterator Subsystem:For轮回控制子零碎模块FunctionCall Generator:调用函数发生器FunctionCall 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轮回控制子零碎模块Data Type Conversion:数据转换模块,将输入旌旗灯号转换为特定的输出旌旗灯号数据类型(如8位整数、16位整数、布尔类型等).IC:设置一个旌旗灯号的初始值,默认值为1Probe:旌旗灯号参数探测模块,输入一个旌旗灯号,输出4(可选1、2、3、4)个旌旗灯号,包含旌旗灯号宽度、采样时间、判断是否为复数旌旗灯号、旌旗灯号维数Rate Transition:旌旗灯号频率转换模块Signal Specification:旌旗灯号特性检测模块Width:旌旗灯号带宽检测模块,输出为输入向量的宽度Bus Creator:旌旗灯号汇总模块,将分歧类型旌旗灯号集结在一路Bus Selector:旌旗灯号选择模块,有选择的输出输入旌旗灯号Data Store Memory:定义一个共享的数据存储空间Data Store Read:从共享数据存储空间读数据Data Store Write:写数据到共享数据存储空间Demux:分路器,将一个向量旌旗灯号分解为多路旌旗灯号From:读矩阵模块,从一个Goto模块接收输入旌旗灯号Goto:写矩阵模块,传递模块输入到From模块Goto Tag Visibility:定义一个Goto模块标识表记标帜的可视视域Manual Switch:手动开关Merge:将几个输入线合并为一个标量线Multiport Switch:在多输入当选择一路作为输出的开关Mux:混路器,将几个输入旌旗灯号联合为一个向量旌旗灯号Model Info:显示、修订控制模型信息Hit Crossing:检测过零点Inport:为一个子零碎建立一个输入端口或者建立一个内部输入端口Outport :为子零碎建立一个输出端口,或者是建立一个内部输出端口Display:实时数字显示模块,显示其输入旌旗灯号的值Floating Scope:浮动示波器模块Out1:输出端口模块Scope:示波器模块,显示在仿真过程发生的旌旗灯号的波形Stop Simulation:仿真终止模块,当它的输入旌旗灯号非零时,就结束仿真Terminator:旌旗灯号终结模块,结束一个未连接的输出端口To File:写数据到文件To Workspace:把数据写进工作空间里定义的矩阵变量XY Graph:用一个MATLAB图形窗口来显示旌旗灯号的XY坐标的图形BandLimited 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:发生均匀分布的随机数。
simulink基本模块的使用
simulink基本模块的使用Simulink是一种强大的仿真和建模工具,常用于开发控制系统、信号处理和通信系统等。
本文将一步一步介绍Simulink的基本模块的使用,并讨论它们在不同领域中的应用。
一、Simulink基础知识在开始介绍基本模块之前,我们需要了解Simulink的一些基础知识。
Simulink是MATLAB软件的一个附加模块,用于建立模型以及执行仿真。
Simulink模型是由各种模块组成的,这些模块通过连线连接在一起,形成一个图形化的仿真模型。
它使用图形化界面,使用户能够直观地构建和修改模型。
二、Simulink基本模块1. 恒定值(constant)模块:恒定值模块用于生成恒定的信号,其输出值不会改变。
在模型中,我们可以通过恒定值模块设置输入信号的初始值、幅值以及一些其他属性。
该模块常用于生成常数信号,如直流电压或恒定的参考信号。
2. 脉冲(gain)模块:脉冲模块将输入信号的幅值乘以一个常数增益,然后输出结果。
通过改变增益系数,可以调整输出信号的幅值。
该模块常用于放大或缩小信号的幅值。
3. 积分器(integrator)模块:积分器模块对输入信号进行积分,并输出积分值。
积分器模块用于对信号进行数值积分操作,可用于控制系统中的积分环节,如PID控制器中的积分环节。
4. 微分器(derivative)模块:微分器模块对输入信号进行微分计算,并输出结果。
微分器模块适用于需要对信号进行微分操作的场景,如滤波器设计和导数控制器。
5. 比例积分微分(PID)控制器模块:PID控制器模块是Simulink中非常重要的一个模块,它结合了前面介绍的比例、积分和微分模块,实现了闭环控制。
PID控制器模块根据输入信号和误差信号生成控制信号,以实现期望输出。
该模块在自动控制系统中应用广泛。
6. 转换器(Switch)模块:转换器模块根据输入信号的值和条件判断,选择输出信号的路径。
该模块可以用于实现逻辑判断,选择不同的信号传递路径。
simulink模块mapminmax用法_概述及解释说明
simulink模块mapminmax用法概述及解释说明1. 引言1.1 概述本文将介绍Simulink模块mapminmax的用法并进行概述和解释说明。
Simulink是一种基于图形化编程方式的仿真工具,而mapminmax则是其中一个常用的模块之一。
本文将详细探讨该模块的功能、参数说明以及应用场景,并通过使用示例和解释说明的方式帮助读者更好地理解和应用该模块。
1.2 文章结构本文分为五个主要部分:引言、Simulink模块mapminmax简介、使用示例与解释说明、其他相关注意事项和技巧,以及结论与展望。
在引言部分,我们将提供概述并介绍文章的结构,为读者提供整体了解。
1.3 目的本文旨在向读者介绍Simulink模块mapminmax,并通过详细解释其功能、参数以及使用示例来帮助读者更好地掌握该模块的应用。
此外,我们还将分享相关注意事项和技巧,并对性能优化、限制条件处理以及常见错误进行讨论。
最后,文章将总结回顾,并展望未来发展方向,希望通过这篇长文能够为读者提供全面且实用的信息。
2. Simulink模块mapminmax简介2.1 模块功能Simulink模块mapminmax是一种数据处理工具,用于实现输入数据的归一化操作。
该模块能够将输入信号限制在指定的范围内,并将其线性映射到另一个指定的范围内。
通过对输入信号进行缩放和平移操作,mapminmax可以将数据转换为期望的区间。
这一功能对于许多需要统一尺度的应用场景非常有用。
2.2 参数说明主要参数包括:- 输入信号:需要进行归一化操作的信号。
- 缩放范围:期望将输入信号映射到的范围,可以设定最小值和最大值。
- 输出范围:映射后输出信号所在的范围,同样可以设定最小值和最大值。
2.3 应用场景Simulink模块mapminmax适用于许多不同领域,特别是在需要对不同尺度或单位的数据进行比较或融合时非常有帮助。
下面列举了几个典型应用场景:- 数据预处理:在机器学习中,使用mapminmax可以将特征向量归一化到相同的取值范围以消除不同特征间尺度的差异。
Matlab-Simulink各模块对应的中文名称及介绍
精品好资料——————学习推荐这些图片的窗口是从MA TLAB R2012b里面截图下来的,注释还不够全面。
如有出入之处,敬请谅解!1/ 20Derivative :微分模块,输出为输入信号的微分。
无需设置参数Integrator:积分模块,输出时输入信号的积分,可设定初始条件(比如混沌系统的仿真),通常情况下初始条件不用考虑Memory:输出来自前一个时间步的模块输入State-Space:状态空间模块,主要应用应用于现代控制理论中多输入多输出系统的仿真,双击模块可设置的主要参数有:系数矩阵A,B,C,D以及初始条件Transfer Fcn:传递函数多项式模型,实现现行传递系统,双击可设置分子多项式和坟墓多项式的系数Transport Delay:时间延迟模块,通过模块内部参数设定延迟时间Variable Transport Delay:将输入延迟一可变的时间Zero-Pole:传递函数零、极点模型,实现一个用零极点标明的传递函数,双击设置零点、极点、增益2/ 20Backlash:磁滞回环特性模块Coulomb & Viscous Friction:库伦摩擦与黏性摩擦特性模块Dead Zone:死区特性模块Hit Crossing:检测输入信号的零交叉点模块Quantizer:阶梯状量化处理模块Rate Limiter:变化速率限幅模块Relay:带有滞环的继电特性模块Saturation:限幅的饱和特性模块3/ 204/ 20Discrete 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:实现具有一个采样周期的零阶保持5/ 206/ 20Direct 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:预查询索引搜寻模块7/ 208/ 20Abs:绝对值或复数求模模块,输出是输入信号的绝对值(或复数的模)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:模角生成复数模块,默认输入量有两个:一模一角。
simulink各模块中文详解
simulink各模块中文详解Simulink是一种用于建模、仿真和分析动态系统的软件工具。
在Simulink中,有许多模块可以用来构建和调整系统模型。
本文将详细介绍Simulink中一些常用模块的中文功能和应用。
1. Sine Wave(正弦波)模块:这个模块可以生成正弦波信号,可以设置幅值、频率和初相位等参数。
它常用于生成测试信号、音频处理等应用。
2. Step(阶跃)模块:Step模块可以生成一个阶跃信号,表示在某个时间点突然发生的变化。
可以设置阶跃的幅值和起始时间等参数。
常用于模拟控制系统中的输入信号。
3. Gain(增益)模块:Gain模块可用于改变信号的幅值,通过设置增益参数来实现。
它常用于调整信号的放大倍数,例如在控制系统中调整对输入信号的响应强度。
4. Integrator(积分器)模块:Integrator模块可以对输入信号进行积分运算,输出为输入信号的累积和。
它常用于模拟系统中的积分环节,例如对速度信号积分得到位置信号。
5. Transfer Fcn(传递函数)模块:Transfer Fcn模块可以根据给定的传递函数参数生成相应的连续时间传递函数模型。
它常用于表示系统的动态特性,例如控制系统的传递函数。
6. Scope(示波器)模块:Scope模块可以用来显示信号的波形图,可以实时观察和分析信号的变化。
它常用于调试和验证系统模型。
7. Saturation(饱和)模块:Saturation模块可以对输入信号进行饱和处理,限制信号的幅值在指定的范围内。
它常用于限制控制系统中的输出信号,避免超出系统能力。
8. Switch(开关)模块:Switch模块可以根据输入信号的值选择输出信号,可以模拟开关的功能。
它常用于控制系统中的切换,例如选择不同的控制策略。
9. Sum(求和)模块:Sum模块可以对多个输入信号进行求和运算,并输出求和结果。
它常用于控制系统中的信号叠加,例如将多个控制信号叠加为一个输出信号。
Simulink的应用有各模块介绍
i
xip
Simulink的应用
7.1 Simulink工作平台
启动Simulink,通常有两种方法: (1)在MATLAB命令窗口中直接输入Simulink命令;
(2)在MATLAB工具栏上单击Simulink按钮,如图7.1所示。
图7.1 启动Simulink
这样就可打开了Simulink的Simulink Library Brower(库模块浏览器),如图7.2所示。 在菜单栏中执行File/New/Model命令,就建立了一个名为untitled的模型窗口,如图7.3 所示。在建立了空的模块窗口后,用户可以在此窗口中创建自己需要的Simulink模型。
第 7 章 Simulink的应用
第7章 Simulink的应用
7.1 Simulink工作平台的启动 7.2 Simulink仿真原理 7.3 Simulink模块库 7.4 仿真模型的建立和模块参数及属性的设置 7.5 其他应用模块集及Simulink扩展库
p
第 7 章
x p
第 7 章 Simulink的应用
图7.2库模块浏览器
图7.3 新建的空白模块窗口
第 7 章 Simulink的应用
7.2 Simulink的仿真原理
7.2.1 Simulink仿真模块
通常,Simulink仿真系统包括输入(Input)、状态(states)和输出(Output)三个部分。
·输入模块:即信号源模块,包括常数字信号源和用户自定义信号; ·状态模块:即被模拟的系统模块,是系统建模的核心和主要部分; ·输出模块:即信号显示模块,它能够以图形方式、文件格式进行显示。 注意:在设计一个模型时,必须先确定这三个部分的意,以及它们之间的联系; Simulink的仿真模型并非一定要完全包括这三个部分,它可以缺少其中一个或者两个; Simulink的状态模块可以是连续的、离散的,或者它们二者的结合。
simulink模块库介绍
信号滤波与变换
利用Simulink模块库中的滤波器设计、信号变换等 模块,可以对信号进行各种处理和分析,提取有用 信息。
信号检测与估计
Simulink模块库中的信号检测和估计模块可 以帮助用户对信号进行各种检测和估计,如 频率估计、相位估计等。
嵌入式系统设计
嵌入式处理器建模
Simulink模块库提供了嵌入式处理器建模模块, 用于对嵌入式处理器进行建模和仿真。
01
信号调制与解调
利用Simulink模块库中的信号调制和解 调模块,可以对通信信号进行调制和解 调,实现信号的传输和处理。
02
03
通信系统性能评估
Simulink模块库中的性能评估模块可 以帮助用户对通信系统的性能进行评 估和优化。
THANKS
感谢观看
地学习和使用这些工具。
丰富的非线性模型
非线性模块提供了丰富的非线性模型, 可以模拟各种非线性系统的行为,方 便用户进行系统分析和设计。
灵活的参数设置
非线性模块通常提供灵活的参数设置, 用户可以根据实际需求调整参数,以 获得更好的系统模拟效果。
通信系统模块
通信系统模块
这些模块用于设计和分析通信系统。 它们提供了各种通信协议、调制解调
使用MATLAB函数创建自定义模 块,需要编写MATLAB代码,并 将其封装为一个可调用的函数。
自定义模块可以通过Simulink的 MATLAB Function Block来实现, 该块允许用户在Simulink环境中 直接调用MATLAB函数。
使用Simulink块创建自定义模块
01
Simulink块是Simulink自带或 第三方提供的可重用组件,用 于实现各种信号处理、控制和 通信等功能。
Simulink仿真入门到精通(二)Simulink模块
Simulink仿真⼊门到精通(⼆)Simulink模块2.1 Simulink模块的组成要素⽤户构建系统模型时⽆需直接⾯对成千上万⾏的代码,⽽是通过模块化图形界⾯以模块化的⽅式构建,能够使理解变得容易,让⼤脑减负。
通过层次化模块分布将系统功能模块化,⽽将每个功能的细节隐藏在模块内部。
模块的构成元素1. 输⼊/输出端⼝:作为模块之间传递数据的纽带,连接输⼊信号和输出信号。
2. 模块外观:通常为矩形或圆形,上⾯带有说明⽂字或图像并显⽰有输出/输出端⼝名。
3. 模块对话框:双击模块外观后弹出的参数GUI,可以在参数控件上进⾏参数设置。
Ctrl+R顺时针旋转90°模块的属性及参数1. gcb:获取当前被选中的模块2. gcbh:获取当前被选中的模块的句柄3. get(handle):获取模块的属性信息4. inspect(handle):通过属性观察器⽅式罗列模块的属性信息5. get_param(block,prop_string):获取block模块的prop_string属性值6. set_param(block,prop_string,prop_value):将block模块的prop_string属性的值设为prop_value。
prop_string,prop_value可以多对出现>> new_system('mymodel')>> open_system('mymodel')>> gcbans ='mymodel/Constant'>> get(gcbh)Path: 'mymodel'Name: 'Constant'Tag: ''Description: ''Type: 'block'Parent: 'mymodel'Handle: 1.8170e+03HiliteAncestors: 'none'RequirementInfo: ''FontName: 'auto'FontSize: -1FontWeight: 'auto'FontAngle: 'auto'Selected: 'on'MaskType: ''......常⽤属性列表属性名作⽤说明Path模块在模型中的路径Name模块的名字ShowName模块的名字是否显⽰出来BlockType模块的类型名Handle模块的句柄,double数据表⽰Position模块的边框在当前模型中的位置ForegroundColor模块的前景⾊BackgroundColor模块的背景⾊Sample Time模块的采样时间FontAngle字体斜度FontName字体名FontSize字体⼤⼩FontWeight字体粗度......>> set_param(gcbh,'BackgroundColor','yellow')>> set_param(gcbh,'ForegroundColor','red')set_param/get_param的第⼆个参数使⽤的不是提⽰标签,⽽是参数的变量名。
simulink各模块详解
详尽型半导体闸流管 二极管
可关断可控硅 理想开关
绝缘栅二极管 场效应管
三相箝位能量转换器 三极管
通用三相电桥
6. “Machines”模块库
其中包括的是Synchronous Machines(同步电机类)、 Asynchronous Machines(异步电机类)、DC Machines (直流电机类)及Machine Measurement(电机测量类) 等4类共16个模块。
7. “Extra Library”模块库
其中包含Simpower模块库中各类模块的扩充模块
二、 直流电路仿真
【例2_1】 测量下图所示电路的节点电压。
见Sim6_2_1.mdl
说明
1. 模块库中没有直流电流源模块,可对“AC Current Source”模块进行适当设置:
2. 模块库中没有单独的电阻模块,可对 “Series RLC Branch”模块进行适当设置:
2. “Electrical Sources”模块库
其中包括7个用于产生电源信号的模块 功能说明
可编辑三相电源 三相电源 交流电流源 交流电压源 受控电流源 受控电压源 直流电压源
3. “Elements”模块库
其中包括的是线性及非线性的电路网络元件模块,可分为 Elements(元件类)、Lines(导线类)、Circuit Breaker(开关类)、 Transformer(变压器类)共四类24个模块
3. 电压测量及显示
Simulink的“Display”模块(位于节点下的Sinks中) 不能直接接在被测元件两端测量电压,需以“Voltage Measurement”模块作为连接
simulink模块属性设置及功能介绍
第 7 章 Simulink的应用
7.3.2 离散模块库(Discrete)
离散模块库 (Discrete)主要用于建立离散采样的系统模型,包括的主要模块,如图 所示。
1.零阶保持器模块(Zero-Order-Hold) 功能:在一个步长内将输出的值保持在同一个值上。
第 7 章 Simulink的应用
6.选择开关模块(Switch)
功能:根据设置的门限来确定系统的输出。
第 7 章 Simulink的应用
7.3.6 信号与系统模块库(signals &Systems)
信号与系统模块库(signals &Systems)包括的主要模块如图7.11所示。
第 7 章 Simulink的应用
1. Bus 信号选择模块(Bus Selector) 功能:用于得到从Mux模块或其它模块引入的Bus信号。 2. 混路器模块(Mux) 功能:把多路信号组成一个矢量信号或者Bus信号。 3.分路器模块(Demux) 功能:把混路器组成的信号按照原来的构成方法分解成多路信号。 4. 信号合成模块(Merge) 功能:把多路信号进行合成一个单一的信号。 5. 接收/传输信号模块(From/Goto) 功能:接收/传输信号模块(From/Goto)常常配合使用, From模块用于从一个Goto模 块中接收一个输入信号,Goto模块用于把输入信号传递给From模块。 6.初始值设定模块(IC) 功能:初始值设定模块(IC)用于设定与输出端口连接的模块的初始值。
5. 常用数学函数模块(Math Function)
功能:用于执行多个通用数学函数,其中包含exp、log、log10、square、sqrt、pow、 reciprocal、hypot、rem、mod等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 积分模块(Integrator):
功能:对输入变量进行积分。说明:模块的输入可以是标量,也可以是矢量;输入
信号的维数必须与输入信号保持一致。
2. 微分模块(Derivative)
功能:通过计算差分∆u/ ∆t近似计算输入变量的微分。
3. 线性状态空间模块(State-Space)
功能:用于实现以下数学方程描述的系统: 4. 传递函数模块(Transfer Fcn)
第 7 章 Simulink的应用
图7.2库模块浏览器
图7.3 新建的空白模块窗口
第 7 章 Simulink的应用
7.2 Simulink的仿真原理
7.2.1 Simulink仿真模块
通常,Simulink仿真系统包括输入(Input)、状态(states)和输出(Output)三个部分。
·输入模块:即信号源模块,包括常数字信号源和用户自定义信号; ·状态模块:即被模拟的系统模块,是系统建模的核心和主要部分; ·输出模块:即信号显示模块,它能够以图形方式、文件格式进行显示。 注意:在设计一个模型时,必须先确定这三个部分的意,以及它们之间的联系; Simulink的仿真模型并非一定要完全包括这三个部分,它可以缺少其中一个或者两个; Simulink的状态模块可以是连续的、离散的,或者它们二者的结合。
第 7 章 Simulink的应用
7.3.4 数学模块库(Math)
数学模块库(Math)包括多个数学运算模块,如图7.8所示。
第 7 章 Simulink的应用
1. 求和模块(Sum) 功能:求和模块(Sum)用于对多路输入信号进行求和运算,并输出结果。 2. 乘法模块(Product) 功能:乘法模块(Product)用于实现对多路输入的乘积、商、矩阵乘法或者模块的转 置等。 3. 矢量的点乘模块(Dot Product) 功能:矢量的点乘模块(Dot Product)用于实现输入信号的点积运算。 4. 增益模块(Gain) 功能:增益模块(Gain)的作用是把输入信号乘以一个指定的增益因子,使输入产生 增益。
第 7 章 Simulink的应用
7.2.2 Simulink仿真过程
1.初始化阶段 ① 对模型的参数进行估计,得到它们实际计算的值。 ② 展开模型的各个层次; ③ 按照更新的次序对模型进行排序; ④ 确定那些显式化的信号属性,并检查每个模块是否能够接受连接它们输入端的信号; ⑤ 确定所有非显式的信号采样时间模块的采样时间; ⑥ 分配和初始化存储空间,以便存储每个模块的状态和当前值的输出。
5. 常用数学函数模块(Math Function)
功能:用于执行多个通用数学函数,其中包含exp、log、log10、square、sqrt、pow、 reciprocal、hypot、rem、mod等。
第 7 章 Simulink的应用
6. 三角函数模块(Trigonometric Function) 功能:用于对输入信号进行三角函数运算,共有10种三角函数供选择。 7. 特殊数学模块
第 7 章 Simulink的应用
7.3 Simulink模块库
在库模块浏览器中单击Simulink前面的“+”号,就能够看到Simulink的模块库, 如图7.2所示。
7.3.1 连续模块库(Continuous)
在连续模块(Continuous)库中包括了常见的连续模块,这些模块如图所示。
第 7 章 Simulink的应用
第 7 章 Simulink的应用
7.3.5非线性模块(Nonlinear)
非线性模块(Nonlinear)中包括一些常用的非线性模块,如图7.9所示。
第 7 章 Simulink的应用
1. 比率限幅模块பைடு நூலகம்Rate Limiter) 功能:用于限制输入信号的一阶导数,使得信号的变化率不超过规定的限制值。 2.饱和度模块(Saturation) 功能:用于设置输入信号的上下饱和度,即上下限的值,来约束输出值。 3.量化模块(Quantizer) 功能:用于把输入信号由平滑状态变成台阶状态。
于等于)等。 10. 复数运算模块 复数运算模块包括计算复数的模与幅角(Complex to Magnitude-Angle)、由模和幅角 计算复数(Magnitude-Angle to Complex)、提取复数实部与虚部模块(Complex to Real and Image)、由复数实部和虚部计算复数(Real and Image to Complex)。
3.自定义函数模块(Fcn) 功能:用于将输入信号进行指定的函数运算,最后计算出模块的输出值。 说明:输入的数学表达式应符合C语言编程规范;与MATLAB中的表达式有所不 同,不能完成矩阵运算。 4.MATLAB函数模块(MATLAB Fcn) 功能:对输入信号进行MATLAB函数及表达式的处理。 说明:模块为单输入模块;能够完成矩阵运算。 注意:从运算速度角度,Math function模块要比Fcn模块慢。当需要提高速度时, 可以考虑采用Fcn 或者S函数模块。 5.S-函数模块(S-Function) 功能:按照Simulink标准,编写用户自己的Simulink函数。它能够将MATLAB语句、 C语言等编写的函数放在Simulink模块中运行,最后计算模块的输出值。
8.可变传输延迟模块(Variable Transport Delay)
功能:用于将输入端的信号进行可变时间的延迟。
第 7 章 Simulink的应用
7.3.2 离散模块库(Discrete)
离散模块库(Discrete)主要用于建立离散采样的系统模型,包括的主要模块,如图 所示。
1.零阶保持器模块(Zero-Order-Hold) 功能:在一个步长内将输出的值保持在同一个值上。
4.离散状态空间模块(Discrete State Space) 功能:用于实现如下数学方程描述的系统:
x[(n 1)T ] Ax(nT) Bu(nT)
y(nT
)
Cx (nT )
Du (nT )
5.离散滤波器模块(Discrete Filter)
功能:用于实现无限脉冲响应(IIR)和有限脉冲响应(FIR)的数字滤波器。
第 7 章 Simulink的应用
第7章 Simulink的应用
7.1 Simulink工作平台的启动 7.2 Simulink仿真原理 7.3 Simulink模块库 7.4 仿真模型的建立和模块参数及属性的设置 7.5 其他应用模块集及Simulink扩展库
p
第 7 章
x p
i
xip
1. 一维查表模块(Look-Up Table) 一维查表模块(Look-Up Table)实现对单路输入信号的查表和线性插值。
2.二维查表模块(Look-Up Table 2-D) 功能:根据给定的二维平面网格上的高度值,把输入的两个变量经过查表、插值,
计算出模块的输出值,并返回这个值。
说明:对二维输入信号进行分段线性变换。
6.离散传递函数模块(Discrete Transfer Fcn)
功能:用于执行一个离散传递函数。
7.离散零极点传递函数模块(Discrete Zero-Pole)
功能:用于建立一个预先指定的零点、极点,并用延迟算子z-1表示的离散系统。
8.一阶保持器模块(First Order Hold)
功能:在一定时间间隔内保持一阶采样。
特殊数学模块中包括求最大最小值模块(MinMax)、取绝对值模块(Abs)、符号函 数模块(Sign)、取整数函数模块(Rounding Function)等。
8. 数字逻辑函数模块 数字逻辑函数模块包括复合逻辑模块(Combinational Logic)、逻辑运算符模块
(Logical Operator)、位逻辑运算符模块(Bitwise Logical Operator)等。 9. 关系运算模块(Relational Operator) 关系符号包括:==(等于)、≠(不等于)、<(小于)、<=(小于等于)、>(大于)、>=(大
2.模型执行阶段
模型仿真是通过数值积分来进行完成的,计算数值积分可以采用以下两步来进行: ① 按照秩序计算每个模块的积分; ② 根据当前输入和状态来决定状态的微分,得到微分矢量,然后把它返回给解法器, 以计算下一个采样点的状态矢量。在每一个时间步中,Simulink依次解决下列问题:
·按照秩序更新模块的输出; ·按照秩序更新模块的状态; ·检查模块连续状态的不连续点; ·计算下一个仿真时间步的时间。
Simulink的应用
7.1 Simulink工作平台
启动Simulink,通常有两种方法: (1)在MATLAB命令窗口中直接输入Simulink命令;
(2)在MATLAB工具栏上单击Simulink按钮,如图7.1所示。
图7.1 启动Simulink
这样就可打开了Simulink的Simulink Library Brower(库模块浏览器),如图7.2所示。 在菜单栏中执行File/New/Model命令,就建立了一个名为untitled的模型窗口,如图7.3 所示。在建立了空的模块窗口后,用户可以在此窗口中创建自己需要的Simulink模型。
4.死区输出模块(Dead Zone) 功能:在规定的区内没有输出值。 5.继电模块(Relay) 功能:继电模块(Relay)用于实现在两个不同常数值之间进行切换。 6.选择开关模块(Switch) 功能:根据设置的门限来确定系统的输出。
第 7 章 Simulink的应用
7.3.6 信号与系统模块库(signals &Systems)
第 7 章 Simulink的应用
2.单位延迟模块(Unit Delay)
功能:将输入信号作单位延迟,并且保持一个采样周期相当于时间算子z-1 。