1 van 2
state space
Geplaatst: za 10 jun 2023, 20:19
door ukster
State space modellen zijn modellen die toestandsvariabelen gebruiken om een systeem te beschrijven door middel van een reeks eerste-orde differentiaal- of verschilvergelijkingen, in plaats van door een of meer n-de-orde differentiaal- of verschilvergelijkingen. Als de set van eerste-orde differentiaalvergelijkingen lineair is in de toestands- en invoervariabelen, wordt het model een lineair toestandsruimtemodel genoemd.
- State Space format 2557 keer bekeken
Zelf heb ik hiermee geen enkele ervaring maar State Space modellen blijken een krachtig hulpmiddel om het gedrag van dynamische systemen te begrijpen en te voorspellen.
Nu wil ik mij hierin wat verder verdiepen aan de hand van een systeem met differentiaalvergelijking
- Systeem DV 2557 keer bekeken
Het systeem heeft:
- systeemvariabelen 2557 keer bekeken
1 Genereer het lineair state space model.
2 Teken de grafiek van de stapresponsie.
Verandering van variabelen wellicht?
Re: state space
Geplaatst: za 10 jun 2023, 21:46
door wnvl1
De afgeleide van x kan je gelijkstellen aan x2 en de tweede afgeleide aan x3. Zo kan je het omvormen.
Re: state space
Geplaatst: za 10 jun 2023, 22:14
door ukster
As ik het goed begrijp wordt de matrix vorm:
- state space matrix vorm 2490 keer bekeken
dat vergt dus een oplossing middels (Maple/Mathematica/Matlab)
Re: state space
Geplaatst: zo 11 jun 2023, 00:31
door wnvl1
Het is ook wel leerrijk om zoiets met de hand te leren oplossen. Daar komen eigenvectoren en hoofdvectoren bij kijken. Dat is best een interessant stuk wiskunde.
Re: state space
Geplaatst: zo 11 jun 2023, 08:00
door ukster
Oké.. genoeg om in te verdiepen dus.
Ik was vergeten u met 3 te vermenigvuldigen.
- State space 2413 keer bekeken
Re: state space
Geplaatst: zo 11 jun 2023, 11:00
door ukster
Stapresponsie op 1V via state space model
- state space model 2382 keer bekeken
Vreemd genoeg krijg ik voor y1(t) een circa 10x hogere waarde als ik in Maple de gegeven DV plot met
Solve DE interactively
Re: state space
Geplaatst: zo 11 jun 2023, 12:04
door Xilvo
ukster schreef: ↑zo 11 jun 2023, 11:00
Vreemd genoeg krijg ik voor y1(t) een circa 10x hogere waarde als ik in Maple de gegeven DV plot met
Als ik de dv op z'n jan-boeren-fluitjes numeriek oplos kom ik na 1 s op een waarde van 2272.
Re: state space
Geplaatst: zo 11 jun 2023, 13:28
door ukster
Xilvo schreef: ↑zo 11 jun 2023, 12:04
Als ik de dv op z'n jan-boeren-fluitjes numeriek oplos kom ik na 1 s op een waarde van 2272.
Solve DE interactively is een functie binnen Maple, dus geen verwijzing naar een site.
hiermee krijg ik de waarde 2409,701 (alle begincondities op nul gezet)
zou er misschien toch een foutje zitten in het state space model?
Re: state space
Geplaatst: zo 11 jun 2023, 13:35
door Xilvo
Blijkbaar had ik mijn tijdstap dt wat te groot gekozen. Met dt=1E-7 kom ik op 2409,695
En met dt=1E-8 op 2409,705
Is het zomaar een willekeurig bedachte dv of zit er een echt (fysisch) vraagstuk achter?
Re: state space
Geplaatst: zo 11 jun 2023, 13:48
door wnvl1
Heb je in het state space model in maple ook alle toestandsvariabelen op 0 gezet? Want dat is niet zo duidelijk uit de blauwe specificatie die je laat zien.
Re: state space
Geplaatst: zo 11 jun 2023, 14:15
door ukster
ic := [y1(0) = 0, D(y1)(0) = 0]
opgenomen in de opdracht: ResponsePlot(sys, Step(1), output = y1(t), initialconditions = ic, duration = 1)
geeft Error, (in DynamicSystems:-Simulate) initial conditions for a state-space model must be a Vector.
Nu nog uitzoeken hoe dat moet en of ic wel compleet is, (de toestandsvariabelen zitten er immers nog niet in)
bedoel je dit?
ic := [y1(0) = 0, D(y1)(0) = 0, x1(0) = 0, x2(0) = 0, x3(0) = 0]
Re: state space
Geplaatst: zo 11 jun 2023, 15:21
door ukster
Xilvo schreef: ↑zo 11 jun 2023, 13:35
Is het zomaar een willekeurig bedachte dv of zit er een echt (fysisch) vraagstuk achter?
Uit mouw geschud.
Nogmaals, State Space modellen blijken een krachtig hulpmiddel om het gedrag van dynamische systemen te begrijpen en te voorspellen, dus zeker interessant om de resultaten ervan eens te vergelijken met de bestaande oplossingsmethoden.
Re: state space
Geplaatst: zo 11 jun 2023, 23:48
door wnvl1
ukster schreef: ↑zo 11 jun 2023, 14:15
ic := [y1(0) = 0, D(y1)(0) = 0]
opgenomen in de opdracht: ResponsePlot(sys, Step(1), output = y1(t), initialconditions = ic, duration = 1)
geeft
Error, (in DynamicSystems:-Simulate) initial conditions for a state-space model must be a Vector.
Nu nog uitzoeken hoe dat moet en of ic wel compleet is, (de toestandsvariabelen zitten er immers nog niet in)
bedoel je dit?
ic := [y1(0) = 0, D(y1)(0) = 0, x1(0) = 0, x2(0) = 0, x3(0) = 0]
Ik verwacht iets genre
ic := [x1(0) = 0, x2(0) = 0, x3(0) = 0]
De toestandsvariabelen specifiëren is voldoende. Probeer dan nog eens opnieuw...
Re: state space
Geplaatst: ma 12 jun 2023, 08:32
door ukster
ingevoerd: ic := [x1(0) = 0, x2(0) = 0, x3(0) = 0]
Helaas, nog steeds dezelfde melding!
Re: state space
Geplaatst: ma 12 jun 2023, 10:38
door wnvl1
Ik zal eens proberen in matlab.