How can I avoid Algebraic loops In these equations

1 Ansicht (letzte 30 Tage)
Anuj
Anuj am 27 Jan. 2014
Kommentiert: Anuj am 28 Jan. 2014
Hi,
I Have two equations of the form-
1) dy/dt = A - By - Cdx/dt + Dx, and
2) dx/dt = E - Fx - Gdy/dt + Hy.
I want to apply them in a Simulink model, Is there any way I can do it without using Algebraic loops?
Thanks

Akzeptierte Antwort

A Jenkins
A Jenkins am 28 Jan. 2014
If you are smart about it, you may be able to avoid a memory block. Depending on the properties of your numbers (for example, if 1+GC is invertible), you may be able to rewrite the equations:
dy/dt = A-B*y-C*(dx/dt)+D*x
dx/dt = E-F*x-G*(dy/dt)+H*y
dx/dt = E-F*x-G*(A-B*y-C*(dx/dt)+D*x)+H*y
dx/dt = (E-F*x-G*(A-B*y+D*x)+H*y)/(1+GC)

Weitere Antworten (1)

Mischa Kim
Mischa Kim am 28 Jan. 2014
  1 Kommentar
Anuj
Anuj am 28 Jan. 2014
That one suggests to include delay or memory, but in the above system how will i use delay/memory?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Simulink finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by