Evalúe una serie de Laguerre 2D en los puntos (x, y) con una array de coeficientes 1D usando NumPy en Python

En este artículo, evaluaremos una serie de Laguerre 2D en los puntos (x, y) con una array 1D de coeficiente 

Método Laguerre.lagval2d

En Python, laguerre.lagval2d() se usa para evaluar una serie 2D de Laguerre en los puntos (x,y). donde coeficiente_array es la array NumPy 1D de entrada con coeficientes y puntos denominados x e y. El primer parámetro puede ser una lista de puntos, por lo que debemos proporcionar dos listas de manera que cada lista tenga un punto x y un punto y. El segundo parámetro es una array NumPy de coeficientes ordenados de tal manera que tiene 3 dimensiones.

Sintaxis: laguerre.lagval2d(x,y,c)

Parámetros:

  • x,y: array_like, objetos compatibles
  • c: Array de coeficientes.

Devuelve: Los valores del polinomio bidimensional en los puntos

Ejemplo 1 :

En este ejemplo, estamos creando una array NumPy con 5 coeficientes para evaluar la Serie de Laguerre en los puntos [3,4],[1,2].

Python3

# import numpy module
import numpy
 
# import laguerre
from numpy.polynomial import laguerre
 
# Create 1d array of 5 elements
coefficient_array = numpy.array([45, 67, 54, 53, 15])
 
# Display
print(coefficient_array)
 
# display the Dimensions
print(coefficient_array.ndim)
 
# display Shape
print(coefficient_array.shape)
 
# Evaluate a 2D Laguerre series at points
# (x,y) - [3,4],[1,2]
print(laguerre.lagval2d([3, 4], [1, 2], coefficient_array))

Producción:

[45 67 54 53 15]
1
(5,)
[-42.375      -79.04166667]

Ejemplo 2:

En este ejemplo, estamos creando una array NumPy con 6 coeficientes y evaluando la Serie de Laguerre en los puntos [1,4],[1,2].

Python3

# import numpy module
import numpy
 
# import laguerre
from numpy.polynomial import laguerre
 
# Create 1d array of 6 elements
coefficient_array = numpy.array([45,67,54,53,67, 15])
 
# Display
print(coefficient_array)
 
# display the Dimensions
print(coefficient_array.ndim)
 
# display Shape
print(coefficient_array.shape)
 
# Evaluate a 2D Laguerre series at points
# (x,y) - [1,4],[1,2]
print(laguerre.lagval2d([1,4],[1,2],coefficient_array))

Producción:

[45 67 54 53 67 15]
1
(6,)
[ -66.20833333 -141.875]

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 *