In [1]:
from sympy import *
init_printing(use_latex='mathjax')
n, m = symbols('n,m', integer=True)
x, y, z = symbols('x,y,z')
Here is how we write the indefinite integral
$$ \int x^2 dx = \frac{x^3}{3}$$
In [2]:
# Indefinite integral
integrate(x**2, x)
Out[2]:
And the definite integral
$$ \int_0^3 x^2 dx = \left.\frac{x^3}{3} \right|_0^3 = \frac{3^3}{3} - \frac{0^3}{3} = 9 $$
In [3]:
# Definite integral
integrate(x**2, (x, 0, 3))
Out[3]:
As always, because we're using symbolics, we could use a symbol whenever we previously used a number
$$ \int_y^z x^n dx $$
In [4]:
integrate(x**n, (x, y, z))
Out[4]:
In [7]:
# Use `integrate` to solve the integrals above
Are there some integrals that SymPy can't do? Find some.
In [ ]:
# Use `integrate` on other equations. Symbolic integration has it limits, find them.