Scipy dblquad Funktion

Scipy dblquad Funktion

Heute lernen wir eine der wichtigsten Funktionen, mit denen die doppelte Integration der bereitgestellten Funktion in der Python -Sprache erhalten wird. Bevor wir uns jedoch direkt auf das Hauptthema einlassen.

Scipy ist ein Python-Paket, das Open-Source und zugänglich ist, das für technische und wissenschaftliche Berechnung verwendet wird. Es besteht aus einem Bündel nützlicher Merkmale und numerischer Methoden, die mit Pythons Numpy -Modul erstellt wurden. Indem Sie dem Benutzer erweiterte Funktionen und Klassen für Datenmanipulation und Präsentation geben, verbessert dies die Funktionen einer interaktiven Python -Sitzung erheblich.

Einführung

In Pythons Scipy -Paket sind gewöhnliche Differentialgleichungen (ODES) eine der Integrationsmethoden, die mit der Scipy gelöst werden können.Integrieren Sie das Unterpaket in Scipy. In Scipy können wir mit der Scipy eine allgemeine Doppelintegration durchführen.integrieren.DBlquad -Technik. Verwenden Sie die Funktion quad (), um eine Funktion einer Variablen zwischen zwei Positionen zu integrieren. In der Mathematik bedeutet doppelte Integration die Fähigkeit, die Gleichung der Elastizitätskurve zu erhalten, die diesen Ansatz zu einem beeindruckenden Instrument zur Lösung der Ablenkung und der Steigung eines Strahls überall in diesem Punkt macht.

Syntax:

Hier ist die Syntax einer der Funktionen der Python Scipy Library Dblquad () -Funktion. Um die doppelte Integration mithilfe der Scipy -Bibliothek zu lösen, werden wir zunächst den Schreibstil und die Implementierung dblquad () in Python verstehen. Zunächst schreiben wir den Namen der Python -Bibliothek, die wir „scipy“ verwenden, und haben dann die Integrate () -Funktion damit verkettet, weil wir die Integration in den Eingabewert implementieren möchten. Anschließend konkret wir die DBLquad -Funktion, die dem Compiler mitteilt, dass wir die doppelte Integration in die Eingabewerte ausführen möchten. In der Funktion dBlquad () übergeben wir die Eingangsvariable, damit wir die gewünschte Ausgabe erhalten.

Parameter:

In der Funktion dBlquad () werden wir die Parameter übergeben, damit wir die doppelte Integration erhalten. Es gibt einige erforderliche Parameter und einige optionale Parameter darin.

Erforderlicher Parameter:

Dies sind die Parameter, die wir in den Funktionsklammern dBlquad () übergeben müssen.

Func: Die Python bewirkt, die doppelte Integration durchzuführen. Daher müssen wir mindestens zwei Argumente, y und X, einnehmen, die beide Variablen sein müssen.

A und B: Es ist die obere und untere Grenzen der Integration von x, wo a

Gfun und Hfun: GFUN repräsentiert die untere Grenzkurve und Hfun repräsentiert die obere Grenze der Kurve y, die die Funktion von x ist, und im Gegenzug erhalten wir den einzelnen Wert in schwimmenden Punkten.

Optionale Parameter:

Dies sind die optionalen Parameter der Funktion dblquad (), wenn wir diese Parameter nicht übergeben haben, hat sie die Ausgabe der Funktion nicht beeinflusst.

arg: Es wird verwendet, um die zusätzlichen Parameter der Funktion zu sequenzieren.

Epsabs: Bei der Integration der 1-D-Quadratur intern wird die absolute Toleranz direkt übertragen.

Epsrel: Bei interner Integration von 1-D-Quadratur wird die relative Toleranz direkt übertragen.

Rückgabewert:

Im Gegenzug erhalten wir die doppelte resultierende Integration der Eingabewerte.

Beispiel 01:

Dies ist das Beispiel, in dem wir die doppelte Integration in das angegebene Beispiel durchführen und das Ergebnis in der Variablen „I“ speichern müssen.

Beginnen wir nun mit der Implementierung des Beispiels der DBlquad () -Funktion von Scipy. Um den Code zu schreiben, müssen wir zunächst den Python -Compiler verwenden, damit wir den Code schreiben und ausführen können. Eine weitere Sache ist, dass der Compiler sowohl mit den Scipy- als auch mit den Numpy -Bibliotheken von Python kompatibel sein muss. Die Python -Module, die wir im Programm verwenden möchten, müssen installiert werden. Hier werden wir das Scipy -Modul sowie das Numpy -Modul implementieren. Also haben wir zuerst diese Module installiert.

Danach werden wir die erste Bibliothek importieren, mit der wir den Wert von „PI“ erhalten, der die Numpy -Bibliothek ist. Also werden wir zuerst die Numpy Library importieren. Als nächstes müssen wir den Namen der Bibliothek angeben, die wir in diesem Fall importieren möchten, sowie ihr Alias ​​NP.

Jetzt werden wir das zweite Modul des Programms importieren, das das Scipy -Modul ist. Zunächst schreiben wir das Schlüsselwort "From", das dem Python -Compiler mitteilt, dass wir nur das Subpaket des Moduls importieren möchten. Dann schreiben wir den Namen des Moduls, das wir im Programm verwenden werden, das das Scipy -Modul ist. Danach schreiben wir das Schlüsselwort „Import“, in dem der Compiler informiert wird, dass wir die Bibliothek in das Programm integrieren möchten. Dann schreiben wir den Bibliotheksnamen, der „integriert“ ist. Es ist das Unter-Bibliothek der Scipy-Bibliothek.

Numph als NP importieren
von Scipy Import integrieren
func = lambda y, x: x*y ** 2
xlo = 0
xhi = 2
ylo = 0
yhi = np.pi/2
I, err = integrieren.DBlquad (Func, Xlo, Xhi, Ylo, Yhi)
print ("i =", ich)
print ("error =", ähm)

Wenn wir die tatsächliche Codezeile schreiben, möchten wir in der Anwendung verwendet. Wir haben eine Variable mit dem Namen "Func" deklariert und werden die Operation der Variablen „Func“ zuweisen, die wir implementieren möchten. In der Func-Variablen werden wir zunächst die Lambda-Funktion definieren, die die integrierte Funktion ist, und wir übergeben die Variable „Y“ darin. Dann nehmen wir eine weitere Variable in der Variablen „Func“ ein, die "x" ist, und wir werden den Multiplikationsvorgang durchführen. Also werden wir zuerst die Variable „Y“ mit sich selbst multiplizieren und dann multipliziert das Ergebnis mit der "X" -Variable.

Dann deklarierten wir zwei Variablen "Xlo" und "Xhi". Das „Xlo“ ist der Wert der unteren gebundenen Wert des D (x) integral und „xhi“ ist der obere Grenzewert des D (x) -Gesintegrals. Wir werden erneut zwei weitere Variablen deklarieren, bei denen wir die oberen und unteren Grenzen des D (y) -Integrals speichern. In der nächsten Zeile werden wir die doppelte integrale Funktion nennen, die integriert ist.DBLQUAD () -Funktion und wir werden die darin enthaltenen Variablen übergeben. Dann haben wir die Anweisung print () verwendet, damit wir das Ergebnis auf dem Benutzerbildschirm drucken können. Lassen Sie uns die Ausgabe des oben implementierten Beispiels sehen:

Abschluss

In diesem Artikel haben wir etwas über eine der Funktionen der Scipy -Bibliothek erfahren, die die Funktion dblquad () mithilfe der Python -Sprache ist. Wir haben auch den Schreibstil und die Implementierung der Funktion durch ein einfaches Beispiel mit einer detaillierten Erklärung jeder Codezeile gelernt, damit der Benutzer die Funktionalität der Funktion dBlquad () leicht verstehen kann.