|
Calling Sequence
|
|
ExpandMultiple(v)
ExpandMultiple(v, stripoptions)
|
|
Parameters
|
|
|
|
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
|
|
>
|
|
>
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
Int(Int(f(x,y),x = a .. b),y = c .. d)
| |
| (4) |
Int(f(x,y),[x = a .. b, y = c .. d])
| |
>
|
|
| (5) |
int(int(f(x,y),x = a .. b),y = c .. d)
| |
>
|
|
| (6) |
Int(Int(f(x,y),x = a .. b,CauchyPrincipalValue),y = c .. d,CauchyPrincipalValue)
| |
>
|
|
| (7) |
Int(Int(f(x,y),x = a .. b),y = c .. d)
| |
|
|
|