Aufgabe 1: Hello World Aufgabe 2: Optional: Plots mit matplotlib

Werbung
Übung Wissenschaftliches Arbeiten
Dr. Marlene Doert (NB 7/166)
Übungsblatt Python
SoSe 15
Bearbeitung bis: –
Aufgabe 1: Hello World
Aus Tradition: Erstellen Sie ein neues ipython notebook und lassen es “Hello World” ausgeben.
Aufgabe 2: Optional: Plots mit matplotlib: Stückweise definierte
Funktionen
Definieren Sie eine stückweise definierte Funktion und plotten diese mit matplotlib.
Hinweis: Der Befehl numpy.vectorize sollte sich dafür als nützlich erweisen.
Aufgabe 3: Numerische Integration und numerische
Stammfunktionen
a) Berechnen Sie ein Ihnen bekanntes bestimmtes Integral mit scipy.integrate.quad und vergleichen Sie
die Ergebnisse.
b) Nutzen Sie scipy.integrate.quad um das folgende Integral zu berechnen:
Z x
t s−1 · exp (−t)dt
0
Führen Sie die Rechnung für einen beliebigen (positiven) Wert für x und s aus und lassen Sie sich das
Ergebnis ausgeben.
c) Definieren Sie eine python Funktion, die sich benimmt wie die Stammfunktion für obige Funktion
d) Vergleichen Sie das Ergebnis mit scipy.special.gammainc im Bereich x = [0, 2s] mit 100 Datenpunkten
und speichern Sie die Ergebnisse als Tabelle.
SEITE 1 | 1
Herunterladen