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:20] – [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: | <Code Java linenums: | ||
Zeile 148: | Zeile 154: | ||
| | ||
- | public void init(double x0, double v0, double timeStep){ | + | |
t = timeStep; | t = timeStep; | ||
v = v0 - x0 * t; | v = v0 - x0 * t; | ||
x = x0 + v * t; | x = x0 + v * t; | ||
- | } | + | |
- | + | ||
public void nextEulerCromer(){ | public void nextEulerCromer(){ | ||
v = v + x * t; | v = v + x * t; | ||
x = x - v * t; | x = x - v * t; | ||
- | } | + | } |
- | + | ||
public double getX(){ | public double getX(){ | ||
return x; | return x; | ||
- | } | + | } |
- | + | ||
public double getV() { | public double getV() { | ||
| |
einfuehrung_in_die_numerik.1705155649.txt.gz · Zuletzt geändert: 2024/01/13 14:20 von torsten.roehl