MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Algebric loop in simulink

Asked by Arun Badigannavar on 9 Nov 2012

How to make algebric loop in simulink,

I have requirment where I have to add two constant numbers with increment of 1, a=constant b=constant

a1=a+b; a2=a1+b; a3=a2+b; a4=a3+b;

1 Comment

Arun Badigannavar on 9 Nov 2012

I am trying to do it in simulink blocks

Products

Answer by Azzi Abdelmalek on 9 Nov 2012

use this model

Azzi Abdelmalek on 15 Nov 2012

What do you mean I want to set a time?

Arun Badigannavar on 15 Nov 2012

How can I put infinite loop in simulink

Azzi Abdelmalek on 15 Nov 2012

just set stop time to inf (simulation parameter)

Answer by Muruganandham Subramanian on 9 Nov 2012
Edited by Muruganandham Subramanian on 9 Nov 2012

You can use 'from' and 'goto' blocks from simulink-->signal routing library.

Arun Badigannavar on 9 Nov 2012

But how to update a1 to a2 to a3,I am trying for loop ,,but not getting how to work with for loop subsystem

a1=a+b( for a1(tag name) use goto block to store the value(either 'local' or global), then do continuously..

Arun Badigannavar on 9 Nov 2012

This doing continuosly am not getting,how to continue it with increment of a1 a2 a3 a4

Answer by Anthony Poulin on 9 Nov 2012

Hey, in your case you don't have an algebrical loop because your operations are in ''cascade'' (english translation of a french word, I don't know if it's understandable). If you want to create one, you have to make an operation like a1 = a + a1.