Definite integral calculator

The definite integral of any function f(x) between two limits, by adaptive Gauss–Kronrod quadrature to about 20 significant digits, with the area shaded.

Drafted with AI writing toolsUpdated Checked examples: 7

Use x as the variable, e.g. x^2 * sin(x), 1/x, sqrt(x). Trig functions use radians here.
Numbers or expressions like pi/2
Try
Integral
Integral: 0.746824132812
Maximum decimal places: 12; Nearest, ties away from zero
Estimated error
1.1 × 10⁻²¹
Function evaluations
45
Subintervals used
2

The signed integral of f(x) from 0 to 1 is 0.7468241328. Area below the x-axis counts as negative. It took 45 evaluations over 2 subintervals.

Area under f(x) from 0 to 1

00.5100.250.50.751xf(x)ab
Subintervals Rows: 2
FromToContributionError estimate
00.50.46133.2 × 10⁻²²
0.510.28558 × 10⁻²²
How it's calculated S
  1. Scale each piece to [−1, 1]

    ∫αβf(x) dx=β−α2∫−11f ⁣(α+β2+β−α2 t)dt\int_{\alpha}^{\beta} f(x)\,dx = \frac{\beta-\alpha}{2}\int_{-1}^{1} f\!\left(\tfrac{\alpha+\beta}{2} + \tfrac{\beta-\alpha}{2}\,t\right)dt
  2. Kronrod 15-point rule with its embedded Gauss 7-point rule

    K15=β−α2∑i=115wif(xi),G7=β−α2∑j=17vjf(x2j),ε=ρ min⁡ ⁣(1,(200 ∣K15−G7∣ρ)3/2)K_{15} = \frac{\beta-\alpha}{2}\sum_{i=1}^{15} w_i f(x_i),\qquad G_7 = \frac{\beta-\alpha}{2}\sum_{j=1}^{7} v_j f(x_{2j}),\qquad \varepsilon = \rho\,\min\!\left(1, \left(\frac{200\,|K_{15} - G_7|}{\rho}\right)^{3/2}\right)

    The 7 Gauss nodes are reused by the 15-point rule, so the error estimate costs no extra evaluations; ρ is ∫|f − mean| over the piece (QUADPACK's scaling). Nodes and weights are carried to 52 digits.

  3. Adaptive bisection

    ∑ε=1.13×10−21≤max⁡(10−40, 10−20 ∣I∣)\sum \varepsilon = 1.13 \times 10^{-21} \le \max(10^{-40},\ 10^{-20}\,|I|)

    Repeatedly split the subinterval with the largest error estimate: 2 subintervals, 45 evaluations of f. The total estimated error met the tolerance.

  4. Result

    ∫01f(x) dx≈0.7468241328124270253994674\int_{0}^{1} f(x)\,dx \approx 0.7468241328124270253994674

About the definite integral calculator

A definite integral ∫ₐᵇ f(x) dx is the signed area between f and the x-axis from a to b, with area below the axis counted as negative. The calculator uses the 15-point Gauss–Kronrod rule from QUADPACK (routine QK15), which samples f at 15 points on each piece and compares the result with the embedded 7-point Gauss rule to estimate its own error. The piece with the largest error is split in two until the total estimated error falls below 10⁻²⁰ of the answer.

It suits integrals with no convenient antiderivative, such as the bell curve e^(−x²), and checking answers found by hand. The default, ∫₀¹ e^(−x²) dx, equals (√π/2)·erf(1) ≈ 0.7468241328 and took 45 evaluations of f over 2 subintervals.

Trig functions use radians, and limits accept expressions such as pi/2. Integrable endpoint singularities, like √x or ln x at 0, are handled because Gauss–Kronrod nodes never touch the endpoints. Swapping the limits flips the sign.

How to calculate a definite integral

Find an antiderivative F with F′ = f, then subtract its values at the two limits: ∫ₐᵇ f(x)dx = F(b)−F(a). For f(x) = 2x, F(x) = x², so the integral from 10 to 13 is 13²−10² = 69. The result is the signed area between the curve and the x-axis.

When no antiderivative is convenient, as for e^(−x²), the integral is found numerically to about 20 significant digits: ∫₀¹ e^(−x²) dx ≈ 0.746824132812.

Antiderivatives and the constant C

An indefinite integral is a family of antiderivatives, written F(x)+C. A definite integral is a single number, because C cancels in F(b)−F(a). The fundamental theorem of calculus links the two when f is continuous on the interval.

The antiderivative of x is x²/2+C, and that of 1 is x+C; integrating 0 gives just C. For n ≠ −1, xⁿ integrates to xⁿ⁺¹/(n+1)+C. The exception, 1/x, integrates to ln|x|+C on intervals that do not cross zero.

Common integrals

Each antiderivative includes C and holds on intervals where both f and F are defined. tan(x) and sec(x) cannot be integrated across the points where cos(x) = 0.

Input f(x)Antiderivative F(x)+CInterval restriction
0CAll finite real intervals
1x+CAll finite real intervals
xx²/2+CAll finite real intervals
2*xx²+CAll finite real intervals
x^2x³/3+CAll finite real intervals
x-2x²/2−2x+CAll finite real intervals
sin(x)−cos(x)+CAll real x; radians
cos(x)sin(x)+CAll real x; radians
sin(2*x)−cos(2x)/2+CAll real x; radians
cos(2*x)sin(2x)/2+CAll real x; radians
tan(x)−ln(abs(cos(x)))+CDo not cross cos(x)=0
cot(x)ln(abs(sin(x)))+CDo not cross sin(x)=0
cot(3*x)ln(abs(sin(3x)))/3+CDo not cross sin(3x)=0
sec(x)ln(abs(sec(x)+tan(x)))+CDo not cross cos(x)=0
sin(x)*cos(x)sin²(x)/2+CAll real x; radians
x*sin(x)−x cos(x)+sin(x)+CAll real x; radians
x*cos(x)x sin(x)+cos(x)+CAll real x; radians
x*ln(x)(x²/2)ln(x)−x²/4+Cx > 0
exp(2*x)e^(2x)/2+CAll finite real intervals
exp(-2*x)−e^(−2x)/2+CAll finite real intervals
1/xln(abs(x))+CDo not cross zero

The chain rule explains the factors: differentiating −cos(2x)/2 gives sin(2x), because the inner 2 cancels the 1/2. Integration by parts gives the rows for x sin x, x cos x and x ln x.

sin x cos x integrates to sin²x/2+C, or equally to −cos²x/2+C, since the two differ by a constant. The OpenStax integration formulas lesson covers the standard forms.

Definite integrals and signed area

Area below the x-axis counts as negative. Integrating x from −1 to 1 gives 0, although each triangle has area 1/2; abs(x) over the same interval gives the total area, 1.

Input f(x)abIntegral
0010
1011
cos(x)010.841470985
sin(x)*cos(x)010.354036709
cot(3*x)0.20.40.16706067
cot(x)0.510.56256294
exp(2*x)013.194528049
exp(-2*x)010.432332358
2*x101369
2*x011
cos(2*x)010.454648713
sin(2*x)010.708073418
x^2010.333333333
x-201-1.5
x010.5
sec(x)00.50.522238103
tan(x)00.50.13058424
x*ln(x)120.636294361
x*sin(x)010.301168679
sin(x)010.459697694
x*cos(x)010.381773291
sin(x)0pi2
sin(x)02*pi0
x^210-0.333333333
x-110
abs(x)-111
1/x120.693147181
sqrt(x)010.666666667
ln(x)01-1
exp(-x^2)010.746824133
x^2220

Swapping the limits reverses the sign, and equal limits give 0. The sine integral from 0 to π is 2, while from 0 to 2π its positive and negative arches cancel to 0.

How to type the function and limits

  • Use x as the only variable. Trig functions use radians.
  • Limits can be numbers or expressions such as pi/2, and both must be finite.
  • Write every operator. A search for "x2" could mean x^2, x-2 or 2*x, whose integrals from 0 to 1 are 1/3, −3/2 and 1.
  • Write exponent signs in full: exp(2*x) integrates to e^(2x)/2+C, and exp(-2*x) to −e^(−2x)/2+C.

How the numerical integral is calculated

The method is adaptive Gauss–Kronrod quadrature with QUADPACK's 15-point rule (QK15). Each piece of the interval is sampled at 15 points, and the embedded 7-point Gauss rule gives an error estimate without extra evaluations.

The piece with the largest estimated error is split in two until the total estimated error falls below 10⁻²⁰ of the answer, about 20 significant digits. The estimate is usually larger than the true error, but it is not a guaranteed bound.

Sample points never touch the endpoints, so √x and ln x from 0 to 1 give 2/3 and −1. A divergent integral such as 1/x from 0 to 1 ends with a convergence warning instead.

Common mistakes

  • Dropping the chain-rule factor. The integral of cos(2x) is sin(2x)/2+C; forgetting the 1/2 doubles every definite value.
  • Reading signed area as total area. Integrate abs(f) when area below the axis should count as positive.
  • Integrating across a pole. ln|x| is an antiderivative of 1/x only on one side of x = 0, so 1/x from −1 to 1 has no ordinary value and is rejected.
  • Working in degrees. The trig rows hold only for x in radians.

To check an antiderivative, differentiate it at a few points with the numerical derivative calculator and compare with f.

Worked examples

∫₀¹ e^(−x²) dx

Function f(x)
exp(-x^2)
Lower limit a
0
Upper limit b
1
Integral
0.746824132812

Checked against: Independent calculation

∫₀^π sin x dx

Function f(x)
sin(x)
Lower limit a
0
Upper limit b
pi
Integral
2

Checked against: −cos π + cos 0 = 2 (antiderivative)

∫₁² 1/x dx

Function f(x)
1/x
Lower limit a
1
Upper limit b
2
Integral
0.69314718056

Checked against: Independent calculation

∫₀³ x⁵eˣ dx

Function f(x)
x^5 * exp(x)
Lower limit a
0
Upper limit b
3
Integral
1,686.671880008638

Checked against: Antiderivative eˣ(x⁵ − 5x⁴ + 20x³ − 60x² + 120x − 120) evaluated in exact decimal arithmetic

Questions

What does a definite integral represent?

The signed area between the curve and the x-axis over an interval: area above the axis counts as positive and area below as negative. ∫₀^π sin x dx = 2 because one arch of the sine curve encloses an area of 2, while ∫₀^2π sin x dx = 0 because the second arch lies below the axis and cancels the first. It is also a total change: integrating speed over time gives distance traveled.

How do you evaluate a definite integral by hand?

Find an antiderivative F with F′ = f, then subtract: ∫ₐᵇ f(x) dx = F(b) − F(a), which is the fundamental theorem of calculus. For ∫₁² 1/x dx, F(x) = ln x, so the answer is ln 2 − ln 1 ≈ 0.693147. When no elementary antiderivative exists, as for e^(−x²), a numerical rule like this one is the practical route.

What is Gauss–Kronrod quadrature?

A rule that estimates an integral from a weighted sum of f at carefully placed points. The 7-point Gauss rule integrates every polynomial up to degree 13 exactly; Kronrod's extension adds 8 more points and reuses the first 7, so comparing the two estimates gives an error estimate without extra evaluations. This estimate is not a rigorous bound for every function. QUADPACK's QK15 routine, used here, pairs it with repeated splitting of the worst subinterval.

What is the integral of e^(−x²)?

It has no antiderivative among elementary functions, so it is written with the error function: ∫₀ˣ e^(−t²) dt = (√π/2) erf(x). From 0 to 1 the value is about 0.7468241328, and over the whole real line it is √π ≈ 1.7724539. This Gaussian integral is what makes the normal distribution's total probability equal 1.

Can a definite integral be negative?

Yes, when more of the area lies below the x-axis than above it, or when the limits run backward. ∫₁² (−x) dx = −1.5, and the integral of x² from 1 down to 0 is −1/3, the negative of ∫₀¹ x² dx = 1/3. For the total area regardless of sign, integrate the absolute value instead: ∫₀^2π |sin x| dx = 4, entered as abs(sin(x)).

About this calculator

∫abf(x) dx≈b−a2∑i=115wi f(ti)ti=a+b2+b−a2 xi\begin{aligned} \int_a^b f(x)\,dx &\approx \frac{b-a}{2}\sum_{i=1}^{15} w_i\, f(t_i) \\[4pt] t_i &= \frac{a+b}{2} + \frac{b-a}{2}\,x_i \end{aligned}

Sources

  1. Piessens, de Doncker-Kapenga, Überhuber, Kahaner — QUADPACK (1983), routine QK15
  2. Wolfram MathWorld — Gauss-Kronrod Quadrature
  3. Laurie, Calculation of Gauss-Kronrod quadrature rules, Math. Comp. 66 (1997)

Checked against references

This calculator includes 7 worked examples with independently sourced answers. They run in the test suite, and you can run them here too.

Put this calculator on your site

Paste this where you want the calculator to appear. It is free to use, it stays in step with corrections made here, and the credit line below it links back so your readers can find the full version.

Height
Preview the embed

Keep the credit line. It is the only condition, and it is what keeps these calculators free.