21.06.2014 Aufrufe

Serie 13 - SAM

Serie 13 - SAM

Serie 13 - SAM

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

d) Verwende die Python-Funktonfsolve aus dem Modulescipy.optimize um die Nullstelle<br />

von F(φ 0 ) zu bestimmmen. VerwendeIntegratePendulum aus Teilaufgabe b) um den Wert<br />

F(φ 0 ) = φ(0.45) zu approximieren.<br />

Plotte die Lösung und verifiziere, dass die numerische Lösung tatsächlich die PeriodeT = 1.8 hat.<br />

Hinweis: Verwende das TemplatePendulum_Template.py undode45.py.<br />

2. Numerische Lösung der Pendelgleichung und Energieerhaltung<br />

Implementiere im TemplatependSolver_Template.py jeweils das explizite Eulerverfahren, das<br />

implizite Eulerverfahren und die implizite Mittelpunktsregel in den Funktionen{IntegratePendulumEE,<br />

IntegratePendulumIE<br />

undIntegratePendulumIM um numerische Lösungen der Pendelgleichung (s. <strong>Serie</strong> 12) auf einem<br />

equidistanten Gitter zu bestimmen.<br />

Plotte die numerischen Lösungen der drei Methoden zu den Daten l = 0.6 m, g = 9.81 ms −2 , T = 4,<br />

ϕ 0 = 1.4855<strong>13</strong> undN = 500 Zeitschritten im Phasenraum(ϕ, ˙ϕ).<br />

Plotte auch den zeitlichen Verlauf der kinetischen Energie, der potentiellen Energie und der Gesamtenergie.<br />

Hinweis: Verwende fsolve aus dem Modul scipy.optimize um nicht-lineare Gleichungen zu<br />

lösen.<br />

Abgabe: 28./29.05.20<strong>13</strong>, in den Übungsgruppen oder in den Fächern im (Vor)Raum HG G 53<br />

Koordinator: Dr. Roger Käppeli, HG G 52.1,roger.kaeppeli@sam.math.ethz.ch<br />

Webpage:<br />

http://www.math.ethz.ch/education/bachelor/lectures/fs20<strong>13</strong>/other/nm_pc

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!