Syntax error Multiply one polynomial to another in Python

Multiply one polynomial to another in Python



To multiply one polynomial to another, use the numpy.polynomial.polynomial.polymul() method in Python. Returns the multiplication of two polynomials c1 + c2. The arguments are sequences of coefficients from lowest order term to highest, i.e., [1,2,3] represents the polynomial 1 + 2*x + 3*x**2.

The method returns the coefficient array representing their sum. The parameters c1 and c2 are the 1-D arrays of coefficients representing a polynomial, relative to the “standard” basis, and ordered from lowest order term to highest.

This numpy.polynomial.polynomial module provides a number of objects useful for dealing with polynomials, including a Polynomial class that encapsulates the usual arithmetic operations.

Steps

At first, import the required libraries-

from numpy.polynomial import polynomial as P

Declare Two Polynomials −

p1 = (4,1,6)
p2 = (2,5,3)

Display the polynomials −

print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)

To multiply one polynomial to another, use the numpy.polynomial.polynomial.polymul() method in Python −

mulRes = P.polymul(p1,p2);
print("\nResult (Multiply)...\n",mulRes)

Example

from numpy.polynomial import polynomial as P

# Declare Two Polynomials
p1 = (4,1,6)
p2 = (2,5,3)

# Display the polynomials
print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)

# To multiply one polynomial to another, use the numpy.polynomial.polynomial.polymul() method in Python.
mulRes = P.polymul(p1,p2);
print("\nResult (Multiply)...\n",mulRes)

Output

Polynomial 1...
(4, 1, 6)

Polynomial 2...
(2, 5, 3)

Result (Multiply)...
[ 8. 22. 29. 33. 18.]
Updated on: 2022-02-25T08:25:14+05:30

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements