如何在Mathematica中使用NIntegrate索引?

时间:2015-08-04 23:51:08

标签: wolfram-mathematica

我在使用

时遇到了麻烦
Indexed[]

NIntegrate[]

在Mathematica中。我想评估像

这样的东西
NIntegrate[Indexed[t, 1], {Indexed[t, 1], 0, 1}]

有更多变量(索引)。但是,我收到此错误:

"Tag Indexed in Indexed[t,1] is Protected"

我非常肯定第二个论点会产生问题,因为

NIntegrate[Indexed[x, 1]^2 Indexed[x, 2]^2, x \[Element] Rectangle[]]

按照我的预期进行评估。 我已经尝试取消保护第二个参数并用评估包装它并且都没有工作。我想我需要使用

Indexed[]

因为我在具有可变维数的复杂区域上有复杂的表达式。我必须使用

NIntegrate[]

因为

Integrate[]

未能解决我的积分,但以其他方式执行,例如,

Integrate[Indexed[t, 1], {Indexed[t, 1], 0, 1}].

我正在使用Mathematica 10.0。

1 个答案:

答案 0 :(得分:1)

目前尚不清楚您的案例中索引的目的是什么。 如果这只是装饰我建议使用Subscript而不是Indexed。试试这个

NIntegrate[Subscript[t, 1], {Subscript[t, 1], 0, 1}]

适用于Mathematica 10.0