Funktionen definieren, berechnen und darstellen in SageCell

Detaillierte Informationen finden Sie in der Sage-Dokumentation. Die einfachste Möglichkeit, eine Funktion zu definieren, zu berechnen und darzustellen, sehen Sie hier. Für die numerische Auswertung von Ausdrücken benötigt man in der Regel die Methode n().

Mitunter braucht man andere Variablen als x; diese müssen deklariert werden. Man kann die Belegung der Variablen auch beim Aufruf angeben.

Man kann die Darstellung mehrerer Funktionen auch kombinieren (Zeile 6). Dabei ist es sinnvoll, für die Funktionen unterschiedliche Farben zu wählen (Zeile 5).:

Mit etwas (Python-)Programmierung können wir vielfältige Funktionen definieren,z.B.  f(x)={ x 2  wenn x0 cos(x)1 sonst MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOzaiaacI cacaWG4bGaaiykaiabg2da9maaceaabaqbaeqabiqaaaqaaiaadIha daahaaWcbeqaaabaaaaaaaaapeGaaGOmaaaak8aacaqGGaGaae4Dai aabwgacaqGUbGaaeOBaiaabccacaWG4bGaeyizImQaaGimaaqaaiGa cogacaGGVbGaai4CaiaacIcacaWG4bGaaiykaiabgkHiTiaaigdaca qGGaGaae4Caiaab+gacaqGUbGaae4CaiaabshaaaaacaGL7baaaaa@5233@und auch diese Funktionen graphisch darstellen. Dabei sind die jeweils passenden Einrückungen wichtig. Beachten Sie auch die Doppelpunkte in den Zeilen 1, 3 und 5.

Nun wollen wir noch den Bereich verändern, für den die Funktion dargestellt wird. Er soll von xmin bis xmax reichen.

Mit dem "Dekorator" @interact können wir das Ganze etwas schöner gestalten. Dazu definieren wir eine anonyme Funktion _, die die Definition von f, xmin und xmax als Parameter erhält. Diese Parameter werden sinnvoll vorbelegt, und können dann nach Belieben verändert werden.

Bitte beachten: Wegen der Einbettung in die anonyme Funktion muss die Funktion ohne Parameter definiert werden und die plot-Funktion muss in show eingebettet werden.

Es gibt vielfältige Formularelemente, mit denen man die Darstellung noch hübscher gestalten kann, Z.B. bietet range_slider einen Schieberegler, der eine Liste bestehend aus Anfang und Ende des Bereichs liefert.