1 svar
44 visningar
tekniskmatematik är nöjd med hjälpen
tekniskmatematik 72
Postad: 14 mar 2023 12:55

(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 y'=y1(t-1)+y2(t-0.2)

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 :) 

Peter 966
Postad: 24 mar 2023 23:59

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

Svara Avbryt
Close