我在学习Mathematica和Maple,感觉Mathematica很强大,但在解某些复杂的方程时,其速度我实在不敢恭

问题描述:

我在学习Mathematica和Maple,感觉Mathematica很强大,但在解某些复杂的方程时,其速度我实在不敢恭维,相比之下,Maple就快得多.但总感觉Maple整体上没有Mathematica强大.我将来想从事理论物理学研究工作,不知道该选择哪个软件作为辅助工具.在前沿物理学中,科学家们用Mathematica还是Maple啊?不甚感激!
1个回答 分类:综合 2014-10-11

问题解答:

我来补答
  其实不必拘泥于哪个软件强大,哪个软件用户多,其实真正的创造力在于自己,而不是软件,软件只是辅助验证我们的思想或方法.就如计算机编程语言,讨论谁强大谁用的多意义不大,不存在某种语言实现不了其他某门语言的功能,全在我们自己是否足够精通了.
  Mathematica 与 Maple 各有千秋,也不存在谁盖过谁的问题,就看你自己是否精通了,这些软件能直接套用格式解决的问题是很少的,大部分我们在研究上遇到的问题都需要设计算法编写程序来解决,既然都能作为一门比较完善的语言,也不存在功能上的差异,至于速度,主要看自己的优化,两门语言的编程范式不一样,所以同样的代码风格速度很有可能不一样.Mathematica 擅长的是函数式编程,你拿不推荐使用的过程式的大量循环来运行,速度自然上不去.
  总而言之,Mathematica 也好,Maple 也好,学好任何一门都会对自己的研究带来很大的帮助.不过本人是学 Mathematica 的,也推荐你学Mathematica.此外 Mathematica 吧也比 Maple 吧活跃,国外也有专门的交流版块,有很多高手活跃在里面,遇到问题求助获得解答的时间要远小于 Maple,能下载到的介绍 Mathematica 的书籍也比 Maple 的多一些.
  国外 Mathematica 交流版块 http://mathematica.stackexchange.com/
 
 
展开全文阅读
剩余:2000