numpy.polymul() in Python (original) (raw)

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()

import numpy as np

import pandas as pd

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)

x = np.array([ 1 , 2 ])

y = np.array([ 4 , 9 , 5 , 4 ])

mul = np.polymul(y, x)

print ( "\n1D array : " )

print ( "Multiplication Result : " , mul)

Similar Reads