6.5. Funktionen#
Eine Funktion ist eine Relation für die bestimmte Bedingungen zutreffen müssen.
Funktion
Eine Funktion \(f : A \rightarrow B\) ist eine Relation (Beziehung) zwischen zwei Mengen \(A\), \(B\) die jedem Element aus \(A\) genau ein Element aus \(B\) zuordnet. \(A\) bezeichnen wir als die Definitionsmenge und \(B\) als die Zielmenge von \(f\).
Um durch die Notation anzudeuten, dass es sich bei der Relation um eine Funktionen handelt, schreibt man anstatt \(f \subseteq A \times B\) auch
Und aufgrund der eindeutigen Zuordnung schreiben wir für Funktion \(f\) anstatt \((x,y) \in f\) gewöhnlich
Dies Schreibweise ist eindeutig, da falls \((x,y_1) \in f\) und \((x,y_2) \in f\) gilt, unweigerlich \(y_1 = y_2\) folgt.
6.5.1. Begrifflichkeiten#
Anstatt Definitionsmenge sagen wir auch Definitionsbereich, Urbildmenge oder kurz Urbild. Die Zielmenge wird auch als Wertemenge oder Wertebereich bezeichnet. Diejenigen Elemente von \(B\), die tatsächlich auch in einem Paar in \(f\) auftauchen, d.h. alle Elemente der Menge
heißen Funktionswerte, Bildelemente kurz Bilder.
6.5.2. Beispiele#
Beispiele für Funktionen mit reellem Definitions- und Wertebereich die Ihnen bekannt vorkommen sollten:
Gerade: \(f(x) = 2x - 7\)
Quadratische Funktion: \(f(x) = -6x^2 + 3x + 4\)
Polynom: \(f(x) = 8x^5 + x^4 - 3x^3 + 2\)
Rationale Funktion: \(f(x) = \frac{2x^3 - 2x}{5x - 10}\)
Sinus-Funktion: \(f(x) = 2\sin(-2x) + 5\)
Exponentialfunktion: \(f(x) = 5^{x-2}-4\)
Natürliche Exponentialfunktion: \(f(x) = e^x\)
Logarithmusfunktion: \(f(x) = 3 \log_2(2x-4) + 3\)
Weitere etwas ungewöhnlichere Beispiele sind:
Leere Funktion: \(f : \emptyset \rightarrow \emptyset\), \(f = \emptyset\)
Diskrete Funktion \(f : \{1,2,3\} \rightarrow \{1,2,3\}\), \(f = \{(1,2), (2, 1), (3, 2)\}\)
Dirichlet Funktion \(f : \mathbb{R} \rightarrow \mathbb{R}\), \(f(x) = \begin{cases}1, & \text{ falls } x \in \mathbb{Q} \\ 0, & \text{ sonst.}\end{cases}\)
6.5.3. Programmierung#
Alle gängigen Programmiersprachen realisieren mathematische Funktionen durch Funktionen bzw. Methoden. Allerdings sei gesagt, dass nicht jede programmierte Funktion auch eine mathematische Funktion ist.
Welche Möglichkeiten Ihnen Python
bietet, erfahren Sie im Abschnitt Funktionen.