Simulink常用模块库(Cons/Gain/Sum/Prod)

2023-11-23 18:40

本文主要是介绍Simulink常用模块库(Cons/Gain/Sum/Prod),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

    Commonly Used Blocks——Constant/Gain/Sum/Product

    一. Constant

是否勾选 ‘将向量参数解释为一维向量’ ?

    二. Gain

Gain中乘法的选择

    三. Sum

    四. Product

    参考文章


Commonly Used Blocks——Constant/Gain/Sum/Product

图1 Constant/Gain/Sum/Product所在位置

一. Constant

中文译名:

常量

图标表示:

图2 Constant Block

 模块参数:

图3 模块参数:Constant

    · 我们可以设置常量值为标量向量矩阵;

    · 标量:向常量值窗口直接输入例如1、8、10等这样的的数字;

    · 向量:向量的格式为 [XX,XX,XX,···]或[XX XX XX XX ···](数字之间使用,或空格来分隔都可以);

    · 矩阵:矩阵的格式为 [XX,XX,XX,···;XX,XX,XX,···;XX,XX,XX,···;···];

    · 采样时间:Inf——无穷NaN——非数值的值;

是否勾选 ‘将向量参数解释为一维向量’ ?

    · 对于标量和矩阵来说,勾选与否对它们自身没有关系;

    · 对于列(行)向量,勾选上则表示要看成一个列向量(不管是列向量还是行向量,都看成列向量);

    · 对于列(行)向量,不勾选则表示要看成一个列(行矩阵)


二. Gain

中文译名:

增益

图标表示:

图4 Gain Block

 模块参数:

图5 模块参数:Gain

    · 同样的,一般情况下只需设置 ‘主要’ 页面内的参数即可

    · 对于增益一栏可以是标量、向量或矩阵;

Gain中乘法的选择

    · 对于乘法一栏共有四种乘法可供选择,分别是 按元素(K.*u),矩阵(K*u),矩阵(u*K),矩阵(K*u)(u为向量)

    · 上述法则中的 ‘K’ 代表的是我们设定的增益,首先是 ‘按元素(K.*u)’ :

图6 按元素相乘的两种情况

    如果增益是标量,那么增益前的所有元素都乘以这个标量若增益要想为向量或者矩阵的话,那它必须要和增益的目标具有相同的格式。比如输入数据为[3×3]矩阵,此时若增益设置为矩阵,必须为[3×3],运算规则为对应元素相乘;

    · 矩阵(K*u),矩阵(u*K)K和u都为矩阵的情况下,选这两种乘法,需满足矩阵相乘运算规律:前一个矩阵的列数要等于后一个矩阵的行数;

图7 矩阵相乘演示

      · 矩阵(K*u)(u为向量)同样需满足矩阵运算法则

图8 矩阵乘列向量演示

三. Sum

中文译名:

加法器

图标表示:

图9 Sum Block

模块参数:

图10 模块参数:Sum

    · 两种图标形状:舍入与矩形

图11 加法器的舍入与矩形形态

    · 符号列表:可以增加加法输入端口或增添减法输入端口,元素按照符号列表中的顺序进行运算,在符号列表最后方输入‘+’或修改其中某个为‘-’号可实现端口的添加或修改

图12 符号列表增加与修改

四. Product

中文译名:

乘法器

图标表示:

图13 Product Block

模块参数:

图14 模块参数:Product

    · 增加输入数目可增加输入端口数;

    · 乘法共有两种情况:按元素以及按矩阵,运算规律与Gain所需遵循法则完全相同。

图15 点乘与矩阵乘法

参考文章

①Simulink中constant模块中 Interpret vector parameters as 1-D是否勾选问题

②Simulink基础:基本模块操作2(Gain模块与积分模块)

这篇关于Simulink常用模块库(Cons/Gain/Sum/Prod)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/419949

相关文章

PyTorch中cdist和sum函数使用示例详解

《PyTorch中cdist和sum函数使用示例详解》torch.cdist是PyTorch中用于计算**两个张量之间的成对距离(pairwisedistance)**的函数,常用于点云处理、图神经网... 目录基本语法输出示例1. 简单的 2D 欧几里得距离2. 批量形式(3D Tensor)3. 使用不

Python将字符串转换为小写字母的几种常用方法

《Python将字符串转换为小写字母的几种常用方法》:本文主要介绍Python中将字符串大写字母转小写的四种方法:lower()方法简洁高效,手动ASCII转换灵活可控,str.translate... 目录一、使用内置方法 lower()(最简单)二、手动遍历 + ASCII 码转换三、使用 str.tr

Python logging模块使用示例详解

《Pythonlogging模块使用示例详解》Python的logging模块是一个灵活且强大的日志记录工具,广泛应用于应用程序的调试、运行监控和问题排查,下面给大家介绍Pythonlogging模... 目录一、为什么使用 logging 模块?二、核心组件三、日志级别四、基本使用步骤五、快速配置(bas

Spring Boot 常用注解整理(最全收藏版)

《SpringBoot常用注解整理(最全收藏版)》本文系统整理了常用的Spring/SpringBoot注解,按照功能分类进行介绍,每个注解都会涵盖其含义、提供来源、应用场景以及代码示例,帮助开发... 目录Spring & Spring Boot 常用注解整理一、Spring Boot 核心注解二、Spr

Java中的内部类和常用类用法解读

《Java中的内部类和常用类用法解读》:本文主要介绍Java中的内部类和常用类用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录内部类和常用类内部类成员内部类静态内部类局部内部类匿名内部类常用类Object类包装类String类StringBuffer和Stri

MySQL连接池(Pool)常用方法详解

《MySQL连接池(Pool)常用方法详解》本文详细介绍了MySQL连接池的常用方法,包括创建连接池、核心方法连接对象的方法、连接池管理方法以及事务处理,同时,还提供了最佳实践和性能提示,帮助开发者构... 目录mysql 连接池 (Pool) 常用方法详解1. 创建连接池2. 核心方法2.1 pool.q

Spring Boot 常用注解详解与使用最佳实践建议

《SpringBoot常用注解详解与使用最佳实践建议》:本文主要介绍SpringBoot常用注解详解与使用最佳实践建议,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录一、核心启动注解1. @SpringBootApplication2. @EnableAutoConfi

SQL常用操作精华之复制表、跨库查询、删除重复数据

《SQL常用操作精华之复制表、跨库查询、删除重复数据》:本文主要介绍SQL常用操作精华之复制表、跨库查询、删除重复数据,这些SQL操作涵盖了数据库开发中最常用的技术点,包括表操作、数据查询、数据管... 目录SQL常用操作精华总结表结构与数据操作高级查询技巧SQL常用操作精华总结表结构与数据操作复制表结

JavaScript时间戳与时间的转化常用方法

《JavaScript时间戳与时间的转化常用方法》在JavaScript中,时间戳(Timestamp)通常指Unix时间戳,即从1970年1月1日00:00:00UTC到某个时间点经过的毫秒数,下面... 目录1. 获取当前时间戳2. 时间戳 → 时间对象3. 时间戳php → 格式化字符串4. 时间字符

Python datetime 模块概述及应用场景

《Pythondatetime模块概述及应用场景》Python的datetime模块是标准库中用于处理日期和时间的核心模块,本文给大家介绍Pythondatetime模块概述及应用场景,感兴趣的朋... 目录一、python datetime 模块概述二、datetime 模块核心类解析三、日期时间格式化与