Harmonische Schwingung |
01.07.2005, 15:21 | SuperActionJesus | Auf diesen Beitrag antworten » | |||||
Harmonische Schwingung Ich möchte ein Programm schreiben, das eine harmonische Schwingung mithilfe der Differentialgleichung berechnet. Und das nach Möglichkeit mit dem Runge-Kutta-Verfahren. Ein bisschen rumprobiert habe ich schon, aber ohne Erfolg. Ich hoffe, dass mir jemand sagen kann, wie die korrekte Vorgehensweise ist. Und danke schonmal im Vorraus . |
|||||||
01.07.2005, 18:08 | AD | Auf diesen Beitrag antworten » | |||||
Runge-Kutta gibt's meines Wissens nach nur für Dgl erster Ordnung, da aber auch vektoriell. Also musst du deine Dgl zweiter Ordnung in eine erster Ordnung transformieren, naheliegenderweise so: womit man dann Und dann ganz normal Runge-Kutta auf diesen Vektor anwenden. |
|||||||
01.07.2005, 19:27 | SuperActionJesus | Auf diesen Beitrag antworten » | |||||
Den Transformationstrick konnte ich nachvollziehen, aber irgendetwas mache ich bei der Anwendung falsch. Könntest du vielleicht ausführen, wie das konkret aussähe? |
|||||||
01.07.2005, 20:50 | AD | Auf diesen Beitrag antworten » | |||||
Ich nehme mal an, du meinst das klassische Runge-Kutta-Verfahren, wo man für die Dgl ausgehend von einem Schätzwert von auf einen Schätzwert von schließen möchte. Das geht so: mit Hier im konkreten Fall nun ist dieses sogar von der Zeit unabhängig, d.h., es gilt . Dadurch vereinfacht sich alles zu Und jetzt einfach nur noch die Funktion da einsetzen! Als Startwert brauchst du natürlich noch Ort und Geschwindigkeit zu einem festgelegten Zeitpunkt , und musst die Schrittweite noch passend wählen. |
|||||||
02.07.2005, 01:29 | SuperActionJesus | Auf diesen Beitrag antworten » | |||||
Klasse! Dankeschön Ich probier das gleich morgen (heute) aus |
|||||||
02.07.2005, 15:41 | SuperActionJesus | Auf diesen Beitrag antworten » | |||||
Jaaaa! Es geht! Einwandfrei! Nochmals vielen Dank! EDIT: Die Umsetzung:
|
|||||||
Anzeige | |||||||
|
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |