Find derivative of polynomial in Python
In this article, we are gonna learn how to find the derivative of a polynomial in Python. To do this task we are going to use NumPy.
- NumPy is a library for the Python programming language which is used for scientific computing and to perform various operations on arrays.
- So NumPy has
numpy.polyder(p,m)which returns the derivative of the specified order of a polynomial where:
p = polynomial whose derivative we have to find.
m = order of differentiation.
It is an easy task by using numpy in Python. So, let’s get started.
Also read: numpy.polyder() in Python with Examples
- First, we will construct the polynomial whose derivative we have to find which we are gonna do by using class numpy.poly1d:
SYNTAX : numpy.poly1d([the polynomial’s coefficients in decreasing powers])
2. Then, we will find the derivative by numpy.polyder().
Let’s understand this through examples :
# importing libraries
import numpy as np
# Constructing polynomial
d1 = np.poly1d([2,2,3])
d2 = np.poly1d([1, 3, 4, 2])
print ("d1 : ", d1)
print ("\n d2 : \n", d2)
Now, this is the first step in which we are constructing the polynomial.
m = np.polyder(d1, 1)
n = np.polyder(d2, 3)
print ("\n\nUsing polyder")
print ("d1 derivative of order = 1 : \n", m)
print ("d2 derivative of order = 3 : \n", n)So, this is the second step in which we are finding derivatives of our polynomials.
Here, m is the derivative of polynomial d1 and its first-order derivative while n is the derivative of polynomial d2 and its third-order derivative.
Screenshot:

Therefore here it is, a simple and easy tutorial to find the derivative of a polynomial in just two steps in Python.
Leave a Reply