在Simulink中使用方形还是圆行Sum(求和)模块呢

本文介绍Simulink中Sum模块的使用方法,包括圆形和方形两种形状的设置,以及如何调整输入端口的位置。同时讲解了如何利用Sum模块对向量或数组进行求和,并指出了在不同流程中使用不同形状模块的习惯建议。
在使用 Simulink 的过程中,发现很多用户不知道如何、或者没有时间来设置Sum模块的端口。比如,当我看到下面的框图时,让我感觉的相当刺眼:
lookingBad.png  
下面提供一些小Tips,让您的Sum模块看起来更加舒服和便于理解。

圆形(Round)Sum模块

从Simulink模块库中拖拽新的Sum模块时,它默认形状是圆形的,并且在左边和下边分别具有一个输入端口:
defaultSumBlock.png  
当Sum模块形状设置为Round时,所有的输入端口从上到下均匀的分布, 很多同学发现上图的List of signals中有一个"|",不知道这个是做什么的,其实这个是一个占位符(非必须),表示要将这个端口位置空出来 ,比如
sumsigallist.png  
如果我们想在模块上面添加一个端口,就可以这样修改信号列表(去掉那个|,添加三个+++)
threeSumBlock.png  

方形(Rectangular)Sum模块

直接将默认Sum模块的形状修改为Rectangular,效果如下
defaultRectangularSumBlock.png  
在使用方形Sum模块时,个人认为,没有任何好的理由使用占位符("|"),因此大部分情况最好将"|"删除
RectangularSumBlock.png  

Sum模块的信号

有时我们需要对一个向量或数组进行求和,此时可以将List of signs只有一个"+",然后Sum over选择All dimensions(对所有元素求和)
sumOfAllElements.png  
另外求和模块还可以指定求和的维数方向
sumOfElements.png  
细心的朋友就会发现,以前一直以为Sum模块只能做两或三个数的加法,原来 将Sum的端口修改下成一个"+",就可以变成sum函数的功能!其实这条在Product(相乘)模块中也是通用的

到底是方形还是圆形呢

既然方形也可以,圆形也不错,那Sum模块到底使用方形还是圆形呢?其实,这个没有绝对的规则,只是个人习惯而已,但是个人认为:
(1)当执行从左到右的流程(没有反馈信号)时,使用方形看起来更舒服些,比如

rectangularFlow.png  
(2)当流程中包含反馈信号时,保持默认的圆形是一个不错的主意:
roundForFeedback.png  
### Simulink 中加法器模块使用 #### 1. 加法器模块简介 在Simulink环境中,加法器(Sum模块用于执两个或多个输入信号之间的算术运算。此模块不仅限于简单的相加操作,还可以实现减法和其他组合形式的操作[^1]。 #### 2. 创建并配置加法器模块 为了创建一个新的加法器模块,在库浏览器中找到“Math Operations”分类下的`Sum`选项,并将其拖放到工作区中[^2]。放置完成后,双击该图标可以打开属性设置窗口,允许自定义端口数量以及指定各端口间的关系(如"+"表示正向输入,“-”代表负向输入)。对于仅需完成两数求和的情况,默认配置通常已满足需求;而对于更复杂的表达式,则可通过调整内部参数来适应特定应用场景的要求[^3]。 #### 3. 连接数据流与验证结果 确保待处理的数据源已经准备好之后,利用鼠标左键点击并拖动连线工具将上游节点连接至目标位置——即加法器对应的输入端口中去。当所有必要的链接建立完毕后,启动仿真过程以观察最终输出效果。如果希望直观地查看计算成果的变化趋势,建议引入示波器组件作为监视终端之一。 ```matlab % MATLAB命令代码片段展示如何通过脚本方式构建简单加法电路 open_system('new'); add_block('simulink/Math Operations/Sum', 'myModel/Adder'); % 添加加法器 set_param(gcb,'Inputs','++') ; % 设置为两个正向输入 ```
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值