Tutorial:JMathLab/Numerical Integration

From HandWiki

Numerical Integration

Two routines are supplied for numerical integration, which are both not very sophisticated. quad('expression',ll,ul) is modeled after the Octave/Matlab integration function, but much simpler. Simpson's method is applied with a fixed number of nodes. This function uses the "eval"-method rather than symbolic variables. The function has to be supplied as quoted string, and must be compatible with vector arguments. Finally, the variable name must be x. romberg uses symbolic function definitions, and a symbolic variable has to be supplied. The maximum number of iterations is set by the variable rombergit (default $11$) and accuracy by rombergtol (default: [math]\displaystyle{ 10^{-4} }[/math]).

<jc lang="math"> syms x y=quad('exp(-x.^2)',0,5) printf('%f',y) </jc>

<jc lang="math"> syms x y=romberg(exp(-x^2),x,0,5) printf('%f',y) </jc>