Discover MakerZone

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

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

Algebric loop in simulink

Asked by Arun Badigannavar

Arun Badigannavar

on 9 Nov 2012
Accepted Answer by Azzi Abdelmalek

Azzi Abdelmalek

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

Arun Badigannavar

on 9 Nov 2012

I am trying to do it in simulink blocks

Arun Badigannavar

Arun Badigannavar

Products

3 Answers

Answer by Azzi Abdelmalek

Azzi Abdelmalek

on 9 Nov 2012
Accepted answer

use this model

4 Comments

Azzi Abdelmalek

Azzi Abdelmalek

on 15 Nov 2012

What do you mean I want to set a time?

Arun Badigannavar

Arun Badigannavar

on 15 Nov 2012

How can I put infinite loop in simulink

Azzi Abdelmalek

Azzi Abdelmalek

on 15 Nov 2012

just set stop time to inf (simulation parameter)

Azzi Abdelmalek

Azzi Abdelmalek

Answer by Muruganandham Subramanian

Muruganandham Subramanian

on 9 Nov 2012
Edited by Muruganandham Subramanian

Muruganandham Subramanian

on 9 Nov 2012

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

3 Comments

Arun Badigannavar

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

Muruganandham Subramanian

Muruganandham Subramanian

on 9 Nov 2012

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

Arun Badigannavar

Arun Badigannavar

on 9 Nov 2012

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

Muruganandham Subramanian

Muruganandham Subramanian

Answer by Anthony Poulin

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.

0 Comments

Anthony Poulin

Anthony Poulin

Contact us