Evalúe un polinomio 3-D en los puntos (x, y, z) con una array 4D de coeficiente usando NumPy en Python

En este artículo, veremos cómo evaluar un polinomio tridimensional en los puntos (x, y, z) con una array 4D de coeficientes utilizando NumPy en Python .

método polinomial.polyval3d 

Estamos utilizando la función polynomial.polyval3d() presente en el módulo NumPy de python con el propósito de evaluar un polinomio tridimensional en los puntos x, y y z. Aquí, en los puntos x, y y z, la serie tridimensional se está evaluando si x, y y z tienen una forma similar, si x, y y z son una lista o una tupla, entonces antes de la evaluación se convertirá en una array nd; de lo contrario, se mantendrá como está es. Además, si no es una array nd, se tratará como un escalar. Está presente otro parámetro ‘C’ que es una array ordenada de coeficientes con términos de varios grados i, j, k presentes en C[i, j, k]. 

Sintaxis : polyval3d(x, y, z, C)

Parámetros

  • x, y, z : La serie tridimensional se analiza en los puntos tipo array.
  • C :   Es una array ordenada de coeficientes organizada de manera que el coeficiente del término de multigrado i,j,k está contenido en c[i,j,k].

Devuelve: los valores del polinomio multidimensional sobre los puntos formados con las ternas de los valores correspondientes de x, y y z.

Ejemplo 1 :

Python3

# importing numpy module and polyval3d function
import numpy as np
from numpy.polynomial.polynomial import polyval3d
  
# creating an 4d array of coefficiets 'C' 
# using numpy
C = np.arange(24).reshape(2,2,3,2)
  
# Now using polyval3d function we are 
# evaluating the 3D polynomial at points
# (x,y,z)
print(polyval3d([2,1],[1,2],[2,3], C))

Producción :

[[ 582. 1032.]
 [ 624. 1110.]]

Ejemplo 2:

Python3

# importing numpy module and polyval3d function
import numpy as np
from numpy.polynomial.polynomial import polyval3d
  
# creating an 4d array of coefficiets 'C'
C = np.arange(72).reshape(3,2,6,2)
  
# Now using polyval3d function evaluate 
# the 3D polynomial at points (x,y,z)
x = [4,1]
y = [1,2]
z = [2,3]
  
print("The result of evaluation by polyval3d function is : \n",
      polyval3d(x, y, z, C))

Producción :

The result of evaluation by polyval3d function is : 
 [[146412. 134370.]
 [149058. 137646.]]

Publicación traducida automáticamente

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