|
|
ODE unabhängig von t lösen(Problem mit RK4 + ABM Verfahren |
|
Bregor |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 22.10.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.09.2014, 21:44
Titel: ODE unabhängig von t lösen(Problem mit RK4 + ABM Verfahren
|
 |
|
 |
|
Beim Runge-Kutta und anderen Lösungsverfahren wird ja meistens mit einer Zeitabhänigkeit gerechnet um den nächsten Wert zum nächsten Zeitschritt zu ermitteln. ODE45 in Matlab und andere Lösungsverfahren machen das ja auch so.
Das sieht ja dann ungefähr so aus:
Das ganze Funktionier auch sehr gut für Funktionen, wo die Kraft von der Zeit abhängig ist und bekannt ist. z.B. Fn = F0 * sin(omega*tn), da kann ich ja den Zeitschrifft tn+h einsetzen und erhalte die richtige Kraft für die Berechnung.
Konkret wäre das ein Feder-Masse-Dämpfersystem, welches durch die folgende ODE beschrieben wird.
Wie mach ich das jetzt bei Funktionen welche ich von außen mit einem Wert und einem Zeitschritt füttere? Ich bekomme quasi den Wert für Fn und h.
Mein System wird nun von außen mit einer Kraft belastet, die sich unregelmäßig ändert, also der Zeitschritt h ist auch nicht konstant.
Kann ich in diesem Fall die Zeit vernachlässigen und das RK4 so schreiben:
Ich hab das Gefühl da fehlt dann irgendwas.
Anschließen soll dann das genauere Ergebnis für die nächsten Schritte mittels Adams-Bashforth-Moulton ermittelt werden, dort brauch ich aber auch den "zukünftigen" Wert.
Hier ist die Krux bei "Fn+1" ich kenne den Wert, ich kenne auch h, aber in der Formulierung die ich überall finde für das Verfahren steht auch wieder (t(i)+h)
Vielleicht hat ja jemand eine Idee wie ich das formulieren muss.
|
|
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|