Fonction scipy dblquad

Fonction scipy dblquad

Aujourd'hui, nous allons apprendre l'une des fonctions importantes qui sont utilisées pour obtenir la double intégration de la fonction fournie dans le langage Python. Mais avant de sauter directement sur le sujet principal, examinons rapidement les bases de la bibliothèque Scipy afin que chaque aspect de la fonction Scipy et double intégration soit clair dans notre esprit.

Scipy est un package Python qui est open-source et accessible qui est utilisé pour le calcul technique et scientifique. Il se compose d'un ensemble de fonctionnalités utiles et de méthodes numériques construites à l'aide du module Numpy de Python. En donnant à l'utilisateur des fonctions et des classes avancées pour la manipulation et la présentation des données, cela améliore considérablement les capacités d'une session Python interactive.

Introduction

Dans le package Scipy de Python, les équations différentielles ordinaires (ODE) sont l'une des méthodes d'intégration qui peuvent être résolues en utilisant le scipy.Intégrer le sous-package dans Scipy. Dans Scipy, nous pouvons effectuer une double intégration à usage général en utilisant le scipy.intégrer.Technique DBLquad. Pour incorporer une fonction d'une variable entre deux positions, utilisez la fonction quad (). En mathématiques, la double intégration signifie la capacité d'obtenir l'équation de la courbe élastique qui fait de cette approche un outil formidable pour résoudre la déviation et la pente d'un faisceau n'importe où au point.

Syntaxe:

Voici la syntaxe de l'une des fonctions de la fonction Python Scipy Library Dblquad (). Pour résoudre la double intégration en utilisant la bibliothèque Scipy, nous comprendrons d'abord le style d'écriture et la fonction d'implémentation dblquad () dans Python. Tout d'abord, nous écrire le nom de la bibliothèque Python que nous utilisons «Scipy», puis nous avons concaté la fonction intégrée () parce que nous voulons implémenter l'intégration sur la valeur d'entrée. Ensuite, nous concrets la fonction DBLquad qui indiquera au compilateur que nous voulons effectuer la double intégration sur les valeurs d'entrée. Dans la fonction dblquad (), nous passerons la variable d'entrée afin que nous obtenions la sortie souhaitée.

Paramètres:

Dans la fonction dblquad (), nous passerons les paramètres afin que nous obtenions la double intégration. Il y a des paramètres requis et des paramètres facultatifs.

Paramètre requis:

Ce sont les paramètres que nous devons avoir à passer dans les supports de fonction DBLquad ().

func: Le Python fonctionne pour effectuer la double intégration, nous devons donc prendre un minimum de deux arguments, Y et X, qui doivent être des variables.

A et B: Il s'agit de limites supérieures et inférieures de l'intégration de x où un

gfun et hfun: Gfun représente la courbe de limite inférieure et HFUN représente la limite supérieure de la courbe y qui est la fonction de x et en retour, nous obtiendrons la valeur unique en points flottants.

Paramètres facultatifs:

Ce sont les paramètres facultatifs de la fonction dblquad (), si nous n'avons pas réussi ces paramètres, il n'a pas affecté la sortie de la fonction.

arg: Il est utilisé pour séquencer les paramètres supplémentaires de la fonction.

epsabs: Lors de l'intégration de la quadrature 1-D en interne, la tolérance absolue est directement transférée.

epsrel: Lors de l'intégration de la quadrature 1-D en interne, la tolérance relative est directement transférée.

Valeur de retour:

En retour, nous obtiendrons la double intégration résultante des valeurs d'entrée.

Exemple 01:

Ceci est l'exemple dans lequel nous devons effectuer la double intégration sur l'exemple donné et stocker le résultat dans la variable «i».

Maintenant, commençons à implémenter l'exemple de la fonction DBLquad () de SciPy. Pour commencer à écrire le code, nous devons d'abord utiliser le compilateur Python afin que nous puissions écrire et exécuter le code. Une autre chose est que le compilateur doit être compatible avec les bibliothèques Scipy et Numpy de Python. Les modules Python que nous voulons utiliser dans le programme doivent être installés. Ici, nous allons implémenter le module Scipy ainsi que le module Numpy. Donc, d'abord, nous avons installé ces modules.

Après cela, nous importerons la première bibliothèque que nous utilisons pour obtenir la valeur de «Pi» qui est la bibliothèque Numpy. Donc, nous importerons d'abord la bibliothèque Numpy. Ensuite, nous devons fournir le nom de la bibliothèque que nous souhaitons importer, dans ce cas, Numpy, ainsi que son alias, NP.

Maintenant, nous importerons le deuxième module du programme qui est le module SCIPY. Tout d'abord, nous écrire le mot-clé «depuis» qui indiquera au compilateur Python que nous voulons seulement importer le sous-package du module. Ensuite, nous écrire le nom du module que nous allons utiliser dans le programme qui est le module Scipy. Après cela, nous rédigerons le mot-clé «import» informant le compilateur que nous avons l'intention d'intégrer la bibliothèque dans le programme. Ensuite, nous écrivons le nom de la bibliothèque qui est «intégrer». C'est la sous-bibliothèque de la bibliothèque Scipy.

Importer Numpy comme NP
à partir de Scipy Importation Integrate
func = lambda y, x: x * y ** 2
xlo = 0
xhi = 2
ylo = 0
yhi = np.pi / 2
I, err = intégrer.dblquad (func, xlo, xhi, ylo, yhi)
imprimer ("i =", i)
print ("error =", err)

Écrivant la ligne de code réelle, nous souhaitons utiliser dans l'application vient après l'importation des bibliothèques Numpy et Scipy. Nous avons déclaré une variable nommée «FUNC» et nous attribuerons l'opération à la variable «Func» que nous voulons implémenter. Dans la variable func, nous allons d'abord définir la fonction lambda qui est la fonction intégrée et nous passons la variable «y» dedans. Ensuite, nous prendrons une autre variable dans la variable «Func» qui est «X» et nous effectuerons l'opération de multiplication. Donc, nous allons d'abord multiplier la variable «y» avec elle-même, puis le résultat se multipliera avec la variable «x».

Ensuite, nous avons déclaré deux variables «xlo» et «xhi». Le «xlo» est la valeur limite inférieure de l'intégrale d (x) et «xhi» est la valeur limitée supérieure de l'intégrale d (x). Nous déclarerons à nouveau deux autres variables où nous stockons les valeurs de limite supérieure et inférieure de l'intégrale d (y). Dans la ligne suivante, nous appellerons la fonction double intégrale qui est intégrée.Fonction Dblquad () et nous y passerons les variables. Ensuite, nous avons utilisé l'instruction print () afin que nous puissions imprimer le résultat sur l'écran utilisateur. Voyons la sortie de l'exemple ci-dessus:

Conclusion

Dans cet article, nous avons appris l'une des fonctions de la bibliothèque Scipy qui est la fonction DBLquad () en utilisant le langage Python. Nous avons également appris le style d'écriture et la mise en œuvre de la fonction à travers un exemple simple avec une explication détaillée de chaque ligne de code afin que l'utilisateur puisse facilement comprendre la fonctionnalité de la fonction dblquad ().