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:19] – [Das Euler-Cromer-Verfahren zur numerischen Lösung von Differentialgleichungen] torsten.roehleinfuehrung_in_die_numerik [2024/01/13 15:13] (aktuell) torsten.roehl
Zeile 141: Zeile 141:
 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.
  
-<Code Java linenums:1>public class EulerCromer {+<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{
    private double x;    private double x;
    private double v;      private double v;  
-  private double t; +   private double t; 
    
  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(){ 
-  +    return x; 
- public double getX() { +  }  
- return x; +  public double getV() { 
- } +     return v; } 
-  +}
- public double getV() { +
- return v; } +
- }+
 </Code> </Code>
 ====Vergleich der beiden Verfahren ==== ====Vergleich der beiden Verfahren ====
einfuehrung_in_die_numerik.1705155593.txt.gz · Zuletzt geändert: 2024/01/13 14:19 von torsten.roehl