【问题标题】:Wolfram Matematica: set NIntegral's domain with TableWolfram Mathematica:用表设置 NIntegral 的域
【发布时间】:2013-03-24 01:45:59
【问题描述】:

我想在 Wolfram Mathematica 中执行 n 维的 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”等,但没有任何效果。 有人可以像我一样帮助一个小伙子吗?!

感谢阅读!

【问题讨论】:

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


    【解决方案1】:

    你快到了。需要对积分限制进行一些进一步的操作:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-16
      • 1970-01-01
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多