Verfasst am: 28.11.2017, 12:36
Titel: System gekoppelter ODE lösen
Hallo, ich habe ein System von 2 ODE die gegenseitig gekoppelt sind und möchte diese mit dem ode45 solver lösen es sieht folgendermaßen aus: ich suche eine Geodätische c(t) = (c1(t),c2(t)).
das DGL system sieht wie folgt aus
c1''(t) = c2'(t)^2
c2''(t) = -2 * c1'(t) * c2'(t)
mit den Anfangbedinungen c(0) = (1,0), c'(0) = (0,1)
Ich habe bisher folgendes gemacht:
sol = ode45(odefunction,tspan, [initCond derivativeCond])
einfach
[T,sol] = ode45(odefunction,tspan, [initCond derivativeCond]). dann sieht die geodätische aus, wie sie aussehen soll. (Kreissegment)
Ich steht aber gerade vor einem anderen Problem: Die differentialgleichungen ändern sich je nach mannigfaltigkeit, bzw dimension der mnf. Ich möchte gerne eine dynamische Anzahl von c1(t)..cn(t) erstellen. Hast du da eine Idee, wie ich das machen könnte?
Wichtig ist ja, dass das Funktionen von t sind, damit ich die ode aufstellen kann. Alle meine versuche mit sym und syms sind bisher gescheitert. Ich kann mit c(t) = syms('c',[3 1]) zwar eine symbolische (vektorwertige) funktion erstellen, aber diff(c) ist immer der Nullvektor, weil er die erstellten c1,c2,c3 alle als konstant ansieht und nicht c1(t),c2(t),c3(t)
Genau so. Danke!! Ich probiere schon den ganzen Vormittag rum dann können die geodätischen mich nun fürchten
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.