Usamos polynomial.polyval2d(), que es una función numpy en Python para evaluar un polinomio 2-D en las posiciones (x, y). La técnica devuelve los valores del polinomio bidimensional dado en los lugares producidos por los pares x e y. x e y son parámetros. En los puntos (x, y), se evalúa la serie bidimensional, donde x e y deben tener la misma forma. Si x o y es una lista o tupla, primero se transforma en un ndarray, de lo contrario, se mantiene sin modificar y se considera un escalar si no es un ndarray.
El parámetro ‘Arr’ es un Array de coeficientes ordenados de manera que Arr[i,j] contiene el coeficiente del término de multigrado i,j. Los índices restantes enumeran numerosos conjuntos de coeficientes si ‘Arr’ tiene una dimensión superior a dos. Si la forma de ‘Arr’ tiene menos de dos dimensiones, se agregan implícitamente unos para que sea bidimensional. Arr .shape[2:] + x.shape es la forma del resultado.
A continuación se muestran los pasos para evaluar el polinomio 2-D en el punto (x,y):
Paso 1: importe las bibliotecas NumPy y polyval2d como se muestra a continuación:
Python3
import numpy as np from numpy.polynomial.polynomial import polyval2d
Paso 2: ahora tenemos que crear una array multidimensional ‘Arr’ de coeficientes como se muestra a continuación:
Python3
Arr = np.arange(4).reshape(2,2)
Paso 3: Defina x e y (los puntos en los que estamos evaluando el polinomio 2-D) como se muestra a continuación:
Python3
x = [1,2] y = [2,3]
Paso 3: Use la función polynomial.polyval2d() para evaluar un polinomio 2-D en las ubicaciones (x, y) como se muestra a continuación:
Python3
print("Result : \n",polyval2d(x,y, Arr))
Ejemplo 1 :
Python3
# importing numpy and polyval2d import numpy as np from numpy.polynomial.polynomial import polyval2d # Create a multidimensional array of # coefficients or a matrix Arr = np.matrix([[4, 2], [6, 3]]) # Defining x and y x = [2, 3] y = [1, 2] # in order to evaluate a 2-D polynomial # at points (x, y), we are using the # polynomial.polyval2d() method in Python # Numpy print(polyval2d(x, y, Arr))
Producción :
[24. 44.]
Ejemplo 2:
Python3
# import polyval2d from numpy from numpy.polynomial.polynomial import polyval2d # create a 2 dimensional array # of coefficient or a matrix Arr = [[4,2], [6,3]] # evaluate the 2D polynomial at # point (x,y) using polyval2d # function and print the result print(polyval2d([2,3],[1,2],Arr))
Producción :
[24. 44.]
Publicación traducida automáticamente
Artículo escrito por siddheshsagar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA