suxpert 发表于 2009-2-5 21:01

2009美国数学建模竞赛环境准备须知

参加过数学建模的同志们都知道,在数学建模中相当重要的一个软件是Matlab,毕竟MathWork做了这么多年的如此巨大的一款目标是无所不能的软件还是相当8错的,所以几乎这就成了数学建模的必备软件。

  当然,我们还可以推荐自由软件GNU的Octave,以及另一款叫SciLab的软件。Octave我还算是比较熟悉,几乎完全兼容Matlab,并且在此基础上稍作扩展,当然相对于如此庞大的Matlab而言,Octave提供的功能或许不是这么全,但是在Octave的官方网站上可以找到好多,几乎全部常用函数的专用于Octave的M文件。Scilab我自己倒是没怎么用过,但是跟Matlab几乎兼容。

  这些都不是我要说的重点。毕竟大多数人还是倾向于Matlab,即使是非授权使用。

  我要说的是,鉴于目前许多同志仍然在使用Windows,于是国内经常使用的一款“流行”软件,叫做360的,便大行其道。但是,据本人测试,在某些机器上,360和Matlab有冲突,这个问题在安装过程中不会有任何表现,但是如果使用时遇到问题,相当长的时间内不一定能解决。

  本着共同发展的原则,既然本人遇到了这个问题,经过测试解决了,所以我作为一只“老鸟”有必要、也有义务将我的教训写出来告诫大家。

  装好Matlab后,千万先要测试一下是不是真的正常。我的测试一般是:首先peaks(50)测试绘图功能,——这其中有时就遇到过问题,显示图片不完整。然后测试符号计算功能,比如高精度计算(因为比较方便),比如符号求导等,我一般是使用高精度输出pi,顺便看看跟真实值是不是相同,使用vpa(pi, 100)测试pi的前一百位。

  Matlab7.7也就是2008b的问题是,符号计算模块和360安全卫士冲突,原因不明,表现如下:输入vpa(pi, 100)回车,显示:
??? Error using ==> mupadinit at 35
Unable to initialize kernel

Error in ==> mupadengine.mupadengine>mupadengine.evalinat 115

= mupadmex(statement,8);

Error in ==>E:\Programs\MATLAB\R2008b\toolbox\symbolic\symengine.p>symengine at 25


Error in ==> vpa at 38
eng = symengine;

  这个(应该)就是由于360的冲突造成的。我经过在几台机器上测试后,发现将360卸载之后就可以解决问题,其他冲突没有发现,当然不代表没有。

  如果有使用中的其他问题,欢迎讨论!另外有谁发现了其他问题或解决方法,真诚希望告知大家!

  另:祝参赛的同志们取得好成绩!!

suxpert 发表于 2009-2-5 21:04

自个儿先顶一个,希望看到的人能避免我半天的艰难探索!:'(

04122964223 发表于 2009-2-5 21:12

不容易啊,真的.加油吧

sphereballball 发表于 2009-2-5 21:19

帮你顶一个吧

legendrlx 发表于 2009-2-5 21:24

高人,顶一个!!

yiyi_vivi 发表于 2009-2-5 21:48

顶~~~~~~~~~~~~

sxrandy 发表于 2009-2-5 21:49

受不了啊。。。。

hongxk 发表于 2009-2-5 22:08

不明白啊,怎么办呢?、

zhangwuji05611 发表于 2009-2-5 23:56

谢谢经验提醒

梦木易 发表于 2011-1-14 12:11

:D回复 suxpert 的帖子


   
页: [1] 2
查看完整版本: 2009美国数学建模竞赛环境准备须知