Para el cálculo de una primitiva, sólo es necesario pasarle a integrate dos argumentos, la función a integrar y la variable respecto de la cual se integra.
(%i1) integrate(log(x^2), x); (%o1) 2 (x log(x) - x)
Nótese que se obvia la escritura de la constante de integración.
El segundo argumento es importante, porque si la función contiene parámetros literales, es necesario indicarle qué letra hace las funciones de variable.
(%i2) integrate(k*a^(-u), u); k (%o2) - (---------) u a log(a)
Para calcular la integral definida hay que añadirle a integrate dos nuevos argumentos, correspondientes a los límites de integración.
(%i3) integrate(log(x), x, 1, 2); (%o3) 2 log(2) - 1
Un ejemplo de Geometría. ¿Cuál es el área encerrada entre la parábola y=-x2 + 1 y el eje de abscisas?
Es fácil ver que los puntos de corte con el eje están en x=-1 y x=1. Lo podemos comprobar:
(%i4) solve(-x^2+1, x); (%o4) [x = - 1, x = 1]
Ahora procedemos con el cálculo del área:
(%i5) integrate(-x^2+1, x, -1, 1); 4 (%o5) - 3
Un ejemplo de Física. La velocidad de un móvil viene dada por la expresión v = 2 t2 + t. ¿Cuál es el espacio recorrido entre los instantes t=0 y t=1?
(%i6) integrate(2*t^2+t, t, 0, 1); 7 (%o6) - 6
Un problema de integración con condición. Se trata de calcular la primitiva F(x) de la función f(x)=2*ex -x3 que verifique la condición F(1)=1/2.
(%i1) integrate(2*%e^x-x^3, x) + k; 4 x x (%o1) 2 %e - -- + k 4 (%i2) subst([x=1], %); 1 (%o2) k + 2 %e - - 4 (%i3) solve(% = 1/2); 8 %e - 3 (%o3) [k = - (--------)] 4