我想在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吗?!
感谢阅读!
答案 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
*)