Harmonische Schwingung |
| 01.07.2005, 13: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, 16: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, 17: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, 18: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. |
|||||||
| 01.07.2005, 23:29 | SuperActionJesus | Auf diesen Beitrag antworten » | |||||
Klasse! Dankeschön
Ich probier das gleich morgen (heute) aus
|
|||||||
| 02.07.2005, 13: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 » |

.