The Derivative Calculator lets you calculation derivatives of functions online — for free!

Our calculator permits you to inspect your options to calculus exercises. It helps you exercise by showing you the full working (step by step differentiation).

You are watching: What is the derivative of pi

The Derivative Calculator supports computing first, second, …, 5th derivatives and also differentiating attributes with countless variables (partial derivatives), latent differentiation and calculating roots/zeros. Friend can additionally check her answers! interactive graphs/plots assist visualize and better understand the functions.

For much more about exactly how to use the Derivative Calculator, go to "Help" or take a look in ~ the examples.

And now: Happy differentiating!

Enter the function you desire to distinguish into the Derivative Calculator. Skip the "f(x) =" part! The Derivative Calculator will show you a graphical version of your input while girlfriend type. Make sure that it mirrors exactly what you want. Usage parentheses, if necessary, e.g. "a/(b+c)".

In "Examples", you deserve to see which functions are sustained by the Derivative Calculator and also how to use them.

When you"re done entering her function, click "Go!", and also the Derivative Calculator will present the an outcome below.

In "Options" friend can set the differentiation variable and also the order (first, second, … derivative). Girlfriend can additionally choose whether to show the steps and enable expression simplification.

Clicking an instance enters it into the Derivative Calculator. Relocating the mouse over it reflects the text.

$x^2 - frac13y + 0.7z$$alpha x^2+eta x+gamma$$fracxx^2+1$$a(x^2+b)$$a_1x+K_ extabc$$x^-frac13$$mathrme^1-x$$sqrtx$$sqrt<7>x+1$$ln(x)$$log_8(x)$$|x|$$sin(x)$$cos(x)$$ an(x)$$arcsin(x)$$arccos(x)$$arctan(x)$$sec(x)$$sinh(x)$$operatornamearsinh(x)$$operatornameerf(x)$$operatornameB(x,y)$$operatornameGamma(x)$$operatornameSi(x)$$mathrme$$mathrmpi$$mathrmi$

Configure the Derivative Calculator:

Differentiation variable:Differentiate how plenty of times?Simplify expressions?Simplify all roots?(√x² becomes x, not |x|)Use facility domain (ℂ)?Keep decimals?Show calculation steps?Calculate roots/zeros?Implicit differentiation?Dependent variable:(will it is in treated together a function)

The practice difficulty generator permits you to generate as many random exercises together you want.

You find some configuration options and a proposed trouble below. You have the right to accept it (then it"s input into the calculator) or generate a new one.

Inverse trigonometric/hyperbolic functionsHyperbolic functionsCosecant, secant and also cotangent
Accept problemNext problem

Calculate the Derivative that …Enter your own Answer:

Exit "check answer" mode


This will certainly be calculated:


Loading … you re welcome wait!This will take a few seconds.

Not what girlfriend mean? Use parentheses! set differentiation variable and also order in "Options".

Recommend this Website

If you favor this website, climate please assistance it by offering it a Like. Give thanks to you!

Share ~ above Facebook

Book Recommendation

Calculus because that Dummies (2nd Edition)

An exceptionally well-written publication for students taking Calculus because that the very first time as well as those who require a refresher. This book makes friend realize the Calculus isn"t that tough after all. →tothebook

Paid link. Together an Amazon Associate i earn native qualifying purchases.


Above, get in the duty to derive. Differentiation variable and an ext can be changed in "Options". Click "Go!" to begin the derivative calculation. The an outcome will be presented further below.

How the Derivative Calculator Works

For those v a technological background, the complying with section explains how the Derivative Calculator works.

First, a parser analyzes the math function. The transforms it right into a form that is far better understandable through a computer, namely a tree (see figure below). In act this, the Derivative Calculator needs to respect the bespeak of operations. A specialty in mathematical expressions is the the multiplication sign can be left out sometimes, for instance we write "5x" instead of "5*x". The Derivative Calculator has to detect these cases and insert the multiplication sign.

The parser is enforced in JavaScript, based on the Shunting-yard algorithm, and can run straight in the browser. This enables for fast feedback while inputting by transforming the tree into LaTeX code. MathJax takes care of displaying that in the browser.

When the "Go!" button is clicked, the Derivative Calculator sends the mathematical role and the setups (differentiation variable and order) come the server, wherein it is analyzed again. This time, the role gets transformed into a type that can be taken by the computer system algebra mechanism Maxima.


Maxima takes care of actually computer the derivative that the mathematical function. Like any type of computer algebra system, it uses a variety of rules to leveling the function and calculate the derivatives according to the generally known differentiation rules. Maxima"s output is changed to LaTeX again and also is climate presented to the user.

Displaying the procedures of calculate is a bit much more involved, due to the fact that the Derivative Calculator can"t fully depend top top Maxima for this task. Instead, the derivatives have to be calculate manually step by step. The rules of differentiation (product rule, quotient rule, chain rule, …) have been imposed in JavaScript code. There is also a table that derivative features for the trigonometric functions and also the square root, logarithm and exponential function. In each calculation step, one differentiation operation is lugged out or rewritten. Because that example, consistent factors space pulled out of differentiation operations and also sums are split up (sum rule). This, and also general simplifications, is done by Maxima. For each calculate derivative, the LaTeX representations of the result mathematical expressions are tagged in the HTML code so that highlighting is possible.

The "Checkanswer" function has to fix the complicated task of determining whether two mathematical expressions space equivalent. Their difference is computed and simplified as far as feasible using Maxima. For example, this involves writing trigonometric/hyperbolic functions in their exponential forms. If it deserve to be shown that the difference simplifies come zero, the job is solved. Otherwise, a probability algorithm is applied that evaluates and also compares both functions at randomly preferred places.

The interactive duty graphs room computed in the browser and displayed in ~ a canvas facet (HTML5). For each duty to be graphed, the calculator create a JavaScript function, i m sorry is then evaluated in tiny steps in bespeak to draw the graph. When graphing, singularities (e.g. Poles) are detected and also treated specially. The gesture control is imposed using Hammer.js.

See more: Why Did Laz Leave Breakout Kings ’ Nick Santora, Where Did Laz Alonso Grow Up

If you have any questions or ideas for improvements to the Derivative Calculator, don"t hesitate to write me an e-mail.