(DDE23) lösning av Delay Differential Equations
Jag försöker lösa en DDE med hjälp av DDE23 (mathlab), jag har tittat på följande instruktion :
https://se.mathworks.com/help/matlab/math/dde-with-constant-delays.html
och när jag skriver den här koden
så fungerar det men jag skulle vilja plotta ut enbart grafen för .
Här är koden som jag har skrivit :
men då får jag följande felmeddelande :
Någon som skulle kunna hjälpa mig med hur jag kan göra istället och vad det är som blir fel :)
Felmeddelandet är hyfsat tydligt, tycker jag. Historikvektorn som beskriver systemet för t<=0, har 3 koordinater men i ditt uttryck för derivatan (dydt) i andra fallet har du kastat bort koordinat 1 och 3. Då blir problemet olösbart. Det är ett 3-dimensionellt problem (y1,y2,y3) men du berättar inte för Matlab hur derivatorna för koordinat 1 och 3 ser ut.
Jag är inte säker på vad du vill åstadkomma/plotta. Jag tolkar problemet som att lösningen y är en linje i R3. Om jag tolkar dig rätt så vill du plotta derivatan av koordinat 2 med avseende på t. Matlab har givit dig y=(y1,y2,y3). I frågan står det hur du kan beräkna y2' med hjälp av y.