En este artículo, veremos cómo integrar una serie de Hermite y multiplicar el resultado por un escalar antes de agregar la constante de integración en Python .
método hermite.hermint
Los Nodes de Hermite se utilizan como puntos de coincidencia para optimizar la interpolación de polinomios, los polinomios de Hermite son importantes en la teoría de aproximación. NumPy tiene una función llamada hermite.hermint() que se puede usar para integrar la serie Hermite en un orden específico. Requerirá dos parámetros: c, que es una array, y scl, que es un escalar que se multiplicará por la serie integrada de Hermite antes de agregar la constante de integración.
Sintaxis : hermite.hermint(c,scl)
Parámetro :
- c: una array
- scl : Un valor escalar
Retorno: Coeficientes de la serie de Hermite de la integral.
Ejemplo 1
En este ejemplo, crearemos una array de coeficientes NumPy unidimensional con 6 elementos e integraremos la serie de Hermite y multiplicaremos el resultado por un escalar con el valor -2 antes de la constante de integración.
Python3
# import the numpy module import numpy # import hermite from numpy.polynomial import hermite # Create an array of hermite series # coefficients with 6 elements coefficient_array = numpy.array([1, 2, 3, 4, 3, 5]) # display array print("Coefficient array: ", coefficient_array) # display the dimensions print("Dimensions: ", coefficient_array.ndim) # integrate hermite series with scale=2 print( hermite.hermint(coefficient_array, scl=-2))
Producción:
Array de coeficientes: [1 2 3 4 3 5]
Dimensiones: 1
[-90. -1. -1. -1. -1.
-0,6 -0,83333333]
Ejemplo 2
En este ejemplo, crearemos una array bidimensional de coeficientes NumPy con 6 elementos cada uno e integraremos la serie de Hermite y multiplicaremos el resultado por un escalar con valor -1 antes de la constante de integración.
Python3
# import the numpy module import numpy # import hermite from numpy.polynomial import hermite # Create an 2d array of hermite series # coefficients with 6 elements each coefficient_array = numpy.array([[1, 2, 3, 4, 3, 5], [4, 5, 6, 4, 3, 2]]) # display array print("Coefficient array: ", coefficient_array) # display the dimensions print("Dimensions: ", coefficient_array.ndim) # integrate hermite series with scale=-1 print( hermite.hermint(coefficient_array, scl=-1))
Producción:
Coefficient array: [[1 2 3 4 3 5] [4 5 6 4 3 2]] Dimensions: 2 [[-2. -2.5 -3. -2. -1.5 -1. ] [-0.5 -1. -1.5 -2. -1.5 -2.5 ] [-1. -1.25 -1.5 -1. -0.75 -0.5 ]]
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA