Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Grenzwerte in Python Implementieren | Mathematische Analysis
Mathematik für Data Science

Grenzwerte in Python Implementieren

Swipe um das Menü anzuzeigen

Bevor Sie untersuchen, wie sich Grenzwerte visuell verhalten, sollten Sie wissen, wie man sie direkt berechnet mit der Bibliothek sympy. Hier sind drei gängige Arten von Grenzwerten, denen Sie begegnen werden.

1. Endlicher Grenzwert

Dieses Beispiel zeigt eine Funktion, die sich einem bestimmten endlichen Wert nähert, wenn x2x \to 2.

12345678
import sympy as sp x = sp.symbols('x') f = (x**2 - 4) / (x - 2) # Compute the limit as x approaches 2 limit_value = sp.limit(f, x, 2) print("Limit of f(x) as x approaches 2:", limit_value)

2. Grenzwert, der nicht existiert

Hier verhält sich die Funktion von der linken und rechten Seite unterschiedlich, daher existiert der Grenzwert nicht.

1234567891011
import sympy as sp x = sp.symbols('x') f = (2 - x) # Compute the limit as x approaches infinity and negative infinity left_limit = sp.limit(f, x, -sp.oo) right_limit = sp.limit(f, x, sp.oo) print("Left-hand limit:", left_limit) print("Right-hand limit:", right_limit)

3. Unendlicher Grenzwert

Dieses Beispiel zeigt eine Funktion, die gegen Null strebt, wenn (x) unendlich groß wird.

12345678
import sympy as sp x = sp.symbols('x') f = 1 / x # Compute the limit as x approaches infinity limit_value = sp.limit(f, x, sp.oo) print("Limit of 1/x as x approaches infinity:", limit_value)

Diese kurzen Codebeispiele zeigen, wie sympy.limit() verwendet wird, um verschiedene Arten von Grenzwerten zu berechnen – endliche, undefinierte und unendliche – bevor sie grafisch analysiert werden.

Definition der Funktionen

f_diff = (2 - x)  # Approaches +∞ as x → -∞ and -∞ as x → +∞
f_same = 1 / x  # Approaches 0 as x → ±∞
f_special = sp.sin(x) / x  # Special limit sin(x)/x
  • f_diff: Eine einfache lineare Funktion, bei der sich der links- und rechtsseitige Grenzwert unterscheiden.
  • f_same: Die klassische Kehrwertfunktion, die sich von beiden Seiten demselben Grenzwert nähert.
  • f_special: Ein bekannter Grenzwert in der Analysis, der für x0x \to 0 1 ergibt.

Umgang mit Division durch Null

y_vals_same = [f_same.subs(x, val).evalf() if val != 0 else np.nan for val in x_vals]
y_vals_special = [f_special.subs(x, val).evalf() if val != 0 else 1 for val in x_vals]
  • Die Funktion f_same = 1/x hat ein Problem bei x=0x = 0 (Division durch Null), daher ersetzen wir diesen Wert durch NaN (Not a Number), um Fehler zu vermeiden;
  • Für f_special ist bekannt, dass limx0sin(x)x=1\lim_{\raisebox{-1pt}{$x \to 0$}}\frac{\raisebox{1pt}{$sin(x)$}}{\raisebox{-1pt}{$x$}} = 1 gilt, daher weisen wir bei x=0x = 0 manuell 11 zu.

Zeichnen von horizontalen Asymptoten

axs[1].axhline(0, color='blue', linestyle='dashed', linewidth=2, label='y = 0 (horizontal asymptote)')
axs[2].axhline(1, color='red', linestyle='dashed', linewidth=2, label=r"$y = 1$ (horizontal asymptote)")
  • Die Funktion 1/x besitzt eine horizontale Asymptote bei y=0y = 0;
  • Die Funktion sin(x)/x nähert sich y=1y = 1 an, daher fügen wir zur besseren Übersicht eine gestrichelte rote Linie hinzu.
question mark

Welche sympy-Funktion wird verwendet, um den Grenzwert einer Funktion in Python zu berechnen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Grenzwerte in Python Implementieren

Bevor Sie untersuchen, wie sich Grenzwerte visuell verhalten, sollten Sie wissen, wie man sie direkt berechnet mit der Bibliothek sympy. Hier sind drei gängige Arten von Grenzwerten, denen Sie begegnen werden.

1. Endlicher Grenzwert

Dieses Beispiel zeigt eine Funktion, die sich einem bestimmten endlichen Wert nähert, wenn x2x \to 2.

12345678
import sympy as sp x = sp.symbols('x') f = (x**2 - 4) / (x - 2) # Compute the limit as x approaches 2 limit_value = sp.limit(f, x, 2) print("Limit of f(x) as x approaches 2:", limit_value)

2. Grenzwert, der nicht existiert

Hier verhält sich die Funktion von der linken und rechten Seite unterschiedlich, daher existiert der Grenzwert nicht.

1234567891011
import sympy as sp x = sp.symbols('x') f = (2 - x) # Compute the limit as x approaches infinity and negative infinity left_limit = sp.limit(f, x, -sp.oo) right_limit = sp.limit(f, x, sp.oo) print("Left-hand limit:", left_limit) print("Right-hand limit:", right_limit)

3. Unendlicher Grenzwert

Dieses Beispiel zeigt eine Funktion, die gegen Null strebt, wenn (x) unendlich groß wird.

12345678
import sympy as sp x = sp.symbols('x') f = 1 / x # Compute the limit as x approaches infinity limit_value = sp.limit(f, x, sp.oo) print("Limit of 1/x as x approaches infinity:", limit_value)

Diese kurzen Codebeispiele zeigen, wie sympy.limit() verwendet wird, um verschiedene Arten von Grenzwerten zu berechnen – endliche, undefinierte und unendliche – bevor sie grafisch analysiert werden.

Definition der Funktionen

f_diff = (2 - x)  # Approaches +∞ as x → -∞ and -∞ as x → +∞
f_same = 1 / x  # Approaches 0 as x → ±∞
f_special = sp.sin(x) / x  # Special limit sin(x)/x
  • f_diff: Eine einfache lineare Funktion, bei der sich der links- und rechtsseitige Grenzwert unterscheiden.
  • f_same: Die klassische Kehrwertfunktion, die sich von beiden Seiten demselben Grenzwert nähert.
  • f_special: Ein bekannter Grenzwert in der Analysis, der für x0x \to 0 1 ergibt.

Umgang mit Division durch Null

y_vals_same = [f_same.subs(x, val).evalf() if val != 0 else np.nan for val in x_vals]
y_vals_special = [f_special.subs(x, val).evalf() if val != 0 else 1 for val in x_vals]
  • Die Funktion f_same = 1/x hat ein Problem bei x=0x = 0 (Division durch Null), daher ersetzen wir diesen Wert durch NaN (Not a Number), um Fehler zu vermeiden;
  • Für f_special ist bekannt, dass limx0sin(x)x=1\lim_{\raisebox{-1pt}{$x \to 0$}}\frac{\raisebox{1pt}{$sin(x)$}}{\raisebox{-1pt}{$x$}} = 1 gilt, daher weisen wir bei x=0x = 0 manuell 11 zu.

Zeichnen von horizontalen Asymptoten

axs[1].axhline(0, color='blue', linestyle='dashed', linewidth=2, label='y = 0 (horizontal asymptote)')
axs[2].axhline(1, color='red', linestyle='dashed', linewidth=2, label=r"$y = 1$ (horizontal asymptote)")
  • Die Funktion 1/x besitzt eine horizontale Asymptote bei y=0y = 0;
  • Die Funktion sin(x)/x nähert sich y=1y = 1 an, daher fügen wir zur besseren Übersicht eine gestrichelte rote Linie hinzu.
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
some-alt