numpy.polydiv() in Python
Last Updated :
04 Dec, 2020
Improve
The numpy.polydiv() method evaluates the division of two polynomials and returns the quotient and remainder of the polynomial division.
Python3 1==
Python3 1==
Python3 1==
Syntax : numpy.polydiv(p1, p2) Parameters : p1 : [array_like or poly1D]Coefficients of dividend polynomial. p2 : [array_like or poly1D]Coefficients of divisor polynomial. Return: q : [ndarray]Coefficients of quotient. r : [ndarray]Coefficients of remainder.Code : Python code explaining polydiv()
# Python code explaining
# numpy.polydiv()
# importing libraries
import numpy as np
import pandas as pd
# Constructing polynomial
p1 = np.poly1d([1, 2])
p2 = np.poly1d([4, 9, 5, 4])
print ("P1 : ", p1)
print ("\n p2 : \n", p2)

quotient, remainder = np.polydiv(p2, p1)
print("\n\nquotient : ", quotient)
print("remainder : ", remainder)
print ("\n")

# Defining ndarray
x = np.array([1, 2])
y = np.array([4, 9, 5, 4])
quotient, remainder = np.polydiv(y, x)
print("quotient : ", quotient)
print("remainder : ", remainder)
