Matlab之Simulink中的sum模块符号分布

文章介绍了sum模块的使用,特别是矢量规则,包括逆时针读取符号、空隙个数对符号位置的影响。符号+、-和|在不同场景下的作用,以及如何根据空隙数量确定它们的位置。文章提供了实例验证这些规则,并指出在某些情况下,符号|作为占位符并不实际显示。

1 sum使用简介

相信大家在使用sum模块时应该都经历过被+-|这三个符号摆放位置的折磨,希望这篇文章可以帮助到你。

百度翻译如下:

增加或减少输入。指定以下选项之一:

a)每个输入端口包含+-的字符矢量,|表示端口之间的间隔符(例如++|-|++)

b)标量,>=1,指定要求和的输入端口数。

当只有一个输入端口时,在所有维度或一个指定维度上添加或减去元素。

人翻译百度翻译:

a)矢量用法,输入为加减号,较为常用,本文主要解释这个用法。

b)标量用法,输入为阿拉伯数字,如输入3,会显示三个加号。

当输入1或是单独+时,会显示求和符号。


2 矢量规则说明

  1. 符号为逆时针读取,图1中List of signs:+-+–。
  2. 所有符号都分布在输入侧的那180度内,按照符号之间的空隙个数均分180度,如图2。
  3. 符号|为占位用,显示在sum图上是空,即无箭头,但也参与均分,如图3。

​ 图1:逆时针读取

​ 图2:按符号间空隙个数均分180度

​ 图3:List of signs +-|–


3 实例验证

符号个数分别为5,3,4,空隙个数分别为4,2,3,就可以按照空隙个数先确定各符号位置。

以第一行第一个图为例(略写为1-1,下同):共两个符号,空隙1个,故空隙180度。
1-2:共三个符号,空隙2个,每个90度,由于第三个符号为’|’故空着,余图亦易理解。
目前就是这些,目前只研究了main菜单,后面的信号属性基本用不到,挖坑。