Matlab_simulink常用库

合集下载

Simulink库

Simulink库

Signal Specification
Bus to Vector 将输入的多路信号合并为向量
Probe 输入信号的属性,包括宽度,采样时间,和(或)信号类型
Weighted Sample Time
Width
11:Signal Routing (信号路由模块库)
Bus Creator 将输入的多路信号转化为总线输出
Triggered Subsystem 由外部输入触发执行的子系统
Enabled Subsystem 由外部输入使能执行的子系统
Enabled and Triggered Subsystem 由外部输入使能和触发执行的子系统
Function-Call Generator
Function-Call Split
Model info 在模型中显示版本控制信息
DOC Text 创建和编辑描述型的文本,并保存文本
Block Support Table
9:Ports & Subsystems(端口和子系统模块库)
Trigger 为子系统添加一个触发端口
Enable 为子系统添加一个使能端口
Dot Product 点积运算
Sign 显示输入信号的符号
Abs 对输入信号求绝对值
Unary Minus
Math Function 包括指数,对数,求平方,开根号等常用数学运算函数
Rounding Function 四舍五入
Polynomial 多项式
Bus Selector 从输入总线中输出多路信号
Bus Assignment
Mux 将几个输入信号组合为向量或总线输出信号

MATLAB_SIMULINK讲解完整版

MATLAB_SIMULINK讲解完整版

图3-1 打开SIMULINK模块库浏览器的方法
第3章 SIMULINK应用基础
图3-2 SIMULINK模块库浏览器窗口
第3章 SIMULINK应用基础 SIMULINK模块库包括标准模块库和专业模块库两大类。 标准模块库是MATLAB中最早开发的模块库,包括了连续 系统、非连续系统、离散系统、信号源、显示等各类子模块 库。由于SIMULINK在工程仿真领域的广泛应用,因此各领 域专家为满足需要又开发了诸如通信系统、数字信号处理、 电力系统、模糊控制、神经网络等20多种专业模块库。
第3章 SIMULINK应用基础 如图3-6所示,在模型中加入注释文字,使模型更具可 读性。
图3-6 添加注释文字示例 (a) 未加注释文字;(b) 加入注释文字
第3章 SIMULINK应用基础 3.2.3 子系统的建立与封装 1. 子系统的建立 一般而言,电力系统仿真模型都比较复杂,规模很大, 包含了数量可观的各种模块。如果这些模块都直接显示在 SIMULINK仿真平台窗口中,将显得拥挤、杂乱,不利于用 户建模和分析。可以把实现同一种功能或几种功能的多个模 块组合成一个子系统,从而简化模型,其效果如同其它高级 语言中的子程序和函数功能。 在SIMULINK中创建子系统一般有两种方法。
第3章 SIMULINK应用基础 3.1.2 SIMULINK仿真平台 仿真平台 从MATLAB窗口进入SIMULINK仿真平台的方法有以 下两种: (1) 点击MATLAB菜单栏中的[File>New>Model],如图 3-3所示。 (2) 点击SIMULINK模块库浏览器窗口工具栏上的按 键 。
表3-3 SIMULINK中系统模型的基本操作方法 中系统模型的基本操作方法
操作 操作目的 内容 创建 创建一个新的模型 模型 打开 模型 保存 模型 注释 使模型更易读懂 模型 标退出 释文字编辑框,输入注释内容,在窗口中任何其它位置单击鼠 打开一个已有的模 型 保存仿真平台中模 型 方法 2:点击 SIMULINK 模块库浏览器窗口工具栏按键 方法 1:运行 MATLAB 菜单命令[File>Open]; 方法 2:点击 SIMULINK 模块库浏览器窗口工具栏按键 方法 1:运行模块库浏览器窗口菜单命令[File>Save]; 方法 2:点击 SIMULINK 模块库浏览器窗口工具栏按键 在模型窗口中的任何想要加注释的位置上双击鼠标,进入注 方法 1:运行 MATLAB 菜单命令[File>New>Model]; 操 作 方 法

matlab-simulink模块库介绍

matlab-simulink模块库介绍

Simulink 模块库——Source
Clock(时钟)
模块功能 显示并提供仿真时间 模块说明 Clock模块在每一仿真步,输出当时的仿真时 间。当该模块被打开时,这一时间将显示在 窗口中。在打开该模块的情况下仿真会减慢 仿真速度。它对需要仿真时间的模块来说很 有用处。 模块数据类型 双精度类型实数信号 模块参数对话框 Display time:使用该复选框,在模块图标 旁显示当前仿真时间,并改变其图标的外观 Decimation:时间更新获取的增量,可以 是任意正整数,如取值为1000,固定积分步 为1ms,则时钟将每隔1s更新一次。
关处理; (9)Subsystems模块库,各种子系统;
Simulink 模块库——Source
模块
功能
In1
子系统输入
Constant
生成一个常量值
Signal Generator
生成变化的波形
Ramp
生成一连续递增或递减的信号
Sine Wave
生成正弦波
Step Repeating Sequence Pulse Generator Chirp Signal Ground Clock Digital Clock From File
Simulink 模块库——Source
Pulse Generator(脉冲发生器)
模块功能 以一定的间隔生成脉冲 模块说明 Pulse Generator模块以一定的间隔产生一 系列的脉冲。 模块数据类型 双精度类型实数信号 模块参数对话框 Amplitude:脉冲幅度 Period:脉冲周期(s) Pulse Width:脉冲宽度(占整个周期的百 分比) Phase delay:脉冲产生开始前的时间延 迟(s)

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常用模块

连续模块(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:饱和输出,让输出超过某一值时能够饱和。

仿真应用工程师招聘笔试题及解答(某大型国企)2024年

仿真应用工程师招聘笔试题及解答(某大型国企)2024年

2024年招聘仿真应用工程师笔试题及解答(某大型国企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下关于仿真软件的特点描述,正确的是:A、仿真软件只能用于模拟物理实验,不能用于模拟经济、社会现象B、仿真软件的运行速度非常快,可以实时响应C、仿真软件的结果只能提供定性分析,无法进行定量分析D、仿真软件可以高度模拟真实世界,提供直观的视觉效果和数据分析2、以下关于仿真模型的建立,以下说法错误的是:A、仿真模型的建立应尽可能简单,以减少计算量B、仿真模型的建立应尽可能地接近实际系统,以获得更准确的结果C、仿真模型的建立过程中,应尽量减少参数的假设,以避免误差D、仿真模型的建立过程中,可以不考虑模型的实时性和交互性3、在进行系统仿真时,如果模型中存在大量的随机因素,我们通常会采用哪种方法来评估系统的性能?A. 确定性仿真B. 静态仿真C. 蒙特卡洛仿真D. 连续系统仿真4、以下哪个选项不是MATLAB/Simulink仿真环境中常用的模块库?A. 信号与系统(Signal & Systems)B. 电力系统(Power System)C. 控制系统(Control System)D. 液压系统(Hydraulic System)5、以下关于仿真应用工程师的工作描述,哪个选项不属于仿真应用工程师的职责范围?A. 设计和开发仿真模型B. 分析仿真结果,提出改进方案C. 维护和更新仿真软件D. 负责公司日常行政事务6、在进行仿真分析时,以下哪个因素对仿真结果的影响最小?A. 模型参数的准确性B. 仿真软件的版本C. 模型结构的设计D. 仿真时间长度7、在进行结构力学仿真时,如果要模拟一个非线性材料的行为,以下哪种本构模型是不适用的?A. 弹性模型B. 塑性模型C. 超弹性模型D. 粘弹性模型8、在有限元分析中,为了提高计算效率同时保持解的精度,下面哪一项技术不是直接用于减少计算量的方法?A. 自适应网格细化B. 子结构方法C. 几何简化D. 模型降阶9、仿真软件在以下哪种情况下通常被使用?A. 设计阶段,用于验证系统设计是否满足性能要求B. 生产阶段,用于优化产品制造流程C. 维护阶段,用于诊断和修复系统故障D. 调试阶段,用于解决软件代码中的问题 10、以下哪个术语与仿真模型中的输入输出关系最密切相关?A. 模态分析B. 参数化C. 仿真平台D. 输入输出映射二、多项选择题(本大题有10小题,每小题4分,共40分)1、在计算机仿真技术中,下列哪些选项属于仿真建模的基本步骤?A. 确定模型目标B. 数据收集与分析C. 模型构建与校验D. 结果解释与决策支持E. 进行硬件升级2、在离散事件系统仿真中,下面哪些方法可以用来处理随机变量的生成?A. 均匀分布法B. 反变换法C. 接受-拒绝法D. 直接使用历史数据E. 随机数表3、以下哪些工具或软件通常用于仿真应用工程师的日常工作中?()A. ANSYSB. MATLABC. SolidWorksD. AutoCADE. Python4、以下关于仿真应用工程师在项目中的角色描述,正确的是?()A. 负责仿真模型的建立和验证B. 与项目团队成员沟通,确保仿真需求得到满足C. 分析仿真结果,提供技术支持和建议D. 负责仿真软件的维护和升级E. 直接参与产品设计和制造过程5、在进行系统仿真时,以下哪些是常见的仿真软件或工具?A. MATLAB/SimulinkB. ANSYSC. SolidWorksD. Microsoft WordE. AutoCAD6、关于仿真模型验证与确认过程中的说法,正确的有:A. 模型验证是指检查模型是否准确反映了系统行为。

第三章 matlab的simulink建模与仿真

第三章 matlab的simulink建模与仿真

3、其它子系统
可配置子系统,代表用 户定义库中的任意模块, 只能在用户定义库中使用。 函数调用子系统。
for循环
3)在一个仿真时间步长内,simulink可以多次进出一 个子系统。 原子子系统:
1)子系统作为一个“实际”的模块,需顺序连续执行。
2)子系统作为整体进行仿真。
3)子系统中的模块在子系统中被排序执行。
建立原子子系统:
1)先建立一空的原子子系统。
2)先建立子系统,再强制转换成原子子系统。
Edit/block parameters
在enabled subsystem
triggered subsystem
enabled and triggered subsystem中。
1)早期simulink版本中,enable和triggered信号需要从 signal&system中调用。
2)simulink后期版本中,在上述模块中含这两个信号。 3)一个系统中不能含多个enable和triggered信号。 4)其它子系统可看成某种形式的条件执行子系统。
3.4创建simulink模型(简单入门)
一、启用simulink并建立系统模型 启动simulink: (1)用命令方式:simulink (2)
二、simulink模块库简介 1、simulink公共模块库 Continuous(连续系统)
连续信号数值积分 输入信号连续时间积分
单步积分延迟,输出为前一输入
动态模型:描述系统动态变化过程
静态模型:平衡状态下系统特性值之间的关系
二、计算机仿真
1、仿真的概念
以相似性原理、控制理论、信息技术及相关领域 的有关知识为基础,以计算机和各种专用物理设备为工 具,借助系统模型对真实系统进行实验研究的一门综合 性技术。 2、仿真分类 实物仿真:建造实体模型 数学模型:将数学语言编制成计算机程序 半实体模型:数学物理仿真

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电压源,受控电压源和受控电流源。

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

常用模块组(Commonly Used Blocks)
连续系统模块组(Continuous)
连续系统模块组(Continuous)
Integrator:积分器模块,输出对输入时间积分。

Derivative:微分器模块,输出对输入时间微分。

State-Space:状态空间表达式模块,实现线性状态空间系统。

Transfer Fcn:传递函数模块,实现线性传递函数。

Zero-Pole:零极点函数模块,实现用零极点方式指定传递函数。

Transport Delay:传输延迟模块,以固定的时间延迟输入。

Variable Transport Delay:可变传输延迟模块,以变化的时间量延迟输入。

Variable Time Delay:可变时间延迟模块。

非线性模块组(Discontinuities)
非线性模块组(Discontinuities)
Backlash:磁滞回环模块。

Saturation:饱和非线性模块。

Saturation Dynamic:动态饱和非线性模块。

Dead Zone:死区非线性模块。

Dead Zone Dynamic:动态死区非线性模块。

Relay:继电模块。

Quantizer:量化模块。

Coulomb & Viscous Friction:库伦与黏性摩擦非线性模块。

Rate Limiter:静态限制信号的变化速率。

Rate Limiter Dynamic:动态限制信号的变化速率。

Hit Crossing:过零检测非线性模块。

Wrap to Zero:环零非线性模块。

离散系统模块组(Discrete)
离散系统模块组(Discrete)
Unit Delay:单位时间延迟,延迟信号一个采样周期。

Discrete Transfer Fcn:离散系统的传递函数,实现离散传递函数。

Discrete Zero-Pole:离散系统的零极点函数,实现离散零极点模型。

Discrete State-Space:离散系统的状态方程,实现离散状态空间系统。

First-Order Hold:一阶保持器,实现一阶采样保持器。

Zero-Order Hold:零阶保持器,实现零阶保持器。

Memory:记忆模块,用于返回上一时刻值。

Discrete Filter:离散滤波器,实现 IIR和 FIR 离散滤波器。

数学运算模块组(Math Operations)
数学运算模块组(Math Operations)
Gain:增益函数模块,输入乘以一个常数,执行比例运算。

Slider Gain:可调增益函数模块。

一般数学函数,如Add(求和函数)、Substract(减法函数)、Product(乘法函数)、Divide(除法函数)、Abs(绝对值函数)、Sign(符号函数)、Trigonometric Function(三角函数)、Rounding Function (取整函数)、Sum(求和函数)等。

Math Function:数据函数模块,包括指数函数,对数函数,求平方,
开方等函数。

Algebraic Constraint:代数约束模块,强制输入信号为零。

Complex to Real-Imag:复数的实部虚部提取模块,输出复数输入信号的实数和虚数部分。

Complex to Magnitude-Angle:复数变换成幅值幅角的模块,输出复数输入信号的幅值和相位。

输入源模块组(Sources)
输入源模块组(Sources)
In1:输入端口模块,为子系统或外部输入生成一个输入端口。

Constant:常数输入模块,生成一个常值。

Signal Generator:普通信号发生器,生成正弦、方波、锯齿波和随意波波形。

From File:读文件模块,加载文件读数据。

From Workspace:读工作空间模块。

Clock:时间信号模块,显示并输出当前的仿真时间。

不同类型的输入信号,如Step(阶跃输入)、Ramp(斜坡输入)、Pulse Generator(脉冲信号)、Sine Wave(正弦信号)、Band Limited White Noise(带宽限幅白噪声)等,Signal Builder模块还允许由用户自己创建信号,Reapting Sequence 模块构造可重复的输入信号。

Ground:接地线模块,用来连接输入端口未与其它模块相连的模块。

输出显示模块组(Sinks)
输出显示模块组(Sinks)
Out1:输出端口模块,为子系统或外部输出创建一个输出端口。

Terminator:信号终结模块,终止一个未连接的输出端口。

Scope/Floating Scope:示波器模块,显示仿真期间生成的信号。

X-Y Graph:X-Y示波器,使用 MATLAB图形窗口显示信号的 X-Y 图。

To Workspace:工作空间写入模块,将数据写入到工作空间的变量。

To File:写文件模块,将数据写入到文件。

Display:数字显示模块,显示输入值。

Stop Simulation:仿真终止模块,当输入为非零时停止仿真。

相关文档
最新文档