最牛数学软件大比拼,只有更牛!

在比较高等的学术研究与计算中,通常会使用到3M软件,它们被称为数学三巨头,这三款软件分别是Maple,Mathematica,Matlab。那这三款数学软件,你中意哪个呢?它们都各自有什么优势呢?

Maple:

优点是输出界面很好,与我们平常书写几乎一致;还有一个最大的优点就是它的符 运算功能特别强,这对于既要作数值运算,又要作符 运算时就显得非常方便了。所以,我们把它放到学校 上直接调用。缺点就是目前市面上买不 到教材,帮助系统又是英语,为学习带来了不便。因为条件的限制,其它几个软件不便于介绍,所以我们把我们对该软件的了解编写成讲义发给同学们作参考。

下载:
http://www.mathsoft.cc/xiazai.html

Mathematica:

其优点是结构严谨,输出界面好,计算功能强,是专业科学技术人员所喜爱的数学软件。一个缺点就是命令太长,每一个命令都要输入英文全名,因此,需要英语水平较高。

Matlab:

优点是大型矩阵运算功能非常强,构造个人适用函数方便很方便,因此,非常适合大型工程技术中使用。缺点是输出界面稍差,符 运算功能也显得弱一些。不过,在 这个公司购买了Maple公司的内核以后,符 运算功能已经得到了大大的加强。再一个缺点就是这个软件太大,按现在流行的版本5.2,自身有400多兆, 占硬盘空间近1个G,一般稍早些的计算机都安装不下。

符 计算:积分是Mathematica强,化简也是Mathematica的强项。有些Mathematica可以直接积分的,Maple却要用置换积分。微分方程的解析解是Maple强些,有很多微分方程的解析解Maple能算出,Mathematica却不能。根据文献,Maple可以解Kamke书上的97%的微分方程。

另外,积分方程也是Maple强些,因为Maple里内带intsolve函数,因此可以算出解析解。例如eq:=f(x)=2*x^2- x+Int(f(t),t=0..2)的关于f(x)的积分方程,Maple得出intsolve(eq,f(x)) => 2*x^2-x-10/3,而Mathematica解不了。

数值计算:数值计算是Mathematica好,主要差别在于有时间差的微分方程的数值解只有Mathematica可以解,再者从Mathematica 9开始可以解概率微分方程了,Maple还不行。总体来说Mathematica在这个方面比Maple强。

语言方面:由于Maple像C语言,Maple比Mathematica简单,Matlab移植也是Maple比Mathematica强多了。

线性代数:线性代数是Mathematica强,有些Maple不能做的Mathematica能做,再者Mathematics比Maple快。

计算代数几何:计算代数是Maple的超强项,强暴于Mathematica,特别是PolynomialIdeals操作等,微分多元环操作 Mathematica是没有的,再者多项式计算也是Maple快于Mathematica。所以,代数计算是Maple大大超过 mathematica。

GUI:总体内容 Maple的GUI像LATEX一样漂亮,而Mathematica适应于编程GUI。

Maple和Mathematica都得用,微分,积分方程基本可以拜托Maple了(概率微分方程拜托Mathematical)。

积分拜托给Mathematica。

计算代数几何,GUI,Programming拜托给Maple。

线性代数,数值计算拜托给Matlab和Mathematica。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年2月17日
下一篇 2016年2月17日

相关推荐