Wolfram Mathematica:使用Table设置Integrals域

时间:2013-03-24 01:45:59

标签: wolfram-mathematica range multidimensional-array integral wolframalpha

我想在n维中在Wolfram Mathematica中执行NIntegrate,例如制作9维函数的NIntegrate:

p=Product[(1+x[i])^((-1)^i),{i,0,9}]

所以我想用表格设置范围:

t=Table[ {x[i], 1,2}, {i,0,9}]

不幸的是命令 NIntegrate[p,t]

返回错误:

NIntegrate::vars: Integration range specification t is not of the form {x, xmin, ..., xmax}.

我已经测试了一些命令为“Extract”,“Part”等等,但没有任何效果。 有人可以像我一样帮助niubb吗?!

感谢阅读!

1 个答案:

答案 0 :(得分:0)

你快到了。需要进一步操纵集成限制:

p = Product[(1 + x[i])^((-1)^i), {i, 0, 9}]
t = Table[{x[i], 1, 2}, {i, 0, 9}]

Integrate[p, Evaluate[Sequence @@ t]]
(*
3125/32 Log[3/2]^5
*)