Springen naar inhoud

delay in matlab


  • Log in om te kunnen reageren

#1

Vogeltjes

    Vogeltjes


  • >25 berichten
  • 100 berichten
  • Ervaren gebruiker

Geplaatst op 17 juli 2013 - 12:30

Hallo,

ik heb een vraag over hoe je precies een delay in matlab kan zetten.
Ik heb een stelsel differentiaalvergelijkingen.
Eerst heb ik dit zonder de delay in matlab gezet. Hiervoor heb ik een functie gemaakt met xdot=Ax+B, waarbij A en B dus matrices zijn.
Dit kan hij 'verwerken' met ode23.

Nu moet een van de componenten van het stelsel differentiaalvergelijkingen een delay hebben. Ik begreep dat dit kan met dde23. Maar het wordt mij nog niet helemaal duidelijk hoe het werkt.

ik begreep dat ik moet invoeren sol=dde23('file naam', lags,history,tspan).
De tspan is waarover je wilt integreren, de lags de waarde van de delay. Maar wat is precies 'history'?

Bovendien zou ik waarschijnlijk mijn bestand van Ax+B moeten aanpassen.
Want ik heb bv de 6e component x(6), daarin moet een delay zitten van de 7e component. Maar hoe?

Hopelijk is enigszins duidelijk wat ik bedoel en kan iemand mij uitleggen hoe die functie dde ongeveer werkt, en hoe je 'file' (die van Ax+b) er ongeveer uit zou moeten zien (in het algemeen).
En hoe ik 1 v/d componenten kan plotten.

Alvast bedankt!

Veranderd door Vogeltjes, 17 juli 2013 - 13:21


Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.




0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures