einfuehrung_in_die_numerik
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
einfuehrung_in_die_numerik [2024/01/13 14:18] – [Das Euler-Cromer-Verfahren zur numerischen Lösung von Differentialgleichungen] torsten.roehl | einfuehrung_in_die_numerik [2024/01/13 15:13] (aktuell) – torsten.roehl | ||
---|---|---|---|
Zeile 140: | Zeile 140: | ||
Dennoch im Ergebnis unterscheiden sich die Verfahren stark. Will man z.B. Planetenbahnen berechnen, ist das Euler-Verfahren im allgemeinen unbrauchbar. | Dennoch im Ergebnis unterscheiden sich die Verfahren stark. Will man z.B. Planetenbahnen berechnen, ist das Euler-Verfahren im allgemeinen unbrauchbar. | ||
+ | |||
+ | <WRAP center round info 100%> | ||
+ | Die hier vorgestellten einfachen Verfahren zur numerischen Lösung von Differentialgleichungen, | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | <Code Java linenums: | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | public void init(double x0, double v0, double timeStep){ | ||
+ | t = timeStep; | ||
+ | v = v0 - x0 * t; | ||
+ | x = x0 + v * t; | ||
+ | | ||
+ | public void nextEulerCromer(){ | ||
+ | v = v + x * t; | ||
+ | x = x - v * t; | ||
+ | } | ||
+ | public double getX(){ | ||
+ | return x; | ||
+ | } | ||
+ | public double getV() { | ||
+ | | ||
+ | } | ||
+ | </ | ||
====Vergleich der beiden Verfahren ==== | ====Vergleich der beiden Verfahren ==== | ||
{{ : | {{ : |
einfuehrung_in_die_numerik.1705155538.txt.gz · Zuletzt geändert: 2024/01/13 14:18 von torsten.roehl