Advertisement
Guest User

Mathematica high-dimensional indefinite integral

a guest
Jan 21st, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. int[var_] := Block[var, fun = Power[Plus @@ var, p]~Power~-1;
  2. con0 = <|1 -> (StringRiffle[# > 0 & /@ var, "&&"] // ToExpression), 2 -> Plus @@ var < 1|>;
  3. con = StringRiffle[Values@con0, "&&"] // ToExpression;
  4. Column[{fun, con}] // TraditionalForm // Print;
  5. (result = Integrate[fun, var ∈ ImplicitRegion[con, Evaluate@var], Assumptions -> p < Length@var] // Together) // TraditionalForm]
  6. int@{x, y, z}
  7. int@{x, y, z, u, v}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement