|
|
mathteacher2008 | 2008/06/18 09:33:25 |
[+1]
|
[0]
|
Matlab Vs. Maple Vs. Mathematica
Matlab 2008a- 是数值计算领域的市场领导者,一个重要特征是工具箱非常广泛,使用起来也非常方便;近几年的开发重点是拓展在商业(公司)领域的应用,开发更多的特定专业应用工具箱。Matlab 的符号计算工具箱是由Maple 开发,约200个命令,功能有限,如果做符号计算还得用Maple。
Maple 12 - 拥有世界上最强大的符号计算,以及与Matlab相同的数值函数库,易学易用。Maple 由数学家开发,至今仍有大量的数学家参与开发,每次版本更新都会集成学术界最新符号计算研究成果。符号计算方面,相比Mathematica,Maple功能要强很多,大部分做非线性数学的人都把Maple作为必备的工具,常以Maple中的算法和计算结果作为比较对象。国内以吴文俊院士为代表的计算机代数专家也是以Maple作为基本的研究平台。Maple的数值计算库与Matlab相同,Maple与Matlab有双向接口 Maple toolbox for Matlab,可以共享各自的命令、函数、变量等,是一个不错的科学计算方案。
Mathematica 6 - 技术特征与Maple非常近似,都是集成符号和数值计算,但似乎Mathematica的集成度更好一点,但数值计算不如Matlab,符号计算不如Maple。近几年的开发重点放在提高数值计算和矩阵处理的速度上,我们可以从Mathematica近几次的推广活动中,都会举几个数值计算的算例,证明Mathematica 的数值计算更快。与Maple比较时,总是会说Mathematica 的符号和数值集成度更高。
MathCAD - 在与上述三个软件竞争中落伍了,所以被卖给了PTC;主要技术特征是计算和文件管理。今后的开发重点放在与其他软件的接口功能上。
最佳计算方案是数值计算用Matlab,公式推导用Maple,如果有必要可用Maple toolbox for Matlab将两个软件整合起来。Mathematica是一个有益的补充。
Some Rights Reserved. 上海隐志网络科技有限公司