Integre una serie de Hermite y multiplique el resultado por un escalar antes de agregar la constante de integración usando NumPy en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *