Matlab_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讲解完整版
图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模块库介绍
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张)
功能:根据给定的二维平面网格(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常用模块
连续模块(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年招聘仿真应用工程师笔试题及解答(某大型国企)(答案在后面)一、单项选择题(本大题有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建模与仿真
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简易⼊门知识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电压源,受控电压源和受控电流源。
SIMULINK模块库大全(PDF精品)
动态检测开区间
Logical Operator
逻辑操作符
Relational Operator
关系操作符
Shift Arithmetic
移位运算
5.查找表模块 Lookup Table
名称
功能说明
Cosine
余弦函数查询表
Direct Lookup Table (n-D)
N 个输入信号的查询表(直接匹配)
IC Probe Rate Transition Signal Conversion Signal Specification Weighted Sample Time Width 11.信号线路模块 Signal Routing 名称 Bus Assignment
触发线性分析
功能说明 结构子系统 单元子系统 代码重用子系统
菜单名 File Edit View Simulation
Format
Tools
菜单项 New——Model Model properties Preferences Print… Close Exit MATLAB Create subsystem Mask subsystem… Look under mask Update diagram Go to parent Model browser options Block data tips options
检查静态上限
8.模型扩充模块 Model-Wide Utilities
名称
功能说明
Block Support Table
功能块支持的表
DocBlock
文档模块
Model Info
模型信息
Timed-Based Linearization
Matlabsimulink常用库
常用模块组(Commonly Used Blocks)Integrator:积分器模块,输出对输入时间积分。
Derivative:微分器模块,输出对输入时间微分。
State-Space:状态空间表达式模块,实现线性状态空间系统。
Transfer Fcn:传递函数模块,实现线性传递函数。
Zero-Pole:零极点函数模块,实现用零极点方式指定传递函数。
Transport Delay:传输延迟模块,以固定的时间延迟输入。
Variable Transport Delay:可变传输延迟模块,以变化的时间量延迟输入。
Variable Time Delay:可变时间延迟模块。
非线性模块组(Discontinuities)非线性模块组(Discontinuities)Backlash:磁滞回环模块。
Saturation:饱和非线性模块。
SaturationDynamic:动态饱和非线性模块。
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:离散系统的状态方程,实现离散状态空间系统。
Simulink常用库模块介绍 Matlab a
SIMULINK常用库模块介绍一、SIMULINK简介1、简介SIMULINK是一个对动态系统(包括连续系统、离散系统和混合系统)进行建模、仿真和综合分析的集成软件包,是MATLAB的一个附加组件,其特点是模块化操作、易学易用,而且能够使用MATLAB提供的丰富的仿真资源。
在 SIMULINK环境中,用户不仅可以观察现实世界中非线性因素和各种随机因素对系统行为的影响,而且也可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化,因此已在许多领域,如通信、信号处理、DSP、电力、金融、生物系统等获得重要应用。
对信息类专业的学生来说,无论是学习专业课程或相关课程设计,还是在今后的工作中,SIMULINK都是一个重要的仿真建模工具。
2、预备知识⏹SIMULINK的启动首先启动MATLAB,然后在MATLAB主界面中单击上面的Simulink按钮,如下图所示:或在命令窗口中输入simulink命令打开。
⏹SIMULINK的模块库Simulink的模块库有两部分组成:基本模块和各种应用工具箱,如下图所示。
对通信系统仿真来说,主要用到Simulink基本库,通信系统工具箱和数字信号处理工具箱。
二、SIMULINK的模块库1、SIMULINK基本库(1)连续模块Continuous名称功能说明Derivative 微分Integrator 积分器Integrator Limited 定积分Integrator, Second-Order 二阶积分Integrator, Second-Order Limited 二阶定积分PID Controller PID控制器PID Controller (2DOF) PID控制器State-Space 状态空间Transfer Fcn 传递函数Transport Delay 传输延时Variable Transport Delay 可变传输延时Zero-Pole 零—极点增益模型(2)非连续模块Discontinuous名称功能说明Backlash 间隙非线性Coulomb&Viscous Friction 库仑和黏度摩擦非线性Dead Zone 死区非线性Dead Zone Dynamic 动态死区非线性Hit Crossing 冲击非线性Quantizer 量化非线性Rate Limiter 静态限制信号的变化速率Rate Limiter Dynamic 动态限制信号的变化速率Relay 滞环比较器,限制输出值在某一范围内变化Saturation 饱和输出,让输出超过某一值时能够饱和Saturation Dynamic 动态饱和输出Wrap To Zero 还零非线性(3)离散模块Discrete名称功能说明Delay 延时器Difference 差分环节Discrete Derivative 离散微分环节Discrete FIR Filter 离散FIR滤波器Discrete Filter 离散滤波器Discrete PID Controller 离散PID控制器Discrete PID Controller (2DOF) 离散PID控制器Discrete State-Space 离散状态空间系统模型Discrete Transfer-Fcn 离散传递函数模型Discrete Zero-Pole 以零极点表示的离散传递函数模型Discrete-time Integrator 离散时间积分器First-Order Hold 一阶保持器Memory 输出本模块上一步的输入值Tapped Delay 延迟Transfer Fcn First Order 离散一阶传递函数Transfer Fcn Lead or Lag 传递函数Transfer Fcn Real Zero 离散零点传递函数Unit Delay 一个采样周期的延迟Zero –Order Hold 零阶保持器(4)逻辑和位操作模块Logic and Bit Operations名称功能说明Bit Clear 位清零Bit Set 位置位Bitwise Operator 逐位操作Combinatorial 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 移位运算(5)查找表模块Lookup Table名称功能说明1-D Lookup Table 一维输入信号的查询表(线性峰值匹配)2-D Lookup Table 两维输入信号的查询表(线性峰值匹配)Cosine 余弦函数查询表Direct Lookup Table (n-D) N个输入信号的查询表(直接匹配)Interpolation using PreLookup 输入信号的预插值Lookup Table Dynamic 动态查询表PreLookup 预查询索引搜索Sine 正弦函数查询表n-D Lookup Table N维输入信号的查询表(线性峰值匹配)(6)数学模块Math Operations名称功能说明Abs 取绝对值Add 加法Algebraic Constraint 代数约束Assignment 赋值Bias 偏移Complex to Magnitude-Angle 由复数输入转为幅值和相角输出Complex to Real-Imag 由复数输入转为实部和虚部输出Divide 除法Dot Product 点乘运算Find Nonzero Elements 查找非零元素Gain 比例运算Magnitude-Angle to Complex 由幅值和相角输入合成复数输出Math Function 包括指数函数、对数函数、求平方、开根号等常用数学函数Matrix Concatenation 矩阵级联MinMax 最值运算MinMax Running Resettable 最大最小值运算Permute Dimensions 按维数重排Polynomial 多项式Product 乘运算Product of Elements 元素乘运算Real-Imag to Complex 由实部和虚部输入合成复数输出Reciprocal Sqrt 开平方后求倒Reshape 取整Rounding Function 舍入函数Sign 符号函数Signed SqrtSine Wave Function 正弦波函数Slider Gain 滑动增益Sqrt 平方根Squeeze 删去大小为1 的"孤维"Subtract 减法Sum 求和运算Sum of Elements 元素和运算Trigonometric Function 三角函数Unary Minus 一元减法Vector ConcatenateWeighted Sample Time Math 权值采样时间运算(7)模型检测模块Model Verification名称功能说明Assertion 确定操作Check Dynamic Gap 检查动态偏差Check Dynamic Range 检查动态范围Check Static Gap 检查静态偏差Check Static Range 检查静态范围Check Discrete Gradient 检查离散梯度Check Dynamic Lower Bound 检查动态下限Check Dynamic Upper Bound 检查动态上限Check Input Resolution 检查输入精度Check Static Lower Bound 检查静态下限Check Static Upper Bound 检查静态上限(8)模型扩充模块Model-Wide Utilities名称功能说明Block Support Table 功能块支持的表DocBlock 文档模块Model Info 模型信息Timed-Based Linearization 时间线性分析Trigger-Based Linearization 触发线性分析(9)端口和子系统模块Ports&Subsystems名称功能说明Atomic Subsystem 单元子系统CodeReuseSubsystem 代码重用子系统Configurable Subsystem 可配置子系统Enable 使能Enabled Subsystem 使能子系统Enabled and Triggered Subsystem 使能和触发子系统For Each Subsystem For Each子系统For Iterator Subsystem For迭代子系统Function-Call Feedback Latch 函数调用反馈锁存Function-Call Generator 函数调用生成器Function-Call Split 函数调用切换Function-Call Subsystem 函数调用子系统If If操作If Action Subsystem If操作子系统In1 输入端口Model 模型Model Variants 模型变种Out1 输出端口Subsystem 子系统Subsystem Examples 子系统例子Switch Case Switch Case语句Switch Case Action Subsystem Switch Case 操作子系统Trigger 触发操作Triggered Subsystem 触发子系统Variant SubsystemWhile Iterator Subsystem While迭代子系统(10)信号属性模块Signal Attributes名称功能说明Bus to Vector 总线到矢量转换Data Type Conversion 数据类型转换Data Type Conversion Inherited 数据类型继承Data Type Duplicate 数据类型复制Data Type Propagation 数据类型传播Data Type Propagation Examples 数据类型传播示例Data Type Scaling Strip 数据类型缩放IC 信号输入属性Probe 探针点Rate Transition 速率转换Signal Conversion 信号转换Signal Specification 信号特征指定Weighted Sample Time 加权的采样时间Width 信号宽度(11)信号线路模块Signal Routing名称功能说明Bus Assignment 总线分配Bus Creator 总线生成Bus Selector 总线选择Data Store Memory 数据存储Data Store Read 数据存储读取Data Store Write 数据存储写入Demux 分路Environment Controller 环境控制器From 信号来源Goto 信号去向Goto Tag Visibility Goto标签可视化Index Vector 索引矢量Manual Switch 手动选择开关Merge 信号合并Multiport Switch 多端口开关Mux 合路Selector 信号选择器Switch 开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来Vector Concatenate 矢量拼接(12)接收器模块Sinks名称功能说明Display 数字显示器Floating Scope 浮动示波器Out1 输出端口Scope 示波器Stop Simulation 停止仿真Terminator 终止符号(To File 将输出数据写入数据文件保护To Workspace 将输出数据写入MATLAB的工作空间XY Graph 显示二维图形(13)输入源模块Sources名称功能说明Band-Limited White Noise 带限白噪声Chirp Signal 产生一个频率不断增大的正弦波Clock 显示和提供仿真时间Constant 常数信号Counter Free-Running 无限计数器Counter Limited 有限计数器Digital Clock 数字时钟Enumerated Constant 枚举常量From File 来自文件From Workspace 来自MATLAB的工作空间Ground 接地In1 输入信号Pulse Generator 脉冲发生器Ramp 斜坡输入Random Number 产生正态分布的随机数Repeating Sequence 产生规律重复的任意信号Repeating Sequence Interpolated 重复序列内插值Repeating Sequence Stair 重复阶梯序列Signal Builder 信号创建器Signal Generator 信号发生器,可产生正弦、方波、锯齿波及随意波Sine Wave 正弦波信号Step 阶跃信号Uniform Random Number 均匀分布随机数(14)用户自定义函数模块User-Defined Functions名称功能说明Fcn 用自定义的函数(表达式)进行运算Interpreted MATLAB Function 解释的Matlab函数Level-2 MATLAB S-Function 二级Matlab S函数MATLAB Function 利用MATLAB的现有函数进行运算S-Function 调用自编的S函数的程序进行运算S-Function Builder S函数创建S-Function Examples S函数例子2、通信系统工具箱Communication System Toolbox(1)信道 Channel名称功能说明AWGN Channel 加性高斯白噪声信道Binary Symmetric Channel 二进制对称信道Multipath Rayleigh Fading Channel 多径瑞利衰落信道Multipath Rician Fading Channel 多径莱斯衰落信道(2)通信滤波器 Comm Fliter名称功能说明Gaussian Filter 高斯滤波器Integrate and Dump 积分清零Raised Cosine Transmit Filter 升余弦发送滤波器Ideal Rectangular Pulse Filter 理想矩形脉冲滤波器Raised Cosine Receive Filter 升余弦接收滤波器Windowed Integrator 窗积分器(3)通信信宿Comm Sinks名称功能说明Discrete-Time Eye Diagram Scope 离散时间眼图示波器Discrete-Time Signal Trajectory Scope 离散时间信号轨迹示波器Discrete-Time Scatter Plot Scope 离散时间散点图示波器Error Rate Calculation 误码率计算(4)通信信源Comm Sources1)噪声发生器Noise Generators名称功能说明Gaussian Noise Generator 高斯噪声发生器Rayleigh Noise Generator 瑞利噪声发生器Rician Noise Generator 莱斯噪声发生器Uniform Noise Generator 均匀噪声发生器2)随机数据源Random Data Sources名称功能说明Bernoulli Binary Generator 伯努利二进制发生器Random Integer Generator 随机整数发生器Poisson Integer Generator 泊松整数发生器3)序列发生器Sequence Generators名称功能说明Barker Code Generator 巴克码发生器Hadamard Code Generator Hadamard码发生器OVSF Code Generator OVSF码发生器Walsh Code Generator 沃尔什码发生器Gold Sequence Generator Gold序列发生器Kasami Sequence Generator Kasami序列发生器PN Sequence Generator PN序列发生器(5)检错与纠错Error Detection and Correction3)卷积码Convolutional名称功能说明APP Decoder APP译码器Turbo Decoder Turbo译码器Viterbi Decoder 维特比译码器Convolutional Encoder 卷积码编码器Turbo Encoder Turbo编码器(6)调制Modulation1)模拟调制Analog Passband Modulation名称功能说明DSB AM Demodulator Passband 双边带调幅解调器DSBSC AM Demodulator Passband 抑制载波调幅解调器FM Demodulator Passband FM解调器PM Demodulator Passband PM解调器SSB AM Demodulator Passband 单边带调幅解调器DSB AM Modulator Passband 双边带调幅调制器DSBSC AM Modulator Passband 抑制载波调幅调制器FM Modulator Passband FM调制器PM Modulator Passband PM调制器SSB AM Modulator Passband 单边带调幅调制器2)数字调制Digital Passband Modulation①调幅AM名称功能说明General QAM Demodulator Baseband 通用QAM解调基带M-PAM Demodulator Baseband M-PAM解调基带Rectangular QAM Demodulator Baseband矩形QAM解调基带General QAM Modulator Baseband 通用QAM调制器基带M-PAM Modulator Baseband M-PAM调制器基带Rectangular QAM Modulator Baseband 矩形QAM调制基带② CPM名称功能说明CPFSK Demodulator Baseband CPFSK解调器CPM Demodulator Baseband CPM解调器GMSK Demodulator Baseband GMSK解调器MSK Demodulator Baseband MSK解调器CPFSK Modulator Baseband CPFSK调制器CPM Modulator Baseband CPM调制器GMSK Modulator Baseband GMSK调制器MSK Modulator Baseband MSK调制器③ FM名称功能说明M-FSK Demodulator Baseband M-FSK解调器M-FSK Modulator Baseband M-FSK调制器④ PM名称功能说明BPSK Demodulator Baseband BPSK 解调器DBPSK Demodulator Baseband DBPSK解调器DQPSK Demodulator Baseband DQPSK解调器M-DPSK Demodulator Baseband M-DPSK解调器M-PSK Demodulator Baseband M-PSK解调器OQPSK Demodulator Baseband OQPSK 解调器QPSK Demodulator Baseband QPSK解调器BPSK Modulator Baseband BPSK 调制器DBPSK Modulator Baseband DBPSK调制器DQPSK Modulator Baseband DQPSK调制器M-DPSK Modulator Baseband M-DPSK调制器M-PSK Modulator Baseband M-PSK调制器OQPSK Modulator Baseband OQPSK调制器QPSK Modulator Baseband QPSK调制器⑤ TCM名称功能说明General TCM Decoder 通用TCM解码器M-PSK TCM Decoder M-PSK TCM解码器Rectangular QAM TCM Decoder 矩形QAM TCM解码器General TCM Encoder 通用TCM编码器M-PSK TCM Encoder M-PSK TCM编码器Rectangular QAM TCM Encoder 矩形QAM TCM编码器3、DSP系统工具箱DSP System Toolbox(1)信号管理 Signal Management1)缓存 Buffers名称功能说明Buffer 缓存(串并转换)Delay Line 延迟线Queue 队列寄存器(FIFO)Stack 堆栈Unbuffer 解缓存(并串转换)2)信号属性 Signal Attributes名称功能说明Check Signal Attributes 信号属性校验Convert 1-D to 2-D 1维到2维转换Convert 2-D to 1-D 2维到1维转换Data Type Conversion 数据类型转换Frame Conversion 帧信号和采样信号转换Inherit Complexity 实数、复数类型继承(2)信号操作 Signal Operations名称功能说明Constant Ramp 常数斜升信号Convolution 卷积Delay 延迟Downsample 下采样Interpolation 内插NCO 数控振荡器NCO HDL Optimized HDL优化的NCOOffset 数据偏移Pad 头部或尾部添补数据Peak Finder 峰值搜索器Repeat 重复Sample and Hold 采样保持Triggered Signal From Workspace 触发的工作空间信号Unwrap 相位不连续处理Upsample 上采样Variable Fractional Delay 可变分数延迟Variable Integer Delay 可变整数延迟Window function 窗函数Zero Crossing 零交叉检验(2)输出 Sinks名称功能说明Display 数据显示Matrix Viewer 矩阵观察器Signal to Workspace 输出信号到工作空间Spetrum Analyzer 频谱分析仪Time Scope 时域示波器To Audio Device 输出到音频设备To Multimedia 输出到多媒体Triggered To Workspace 触发输出到工作空间UDP Send UDP发送Vector Scope 矢量示波器Waterfall 多矢量数据示波器。
MATLAB simulink模块简介
SIMULINK的模块库介绍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:饱和输出,让输出超过某一值时能够饱和。
Simulink常用库模块介绍Matlaba
Simulink常用库模块介绍MatlabaSimulink是一种图形化编程环境,用于设计、建模和仿真动态系统。
它是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库模块:这个库模块包含了逻辑和位运算模块。
matlab仿真(simulink)命令集
simulink命令集仿真命令:sim ---仿真运行一个simulink模块sldebug ---调试一个simulink模块simset ---设置仿真参数simget ---获取仿真参数线性化和整理命令:linmod ---从连续时间系统中获取线性模型(状态方程) linmod2 ---也是获取线性模型,采用高级方法dinmod ---从离散时间系统中获取线性模型trim ---为一个仿真系统寻找稳定的状态参数构建模型命令:open_system --打开已有的模型close_system --关闭打开的模型或模块new_system --创建一个新的空模型窗口load_system --加载已有的模型并使模型不可见save_system --保存一个打开的模型add_block --添加一个新的模块add_line --添加一条线(两个模块之间的连线)delete_block --删除一个模块delete_line --删除一根线find_system --查找一个模块hilite_system --使一个模块醒目显示replace_block --用一个新模块代替已有的模块set_param --为模型或模块设置参数get_param --获取模块或模型的参数add_param --为一个模型添加用户自定义的字符串参数delete_param --从一个模型中删除一个用户自定义的参数bdclose --关闭一个simulink窗口bdroot --根层次下的模块名字gcb --获取当前模块的名字gcbh --获取当前模块的句柄gcs --获取当前系统的名字getfullname --获取一个模块的完全路径名slupdate --将1.x的模块升级为3.x的模块addterms --为未连接的端口添加terminators模块boolean --将数值数组转化为布尔值slhelp --simulink的用户向导或者模块帮助封装命令:hasmask --检查已有模块是否封装hasmaskdlg --检查已有模块是否有封装的对话框hasmaskicon --检查已有模块是否有封装的图标iconedit --使用ginput函数来设计模块图标maskpopups --返回并改变封装模块的弹出菜单项movemask --重建内置封装模块为封装的子模块诊断命令:sllastdiagnostic --上一次诊断信息sllasterror --上一次错误信息sllastwarning --上一次警告信息sldiagnostics --为一个模型获取模块的数目和编译状态硬拷贝和打印命令:frameedit --编辑打印画面print --将simulink系统打印成图片,或将图片保存为m文件printopt --打印机默认设置orient --设置纸张的方向。
认识Simulink的重要模块库
认识Simulink的重要模块库(Simulink模块库按照功能分类,包括13类模块库)一、Continuous(连续模块库):它包括以下七个功能模块:1.Derivative:输入信号微分模块;2.Integrator:输入信号积分模块;3.State-Space:线性状态空间系统模型;4.Transfer-Fcn:线性传递函数模型;5.Transport Delay:输入信号延时一个固定时间再输出;6.Variable Transport Delay:输入信号延时一个可变时间再输出;7.Zero-Pole:以零极点表示的传递函数模型。
二、Discrete(离散模块库)它包括以下九个功能模块:1.Discrete Transfer-Fcn:离散传递函数模型;2.Discrete Zero-Pole:以零极点表示的离散传递函数模型;3.Discrete Filter:实现无限脉冲响应(IIR)与有限脉冲响应(FIR)滤波器;4.Discrete State-Space:离散状态空间系统模型;5.First-Order Hold:实现一阶采样和保持器;6.Memory:存储上一个时刻的状态值;7.Unit Delay:一个采样周期的延时;8.Discrete-time Integrator:离散时间积分器;9.-Order Hold:实现零阶采样和保持器。
三、Look-Up Tables(查询表模块库)它包括以下六个功能模块:1.Direct Look-Up Table(n-D):检索n维表,以重新获得标量、向量或2维矩阵2.Interpolation(n-D)using PreLook-Up:执行高精度的常值或线性插值3.Look-Up Table:使用指定的查表方法近似一维函数,即建立输入信号的查询表4.Look-Up Table(2-D): 使用指定的查表方法近似二维函数,即建立两个输入信号的查询表5.Look-Up Table(n-D):执行n个输入定常数、线性或样条插值映射6.PreLook-Up Index Search:在设置的断点处为输入执行检索查找和小数计算四、Math Operations(数学运算模块库)它包括以下25个功能模块:1.Abs:对输入信号求绝对值运算;2.Sum:加减运算,可以加减标量、向量和矩阵;3.Product:对输入信号求积和商运算;4.Dot Product:点积(内积)运算;5.Gain:比例运算,或称为常量增益(输入信号乘以常数);6.Sign:表明输入符号信号或符号函数;7.MinMax:输出输入信号的最小值和最大值(即极值运算);8.Slider Gain:可以用滑动条来改变增益;9.Matrix Gain:矩阵增益,即输入信号乘以矩阵;10.Math Function:包括指数、对数函数、求平方、开根号等常用数学运算函数;11.Rounding Function:取整运算函数;12.Trigonometric Function:三角函数,包括正弦、余弦、正切等;13.Logical Operator:逻辑运算14.Relational Operator:关系运算15.Complex to Magnitude-Angle:由复数输入信号转为幅值和相角输出;16.Magnitude-Angle to Complex:由幅值和相角输入信号合成复数输出;17.Complex to Real-Imag:由复数输入信号转为实部和虚部输出;18.Real-Imag to Complex:由实部和虚部输入信号合成复数输出。
simulink模块库介绍
信号滤波与变换
利用Simulink模块库中的滤波器设计、信号变换等 模块,可以对信号进行各种处理和分析,提取有用 信息。
信号检测与估计
Simulink模块库中的信号检测和估计模块可 以帮助用户对信号进行各种检测和估计,如 频率估计、相位估计等。
嵌入式系统设计
嵌入式处理器建模
Simulink模块库提供了嵌入式处理器建模模块, 用于对嵌入式处理器进行建模和仿真。
01
信号调制与解调
利用Simulink模块库中的信号调制和解 调模块,可以对通信信号进行调制和解 调,实现信号的传输和处理。
02
03
通信系统性能评估
Simulink模块库中的性能评估模块可 以帮助用户对通信系统的性能进行评 估和优化。
THANKS
感谢观看
地学习和使用这些工具。
丰富的非线性模型
非线性模块提供了丰富的非线性模型, 可以模拟各种非线性系统的行为,方 便用户进行系统分析和设计。
灵活的参数设置
非线性模块通常提供灵活的参数设置, 用户可以根据实际需求调整参数,以 获得更好的系统模拟效果。
通信系统模块
通信系统模块
这些模块用于设计和分析通信系统。 它们提供了各种通信协议、调制解调
使用MATLAB函数创建自定义模 块,需要编写MATLAB代码,并 将其封装为一个可调用的函数。
自定义模块可以通过Simulink的 MATLAB Function Block来实现, 该块允许用户在Simulink环境中 直接调用MATLAB函数。
使用Simulink块创建自定义模块
01
Simulink块是Simulink自带或 第三方提供的可重用组件,用 于实现各种信号处理、控制和 通信等功能。
Simulink常用库模块介绍(Matlab2013a)
SIMULINK常用库模块介绍一、SIMULINK简介1、简介SIMULINK是一个对动态系统(包括连续系统、离散系统和混合系统)进行建模、仿真和综合分析的集成软件包,是MA TLAB的一个附加组件,其特点是模块化操作、易学易用,而且能够使用MA TLAB提供的丰富的仿真资源。
在SIMULINK环境中,用户不仅可以观察现实世界中非线性因素和各种随机因素对系统行为的影响,而且也可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化,因此已在许多领域,如通信、信号处理、DSP、电力、金融、生物系统等获得重要应用。
对信息类专业的学生来说,无论是学习专业课程或相关课程设计,还是在今后的工作中,SIMULINK都是一个重要的仿真建模工具。
2、预备知识⏹SIMULINK的启动首先启动MATLAB,然后在MA TLAB主界面中单击上面的Simulink按钮,如下图所示:或在命令窗口中输入simulink命令打开。
⏹SIMULINK的模块库Simulink的模块库有两部分组成:基本模块和各种应用工具箱,如下图所示。
对通信系统仿真来说,主要用到Simulink基本库,通信系统工具箱和数字信号处理工具箱。
二、SIMULINK的模块库1、SIMULINK基本库(6)数学模块Math Operations(7)模型检测模块Model Verification(10)信号属性模块Signal Attributes(12)接收器模块Sinks(14)用户自定义函数模块User-Defined Functions2、通信系统工具箱Communication System Toolbox②CPM3、DSP系统工具箱DSP System Toolbox (1)信号管理Signal Management(2)输出Sinks。
simulink常用模块
SIMILIN K模块库按功能进行分为以下8类子库:(1)Continu ous(连续模块)(2)Discret e(离散模块)(3)Functio n&Tables(函数和平台模块)(4)Math(数学模块)(5)Nonline ar(非线性模块)(6)Signals&Systems(信号和系统模块)(7)Sinks(接收器模块)(8)Sources(输入源模块)连续模块(Continu ous)continu ous.mdlIntegra tor:输入信号积分Derivat ive:输入信号微分State-Space:线性状态空间系统模型Transfe r-Fcn:线性传递函数模型Zero-Pole:以零极点表示的传递函数模型Memory:存储上一时刻的状态值Transpo rtDela y:输入信号延时一个固定时间再输出Variabl eTrans portDe lay:输入信号延时一个可变时间再输出离散模块(Discret e)discret e.mdlDiscret e-timeInt egrato r:离散时间积分器Discret eFilte r:IIR与FIR滤波器Discret eState-Space:离散状态空间系统模型Discret eTrans fer-Fcn:离散传递函数模型Discret eZero-Pole:以零极点表示的离散传递函数模型First-OrderHo ld:一阶采样和保持器Zero-OrderHo ld:零阶采样和保持器UnitDel ay:一个采样周期的延时函数和平台模块(Functio n&Tables)functio n.mdlFcn:用自定义的函数(表达式)进行运算S-Functio n:调用自编的S函数的程序进行运算Look-UpTable:建立输入信号的查询表(线性峰值匹配)Look-UpTable(2-D):建立两个输入信号的查询表(线性峰值匹配)数学模块(Math)math.mdlSum:加减运算Product:乘运算DotProd uct:点乘运算Gain:比例运算MathFun ction:包括指数函数、对数函数、求平方、开根号等常用数学函数Trigono metric Functi on:三角函数,包括正弦、余弦、正切等MinMax:最值运算Abs:取绝对值Sign:符号函数Logical Operat or:逻辑运算Relatio nalOpe rator:关系运算Complex toMagn itude-Angle:由复数输入转为幅值和相角输出Magnitu de-Angleto Comple x:由幅值和相角输入合成复数输出Complex toReal-Imag:由复数输入转为实部和虚部输出Real-ImagtoC omplex:由实部和虚部输入合成复数输出非线性模块(Nonline ar)nonline ar.mdlSaturat ion:饱和输出,让输出超过某一值时能够饱和。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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:仿真终止模块,当输入为非零时停止仿真。