La fonction int
calcule une primitive d'une expression
par rapport à ou par rapport à la variable donnée en argument. Si
l'expression comporte d'autres variables que , il faut préciser la
variable d'intégration. Si on ajoute deux arguments et
après la variable d'intégration, on calcule l'intégrale sur
l'intervalle . Eventuellement les
bornes de l'intégrale peuvent être des expressions, ce qui permet
de calculer des intégrales multiples.
int(x^2-1) int(x^2-1,x,-1,1) int(x*y,x) int(x*y,y,0,x) int(int(x*y,y,0,x),x,0,1)
Pour calculer une intégrale, un logiciel de calcul formel recherche
une primitive puis l'évalue entre les bornes, afin d'obtenir
une valeur exacte. Dans certains cas, il est inutile de calculer
une primitive, soit parce qu'il n'en existe pas qui s'exprime
avec les fonctions élémentaires, soit
parce qu'un calcul numérique est plus adapté (par exemple si
le temps de calcul de la primitive est trop long, si la fonction
présente des singularités dans l'intervalle d'intégration, etc...).
Dans ce cas, on demande une valeur approchée en utilisant
evalf
, ou bien on utilise directement
la fonction romberg
, qui est
appelée par evalf
.
int(exp(-x^2)) int(exp(-x^2),x,0,10) evalf(int(exp(-x^2),x,0,10)) romberg(exp(-x^2),x,0,10) ans()/sqrt(pi))
Intégrales | |
int(E) |
primitive d'une expression |
int(E,x,a,b) |
intégrale exacte |
romberg(E,x,a,b) |
intégrale approchée |