ExpandMultiple - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


IntegrationTools

  

ExpandMultiple

  

expand a multiple integral into a nested integral

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

ExpandMultiple(v)

ExpandMultiple(v, stripoptions)

Parameters

v

-

multiple integral

Description

• 

The function ExpandMultiple expands a multiple integral given as a single Int function call into a nested series of Int function calls.

• 

ExpandMultiple will also work similarly on unevaluated int function calls.

• 

This command is primarily intended for programmers who need to manipulate integrals as data structures.  In most cases, multiple integrals should be computed from a single function call.  The output of ExpandMultiple can be transformed back into a single function call using IntegrationTools[CollapseNested].

• 

If stripoptions is given, none of the options in the integral v will appear in the output

• 

If v is a nested Int or int function call, only the outermost function call will be expanded.

Examples

> 

with⁡IntegrationTools:

> 

lprint⁡Int⁡f⁡x,y,x,y

Int(f(x,y),[x, y])

> 

ExpandMultiple⁡Int⁡f⁡x,y,x,y

∫∫f⁡x,yⅆxⅆy

(1)
> 

lprint⁡

Int(Int(f(x,y),x),y)

> 

ExpandMultiple⁡Int⁡f⁡x,y,x,y

∫∫f⁡x,yⅆxⅆy

(2)
> 

lprint⁡

Int(Int(f(x,y),x),y)

> 

ExpandMultiple⁡Int⁡f⁡x,y,x=a..b,y=c..d

∫cd∫abf⁡x,yⅆxⅆy

(3)
> 

lprint⁡

Int(Int(f(x,y),x = a .. b),y = c .. d)

> 

CollapseNested⁡

∫cd∫abf⁡x,yⅆxⅆy

(4)
> 

lprint⁡

Int(f(x,y),[x = a .. b, y = c .. d])

> 

ExpandMultiple⁡int⁡f⁡x,y,x=a..b,y=c..d

∫cd∫abf⁡x,yⅆxⅆy

(5)
> 

lprint⁡

int(int(f(x,y),x = a .. b),y = c .. d)

> 

ExpandMultiple⁡Int⁡f⁡x,y,x=a..b,y=c..d,CauchyPrincipalValue

∫cdTypesetting:-_Hold⁡Int⁡f⁡x,y,x=a..b,CauchyPrincipalValueⅆyCauchyPrincipalValue

(6)
> 

lprint⁡

Int(Int(f(x,y),x = a .. b,CauchyPrincipalValue),y = c .. d,CauchyPrincipalValue)

> 

ExpandMultiple⁡Int⁡f⁡x,y,x=a..b,y=c..d,CauchyPrincipalValue,stripoptions

∫cd∫abf⁡x,yⅆxⅆy

(7)
> 

lprint⁡

Int(Int(f(x,y),x = a .. b),y = c .. d)

See Also

int

IntegrationTools

IntegrationTools[CollapseNested]