Integration Methods - Maple Programming Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Mathematics : Calculus : Integration : int : int/methods

Integration Methods

Definite Integration Options

 

Description

Examples

Description

  

The following integration methods can be specified with the method option to int.

• 

method=_DEFAULT forces use of the default integration method.  It runs all of the integrators in sequence and returns the first answer found.

• 

method=_UNEVAL causes the integrator to return unevaluated without trying any integration methods.

• 

method=Integrator runs only the named Integrator and returns the result or unevaluated.  The integrator names are not case sensitive. The most interesting integrators for users are:

– 

LookUp tries to find the integral in a look up table.

– 

FTOC applies the fundamental theorem of calculus using indefinite integration and limits. The method FTOCMS does the same, but uses the limit implementation in MultiSeries.

– 

Elliptic applies methods to rewrite an integral in terms of elliptic integrals.  See the elliptic_int help page. There is also an EllipticTrig method which applies substitutions to find trig and hyperbolic trig forms of elliptic integrals.

– 

Polynomial directly computes the integral algebraically if it is a polynomial.  Ratpoly does the same with rational functions.

– 

MeijerG attempts to integrate by converting the integrand into an expression in terms of MeijerG functions.

• 

Running int with infolevel[IntegrationTools] set to 3 will show the list of integrators run.

• 

method=NoIntegrator runs the default integration method but skips the any integrator with a name prefixed by Integrator. e.g. NoElliptic skips methods Elliptic and EllipticTrig.

• 

method=NoXXIntegrator skips only the named integrator.  e.g. NoXXElliptic skips only method Elliptic.

• 

method=[method1, method2, etc] combines methods.  If the methods are integrators, then each is tried in sequence.  If the methods are all of the form NoIntegrator then they are each removed from the default integration sequence.  A list with one method or a list combining Integrator and NoIntegrator methods is not particularly useful, but both are supported.  _UNEVAL overrides any other methods it might be combined with and _DEFAULT is overridden by any other methods.

Examples

int11t212t2,t=0..1,method=FTOC

EllipticK2

(1)

int11t212t2,t=0..1,method=Elliptic

12I2EllipticK122+122EllipticK122

(2)

int11t212t2,t=0..1,method=NoElliptic

EllipticK2

(3)

If a method does not return a result, an unevaluated int call will be returned with the given method option.

int11t212t2,t=0..1,method=Polynomial

int1t2+12t2+1,t=0..1,method=Polynomial

(4)

int11t212t2,t=0..1,method=_UNEVAL

int1t2+12t2+1,t=0..1,method=_UNEVAL

(5)

infolevelIntegrationTools3:

int11t212t2,t=0..1,method=_DEFAULT

Definite Integration:   Integrating expression on t=0..1
Definite Integration:   Using the integrators [distribution, piecewise, series, o, polynomial, ln, lookup, cook, ratpoly, elliptic, elliptictrig, meijergspecial, improper, asymptotic, ftoc, ftocms, meijerg, contour]
LookUp Integrator:   unable to find the specified integral in the table
Definite Integration:   Method elliptic succeeded.
Definite Integration:   Finished sucessfully.

12I2EllipticK122+122EllipticK122

(6)

See Also

elliptic_int

evalf/Int

int

int/details

IntegrationTools

VectorCalculus[int]

 


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam