Scilab Function

intg - intégration numérique adaptative

Calling Sequence

[v,err]=intg(a,b,f [,ea [,er])

Parameters

Description

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,...) 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 )

Examples

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'))
 

See Also

intc ,   intl ,   inttrap ,   intsplin ,   ode ,