Also inspect the Derivative Calculator
Calculadora de Integrales
en español
auf Deutsch
Калькулятор Интегралов
на Русском

The Integral Calculator lets you calculate integrals and antiderivatives of functions online — because that free!

Our calculator permits you to examine your services to calculus exercises. It help you practice by showing you the complete working (step by step integration). All common integration techniques and also even special attributes are supported.

You are watching: (e^x)^2

The Integral Calculator supports definite and indefinite integrals (antiderivatives) as well as integrating attributes with numerous variables. Girlfriend can also check your answers! interactive graphs/plots assist visualize and far better understand the functions.

For an ext about exactly how to use the Integral Calculator, go to "Help" or take it a look in ~ the examples.

And now: Happy integrating!

Enter the duty you want to incorporate into the Integral Calculator. Skip the "f(x) =" component and the differential "dx"! The Integral Calculator will present you a graphical version of your input while you type. Make sure that it reflects exactly what you want. Usage parentheses, if necessary, e.g. "a/(b+c)".

In "Examples", you deserve to see which features are sustained by the Integral Calculator and how to usage them.

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

In "Options", friend can collection the variable that integration and also the integration bounds. If you don"t specify the bounds, only the antiderivative will certainly be computed.

Clicking an example enters it right into the Integral Calculator. Relocating the computer 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 Integral Calculator:

Variable the integration:Upper bound (to):Lower bound (from):Integrate numerically only?Simplify expressions?Simplify all roots?(√x² i do not care x, not |x|)Use complicated domain (ℂ)?Keep decimals?

The practice trouble generator enables you to create as countless random exercises together you want.

You uncover some configuration alternatives and a proposed trouble below. You can accept the (then it"s input right into the calculator) or create a brand-new one.

Definite integralsIntegration through partsSubstitutionCompleting the squarePolynomials and powersExponential functionsTrigon./hyperb. FunctionsRational functionsInv. Trigon./hyperb. FunctionsLogarithmsSpecial functionsTricky integrals
Accept problemNext problem

Calculate the Integral the …Enter your very own Answer:

Exit "check answer" mode


This will certainly be calculated:


Loading … please wait!This will certainly take a couple of seconds.

Not what friend mean? Use parentheses! collection integration variable and also bounds in "Options".

Recommend this Website

If you like this website, then please assistance it by giving it a Like. Say thanks to you!

Share top top Facebook

Book Recommendation

Calculus for Dummies (2nd Edition)

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

Paid link. As an Amazon Associate i earn from qualifying purchases.


Above, get in the duty to integrate. Variable the integration, integration bounds and an ext can be changed in "Options". Click "Go!" to begin the integral/antiderivative calculation. The result will be presented further below.

How the Integral Calculator Works

For those through a technical background, the following section explains how the Integral Calculator works.

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

The parser is implemented in JavaScript, based on the Shunting-yard algorithm, and can run directly in the browser. This allows for quick feedback while keying by transforming the tree right into LaTeX code. MathJax takes care of displaying the in the browser.

When the "Go!" switch is clicked, the Integral Calculator sends out the mathematical role and the setups (variable the integration and also integration bounds) to the server, whereby it is analyzed again. This time, the duty gets transformed right into a type that can be interpreted by the computer system algebra device Maxima.


Maxima takes care of actually computing the integral the the mathematical function. Maxima"s output is revolutionized to LaTeX again and is then presented to the user. The antiderivative is computed making use of the Risch algorithm, i beg your pardon is tough to know for humans. That"s why reflecting the measures of calculate is very an overwhelming for integrals.

In bespeak to display the steps, the calculator applies the very same integration techniques that a human would apply. The regimen that does this has been arisen over several years and is composed in Maxima"s own programming language. It is composed of much more than 17000 present of code. When the integrand matches a well-known form, it uses fixed rule to resolve the integral (e.g. Partial fraction decomposition for rational functions, trigonometric substitution because that integrands including the square root of a quadratic polynomial or integration by components for commodities of details functions). Otherwise, that tries different substitutions and also transformations till either the integral is solved, time runs the end or there is nothing left come try. The calculator lacks the math intuition the is an extremely useful for finding an antiderivative, but on the various other hand the can shot a large number of possibilities within a quick amount that time. The step by step antiderivatives are regularly much shorter and an ext elegant 보다 those uncovered by Maxima.

The "Checkanswer" feature has to deal with the an overwhelming task of determining whether two mathematical expressions space equivalent. Their difference is computed and also simplified as far as feasible using Maxima. For example, this entails writing trigonometric/hyperbolic attributes in your exponential forms. If it have the right to be presented that the distinction simplifies to zero, the job is solved. Otherwise, a probability algorithm is applied that evaluates and also compares both functions at randomly liked places. In the instance of antiderivatives, the entire procedure is repeated with every function"s derivative, because antiderivatives are enabled to differ by a constant.

The interactive duty graphs room computed in the browser and also displayed in ~ a canvas element (HTML5). For each role to it is in graphed, the calculator creates a JavaScript function, i m sorry is climate evaluated in tiny steps in stimulate to attract the graph. When graphing, singularities (e.g. Poles) room detected and also treated specially. The gesture control is implemented using Hammer.js.

See more: How To Say " What Is Your Name In German (Wie Ist Dein Name?)

If you have any kind of questions or ideas for improvements to the Integral Calculator, don"t hesitate to compose me one e-mail.