Simulink常用模块汇总介绍

本文介绍了Simulink中常见的模块,包括输入输出模块、子系统、接地、终端、常量、加减法、乘除法、总线创建/选择器、示波器、复用器/分路器、开关、增益、逻辑运算符和关系运算符。这些模块在模型构建和信号处理中起着关键作用。
摘要由CSDN通过智能技术生成


专题目录

Simulink常用模块汇总介绍

Input/Output : 输入输出模块

  • 输入模块:Input
  • 输出模块:Output
    在这里插入图片描述
    属性:
    • Port number : 输入port序号
    • Icon display : 显示格式
    • Data type : 信号的数据类型
      在这里插入图片描述
      在这里插入图片描述

Subsystem : 子系统模块

  • 子系统模块: Subsystem : 封装模块
    在这里插入图片描述

Ground 接地模块

  • Ground :将未连接的输入端口接地
  • 作用 :如果使用具有未连接的输入端口的模块运行仿真,Simulink会发出警告,使用 Ground 模块将那些未连接的模块接地可以防止出现这些警告
    在这里插入图片描述

Terminator 终端模块

  • Terminator :终止未连接的输出端口
  • 作用 :如果运行的仿真中有一些模块的输出端口未连接任何模块,Simulink将发出警告消息。使用 Terminator 模块终止这些模块,可以防止出现此类警告消息
    在这里插入图片描述

Constant 常量

  • Constant 模块提供常量信号输入;可生成标量、向量、矩阵、数组
    在这里插入图片描述

Sum 加减法

  • Sum 模块对输入信号执行加减运算;可对标量、向量或矩阵输入执行加减运算
    在这里插入图片描述

Product 乘除法

  • Product 模块输出两个输入(两个标量、一个标量和一个非标量,或者具有相同维度的两个非标量)的相乘结果
    在这里插入图片描述

Bus Creator/Selector 总线

  • Bus Creator 模块可将一组信号合并成一条总线
  • Bus Selector 模块将指定的元素输出为单独的信号或新的总线
    在这里插入图片描述

Scope 示波器

  • Scope 示波器 :显示仿真过程中生成的信号
  • 示波器具有以下功能面板:
    • Triggers - 设置触发器,在发生指定事件时同步重复的信号并暂停显示;
    • Cursor Measurements - 使用垂直游标和水平游标测量信号值;
    • Signal Statistics - 显示所选信号的最大值、最小值、峰间差、均值、中位数和 RMS 值;
    • Peak Finder - 查找最大值,显示出现最大值时的 x 轴值;
    • Bilevel Measurements - 测量过渡过程、超调、欠调和循环
      在这里插入图片描述

Mux/Demux复用器和分路器模块

  • Mux 模块 : 将相同数据类型和数值类型的输入信号合并为虚拟向量
  • Demux 模块:提取输入向量信号的分量,再将它们输出为单独的信号。输出信号端口从上到下排列
    在这里插入图片描述

Switch 开关模块

  • Switch 模块根据第二个输入的值,传递第一个输入或第三个输入信号。第一个和第三个输入是数据输入;第二个输入是控制输入
    在这里插入图片描述

Gain 增益模块

  • Gain 模块将输入乘以一个常量值(增益),输入和增益可以是标量、向量或矩阵。
    在这里插入图片描述

Logical Operator 逻辑运算符

  • Logical Operator 模块对其输入执行指定的逻辑运算
运算说明
AND如果所有输入均为 TRUE,则为 TRUE
OR如果至少有一个输入为 TRUE,则为 TRUE
NAND如果至少有一个输入为 FALSE,则为 TRUE
NOR如果所有输入均不为 TRUE,则为 TRUE
XOR如果有奇数个输入为 TRUE,则为 TRUE
NXOR如果有偶数个输入为 TRUE,则为 TRUE
NOT如果输入为 FALSE,则为 TRUE

在这里插入图片描述

Relational Operator 关系运算符

  • Relational Operator 模块对输入执行指定的关系运算
  • 双输入模式
运算说明
==如果第一个输入等于第二个输入,则为 TRUE
~=如果第一个输入不等于第二个输入,则为 TRUE
<如果第一个输入小于第二个输入,则为 TRUE
<=如果第一个输入小于或等于第二个输入,则为 TRUE

=|如果第一个输入大于或等于第二个输入,则为 TRUE
|如果第一个输入大于第二个输入,则为 TRUE

  • 单输入模式
运算说明
isInf如果输入为 Inf,则为 TRUE
isNaN如果输入为 NaN,则为 TRUE
isFinite如果输入为有限值,则为 TRUE
在这里插入图片描述

感谢阅读 若有错误 敬请见谅!!!


### Simulink常用模块库的功能介绍 #### 输入输出模块模块库Simulink Library Browser)中的输入输出模块位于“常用模块(Commonly Used Blocks)”或者“接口子系统模块(Ports & Subsystems)”。这些模块主要用于定义系统的输入信号以及处理不同部分之间的连接和数据传递[^1]。 例如,在仿真过程中经常使用的`Inport` 和 `Outport` 模块用于指定模型的外部输入端口和输出端口。这使得可以从工作区加载初始条件或将结果保存到变量中以便后续分析。 ```matlab % 创建一个新的SIMULINK模型并添加INPORT和OUTPORT模块 new_system('myModel'); add_block('simulink/Sources/Inport','myModel/In1'); add_block('simulink/Sinks/Outport','myModel/Out1'); ``` #### 控制逻辑与离散时间操作模块 控制逻辑类别的组件允许构建复杂的决策树结构来管理算法流程;而离散时间运算符则支持事件驱动型应用的设计,比如状态机转换或定时器触发等功能实现。这类工具对于开发实时控制系统至关重要[^2]。 #### 数学运算及信号路由模块 数学运算模块涵盖了广泛的算术运算、三角函数计算以及其他数值处理功能。通过组合不同的基本单元,能够轻松搭建起高度定制化的方程求解环境。与此同时,信号路由机制帮助有效地管理和分配内部通信路径,确保各个节点间的信息流通顺畅无阻。 ```matlab % 添加加法器和乘法器至现有模型 add_block('simulink/Math Operations/Add','myModel/Adder'); add_block('simulink/Math Operations/Product','myModel/Multiplier'); ``` #### 数据可视化与记录模块 为了便于观察动态变化趋势并对实验数据进行存档,Simulink 提供了一系列绘图显示设备如Scope,XY Graph等,还有文件I/O接口可用于导出长期存储的数据集。这对于验证理论假设、调试程序错误有着不可替代的作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

园长QwQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值