En este artículo, cubriremos cómo integrar una serie Hermite_e sobre el eje 0 usando NumPy en Python.
Método NumPy e.hermeint()
Usamos la función hermite e.hermeint() presente en el módulo NumPy de python para integrar una serie Hermite e. El primer parámetro ‘arr’ es una array de coeficientes de la serie e de Hermite. Si ‘arr’ es multidimensional, los diversos ejes corresponden a diversas variables, estando determinado el grado en cada eje por el índice asociado.
El segundo parámetro ‘m’ es el orden de integración y debe ser positivo. La(s) constante(s) de integración k es el tercer parámetro. El primer valor de la lista es el valor de la primera integral en ‘lbnd’ (el límite inferior de la integral, que es un parámetro opcional que tiene un valor predeterminado cero (0)), el segundo valor es el valor de la segunda integral, y así. cuando el valor de m == 1, podemos usar un solo escalar en lugar de usar una lista.
‘lbnd’ es el cuarto parámetro y es el límite inferior de la integral (el valor predeterminado es 0). ‘scl’ es el quinto parámetro y es un escalar. Antes de agregar la constante de integración, el resultado de cada integración se multiplica por ‘scl’ (el valor predeterminado es 1). El parámetro del eje, que es el sexto parámetro, es un eje a través del cual se calcula la integral.
Parámetros:
- arr : (una estructura tipo array_like que contiene coeficientes de la serie Hermite_e)
- m : entero, parámetro opcional
- k : {[], lista, escalar}, parámetro opcional
- lbnd : escalar, parámetro opcional
- scl : escalar, parámetro opcional
- eje : entero, parámetro opcional
Devoluciones: ndarray
Aumenta: ValueError (si m < 0, len(k) > m, np.ndim(lbnd) != 0, o np.ndim(scl) != 0)
Ejemplo 1 :
Importando las bibliotecas NumPy y Hermite_e, cree una array multidimensional de coeficientes y luego use hermite_e.hermeint()
Python3
# import hermite_e libraries from numpy.polynomial import hermite_e as h # create a multidimensional array # 'arr' of coefficients arr = [[0, 1, 2],[3, 4, 5]] # integrate a Hermite_e series using # hermite_e.hermeint() function print(h.hermeint(arr, m=2, k=[1, 2], lbnd=-1, axis=0))
Producción :
[[2. 2.66666667 3.33333333] [1. 2. 3. ] [0. 0.5 1. ] [0.5 0.66666667 0.83333333]]
Ejemplo 2:
Python3
# import numpy and hermite_e libraries import numpy as np from numpy.polynomial import hermite_e # create a multidimensional array # 'arr' of coefficients arr = np.arange(6).reshape(2,3) # integrate a Hermite_e series using # hermite_e.hermeint() function print(hermite_e.hermeint(arr, axis = 0))
Producción :
[[1.5 2. 2.5] [0. 1. 2. ] [1.5 2. 2.5]]
Publicación traducida automáticamente
Artículo escrito por siddheshsagar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA