Método Numpy Trapz

Método Numpy Trapz
Este tutorial de insinte de Linux discutirá la función de Numpy Trapz (). El método trapz () encuentra la integral a lo largo del eje e intervalo dados [a, b]. Esta función se utiliza para encontrar la región sombreada del gráfico. Este método funciona en la regla trapezoidal; El trapezoidal también se conoce como trapecio o regla trapezoide, que se utiliza para aproximar la integral definitiva. En lugar de escribir todo el código para encontrar la integral aproximada, simplemente podemos usar este método para encontrar la integral a lo largo del eje dado. Por ejemplo, si queremos encontrar la integral en el programa utilizando la regla de trapecio, tenemos que escribir un código completo, pero con el método Trapz (), simplemente podemos definir el eje y los valores y obtener el valor resultante.

Sintaxis

numpy.Trapz (y, x = ninguno, dx = 1.0, eje = -1)

La sintaxis se ve un poco complicada, pero es muy fácil de usar una vez que entendemos la funcionalidad de todos los parámetros.

Parámetros

  • Y Es la matriz o valor de entrada cuya integral queremos encontrar. Es obligatorio dar una entrada al método trapz (). El valor del parámetro "y" puede ser una ecuación que queremos integrar, pero debemos definirlo antes de usarlo en el método trapz ().
  • X: son los puntos de muestra dados que se parecen al valor de "y."Es una muestra de y; Si no definimos el valor x, es, por defecto, ninguno. Es opcional. Es como una matriz pero no es obligatoria de definir. Cuando "x" no es ninguno, "dx" divide uniformemente los puntos de muestra.
  • DX: es la distancia entre los puntos de muestra; Cuando DX no se define de forma predeterminada, se establece en 1. El atributo "DX" espacia igualmente los puntos de muestra.
  • Eje: Representa el eje de integración. Debe ser un valor entero, y es opcional.

Valor de retorno

Esta función devolverá la integral definida estimada. El tipo de retorno será una matriz o un valor de punto flotante.

Integral de la matriz 1D

En este ejemplo, observaremos la funcionalidad del método trapz () en una matriz unidimensional cuando los elementos de la matriz sean enteros.

En este código, lo primero, tenemos que hacer es importar la biblioteca Numpy y dar un nombre de función. Aquí el nombre de la función es "NMP."Después de eso, defina una variable" Value_0 "y llame al Numpy.método array () para usar la función de matriz del módulo Numpy e inicializar la matriz unidimensional. La matriz es de tipo entero, que muestra que tiene todos los valores enteros. A continuación, se imprime un texto en la consola declarando la función print (). En la siguiente declaración, invoca el NMP.método trapz (). Esta función contiene el "valor_0" como argumento. El método trapz () encontrará la integral de la matriz dada e imprima que usa print (). También podemos almacenar el resultado de la función trapz () en otra variable y luego mostrar el resultado, pero eso solo aumenta la longitud del código, y la funcionalidad seguirá siendo la misma.

La salida muestra el resultado del código, y es un valor de punto flotante. El método trapz () calculará la integral de la matriz especificada con la fórmula trapezoidal, y solo veremos el resultado.

Integral de una matriz 2-D

Ahora en este programa, discutiremos el uso de la función trapz () para una matriz bidimensional tomando diferentes valores "dx".

Primero, integre el módulo Numpy con cualquier nombre de función. Aquí el nombre de la función es "num."En la siguiente declaración, defina una matriz bidimensional utilizando el NUM.función array (). Y guarde los elementos de matriz en la variable "Array_0". Muestra el texto con el método print (). Entonces pasaremos el número.función trapz () a la declaración de impresión. El método trapz () tiene un argumento de "array_0". Aquí el valor de "DX" es, por defecto, 1.

Pero en la segunda parte del programa, el valor "DX" es lo único que difiere. Repita el mismo código y simplemente cambie el valor de "DX". Aquí especificamos el valor de "dx" como 3. Ahora podemos comparar los resultados de las dos secciones del código anterior.

La salida muestra claramente la diferencia entre dos matrices resultantes. La segunda matriz se multiplica por 3 porque su "dx" es 3; Divide igualmente los puntos de muestra cuando "DX" es 3.

Integral de listas

Esta instancia aclarará cómo utilizar el método trapz () cuando la entrada está en forma de listas.

Importar la biblioteca primero. Luego inicialice dos listas; Ambas listas contienen valores enteros. Podemos inicializar la lista con valores de puntos flotantes, pero aquí usamos solo valores enteros. Ahora convierta la lista en la matriz bidimensional pasando las variables de ambas listas en Numpy.función array (). Después de eso, guarde la matriz resultante en "ARR_0". Muestra el mensaje y la matriz bidimensional en la pantalla. Además, llame al método trapz () para obtener la integral de la matriz 2D y muestre esta integral utilizando la función print (). El "ARR_0" contiene una matriz bidimensional, y Trapz () encontrará la integral de esa matriz bidimensional.

En el resultado, primero, recibimos el mensaje y la matriz bidimensional que obtuvimos al convertir dos listas en una matriz bidimensional. Luego obtenemos la integral de la matriz en formato de matriz. Recuerde, el resultado puede ser una matriz o un valor de punto flotante.

Conclusión

En esta guía, hemos explicado el método trapz () en detalle. El método trapz () es beneficioso porque no tenemos que codificar la fórmula de esta metodología. Es un método incorporado de la biblioteca Numpy. Podemos llamar al método trapz () y utilizar esta función donde sea que lo requiera. En los ejemplos, obtenemos la integral de la matriz 1D, la matriz 2D y las listas. Además, observamos la diferencia en las respuestas cuando cambiamos el valor del argumento "dx" del método trapz (). El artículo cubre el método trapz () en profundidad para facilitarle el aprendizaje.