Math 动态系统工作不正常

Math 动态系统工作不正常,math,wolfram-mathematica,mathematica-frontend,Math,Wolfram Mathematica,Mathematica Frontend,Mathematica中的动态命令有一些问题,下一个代码显示函数f(x)=1-x^2的交互式图形。图形标题还显示了曲线下的当前区域(定积分),该区域使用滑块进行修改 Manipulate[Show[Plot[1 - x^2, {x, 0, 1}, PlotLabel -> Integrate[1 - x^2, {x, 0, Limite - 0.000000000001}]], Plot[-x^2 + 1, {x, 0, Limite}, PlotRange -> {0,

Mathematica中的动态命令有一些问题,下一个代码显示函数f(x)=1-x^2的交互式图形。图形标题还显示了曲线下的当前区域(定积分),该区域使用滑块进行修改

 Manipulate[Show[Plot[1 - x^2, {x, 0, 1}, PlotLabel -> Integrate[1 - x^2, {x, 0, Limite - 0.000000000001}]],   
 Plot[-x^2 + 1, {x, 0, Limite}, PlotRange -> {0, 1}, Filling -> Axis] ], {Limite, 0.000000000001, 1}, LocalizeVariables -> False]
我想使用以下命令显示当前区域:

Integrate[1 - x^2, {x, 0, Dynamic[Limite]}]
但结果并不是我所期望的。Mathematica这样评价这个
0.529-(0.529)^3/3
这是正确的,但我不明白为什么它显示一个表达式而不是一个数字。
//FullSimplify
//N
命令不能解决问题

有没有更好的方法获得结果

我是否正确使用动态命令


谢谢

在您的示例中,Integrate命令使用符号上限执行一次。当上限值改变时,不会重新计算积分。如果从迭代器规范中移动Dynamic[]包装器并将其包装在Integrate命令周围,则将获得所需的结果,这将导致每当Limite更改时重新计算积分

Dynamic[Integrate[1 - x^2, {x, 0, Limite}]]

带有
Operation
的代码在我的系统上显示了一个数字。适用于mma 8.0.1和win7。它可以工作,问题是图形标题格式(例如0.6667)和集成[1-x^2,{x,0,Dynamic[Limite]}]格式(0.529-(0.529)^3/3)之间的差异也适用于我(Mathematica 7.0.1,Windows 7)。虽然
有限
等于其最小值(
0.000000000001
),但它确实显示了一个表达式。我试过使用
ReleaseHold
——但似乎没有效果。有一些神奇的“魔术”开始动态前端。文献记载精美,但本身就是一门科学。