Evalúe una serie 2-D Hermite_e en los puntos (x, y) usando NumPy en Python

En este artículo, cubriremos cómo evaluar una serie 2-D Hermite_e en los puntos (x, y) en Python.

polinomio.hermite.hermval2d

El numpy.polynomial.hermite.hermval2d() de la biblioteca NumPy se usa para evaluar una serie 2-D Hermite_e en los puntos (x, y) en Python. Si los parámetros x e y son tuplas o listas, se convierten en arrays; de lo contrario, se tratan como escalares y deben tener la misma forma después de la conversión. En cualquier caso, xey o sus elementos deben admitir la multiplicación y la suma entre sí y con los elementos de c. Si c es una array unidimensional, se agrega implícitamente un uno a su forma para que sea bidimensional. La forma final será c.shape[2:] + x.shape.

 Sintaxis: polinomio.hermite.hermval2d(x, y, c)

Parámetros: 

  • x, y: array como objetos compatibles.
  • c: array como objeto.

Devuelve: Los valores del polinomio bidimensional en las coordenadas formadas por los pares correspondientes de valores de x e y.

Ejemplo 1:

Se importa el paquete NumPy. Se crea una array que representa los coeficientes de la serie de Hermite. polynomial.hermite.hermval2d(x, y, c) se usa para evaluar una serie 2-D de Hermite, en el siguiente ejemplo, se proporcionan arrays para los parámetros x e y que representan múltiples puntos. La forma, el tipo de datos y la dimensión de la array se encuentran mediante los atributos .shape , .dtype y .ndim

Python3

# import packages
import numpy as np
from numpy.polynomial import hermite as H
  
# array of coefficients
array = np.array([[5,6],[7,8]])
print(array)
  
# shape of the array is
print("Shape of the array is : ",array.shape)
  
# dimension of the array
print("The dimension of the array is : ",array.ndim)
  
# Datatype of the array
print("Datatype of our Array is : ",array.dtype)
  
# evaluating a 2-d hermite series at point(x,y)
print(H.hermval2d([1,1],[2,2],array))

Producción:

[[5 6]
 [7 8]]
Shape of the array is :  (2, 2)
The dimension of the array is :  2
Datatype of our Array is :  int64
[107. 107.]

Ejemplo 2:

En este ejemplo, los escalares se dan como parámetros x e y que representan un solo punto y la serie 2-d Hermite se evalúa en ese punto.

Python3

# import packages
import numpy as np
from numpy.polynomial import hermite as H
  
# array of coefficients
array = np.array([[5,6],[7,8]])
print(array)
  
# shape of the array is
print("Shape of the array is : ",array.shape)
  
# dimension of the array
print("The dimension of the array is : ",array.ndim)
  
# Datatype of the array
print("Datatype of our Array is : ",array.dtype)
  
# evaluating a 2-d hermite series at point(x,y)
print(H.hermval2d(1,2,array))

Producción:

[[5 6]
 [7 8]]
Shape of the array is :  (2, 2)
The dimension of the array is :  2
Datatype of our Array is :  int64
107.0

Publicación traducida automáticamente

Artículo escrito por isitapol2002 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 *