Zum Hauptinhalt springen

Wie man numerische Integration mit SciPy durchführt.

Hier ist eine schrittweise Anleitung, wie man numerische Integration mit SciPy durchführt:

Schritt 1: Importiere die benötigten Bibliotheken

Um loszulegen, musst du die benötigten Bibliotheken importieren. In diesem Fall benötigen wir die scipy-Bibliothek für die numerische Integration und die numpy-Bibliothek für mathematische Operationen.

import numpy as np
from scipy import integrate

Schritt 2: Definiere die zu integrierende Funktion

Als nächstes musst du die Funktion definieren, die du integrieren möchtest. Angenommen, wir möchten die Funktion f(x) = x^2 über das Intervall [0, 1] integrieren.

def f(x):
return x**2

Schritt 3: Führe die numerische Integration durch

Jetzt kannst du die numerische Integration mithilfe der quad-Funktion aus scipy.integrate durchführen. Die quad-Funktion nimmt die zu integrierende Funktion sowie die untere und obere Integrationsgrenze als Argumente.

result, error = integrate.quad(f, 0, 1)

Die quad-Funktion liefert zwei Werte zurück: das Ergebnis der Integration und eine Schätzung des Fehlers. In diesem Fall enthält result den Wert des bestimmten Integrals von f(x) über das Intervall [0, 1] und error enthält eine Schätzung des Fehlers im Ergebnis.

Schritt 4: Drucke das Ergebnis aus

Schließlich kannst du das Ergebnis der Integration ausgeben.

print("Das Ergebnis der Integration ist:", result)
print("Die geschätzte Fehler ist:", error)

Das war's! Du hast erfolgreich numerische Integration mit SciPy durchgeführt. Der vollständige Code lautet wie folgt:

import numpy as np
from scipy import integrate

def f(x):
return x**2

result, error = integrate.quad(f, 0, 1)

print("Das Ergebnis der Integration ist:", result)
print("Die geschätzte Fehler ist:", error)

Du kannst die Funktion f(x) und die Integrationsgrenzen ändern, um verschiedene numerische Integrationen durchzuführen.