Algebraic Loops

In the following equation system

x = f1(z)

y = f2(x)

z = f3(input a) (input a assumed valid)

each equation, with the exception of f3, depends on another equation. In order to allow the system to be computed from top to bottom correctly, the equations have to be rearranged as follows:

z = f3(input a)

x = f1(z)

y = f2(x)

In this sequence, the system can be easily computed, even by conventional PC programs.

An algebraic loop exists if:

y=f1(x);

x=f2(y);

i.e., if two functions directly depend on each other. y is needed to calculate x, and x is needed to calculate y.

See also

Continuous Time Structure Blocks

Reuse of Structure Blocks

Elements of a Continuous Time Structure Block

Operators

Summary – Direct and Nondirect Output

Behavior of Direct and Nondirect Output

Difference Between Graphical Hierarchies and CT Structure Blocks

Computing Sequence of Methods Within a Structure