1

Я хотел бы выполнить NIntegrate в Wolfram Mathematica в н-измерении, например, делающего NIntegrate функции 9-размерности:Wolfram Matematica: установить домен NIntegral с настольным

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», «часть» и так далее, но ничего не работает. Кто-то может помочь ниабба, как я ?!

Спасибо за чтение!

ответ

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 
*) 
+0

Wow, great !!! Я не знал команду 'Sequence' ... большое спасибо! –