Cummulative Summing in Simulink

Hello community.
I am trying to do cumulative summing in Simulink, which I beleive creates a a loop. Can anyone
recommend how I accomplish it?
input signal ---> SUM BLOCK ----> output
0.2 0.2
0.3 0.5
0.1 0.6
0.5 1.1
0.7 ---> SUM BLOCK ---> 1.8
0.8 2.6
0.3 2.9
0.6 3.5
any feedback will be highly appreciated

 Risposta accettata

Andres Adam
Andres Adam il 5 Giu 2024

0 voti

Hi A-Rod, you are right: we usually need a loop in this situation. A cumulative sum is usually done with a "memory" block like this:
I am using the 8 values you provided as an example.
I have seen other solutions such as using a "unit delay" block, integrator blocks, and the dedicated "Cumulative sum" block from the DSP System Toolbox.
I recommend paying attention to the time. When should the cumulative sum be performed? I changed my solver settings to take discrete steps at 1 second. Be careful to not run into issues where you are summing the same value more than once.

1 Commento

A-Rod
A-Rod il 5 Giu 2024
this is what I was looking for, thanks a lot for sharing and for furhter explanation.

Accedi per commentare.

Più risposte (0)

Prodotti

Tag

Richiesto:

il 5 Giu 2024

Commentato:

il 5 Giu 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by