Effacer les filtres
Effacer les filtres

How can I avoid Algebraic loops In these equations

1 vue (au cours des 30 derniers jours)
Anuj
Anuj le 27 Jan 2014
Commenté : Anuj le 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

Réponse acceptée

A Jenkins
A Jenkins le 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)
  1 commentaire
Anuj
Anuj le 28 Jan 2014
Thanks for your suggestion, I didn't think this way.

Connectez-vous pour commenter.

Plus de réponses (1)

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

Connectez-vous pour commenter.

Catégories

En savoir plus sur General Applications dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by