SCIPY DBLQUAD Funkcja

SCIPY DBLQUAD Funkcja

Dzisiaj nauczymy się jednej z ważnych funkcji, które są używane do uzyskania podwójnej integracji dostarczonej funkcji w języku Python. Ale zanim bezpośrednio wskoczymy na główny temat, przyjrzyjmy się podstawom biblioteki Scipy, aby każdy aspekt funkcji Scipy i podwójnej integracji byłby jasny w naszym umyśle.

Scipy to pakiet Python, który jest open source i jest dostępny do obliczeń technicznych i naukowych. Składa się z pakietu przydatnych funkcji i metod numerycznych zbudowanych przy użyciu modułu Numpy Python. Podając użytkownikowi zaawansowane funkcje i klasy manipulacji danymi i prezentacji, znacznie zwiększa możliwości interaktywnej sesji Python.

Wstęp

W pakiecie Scipy Pythona zwykłe równania różniczkowe (ODE) są jedną z metod integracji, które można rozwiązać za pomocą Scipy.Zintegruj pod-pak w Scipy. W SCIPY możemy wykonać podwójną integrację ogólną przeznaczeniem za pomocą SCIPY.zintegrować.Technika dblquad. Aby włączyć funkcję jednej zmiennej między dwiema pozycjami, użyj funkcji Quad (). W matematyce podwójna integracja oznacza zdolność do uzyskania równania krzywej sprężystej, która sprawia, że ​​to podejście jest potężnym narzędziem do rozwiązywania ugięcia i nachylenia wiązki w dowolnym miejscu w punkcie.

Składnia:

Oto składnia jednej z funkcji funkcji Python Scipy Library dblquad (). Aby rozwiązać podwójną integrację za pomocą biblioteki Scipy, najpierw zrozumiemy styl pisania i funkcję implementacji dblquad () w Python. Najpierw napiszmy nazwę biblioteki Python, której używamy „Scipy”, a następnie połączyliśmy z nią funkcję Integrate (), ponieważ chcemy wdrożyć integrację wartości wejściowej. Następnie konkretujemy funkcję dblquad, która poinformuje kompilatora, że ​​chcemy wykonać podwójną integrację wartości wejściowych. W funkcji dblquad () przekazamy zmienną wejściową, aby uzyskać pożądane wyjście.

Parametry:

W funkcji dblquad () przekazamy parametry, aby uzyskać podwójną integrację. Istnieją pewne wymagane parametry i niektóre opcjonalne parametry.

Wymagany parametr:

Są to parametry, które musimy przekazać w nawiasach funkcyjnych dblquad ().

Func: Python funkcjonuje do wykonania podwójnej integracji, więc musimy wziąć minimum dwa argumenty, y i x, z których oba muszą być zmiennymi.

a i b: Jest to górne i dolne granice integracji x, gdzie a

Gfun i Hfun: GFUN reprezentuje dolną krzywą graniczną, a HFUN reprezentuje górną granicę krzywej y, która jest funkcją x, aw zamian otrzymamy pojedynczą wartość w punktach pływających.

Opcjonalne parametry:

Są to opcjonalne parametry funkcji dblquad (), jeśli nie przekazaliśmy tych parametrów, nie wpłynęło to na wyjście funkcji.

arg: Służy do sekwencjonowania dodatkowych parametrów funkcji.

Epsabs: Podczas wewnętrznej integracji kwadratury 1-D tolerancja bezwzględna jest bezpośrednio przenoszona.

EPSREL: Podczas wewnętrznej integracji kwadratryki 1-D względna tolerancja jest bezpośrednio przenoszona.

Wartość zwracana:

W zamian otrzymamy podwójną integrację wartości wejściowych.

Przykład 01:

Jest to przykład, w którym musimy wykonać podwójną integrację w danym przykładzie i przechowywać wynik w zmiennej „i”.

Teraz zacznijmy wdrażać przykład funkcji dblquad () scipy. Aby rozpocząć pisanie kodu, najpierw musimy użyć kompilatora Pythona, abyśmy mogli pisać i wykonać kod. Jeszcze jedno jest to, że kompilator musi być kompatybilny zarówno z bibliotekami Scipy, jak i Numpy Python. Moduły Pythona, których chcemy użyć w programie, muszą zostać zainstalowane. Tutaj zamierzamy zaimplementować moduł Scipy, a także moduł Numpy. Najpierw zainstalowaliśmy te moduły.

Następnie zaimportujemy pierwszą bibliotekę, której używamy, aby uzyskać wartość „PI”, która jest biblioteką Numpy. Tak więc najpierw zaimportujemy bibliotekę Numpy. Następnie musimy podać nazwę biblioteki, którą chcemy zaimportować, w tym przypadku, Numpy, a także jej alias, NP.

Teraz zaimportujemy drugi moduł programu, który jest modułem Scipy. Najpierw napiszemy słowo kluczowe „z”, które powie kompilator Python, że chcemy tylko zaimportować pakiet modułu. Następnie napiszmy nazwę modułu, którego zamierzamy użyć w programie, który jest modułem Scipy. Następnie napiszemy słowo kluczowe „importować” informowanie kompilatora, że ​​zamierzamy zintegrować bibliotekę z programem. Następnie napiszemy nazwę biblioteki, która jest „integrująca się”. Jest to sub-ubibrary biblioteki scipy.

importować Numpy jako NP
z Scipy Import Integrate
func = lambda y, x: x*y ** 2
xlo = 0
xhi = 2
YLO = 0
yhi = np.PI/2
I, err = integruj.dblquad (func, xlo, xhi, ylo, yhi)
print („i =”, i)
print („error =”, err)

Pisząc rzeczywistą linię kodu, chcemy użyć w aplikacji po importowaniu bibliotek Numpy i Scipy. Zadeklarowaliśmy zmienną o nazwie „FUNC” i przypisamy operację do zmiennej „FUNC”, którą chcemy wdrożyć. W zmiennej FUNC najpierw zdefiniujemy funkcję Lambda, która jest funkcją wbudowaną i przekazujemy w niej zmienną „y”. Następnie weźmiemy kolejną zmienną w zmiennej „FUNC”, która jest „x” i wykonamy operację mnożenia. Więc najpierw pomnożymy zmienną „y” z sobą, a następnie wynik będzie pomnożyć ze zmienną „x”.

Następnie zadeklarowaliśmy dwie zmienne „xlo” i „xhi”. „XLO” jest dolną wartością związaną z całką D (x), a „XHI” jest górną wartością związaną z całką D (x). Ponownie zadeklarujemy jeszcze dwie zmienne, w których przechowujemy górne granice i dolne granice całki D (Y). W następnym wierszu wywołamy zintegrowaną funkcję podwójnego całkowania.funkcja dblquad () i przekazamy w niej zmienne. Następnie użyliśmy instrukcji print (), abyśmy mogli wydrukować wynik na ekranie użytkownika. Zobaczmy dane wyjściowe powyższego przykładu:

Wniosek

W tym artykule dowiedzieliśmy się o jednej z funkcji biblioteki Scipy, która jest funkcją dblquad () za pomocą języka Pythona. Dowiedzieliśmy się również o stylu pisania i implementacji funkcji poprzez prosty przykład ze szczegółowym wyjaśnieniem każdego wiersza kodu, aby użytkownik mógł łatwo zrozumieć funkcję funkcji Dblquad ().