Algebraic loop error, how to solve?
23 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ale_798
el 18 de Sept. de 2023
Comentada: Ale_798
el 18 de Sept. de 2023
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 comentarios
Respuesta aceptada
Fangjun Jiang
el 18 de Sept. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre General Applications en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!