Funktionen¶
Handwerkszeug für dieses Notebook:¶
Rechenoperationen:
Multiplikation: *
Division und Brüche: /
Eingabe von Potenzen: **
Eingabe eines Kommas als Punkt: .
Eine Zelle ausführen: Enter und Shift gleichzeitig
Wurzeln: Quadratwurzeln: sqrt(x) und n-te Wurzeln: x**(1/n)
-Funktion: = exp(x)
Logarithmen: ln(x) bzw. log(x)
Egal, wo Sie sich im Notebook befinden: Wenn Sie Fragen zur Eingabe haben, können Sie einfach eine Zelle generieren, dort Spickzettel() eintragen und die Zelle durch gleichzeitiges Drücken der Shift und der Enter-Taste ausführen. Daraufhin erscheint noch einmal eine Liste mit Hinweisen, wie was eingegeben werden muss. Probieren Sie das gerne gleich einmal aus, indem Sie die nächste Zelle auführen.
# Führen Sie diese Zelle aus. Damit erhalten Sie nochmal alle Hinweise zu den nötigen Eingaben
Spickzettel()Translation von Funktionen¶
Verschiebung in Richtung der $y$-Achse¶
Führen Sie die folgende Zelle aus, um diesen Zusammenhang zu veranschaulichen. Nutzen Sie dazu den Schieberegler und stellen Sie verschiedene Werte für ein.
# Führen Sie diese Zelle durch gleichzeitiges Drücken von Shift und Enter aus
Demo.Verschiebung_der_y_Achse()Verschiebung in Richtung der $x$-Achse¶
# Führen Sie diese Zelle aus, um diesen Zusammenhang zu veranschaulichen
Demo.Verschiebung_der_x_Achse()Skalierung von Funktionen¶
Skalierung in vertikaler Richtung¶
# Führen Sie diese Zelle aus, um diesen Zusammenhang zu veranschaulichen
Demo.Skalierung_der_y_Achse()Skalierung in horizontaler Richtung¶
# Führen Sie diese Zelle aus, um diesen Zusammenhang zu veranschaulichen
Demo.Skalierung_der_x_Achse()Spiegelung von Funktionen¶
$f(-x)\quad : \quad$ Spiegelung an der $y$-Achse
# Führen Sie diese Zelle aus, um diesen Zusammenhang zu veranschaulichen
Demo.Spiegelung()Aufgabe¶
Generieren Sie sich nun Aufgaben zum Üben mit verschiedenen Schwierigkeitsstufen. Die Schwierigkeitsstufe ist dabei als Level jeweils in der Klammer angegeben. Führen Sie die folgenden Zellen aus, indem Sie jeweils in die Zelle klicken und gleichzeitig Shift und Enter drücken. Bearbeiten Sie dann die Aufgabe und tippen Sie Ihr Ergebnis zur Überprüfung ein.
Eingabehinweise zur Lösungsüberprüfung:
Es gilt:
$e^x \quad \rightarrow \quad$
exp(x)$\sqrt{x} \quad \rightarrow \quad$
sqrt(x)
Teil A¶
# Generiere Aufgabe mit Level 1 durch gleichzeitiges Drücken von Shift und Enter
Funktionen.Translation_und_Spiegelung.Aufgabe(level=1)Teil B¶
# Generiere Aufgabe mit Level 2 durch gleichzeitiges Drücken von Shift und Enter
Funktionen.Translation_und_Spiegelung.Aufgabe(level=2)# Generiere Aufgabe mit Level 3 durch gleichzeitiges Drücken von Shift und Enter
Funktionen.Translation_und_Spiegelung.Aufgabe(level=3)Beispiel zu Translation und Spiegelung von Funktionen¶
Spiegeln Sie die Funktion zunächst an der -Achse und verschieben Sie die Funktion anschließend um 4 Einheiten nach rechts.
Darstellung der Funktion
Überlegen Sie sich in einem ersten Schritt, wie die Funktion aussieht. Die Antwort erhalten Sie, wenn Sie auf den Stift klicken.
✎
In einem nächsten Schritt wollen wir die Funktion mittels SymPy darstellen. Da wir jeweils den Scheitelpunkt ablesen wollen, bietet es sich an, ein Gitter im Koordinatensystem anzuzeigen. Das können wir in SymPy leider nur über einen Umweg machen. Führen Sie die folgende Code-Zelle aus. Dadurch steht uns in diesem Notebook die plot-Funktion von Sympy zur Verfügung und es wird in allen weiteren Plots in diesem Notebook ein Gitter im Koordinatensystem angezeigt.
from sympy import plot
from matplotlib import style
style.use('seaborn-whitegrid')Versuchen Sie nun in der folgenden Code-Zelle die gegebene Parabel zu plotten. Schränken Sie den dargestellten Bereich auf der - und -Achse so ein, dass Sie den Scheitelpunkt ablesen können. Wenn Sie nicht weiter kommen, dann können Sie auf die drei Punkte klicken. Dadurch öffnet sich eine Code-Zelle, die Sie nur noch ausführen müssen, um die Parabel darzustellen.
Hinweis: Wenn Sie nicht mehr wissen, wie man in SymPy Funktionsplots erstellt, dann können Sie z.B. in den Notebooks 01
# Schreiben Sie in diese Zelle den entsprechenden plot-Befehl und führen Sie die Zelle aus
# Beispielcode zur Darstellung der Parabel
plot((x+2)**2-1, (x,-7.5,7.5),ylim=(-2,4))Spiegelung der Funktion an der x -Achse
Für die durch Spiegelung neu entstehende Funktion gilt:
Der Scheitelpunkt der Parabel liegt also bei .
Stellen Sie nun mit Hilfe der nächsten Code-Zelle die ursprüngliche Funktion und die Funktion dar. Schränken Sie den dargestellten Bereich wieder so ein, dass die Scheitelpunkte abgelesen werden können. Durch Klicken auf die drei grauen Punkte unter der Code-Zelle können Sie wiederum den Beispielcode öffnen.
# Schreiben Sie in diese Zelle den entsprechenden plot-Befehl und führen Sie die Zelle aus
# Beispielcode zur Darstellung der ursprünglichen und der gespiegelten Parabel
plot((x+2)**2-1, -(x+2)**2+1, (x,-7.5,7.5),ylim=(-3,3),legend=True)Verschiebung nach rechts
In einem zweiten Schritt soll die Funktion um vier Einheiten nach rechts verschoben werden. Es gilt:
Der Scheitelpunkt der Parabel liegt demnach bei .
Stellen Sie nun auch noch diese Parabel mit den zwei vorhergehenden zusammen dar.
# Schreiben Sie in diese Zelle den entsprechenden plot-Befehl und führen Sie die Zelle aus
# Beispielcode zur Darstellung der drei Parabeln
plot((x+2)**2-1, -(x+2)**2+1, -(x-2)**2+1, (x,-7.5,7.5),ylim=(-3,3),legend=True)