NumPy: Add, subtract, multiply and divide polynomials
Write a NumPy program to add one polynomial to another, subtract one polynomial from another, multiply one polynomial by another and divide one polynomial by another.
Sample Solution:
Python Code:
# Importing the required polynomial functions from numpy
from numpy.polynomial import polynomial as P
# Define the coefficients of the first polynomial
x = (10, 20, 30)
# Define the coefficients of the second polynomial
y = (30, 40, 50)
# Add one polynomial to another
print("Add one polynomial to another:")
print(P.polyadd(x, y))
# Subtract one polynomial from another
print("Subtract one polynomial from another:")
print(P.polysub(x, y))
# Multiply one polynomial by another
print("Multiply one polynomial by another:")
print(P.polymul(x, y))
# Divide one polynomial by another
print("Divide one polynomial by another:")
print(P.polydiv(x, y))
Sample Output:
Add one polynomial to another: [ 40. 60. 80.] Subtract one polynomial from another: [-20. -20. -20.] Multiply one polynomial by another: [ 300. 1000. 2200. 2200. 1500.] Divide one polynomial by another: (array([ 0.6]), array([-8., -4.]))
Pictorial Presentation:
Python-Numpy Code Editor:
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics