Matlab好用还是mathematica 10好用

Mobile Apps
Engineering, R&D
Web & Software
Finance, Statistics & Business Analysis
Need Help?
Premium Support
Work with Us
Initiatives
Immediate Access
Quick Links
News & Updates
For Customers
Public Resources
Enable JavaScript to interact with content and submit forms on Wolfram websites.maple、matlab、mathematica这三种数学软件各有什么优势
现在比较流行的数学软件主要有四个:MATLAB、Mathematica、Maple和MathCAD,它们各有各的特色,以下资料从网上搜索获得。
MATLAB意为矩阵实验室(Matrix
Laboratory),采用C语言编写。70年代作为Linpack和Eispack软件包的接口程序,80年代出现3.0的DOS版本,后逐渐成为科技计算和视图交互系统的程序语言。MATLAB可以运行于Windows
、OS/2、Macintosh、Sun、Unix、Linux等系统平台上。&
MATLAB程序主要由主程序和各种工具包组成,其中主程序包含数百个内部核心函数,工具包则包括信号处理工具包、系统识别工具包、神经网络工具包、控制系统工具包、μ分析和综合工具包等。&
MATLAB是数值计算的先锋,它以矩阵作为基本数据单位,在线性代数、数理统计、自动控制、数字信号处理、动态系统仿真方面已经成为首选工具,同时也是科研工作人员和大学生、研究生进行科学研究的得力工具。MATLAB在输入方面也很方便,可以使用内部的Editor或者其他任何字符处理器,同时它还可以与Word结合在一起,直接调用MATLAB的大部分功能,使Word具有特殊的计算能力。
Mathematica
Mathematica是由美国物理学家Stephen Wolfram领导的Wolfram
Research开发的数学系统软件。它拥有强大的数值计算和符号计算能力,在这一方面与Maple类似,但它的符号计算核心不是Maple,而是自己开发的。&
Mathematica的基本系统主要是用C语言开发的,因而可以比较容易地移植到各种平台上。Mathematica是一个交互式的计算系统,计算是在用户和Mathematica互相交换、传递信息数据的过程中完成的。Mathematica系统所接受的命令都被称作表达式,系统在接受了一个表达式之后就对它进行处理,然后再把计算结果返回。Mathematica对于输入形式有比较严格的规定,用户必须按照系统规定的数学格式输入,系统才能正确地处理,不过由于3.0版本引入输入面板,并且可以修改、重组输入面板,因此以前版本输入指令时需要不断切换大小写字符的繁琐方式得到很好的改善。5.1版本可以用各种格式保存文件和剪贴内容,包括RTF、HTML、BMP等格式。
Mathematica的符号功能是最强的,其运行构架也是最优的。它的构架由核心系统与前端系统构成。两个系统既合作又独立,这比Matlab的构架要合理。Mathematica是专为研究人员开发的。横向比较的话,Mathematica的符号能力比Maple强很多,Maple基本上是为中学生与大学生之学习研发的,不适合进行物理学与技术科学的运演;而Mathematica是最好的物理学科研的工具,Matlab是最好的技术科学数值求解的工具。
4个星的“数学”软件,在数学二字上加引号是因为他已经超越了纯粹数学的范畴,这主要表现在他不断开发的面向于不同学科的工具包。就做数学和应用数学的能力来说Mathematica不如Maple(并不是说其做不了,不怕麻烦编程序也能做,但是话说回来基本的东西都编程序的话,那么和Fortran之类的语言没什么区别了)。另一个问题是Mathematica的内核不如Maple稳定(计算速度较Maple慢,我是说纯粹的计算时间,不是输入命令的时间,目前的Maple的Java界面比较失败,让人感觉算Maple算得慢,其实不是这样的)。Mathematica的诱人之处是与其它数值软件相比可以做符号运算,与Maple相比二次开发性好,工具包比Maple做的好。此外,其自带的语言是面向对象的,很厉害,很灵活。
Maple是由Waterloo大学开发的数学系统软件,它不但具有精确的数值处理功能,而且具有无以伦比的符号计算功能。Maple的符号计算能力还是MathCAD和MATLAB等软件的符号处理的核心。Maple提供了2000余种数学函数,涉及范围包括:普通数学、高等数学、线性代数、数论、离散数学、图形学。它还提供了一套内置的编程语言,用户可以开发自己的应用程序,而且Maple自身的2000多种函数,基本上是用此语言开发的。&
Maple采用字符行输入方式,输入时需要按照规定的格式输入,虽然与一般常见的数学格式不同,但灵活方便,也很容易理解。输出则可以选择字符方式和图形方式,产生的图形结果可以很方便地剪贴到Windows应用程序内。
5个星的数学软件,纯粹数学的巨人,如果想做数学和应用数学的能力(数值的除外)其是最好的选择。但是此软件二次开发能力不好,仅把软件的发展目标放在数学上,不想向其它领域发展。Maple自带的语言较容易理解,就像用英语说话一样。
MathCAD是美国Mathsoft公司推出的一个交互式的数学系统软件。从早期的DOS下的1.0和Windows下的4.0版本,到今日的8.0版本,功能也从简单的数值计算,直至引用Maple强大的符号计算能力,使得它发生了一个质的飞跃。&
MathCAD可以看作是一个功能强大的计算器,没有很复杂的规则;同时它也可以和Word、Lotus、WPS2000等字处理软件很好地配合使用,可以把它当作一个出色的全屏幕数学公式编辑器。&
MathCAD是集文本编辑、数学计算、程序编辑和仿真于一体的软件,主要特点是输入格式与人们习惯的数学书写格式很近似,采用WYSWYG(所见即所得)界面,特别适合一般无须进行复杂编程或要求比较特殊的计算。MathCAD
7.0还带有一个程序编辑器,语法特别简单,对于一般比较短小,或者要求计算速度比较低时,可以用这个程序编辑器。
四种软件的比较
如果仅仅是要求一般的计算或者是普通用户日常使用,首选的是MathCAD,它在高等数学方面所具有的能力,足够一般客户的要求,而且它的输入界面也特别友好。如果要求计算精度、符号计算和编程方面的话,最好同时使用Maple和Mathematica,它们在符号处理方面各具特色,有些Maple不能处理的,Mathematica却能处理,诸如某些积分、求极限等方面,这些都是比较特殊的。如果要求进行矩阵方面或图形方面的处理,则选择MATLAB,它的矩阵计算和图形处理方面则是它的强项,同时利用MATLAB的NoteBook功能,结合Word的编辑功能,可以很方便地编辑科技文章。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Mathematica,Maple,Matlab 这三者分别在哪方面强不要具有个人想法的“哪个最好”,分析每个软件各自的利弊
这厮TA0007
这里提供一个我的关于Matlab和Mathematica的比较,你可以参考:/question/.html?oldq=1&from=evaluateTo#reply-box-
你给我的参考也是参考别人的......
嗯,那个人也是我。
为您推荐:
其他类似问题
扫描下载二维码转载:简单比较几个计算数学软件 Matlab Mathematica MathCAD - Power & Energy - 中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台
- Powered by X-Space
Power and Energy is the source of live.
转载:简单比较几个计算数学软件 Matlab Mathematica MathCAD
& 16:33:35
/ 个人分类:
Matlab Mathematica MathCAD Maple比较版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
发信人: agui (OK), 信区: MathTools标&& 题: 简单比较几个计算数学软件 Matlab Mathematica MathCAD等(高手请飘过)发信站: 水木社区 (Tue Sep 25 22:07:43 2007), 站内
简单比较几个计算数学软件 Matlab Mathematica MathCAD等 21:42:29
&&&& 由于工作和个人兴趣关系,最近几年用了几种数学软件,主要是 Matlab,Mathematica和MathCAD。简单说一下个人感受。
&&&& Matlab是用的最早的,还胡写过一本Matlab的教程。使用感受上,Matlab不愧是最强的数值计算软件,矩阵计算,编程,画图都功能丰富,数值计算更能超强。组里有人用Matlab编了一个磁化率拟合计算方面的软件,正准备发布。缺点是符号计算方面较弱,原因可能是Matlab的符号计算来自于 Maple,所以我们的磁化率拟合软件在解析拟合上有些问题,对于大一些的体系会出错,结果显示和合并同类项之类也做不好。
&&&& Mathematica刚用了一小段时间,相对于Matlab的符号计算,它的符号计算功能简直让人觉得震惊。的确是物理学家的工具,对于微分方程,多项式等都有非常好的符号计算功能。矩阵的符号计算也不错,例如这次想用的就是求算一个小的符号矩阵的指数,exp(A),或者叫Matrix Exponential,可以给出很漂亮的结果。对于各种函数的画图功能也很出色,不过但就绘图功能来说,感觉不如Matlab,当然各有各的长处。总的来说,符号计算的不二之选。
&&&& MathCAD用的时间也挺长,也胡写过一本应用实例的书,可惜署的不是自己的名字,反正偶也不是干这行的,倒也没啥损失。可惜的是损失的一点小钱,算是涨社会经验了。跑题了,转回来。MathCAD的功能一般,不管是符号还是数值功能都不如Mathematica和Matlab优秀,最大的好处是易上手,也更容易理解,最早用它就是因为易学,拿来参加一个数学建模竞赛了。后来倒是很少用了。最近可能又会用一回,因为老外用MathCAD写了一些很有意思的关于群论的小片段。
&&&& Maple我是没有用过,看介绍也是做符号计算的。看看Matlab的符号计算就知道,在国内盗版这么容易的情况下,就没什么优势可言了。学用Maple,不如直接学用Mathematica的好。
&&&& Origin拿出来和这几个M软件比似乎不大合适。Origin只要是用来数据处理作图的,其功能,我想,Matlab基本都可以实现。现在有个好处是,从Origin7开始,有了 Origin C 这个东西,处理数据的功能又强大了很多,只不过可能很少人用。平时用来处理实验数据还是不错的。
&&&& 最后,软件好坏,同样重要、甚至更为重要的还是使用的人。因为随着这几种软件功能的升级,都趋向于大而全,用好哪种都可以解决很多问题。有人就可以用Excel做很漂亮的数据处理。就像摄影里面那句话,镜头重要,镜头后面的头更重要。
数学软件Maple、MATLAB、MathCAD和Mathematica谈到数学软件大概就是这四个了。前面已经有人转载了对这四个软件的评价,我也不重复。大概概括如下: Matlab 肯定是数值计算的首选,功能也特别全,不过Matlab特别大,而且价格也很贵,一些工具大概要单独买吧。
做符号运算+数值计算,我看Mathematica不错。Mathematica的符号运算是不要说的,数值运算也得到很大的提高(从Mathematica 5.2开始)。另外Mathematica支持C和Java, 所以和外部的软件沟通有了很大提高,而且几乎可以用Mathematica来写Java程序。 关键的是Mathematica学起来很容易,大概一礼拜就是学得很好了。 Mathematica的正版费用也相对比较低,文件大小也不大。
Maple的编程方面好像不如Mathematica,而且也不是很容易学。 Maple的符号运算不敢说,用得不多,不过好像不如Mathematica,因为做物理的喜欢用Mathematica,而且还称Mathematica可以让一个数学一般的人做物理研究。Maple 的价格好像和Mathematica差不多,不过他们在大学里卖得比较好。
MathCAD 功能什么的肯定不是很全,但是比较容易上手,我看让文科生用比较好。
不过现在免费软件越来越多了,Python用来做数值运算已经很不错了。关键它还是一个胶(glue),可以把很多软件串起来,呵呵。

我要回帖

更多关于 matlab和mathematica 的文章

 

随机推荐