Simulink常用库模块介绍Matlaba

合集下载

matlab实验六、SIMULINK基本用法

matlab实验六、SIMULINK基本用法

SubSystem:建立新的封装(Mask)功能模块
5、Sinks(接收器模块) sinks.mdl
Scope:示波器。 XY Graph:显示二维图形。 To Workspace:将输出写入MATLAB的工作空间。 To File(.mat):将输出写入数据文件。
6、Sources(输入源模块) sources.mdl
Derivative:输入信号微分
State-Space:线性状态空间系统模型 Transfer-Fcn:线性传递函数模型 Zero-Pole:以零极点表示的传递函数模型 Memory:存储上一时刻的状态值 Transport Delay:输入信号延时一个固定时间再输出 Variable Transport Delay:输入信号延时一个可变时间再输出
例exp5_2.mdl
exp5_3.mdl
第四节 SIMULINK自定义功能模块
自定义功能模块有两种方法,一种方法是采用Signal&Systems 模块库 中的Subsystem功能模块,利用其编辑区设计组合新的功能模块;另一 种方法是将现有的多个功能模块组合起来,形成新的功能模块。对于 很大的SIMULINK模型,通过自定义功能模块可以简化图形,减少功 能模块的个数,有利于模型的分层构建。 一、方法1 exp5_5.mdl
SIMULINK的基本知识
一、SIMULINK的启动
1、在MATLAB命令窗口中输入simulink 结果是在桌面上出现一个称为Simulink Library Browser的窗口, 在这个窗口中列出了按功能分类的各种模块的名称。 2 、当然用户也可以通过MATLAB主窗口的快捷按钮来打开 Simulink Library Browser窗口。

Matlab-Simulink各模块对应的中文名称及介绍

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是一款由MathWorks公司开发的基于模型的设计和仿真环境,广泛应用于系统建模、仿真和设计。

Simulink的强大之处在于它提供了一系列常用模块,这些模块可以构建模型并模拟各种复杂系统的行为。

在本文中,我将为您介绍一些Simulink中常用的模块,并逐步详细解释它们的功能和应用。

1. Gain模块:Gain模块用于指定信号的增益系数。

它可以根据输入信号的幅值对信号进行缩放或放大。

Gain模块在控制系统设计和信号处理中经常使用,例如可以用来放大或缩小控制信号或者调整系统的增益。

2. Sum模块:Sum模块用于对输入信号进行求和操作。

它可以实现多个输入信号的相加,并输出它们的和。

Sum模块在控制系统中的控制逻辑实现、滤波器设计和信号处理中经常使用,例如可以用来实现控制器的误差计算。

3. Product模块:Product模块用于对输入信号进行乘法操作。

它可以实现多个输入信号的相乘,并输出它们的积。

Product模块在控制系统和信号处理中广泛应用,例如可以用来实现控制器的输出计算或者信号的调制。

4. Integrator模块:Integrator模块用于对输入信号进行积分操作。

它可以实现对输入信号积分并输出积分结果。

Integrator模块在控制系统设计和信号处理中常常使用,例如可以用来实现低通滤波器或者计算控制系统的状态变量。

5. Derivative模块:Derivative模块用于对输入信号进行微分操作。

它可以实现对输入信号的微分运算并输出微分结果。

Derivative模块在控制系统设计和信号处理中经常使用,例如可以用来实现对输入信号的速度或加速度测量。

6. Saturation模块:Saturation模块用于对输入信号进行限幅操作。

它可以设置输入信号的上下限,并限制信号在这个范围内。

Saturation模块在控制系统和信号处理中广泛应用,例如可以用来限制控制器的输出或者对信号进行幅值调整。

MATLAB软件SIMULINK模块

MATLAB软件SIMULINK模块

C.1 信号分析基础-23/24
Kunming University of Science & Technology
exp4_1.mdl
C.1 信号分析基础-24/24
Kunming University of Science & Technology
exp4_1.mdl
plot(t,out)
C.1 信号分析基础-25/24
输入输入输出模块库输出模块库22个信宿模块组信宿模块组信源模块组信源模块组模型扩充模块组模型扩充模块组模型校核模块组模型校核模块组kunminguniversitytechnologykunminguniversitytechnologyc1c1信号分析基础信号分析基础11112424simulink模型窗口的组成新建模型窗口kunminguniversitytechnologykunminguniversitytechnologyc1c1信号分析基础信号分析基础12122424simulink模型窗口的组成工具栏状态栏表示模型已准备就绪在等待仿真命令表示编辑窗口模型的显示比例表示当前仿真所选择的仿真算法实时显示仿真经历时刻kunminguniversitytechnologykunminguniversitytechnologyc1c1信号分析基础信号分析基础13132424第二节simulink模块库模块功能介绍常用模块组常用模块组输入端口模块输出端口模块常数模块接地模块分路器模块增益模块积分模块混路器模块叉乘模块示波器模块求和模块饱和模块子系统模块单位延迟模块kunminguniversitytechnologykunminguniversitytechnologyc1c1信号分析基础信号分析基础14142424第二节simulink模块库模块功能介绍连续模块组积分模块微分模块状态空间模块传递函数模块时间延迟模块可变时间延迟模块变量延迟模块零极点增益模块kunminguniversitytechnologykunminguniversitytechnologyc1c1信号分析基础信号分析基础15152424第二节simulink模块库模块功能介绍非连续模块组库仑与粘性摩擦模块磁滞回环模块死区模块饱和模块动态死区模块量化模块滞环继电模块kunminguniversitytechnologykunminguniversitytechnologyc1c1信号分析基础信号分析基础16162424第二节simulink模块库模块功能介绍离散模块组离散模块组离散状态空间模块离散滤波器模块离散传递函数模块一阶保持器模块离散零极点增益模块离散时间积分模块单位延迟模块零阶保持器模块kunminguniversitytechnologykunminguniversitytechnologyc1c1信号分析基础信号分析基础171

matlab的simulink简易入门知识

matlab的simulink简易入门知识

matlab的simulink简易⼊门知识Simulink的扩展模块库SimPowerSystems——电⼒电⼦系统的建模和仿真⼯具SimPowerSystems是在Simulink环境下进⾏电⼒电⼦系统建模和仿真先进⼯具。

SimPowerSystems是Simulink下⾯的⼀个专⽤模块库,包含电⽓⽹络中常见的元器件和设备,以直观易⽤的图形⽅式对电⽓系统进⾏模型描述。

模型可与其它Simulink模块的相连接,进⾏⼀体化的系统级动态分析。

⼀、SimPowerSystems专⽤模块库的特点:1. 使⽤标准电⽓符号进⾏电⼒系统的拓扑图形建模和仿真;2. 标准的AC和DC电机模型模块;变压器;传输线;信号和脉冲发⽣器;HVDC控制;IGBT模块和⼤量设备模型,有断路器,⼆极管,IGBT,GTO,MOSFET和晶闸管;3. 使⽤Simulink强有⼒的变步长积分器和零点穿越检测功能,给出⾼度精确的电⼒系统仿真计算结果4. 为快速仿真和实时仿真提供了模型离散化⽅法;5. 提供多种分析⽅法,可以计算电路的状态空间表达、计算电流和电压的稳态解、设定或恢复初始电流/电压状态、电⼒机械的潮流计算;6. 提供了扩展的电⽓系统⽹络设备模块,如电⼒机械,功率电⼦元件,控制测量模块和3相元器件;7. 提供36个功能演⽰模型,可直接运⾏仿真;8. 提供详细的⽂档,完整的描述了各个模块和使⽤⽅法,还有5个详细的案例。

⼆、SimPowerSystems专⽤模块库的强⼤功能:(⼀)SimPowerSystems中的模块SimPowerSystems中模块的数学模型基于成熟的电磁和机电⽅程,⽤标准的电⽓符号表⽰。

它们可以同标准的Simulink模块⼀起使⽤建⽴包含电⽓系统和控制回路的模型。

连接通过与SimPowerSystems提供的测量模块实现。

SimPowerSystems拥有近100个模块,分别位于7个⼦模块库中。

这些库模块涵盖了以下应⽤范围:1. 电⽓⽹络(Electrical Sources & Elements)RLC⽀路和负载,π型传输线,线性和饱和变压器,浪涌保护,电路分离器,互感,分布参数传输线,3相变压器(2个和3个绕组),AC和DC电压源,受控电压源和受控电流源。

matlab simulink每一模块的介绍

matlab simulink每一模块的介绍

matlab simulink每一模块的介绍
MATLAB Simulink是一款用于建立和仿真动态系统模型的软
件工具。

它基于MATLAB编程语言,并提供了图形化界面,
用户可以使用各种模块来构建复杂的系统模型。

以下是Simulink中一些常用模块的介绍:
1. Constant(常数):用于设置系统中的常数值,如常数信号
输入、定值代码等。

2. Gain(增益):用于调整或放大输入信号的幅度,可以根据需求进行增益设置。

3. Sum(求和):用于将多个输入信号相加,可以选择不同的
输入端口进行加法运算。

4. Product(乘积):用于将多个输入信号相乘,可以选择不
同的输入端口进行乘法运算。

5. Integrator(积分器):用于对输入信号进行积分运算,可以用于模拟系统的积分环节。

6. Derivative(导数器):用于对输入信号进行求导运算,可
以用于模拟系统的微分环节。

7. Transfer Fcn(传递函数):用于建立系统的传递函数模型,可以根据系统参数设置传递函数的分子和分母。

8. Scope(作用域):用于显示系统模型中的信号变化情况,
可以在仿真过程中实时监测信号。

9. To Workspace(输出到工作区):用于将信号输出到工作区,以便后续分析或处理。

这仅是Simulink中一小部分常用模块的介绍,实际上
Simulink提供了大量的模块供用户选择和使用,可以根据具体
的系统模型需求进行选择和组合。

同时,用户还可以借助自定义模块进行更复杂系统的建模和仿真。

Matlab中SIMULINK的模块库以及比较常用的模块

Matlab中SIMULINK的模块库以及比较常用的模块

Matlab中SIMULINK的模块库以及比较常用的模块2009年04月18日星期六 13:41SIMULINK的模块库介绍SIMILINK模块库按功能进行分为以下8类子库:Continuous(连续模块)Discrete(离散模块)Function&Tables(函数和平台模块)Math(数学模块)Nonlinear(非线性模块)Signals&Systems(信号和系统模块)Sinks(接收器模块)Sources(输入源模块)连续模块(Continuous)continuous.mdlIntegrator:输入信号积分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:饱和输出,让输出超过某一值时能够饱和。

Matlab-Simulink各模块对应的中文名称及介绍说课材料

Matlab-Simulink各模块对应的中文名称及介绍说课材料

M a t l a b-S i m u l i n k各模块对应的中文名称及介绍这些图片的窗口是从MATLAB R2012b里面截图下来的,注释还不够全面。

如有出入之处,敬请谅解!收集于网络,如有侵权请联系管理员删除Derivative :微分模块,输出为输入信号的微分。

无需设置参数Integrator:积分模块,输出时输入信号的积分,可设定初始条件(比如混沌系统的仿真),通常情况下初始条件不用考虑Memory:输出来自前一个时间步的模块输入State-Space:状态空间模块,主要应用应用于现代控制理论中多输入多输出系统的仿真,双击模块可设置的主要参数有:系数矩阵A,B,C,D以及初始条件Transfer Fcn:传递函数多项式模型,实现现行传递系统,双击可设置分子多项式和坟墓多项式的系数Transport Delay:时间延迟模块,通过模块内部参数设定延迟时间Variable Transport Delay:将输入延迟一可变的时间Zero-Pole:传递函数零、极点模型,实现一个用零极点标明的传递函数,双击设置零点、极点、增益收集于网络,如有侵权请联系管理员删除Backlash:磁滞回环特性模块Coulomb & Viscous Friction:库伦摩擦与黏性摩擦特性模块Dead Zone:死区特性模块Hit Crossing:检测输入信号的零交叉点模块Quantizer:阶梯状量化处理模块Rate Limiter:变化速率限幅模块Relay:带有滞环的继电特性模块Saturation:限幅的饱和特性模块收集于网络,如有侵权请联系管理员删除收集于网络,如有侵权请联系管理员删除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:实现具有一个采样周期的零阶保持收集于网络,如有侵权请联系管理员删除收集于网络,如有侵权请联系管理员删除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:预查询索引搜寻模块收集于网络,如有侵权请联系管理员删除收集于网络,如有侵权请联系管理员删除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:模角生成复数模块,默认输入量有两个:一模一角。

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

Simulink常用库模块介绍Matlaba
Simulink是一种图形化编程环境,用于设计、建模和仿真动态系统。

它是Matlab的一部分,通过可视化编程方法,可以快速搭建模型并进行
系统仿真。

Simulink提供了许多常用的库模块,用于模拟不同类型的系统。

以下是一些Simulink常用库模块的介绍:
1. Continuous库模块:这个库模块包含了用于建模连续时间系统的
模块。

其中最常用的模块包括Gain(增益),Transfer Fcn(传递函数),Integrator(积分器)和Sum(求和器)。

通过这些模块,可以建
立线性和非线性的连续时间系统模型。

2. Discrete库模块:这个库模块包含了用于建模离散时间系统的模块。

其中最常用的模块包括Delay(延时器),Discrete Transfer Fcn (离散传递函数),Discrete Filter(离散滤波器)和Unit Delay(单
位延时器)。

这些模块用于建立离散时间系统的模型。

3. Sources库模块:这个库模块包含了用于系统输入的模块。

其中
最常用的模块包括Constant(常数),Step(阶跃信号),Ramp(斜坡
信号)和Sine Wave(正弦波)。

这些模块用于生成系统的输入信号。

4. Sinks库模块:这个库模块包含了用于系统输出的模块。

其中最
常用的模块包括Scope(示波器),To Workspace(保存数据到工作空间)和Display(显示结果)。

这些模块用于获取系统的输出信号并进行可视
化或保存。

5. Math Operations库模块:这个库模块包含了各种数学运算模块。

其中最常用的模块包括Add(加法),Subtract(减法),Multiply(乘
法)和Divide(除法)。

这些模块可用于进行各种数学运算,例如加减
乘除等。

6. Logic and Bit Operations库模块:这个库模块包含了逻辑和位
运算模块。

其中最常用的模块包括AND(逻辑与),OR(逻辑或),XOR (逻辑异或)和NOT(逻辑非)。

这些模块可用于进行逻辑操作和位操作。

7. Control Systems库模块:这个库模块包含了用于控制系统设计
和分析的模块。

其中最常用的模块包括PID Controller(PID控制器),Transfer Fcn(传递函数)和State-Space(状态空间)。

这些模块可用
于建立和调试控制系统。

8. Simscape库模块:这个库模块是Simulink的子系统,用于建模
物理系统。

其中最常用的模块包括Electrical(电气系统),
Mechanical(机械系统)和Thermal(热系统)。

这些模块可用于建立和
仿真物理系统。

以上是Simulink常用库模块的介绍。

通过使用这些模块,可以快速
建立和仿真各种类型的系统模型。

Simulink还提供了丰富的工具和功能,用于分析和优化系统性能。

无论是进行系统设计、控制系统分析还是物理
系统建模,Simulink都是一个非常强大和便捷的工具。

相关文档
最新文档