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