# Algebraic loop error, how to solve?

20 views (last 30 days)

Show older comments

The Simulink simulation I am running produces an algebraic loop error because of this part of the scheme:

A delay block just after the port DELTA_U(k) actually solves the problem, however I cannot use this solution because such a block introduces some strange dynamics in the system and it does not work as it should.

How can I solve this problem in an alternative way?

Note: I don't know if this information is relevant, but such an error appears only in one particular condition. I am given 10 different set of parameters for the system: by running the simulation with each of them, only a warning about the algebraic loop is produced, and in 9 cases the system works perfectly fine anyway. The simulation stops with an error only when using one of these sets.

##### 2 Comments

### Accepted Answer

Fangjun Jiang
on 18 Sep 2023

There is no algebraic loop here. Giving what ever value to DELTA_U(k), "f" can be calculated without problem.

If you feed the output of the "Interpreted MATLAB Fcn" to DELTA_U(k), then it is an algebraic loop.

##### 3 Comments

Fangjun Jiang
on 18 Sep 2023

### More Answers (0)

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!