Benutzer-Werkzeuge

Webseiten-Werkzeuge


einfuehrung_in_die_numerik

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
einfuehrung_in_die_numerik [2024/01/13 14:20] – [Das Euler-Cromer-Verfahren zur numerischen Lösung von Differentialgleichungen] torsten.roehleinfuehrung_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, werden in der Praxis i.a. durch raffiniertere numerische Verfahren ersetzt (z.B. Runge-Kutta Methoden).
 +</WRAP>
 +
 +
  
 <Code Java linenums:1>public class EulerCromer{ <Code Java linenums:1>public class EulerCromer{
Zeile 148: Zeile 154:
  public EulerCromer() {}  public EulerCromer() {}
    
-   public void init(double x0, double v0, double timeStep){+  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() {
      return v; }      return v; }
einfuehrung_in_die_numerik.1705155649.txt.gz · Zuletzt geändert: 2024/01/13 14:20 von torsten.roehl