30.11.2012 Aufrufe

Numerische Lösung des mathematischen Pendels mit ...

Numerische Lösung des mathematischen Pendels mit ...

Numerische Lösung des mathematischen Pendels mit ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Implementation<br />

Wir haben uns für die <strong>Lösung</strong> autonomer Differentialgleichungen <strong>mit</strong> verschiedenen<br />

1-Schritt-Verfahren ein Framework erstellt.<br />

Rahmenwerk<br />

Ein Verfahren muss jeweils das Interface Verfahren implementieren.<br />

101 package semesterarbeit.programme;<br />

102<br />

103 /**<br />

104 * Ein 1-Schritt-Verfahren zur <strong>Lösung</strong> von Autonomen<br />

105 * Differentialgleichungen.<br />

106 *<br />

107 * @author Paul Ebermann, Geneviève Grunert<br />

108 * @version 1.0<br />

109 */<br />

110 public interface Verfahren<br />

111 {<br />

112<br />

113 /**<br />

114 * Setzt die Schrittweite fest.<br />

115 */<br />

116 public void setSchrittweite(double h);<br />

117<br />

118 /**<br />

119 * Setzt die Funktion der Differentialgleichung fest.<br />

120 */<br />

121 public void setDGL(AutonomeDGL f);<br />

122<br />

123 /**<br />

124 * Berechnet aus einem alten Wert einen neuen nach<br />

125 * der Verfahrensgleichung.<br />

126 * @param x der alte reelle Wertevektor<br />

127 * @return der neue relle Vektor, der sich aus der<br />

128 * Verfahrensvorschrift ergibt.<br />

129 */<br />

130 public double[] verfahrensSchritt(double[] x);<br />

131<br />

132 } // Verfahren<br />

Eine zu lösende Differentialgleichung (ohne Anfangswert) dagegen hat<br />

das Interface AutonomeDGL zu implementieren – das ist ein Subinterface von<br />

RHochNFunktion.<br />

9

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!