numpy.polymul() in Python

• Last Updated : 04 Dec, 2020

The numpy.polymul() method evaluates the product of two polynomials and returns the polynomial resulting from the multiplication of two input polynomials ‘p1’ and ‘p2’.

Syntax : numpy.polymul(p1, p2)
Parameters :
p1 : [array_like or poly1D]Input polynomial 1.
p2 : [array_like or poly1D]Input polynomial 2.

Return: Polynomial resulting from multiplication of the inputs.

If either input is poly1D object, then the output is also a poly1D object otherwise, 1D array of polynomial coefficients in decreasing order of degree.

Code : Python code explaining polymul()

 # Python code explaining # numpy.polymul()    # importing librariesimport numpy as npimport 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) mul = np.polymul(p2, p1)  print("\n\npoly1D object : ")print("Multiplication Result  : \n", mul) # Defining ndarrayx = np.array([1, 2])y = np.array([4, 9, 5, 4])mul = np.polymul(y, x)  print("\n1D array : ")print("Multiplication Result  : ", mul) My Personal Notes arrow_drop_up