Open In App

numpy.polydiv() in Python

Last Updated : 04 Dec, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

The numpy.polydiv() method evaluates the division of two polynomials and returns the quotient and remainder of the polynomial division.

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)




Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads