Laden...

Differentialgleichung nummerisch lösen und visualisieren

Erstellt von Matthiaß vor 3 Jahren Letzter Beitrag vor 3 Jahren 2.161 Views
M
Matthiaß Themenstarter:in
2 Beiträge seit 2019
vor 3 Jahren
Differentialgleichung nummerisch lösen und visualisieren

Das Programm löst eine Differentialgleichung 2.Ordnung mit konstanten Koeffizienten
und sin(x) als Störfunktion. Gesucht ist also eine Funktion y(x), die die Bedingung
y'' + ay' + by = csin(dx) erfüllt.
Das Programm öffnet mit einem kleinen Eingabefenster, für die Koeffizienten a bis d,
die Anfangswerte für y(0) und y'(0), den Darstellungsbereich und die Schrittweite für die
nummerische Integration.
Mit "los" erscheint ein Fenster mit dem Lösungsgrafen, dargestellt in einem dynamischen
Koordinatensystem. Dynamisch bedeutet, dass der Koordinatenursprung
nicht feststeht. Vielmehr wird seine Lage so berechnet, dass der Lösungsgraf vollständig
in den Darstellungsbereich passt.
Im Darstellungsbereich können die Parameter a bis d mit Slidern variiert werden.
Der Lösungsgraf ändert sich dabei simultan mit. Die geänderten Parameter werden
in die TextBoxen des Eingabefensters zurückgeschrieben.
Die Koordinatenachsen werden entsprechend der Berechnung bemaßt.
Mit Linksklick auf einen Kurvenpunkt erscheinen Hilfslinien zu diesem Punkt mit dem
genauen Wertepaar zu diesem Punkt. Rechtsklick macht das rückgängig.
Die Anzahl der Schritte pro Darstellungsbereich sollte nicht über 1000 liegen;
die Reaktion des Programms bei Variation mit den Slidern ist dann recht langsam.

Ma.