Algebraic Loops in MATLAB

조회 수: 51 (최근 30일)
Goncalo
Goncalo 2024년 11월 8일 16:35
답변: Swastik Sarkar 2024년 11월 11일 3:49
Hi all,
I am familiar with the concept of Algebraic Loops and the methods to solve them.
I am working on a project that requires translating a Simulink model to .m files. In this model, we have an algebraic loop, and for me it's not clear how I would implement this in standard .m files, or if (and how) MATLAB would be able to solve it. Do I need to formulate a specific nonlinear optimization problem in MATLAB or can MATLAB somehow identify the loop (as simulink does) and solve it using a suitable solver?

답변 (1개)

Swastik Sarkar
Swastik Sarkar 2024년 11월 11일 3:49
The following MATLAB documentation provides details on how Simulink solves algebraic loops: https://www.mathworks.com/help/simulink/ug/algebraic-loops.html#bsn46y8-2.
Simulink utilizes trust-region or line-search methods to solve algebraic loops, which may require the Optimization Toolbox. More information on these methods can be found here:
The fminunc function can be particularly useful in this context.
Hope this helps

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by