El método integ
Trabajando con un polinomio representado por un objeto de la clase Polynomial, el método integ devuelve la integral del mismo:
p = np.polynomial.polynomial.Polynomial([1, -5, 1, -2, 3])
p
p.integ()
Puede verse la adición de una constante (0.0) cuyo valor, sea cual sea, devuelve una derivada nula. Es posible establecer este valor con el parámetro k:
p.integ(k = 2)
El método integ también permite calcular la integral del polinomio más de una vez fijando el parámetro m. En este caso, el parámetro k, si está presente, será una lista u objeto semejante cuyos elementos se asignarán a las diferentes integrales (el primer elemento será asignado como constante de la primera integral, el segundo de la segunda, etc.):
p.integ(m = 2, k = [2, -3])
La función polyint
La función equivalente cuando trabajamos con los coeficientes es polyint.
c = [1, -5, 1, -2, 3] # Coeficientes del polinomio
np.polynomial.polynomial.polyint(c)
Esta función también acepta los mismos parámetros m y k que hemos visto en el método integ:
np.polynomial.polynomial.polyint(c, m = 2, k = [2, -3])