ExpandMultiple - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

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

withIntegrationTools:

lprintIntfx,y,x,y

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

ExpandMultipleIntfx,y,x,y

fx,yⅆxⅆy

(1)

lprint

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

ExpandMultipleIntfx,y,x,y

fx,yⅆxⅆy

(2)

lprint

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

ExpandMultipleIntfx,y,x=a..b,y=c..d

cdabfx,yⅆxⅆy

(3)

lprint

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

CollapseNested

cdabfx,yⅆxⅆy

(4)

lprint

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

ExpandMultipleintfx,y,x=a..b,y=c..d

cdabfx,yⅆxⅆy

(5)

lprint

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

ExpandMultipleIntfx,y,x=a..b,y=c..d,CauchyPrincipalValue

cdTypesetting:-_HoldIntfx,y,x=a..b,CauchyPrincipalValueⅆyCauchyPrincipalValue

(6)

lprint

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

ExpandMultipleIntfx,y,x=a..b,y=c..d,CauchyPrincipalValue,stripoptions

cdabfx,yⅆxⅆy

(7)

lprint

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

See Also

int

IntegrationTools

IntegrationTools[CollapseNested]