IntegrationTools
ExpandMultiple
expand a multiple integral into a nested integral
Calling Sequence
Parameters
Description
Examples
ExpandMultiple(v)
ExpandMultiple(v, stripoptions)
v
-
multiple integral
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.
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
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
Int(Int(f(x,y),x = a .. b),y = c .. d)
CollapseNested⁡
Int(f(x,y),[x = a .. b, y = c .. d])
ExpandMultiple⁡int⁡f⁡x,y,x=a..b,y=c..d
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
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
See Also
int
IntegrationTools[CollapseNested]
Download Help Document