Forum: Digitale Signalverarbeitung / DSP / Machine Learning System von nicht linearen DGL nummerisch berechnen


von daniel (Gast)


Lesenswert?

Hallo,

ich habe kürzlich in c++ lotka volterra Beute/Jäger
System geschrieben. Dabei habe ich RungeKutta 4 Ordnung
zum Berechnen des gekoppelten Systems benutzt.
Nun würde ich gerne in Matlab oder Octave dasselbe
modellieren. Später vielleicht auch konkurriernde
Populationen, was im Prinzip auch auf gekoppeltes
System von DGLs hinausläuft.
Zustandsraummodell mit A,B,C,D Matrizen scheiden leider aus.
x1 und x2 sind nicht linear, sondern durch Multiplikation verbunden,
damit kann A nicht formuliert werden.
Wie kann ich es also lösen?

Grüsse, Daniel

von Karl (Gast)


Lesenswert?

Du könntest Simulink verwenden, oder aber
 in einer Funktion Berechnen. Matlab kann das dann integrieren. Hab ich 
so aber noch nie gemacht.

von Karl (Gast)


Lesenswert?

sollte natürlich
 heißen ...

von Detlef _. (detlef_a)


Lesenswert?

ode23 oder ode45 (ordinary differential equations) wären da Stichworte. 
Nichtlineare DGL sind kein Problem, Du kannst die Ableitung als Funktion 
angeben.

Cheers
Detlef

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.