Función scipy dblquad

Función scipy dblquad

Hoy, vamos a aprender una de las funciones importantes que se utilizan para obtener la doble integración de la función proporcionada en el lenguaje de Python. Pero antes de saltar directamente sobre el tema principal, echemos un vistazo rápido a los conceptos básicos de la biblioteca Scipy para que todos los aspectos de la función de integración Scipy y doble sean claros en nuestra mente.

Scipy es un paquete de Python que es de código abierto y accesible que se utiliza para el cálculo técnico y científico. Consiste en un paquete de características útiles y métodos numéricos creados con el módulo Numpy de Python. Al dar al usuario funciones y clases avanzadas para la manipulación y presentación de datos, mejora significativamente las capacidades de una sesión interactiva de Python.

Introducción

En el paquete Scipy de Python, las ecuaciones diferenciales ordinarias (ODES) son uno de los métodos de integración que se pueden resolver utilizando el SciPy.Integre el subcongestaje en SciPy. En Scipy, podemos realizar una doble integración de propósito general utilizando el Scipy.integrar.técnica dblquad. Para incorporar una función de una variable entre dos posiciones, use la función Quad (). En matemáticas, la doble integración significa la capacidad de obtener la ecuación de la curva elástica que hace de este enfoque una herramienta formidable para resolver la desviación y la inclinación de un haz en cualquier lugar en el punto.

Sintaxis:

Aquí está la sintaxis de una de las funciones de la función Python Scipy Library dblquad (). Para resolver la doble integración utilizando la biblioteca Scipy, primero entenderemos el estilo de escritura y la función de implementación dblquad () en Python. Primero, escribiremos el nombre de la biblioteca de Python que estamos utilizando "scipy" y luego concatenamos la función integrate () con ella porque queremos implementar la integración en el valor de entrada. Luego, concretamos la función dblquad que le dirá al compilador que queremos realizar la doble integración en los valores de entrada. En la función dblquad (), pasaremos la variable de entrada para obtener la salida deseada.

Parámetros:

En la función dblquad (), pasaremos los parámetros para obtener la doble integración. Hay algunos parámetros requeridos y algunos parámetros opcionales en él.

Parámetro requerido:

Estos son los parámetros que debemos pasar en los soportes de la función dblquad ().

concurrido: La pitón funciona para realizar la doble integración, por lo que debemos tomar un mínimo de dos argumentos, y y x, los cuales deben ser variables.

a y B: Son los límites superiores e inferiores de la integración de x donde un

gfun y hfun: GFUN representa la curva de límite inferior y HFUN representa el límite superior de la curva y que es la función de x y a cambio obtendremos el valor único en puntos flotantes.

Parámetros opcionales:

Estos son los parámetros opcionales de la función dblquad (), si no aprobamos estos parámetros, no afectó la salida de la función.

argumento: Se usa para secuenciar los parámetros adicionales de la función.

epsabs: Al integrar la cuadratura 1-D internamente, la tolerancia absoluta se transfiere directamente.

epsel: Al integrar la cuadratura 1-D internamente, la tolerancia relativa se transfiere directamente.

Valor de retorno:

A cambio, obtendremos la doble integración de los valores de entrada.

Ejemplo 01:

Este es el ejemplo en el que tenemos que realizar la doble integración en el ejemplo dado y almacenar el resultado en la variable "I".

Ahora, comencemos a implementar el ejemplo de la función dblquad () de scipy. Para comenzar a escribir el código, primero tenemos que usar el compilador de Python para que podamos escribir y ejecutar el código. Una cosa más es que el compilador debe ser compatible con las bibliotecas scipy y numpy de Python. Se deben instalar los módulos de Python que queremos usar en el programa. Aquí, vamos a implementar el módulo SciPy, así como el módulo Numpy. Entonces, primero, instalamos estos módulos.

Después de esto, importaremos la primera biblioteca que utilizamos para obtener el valor de "Pi", que es la biblioteca Numpy. Entonces, primero importaremos la biblioteca Numpy. A continuación, debemos proporcionar el nombre de la biblioteca que deseamos importar, en este caso, numpy, así como su alias, NP.

Ahora, importaremos el segundo módulo del programa, que es el módulo Scipy. Primero, escribiremos la palabra clave "desde" que le dirá al compilador de Python que solo queremos importar el subcampa del módulo. Luego, escribiremos el nombre del módulo que vamos a usar en el programa, que es el módulo Scipy. Después de esto, escribiremos la palabra clave "importar" informando al compilador que pretendemos integrar la biblioteca en el programa. Luego, escribiremos el nombre de la biblioteca que es "integrar". Es el sub-bibliotecario de la biblioteca de scipy.

importar numpy como np
de scipy importe integrar
func = lambda y, x: x*y ** 2
xlo = 0
xhi = 2
ylo = 0
yhi = np.Pi/2
I, err = integrar.dblquad (func, xlo, xhi, ylo, yhi)
imprimir ("i =", i)
imprimir ("error =", err)

Al escribir la línea de código real, deseamos usar en la aplicación se produce después de importar las bibliotecas Numpy y Scipy. Hemos declarado una variable llamada "FUNC" y asignaremos la operación a la variable "FUNC" que queremos implementar. En la variable func, primero, definiremos la función lambda, que es la función incorporada y pasamos la variable "y" en ella. Luego, tomaremos otra variable en la variable "func" que es "x" y realizaremos la operación de multiplicación. Entonces, primero multiplicaremos la variable "y" consigo misma y luego el resultado se multiplicará con la variable "x".

Luego, declaramos dos variables "xlo" y "xhi". El "xlo" es el valor límite inferior de la integral d (x) y "xhi" es el valor límite superior de la integral d (x). Nuevamente declararemos dos variables más donde almacenamos los valores de límite superior y de límite inferior de la integral D (y). En la siguiente línea, llamaremos a la función integral doble que está integrada.función dblquad () y pasaremos las variables en ella. Luego, usamos la instrucción print () para que podamos imprimir el resultado en la pantalla del usuario. Veamos la salida del ejemplo implementado anteriormente:

Conclusión

En este artículo, hemos aprendido sobre una de las funciones de la biblioteca Scipy, que es la función dblquad () utilizando el lenguaje de Python. También hemos aprendido sobre el estilo de escritura y la implementación de la función a través de un ejemplo simple con una explicación detallada de cada línea de código para que el usuario pueda comprender fácilmente la funcionalidad de la función dblquad ().