Méthode Numpy Trapz

Méthode Numpy Trapz
Ce tutoriel sur les indices Linux discutera de la fonction de Numpy Trapz (). La méthode TRATZ () trouve l'intégrale le long de l'axe et de l'intervalle donné [A, B]. Cette fonction est utilisée pour trouver la région ombrée du graphique. Cette méthode fonctionne sur la règle trapézoïdale; Le trapézoïdal est également connu sous le nom de règne trapézium ou trapézoïde, qui est utilisé pour approximer l'intégrale définie. Au lieu d'écrire l'intégralité du code pour trouver l'intégrale approximative, nous pouvons simplement utiliser cette méthode pour trouver l'intégrale le long de l'axe donné. Par exemple, si nous voulons trouver l'intégrale du programme en utilisant la règle du trapèze, nous devons écrire du code complet, mais avec la méthode TRATZ (), nous pouvons simplement définir l'axe et les valeurs et obtenir la valeur résultante.

Syntaxe

nombant.trapz (y, x = aucun, dx = 1.0, axe = -1)

La syntaxe semble un peu délicate, mais elle est très facile à utiliser une fois que nous comprenons la fonctionnalité de tous les paramètres.

Paramètres

  • Y: C'est le tableau d'entrée ou la valeur dont nous voulons trouver intégral. Il est obligatoire de donner une entrée à la méthode TRATZ (). La valeur du paramètre «y» peut être une équation que nous voulons intégrer, mais nous devons le définir avant de l'utiliser dans la méthode TRATZ ().
  • X: il est les points d'échantillonnage donnés qui ressemblent à la valeur de «y.«C'est un échantillon de y; Si nous ne définissons pas la valeur x, il est, par défaut, aucun. C'est facultatif. Il est en forme de tableau mais pas obligatoire à définir. Lorsque «x» n'est pas un, «dx» divise uniformément les points d'échantillonnage.
  • Dx: il est la distance entre les points d'échantillonnage; Lorsque dx n'est pas défini par défaut, il est défini sur 1. L'attribut «dx» espace également les points d'échantillonnage.
  • Axe: Il représente l'axe d'intégration. Ce devrait être une valeur entière, et c'est facultatif.

Valeur de retour

Cette fonction renverra l'intégrale définie estimée. Le type de retour sera un tableau ou une valeur de point flottante.

Intégrale du tableau 1D

Dans cet exemple, nous observerons la fonctionnalité de la méthode TRATZ () sur un tableau unidimensionnel lorsque les éléments du tableau sont des entiers.

Dans ce code, nous devons faire est d'importer la bibliothèque Numpy et de donner un nom de fonction. Ici, le nom de la fonction est «NMP."Après cela, définissez une variable" Value_0 "et appelez le Numpy.Méthode Array () pour utiliser la fonction de tableau du module Numpy et initialiser le tableau unidimensionnel. Le tableau est de type entier, qui montre qu'il a toutes les valeurs entières. Ensuite, un texte est imprimé sur la console en déclarant la fonction print (). Dans la déclaration suivante, invoquez le NMP.méthode trapz (). Cette fonction contient la «valeur_0» comme argument. La méthode TRATZ () trouvera l'intégrale du tableau et de l'impression donné en utilisant l'impression (). Nous pouvons également stocker le résultat de la fonction trapz () dans une autre variable, puis afficher le résultat, mais cela augmente simplement la longueur du code, et la fonctionnalité restera la même.

La sortie montre le résultat du code, et c'est une valeur de point flottante. La méthode TRATZ () calculera l'intégrale du tableau spécifié avec la formule trapézoïdale, et nous verrons simplement le résultat.

Intégrale d'un tableau 2D

Maintenant dans ce programme, nous allons discuter de l'utilisation de la fonction trapz () pour un tableau bidimensionnel en prenant différentes valeurs «dx».

Tout d'abord, intégrez le module Numpy avec n'importe quel nom de fonction. Ici, le nom de la fonction est «num."Dans la déclaration suivante, définissez un tableau bidimensionnel en utilisant le num.Fonction Array (). Et enregistrer les éléments du tableau dans la variable "array_0". Afficher le texte avec la méthode print (). Alors nous passerons le num.Fonction trapz () à la déclaration d'impression. La méthode trapz () a un argument de "array_0". Ici, la valeur de «dx» est, par défaut, 1.

Mais dans la deuxième partie du programme, la valeur «dx» est la seule chose qui diffère. Répétez le même code et modifiez simplement la valeur de «dx». Ici, nous spécifions la valeur de «dx» comme 3. Nous pouvons maintenant comparer les résultats des deux sections du code ci-dessus.

La sortie montre clairement la différence entre les deux tableaux résultants. Le deuxième tableau est multiplié par 3 car son «dx» est 3; Il divise également les points d'échantillonnage lorsque «dx» est 3.

Intégrale des listes

Cette instance clarifiera comment utiliser la méthode trapz () lorsque l'entrée est sous la forme de listes.

Importez d'abord la bibliothèque. Puis initialisez deux listes; Les deux listes contiennent des valeurs entières. Nous pouvons initialiser la liste avec des valeurs de points flottants, mais ici, nous n'utilisons que des valeurs entières. Convertissez maintenant la liste en tableau bidimensionnel en passant les variables des deux listes en Numpy.Fonction Array (). Après cela, enregistrez le tableau qui en résulte dans "ARR_0". Afficher le message et le tableau bidimensionnel à l'écran. De plus, appelez la méthode trapz () pour faire partie intégrante du tableau 2D et montrer cette intégrale en utilisant la fonction print (). Le «Arr_0» contient un tableau bidimensionnel, et Trapz () trouvera l'intégrale de ce tableau bidimensionnel.

Dans le résultat, nous obtenons d'abord le message et le tableau bidimensionnel que nous avons obtenu en convertissant deux listes en un tableau bidimensionnel. Ensuite, nous faisons partie intégrante du tableau au format du tableau. N'oubliez pas que le résultat peut être un tableau ou une valeur de point flottante.

Conclusion

Dans ce guide, nous avons expliqué en détail la méthode trapz (). La méthode trapz () est bénéfique car nous n'avons pas à coder la formule de cette méthodologie. C'est une méthode intégrée de la bibliothèque Numpy. Nous pouvons appeler la méthode trapz () et utiliser cette fonction partout où nous en avons besoin. Dans les exemples, nous faisons partie intégrante du tableau 1D, du tableau 2D et des listes. De plus, nous avons observé la différence de réponses lorsque nous avons changé la valeur de l'argument «dx» de la méthode TRATZ (). L'article couvre la méthode trapz () en profondeur pour faciliter l'apprentissage pour vous.