楼上只是贴了些对两个软件介绍的内容,算不上比较吧?
要想全方位对这两个软件做比较,还是有一定难度的,涉及到的面太广泛,而且两个软件也都在不断的发展变化,有的说法可能几年前没问题,但放在眼下就不一定对了。
就这两个软件而言,最基本的差别在于:Maple侧重于符号运算,而MATLAB侧重数值运算;MATLAB有大量的工具箱,更适合用于解决实际工程问题,往往对工科而言更有用。
其它还有不少细节的比较,我就不一一列举了,但提供几个有价值的资料给楼主,相信一定会对楼主有帮助。
注:由于度娘对于贴链接有很多限制,带链接的帖子经常发不出来,我把链接进行了base64编码。如果楼主之前没接触过什么叫base64,不妨百度一下“BASE64 加密解密”,直接用搜索结果最上面的百度网页应用进行解密即可。
1、知乎上的讨论:几大数学软件各有什么优缺点?
aHR0cDovL3d3dy56aGlodS5jb20vcXVlc3Rpb24vMTk1NjEwNDU=
不仅主帖,后面的跟帖以及评论也非常有价值,强烈推荐楼主花一些时间好好看一看,一定会获益非浅。
2、来自CSDN博客文章:Matlab, maple, matlab, matcad对比
aHR0cDovL2NoZWRhbi5ibG9nYnVzLmNvbS9sb2dzLzMwMDE2NDUyLmh0bWw=
是五年多前的文章,有些信息稍嫌过时,不过,作为入门的介绍还算可以。
3、比较权威的比较,见 附件(下面的内容属于贴过来的)
关于几大数学软件的比较,国内一直争论不休,却不知有个德国人在这方面已经做了很精确的比较。一共60多页的文档,从6个大项100多个小项目进行了详细的比较。几十个表格,数千行代码,而且为了保证同样的算法的代码质量,Mathematica的代码由Wolfram Research的人来写,Matlab代码由MathWorks的人来写。不得不佩服德国人做事的严谨,再想想我们还在这里瞎吹,哎。。。。
最后评分结果:
Maple 51.13%
Mathematica 71.05%
Matlab 69.58%
详细的比较大家自己去看吧。
Maple是目前世界上最为通用的数学和工程计算软件之一,在数学和科学领域享有盛誉,有“数学家的软件”之称。Maple 在全球拥有数百万用户,被广泛地应用于科学、工程和教育等领域,用户渗透超过96%的世界主要高校和研究所,超过81%的世界财富五百强企业。
Maple系统内置高级技术解决建模和仿真中的数学问题,包括世界上最强大的的符号计算、无限精度数值计算、创新的互联网连接、强大的4GL语言等,内置超过5000个计算命令,数学和分析功能覆盖几乎所有的数学分支,如微积分、微分方程、特殊函数、线性代数、图像声音处理、统计、动力系统、等。
Maple不仅仅提供编程工具,更重要的是提供数学知识。Maple是教授、研究员、科学家、工程师、学生们必备的科学计算工具,从简单的数字计算到高度复杂的非线性问题,Maple都可以帮助您快速、高效地解决问题。用户通过Maple产品可以在单一的环境中完成多领域物理系统建模和仿真、符号计算、数值计算、程序设计、技术文件、报告演示、算法开发、外部程序连接等功能,满足各个层次用户的需要,从高中学生到高级研究人员。
Maple 主要技术特征
1. 强大的求解器:数学和分析软件的领导者
2. 技术文件环境:重新定义数学的使用性
3. 知识捕捉:不仅是工具,更是知识
4. 外部程序连接
MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
基本功能
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连 matlab开发工作界面接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。
优势
(1)友好的工作平台和编程环境
(2)简单易用的程序语言
(3)强大的科学计算机数据处理能力
(5)应用广泛的模块集合工具箱
(6)实用的程序接口和发布平台
(7)应用软件开发(包括用户界面)
在数学方面:matlab强在数值运算,maple强在符号运算,分别是领域内最强;
在工程方面:matlab之所以备受尊崇,是因为有强大的工具箱,用过自然体会奇妙之处;maple毫无建树。
在做一些微积分和矩阵分析时候,我一般用maple,因为操作简单;
在做simulink仿真,数值运算,算法验证的时候,我用matlab,因为maple做不了;
在绘图的时候,我只用origin,因为origin出图的水平、颜值和便捷性>>matlab>>maple。
当然一些数理统计、信号处理、拟合分析的时候,matlab和origin我是交叉用的。matlab更专业,origin更便捷。