Creación de un polinomio a partir de sus raíces

Podemos conocer, no los coeficientes del polinomio, sino sus raíces, y desear calcular sus coeficientes. Esto podemos hacerlo tanto si estamos trabajando con la clase Polynomial como si estamos trabajando con coeficientes:

El método fromroots

El método fromroots de la clase Polynomial acepta como argumento una lista de raíces (puede ser una lista Python o una estructura semejante) y devuelve el polinomio correspondiente. Por ejemplo, supongamos que queremos calcular el polinomio cuyas raíces son -1, 2 y 5:

p = np.polynomial.polynomial.Polynomial.fromroots([-1, 2, 5])
p

El método fromroots

La función polyfromroots

La función numpy.polynomial.polynomial.polyfromroots acepta la misma lista de raíces y devuelve los coeficientes del polinomio resultante:

c = np.polynomial.polynomial.polyfromroots([-1, 2, 5])
c

La función polyfromroots