Serie 13 - SAM
Serie 13 - SAM
Serie 13 - SAM
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