intg - intégration numérique adaptative
intg(a,b,f) approche l'intégrale de a à b de f(t)dt . L'évaluation satisfait si possible abs(I-v)<= max(ea,er*abs(I)) où I représente la valeur exacte de l'intégrale.
f est une fonction externe :
Si f est une fonction Scilab elle doit avoir la liste d'appel : y = f(t)
Si f est une liste, cette liste doit avoir la structure suivante : list(f,x1,x2,...) où f est une fonction Scilab avec la liste d'appel : f(t,x1,x2,...) .
Si f f est une chaîne de caractères, elle désigne le nom d'une subroutine Fortran ou C (voir le code source de fintg.f )
deff('[y]=f(x)','y=x*sin(30*x)/sqrt(1-((x/(2*%pi))^2))') exact=-2.5432596188; abs(exact-intg(0,2*%pi,f)) // voir routines/default/Ex-intg.f abs(exact-intg(0,2*%pi,'intgex'))