作业帮 > 综合 > 作业

Mathematica中Manipulate 函数与循环的问题.

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/16 11:30:00
Mathematica中Manipulate 函数与循环的问题.
最近在使用 Manipulate 函数时遇到一个问题(Mathematica 8),就是一旦涉及到循环,Manipulate就会不停的运算,哪怕是很简单的计算也是如此,例如以下代码:
Manipulate[date = Table[0,{num}];
For[i = 1,i
Mathematica中Manipulate 函数与循环的问题.
很遗憾,Manipulate函数的结果是mathematica中的动态对象,这些动态对象是实时变化的,所以不能让他停住.
Animate 生成的内容是一系列的图片,然后合成在一起的,并不是实时计算的.
如果你觉得Manipulate函数太耗费资源,那么你可以升级你的电脑,另外一个办法是优化你的算法.
再问: 谢谢解答! 不过有时候很简单的功能(对计算机来说就是一瞬间就能得到的答案),它也会卡住……这是为什么呢?
再答: 没有看到你的代码之前,我无法下结论,至少你前面贴的代码在我的电脑上运行非常流畅,不会卡。mathematica官方网站上有很多复杂的3D图形,都用了Manipulate函数,他们的程序写得肯定没有什么问题,你下载下来试试看,如果每一个都卡,那么说明你的电脑不行了。