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

相关文章

MyBatis常用XML语法详解

《MyBatis常用XML语法详解》文章介绍了MyBatis常用XML语法,包括结果映射、查询语句、插入语句、更新语句、删除语句、动态SQL标签以及ehcache.xml文件的使用,感兴趣的朋友跟随小... 目录1、定义结果映射2、查询语句3、插入语句4、更新语句5、删除语句6、动态 SQL 标签7、ehc

Python打包成exe常用的四种方法小结

《Python打包成exe常用的四种方法小结》本文主要介绍了Python打包成exe常用的四种方法,包括PyInstaller、cx_Freeze、Py2exe、Nuitka,文中通过示例代码介绍的非... 目录一.PyInstaller11.安装:2. PyInstaller常用参数下面是pyinstal

Python sys模块的使用及说明

《Pythonsys模块的使用及说明》Pythonsys模块是核心工具,用于解释器交互与运行时控制,涵盖命令行参数处理、路径修改、强制退出、I/O重定向、系统信息获取等功能,适用于脚本开发与调试,需... 目录python sys 模块详解常用功能与代码示例获取命令行参数修改模块搜索路径强制退出程序标准输入

Python pickle模块的使用指南

《Pythonpickle模块的使用指南》Pythonpickle模块用于对象序列化与反序列化,支持dump/load方法及自定义类,需注意安全风险,建议在受控环境中使用,适用于模型持久化、缓存及跨... 目录python pickle 模块详解基本序列化与反序列化直接序列化为字节流自定义对象的序列化安全注

Python 常用数据类型详解之字符串、列表、字典操作方法

《Python常用数据类型详解之字符串、列表、字典操作方法》在Python中,字符串、列表和字典是最常用的数据类型,它们在数据处理、程序设计和算法实现中扮演着重要角色,接下来通过本文给大家介绍这三种... 目录一、字符串(String)(一)创建字符串(二)字符串操作1. 字符串连接2. 字符串重复3. 字

python pymodbus模块的具体使用

《pythonpymodbus模块的具体使用》pymodbus是一个Python实现的Modbus协议库,支持TCP和RTU通信模式,支持读写线圈、离散输入、保持寄存器等数据类型,具有一定的参考价值... 目录一、详解1、 基础概念2、核心功能3、安装与设置4、使用示例5、 高级特性6、注意事项二、代码示例

python语言中的常用容器(集合)示例详解

《python语言中的常用容器(集合)示例详解》Python集合是一种无序且不重复的数据容器,它可以存储任意类型的对象,包括数字、字符串、元组等,下面:本文主要介绍python语言中常用容器(集合... 目录1.核心内置容器1. 列表2. 元组3. 集合4. 冻结集合5. 字典2.collections模块

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1