原文

由于工作和个人兴趣关系,最近几年用了几种数学软件,主要是 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 MathCAD Maple比较(转载)相关推荐

  1. python批量打印mathcad_转载:简单比较几个计算数学软件 Matlab Mathematica MathCAD

    Matlab Mathematica MathCAD Maple比较2008-03-02版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://chaos-nova.blogb ...

  2. 数学软件四大家族——Maple、MATLAB、MathCAD和Mathematica优缺点比较

    目前在科技和工程界上比较流行和著名的数学软件主要有四个,分别是Maple.MATLAB.MathCAD和Mathematica.它们在各自针对的目标都有不同的特色. Maple V 系统 Maple ...

  3. 数学软件四大家族—MATLAB、MathCAD、Maple 和 Mathematica 优缺点比较

    目录 数学软件四大家族-MATLAB.MathCAD.Maple 和 Mathematica 优缺点比较 MATLAB 系统 MathCAD 系统 Maple V 系统 Mathematica 系统 ...

  4. Maple、MATLAB、MathCAD和Mathematica

    一.Maple V 系统 Maple V是由Waterloo大学开发的数学系统软件,它不但具有精确的数值处理功能,而且具有无以伦比的符号计算功能.Maple V的符号计算能力还是MathCAD和MAT ...

  5. 数学软件Matlab、Mathematica、Maple、Mathcad、SAS、SPSS、Lindo

    Matlab MATLAB是MathWorks公司推出 的一套高性能的数值计算和可视化软件,经过多年大量的.坚持不懈的改进,现在MATLA已经更新至7.x版.MATLAB集数值分析.矩阵运算.信号处理 ...

  6. matcad和matlab处理矩阵,四种软件的比较(Maple,Matlab,Mathematic,MathCAD)

    选用何种数学软件?如果仅仅是要求一般的计算或者是普通用户日常使用,首选的是MathCAD,它在高等数学方面所具有的能力,足够一般客户的要求,而且它的输入界面也特别友好.如果要求计算精度.符号计算和编程 ...

  7. 对三大数学软件 Mathematica 、Maple 、MATLAB 的小测试比较

    今天一时兴起,突然想试试几个数学软件的功能,就测试了一个不定积分,看看哪个算得最好,最简洁. 计算: 以下计算结果我都一一验算了. 1).先在Mathematica(我用的是在线的wolframalp ...

  8. matlab数组数据绘图命令,基本绘图命令、数组与数据拟合|Mathematica MathCAD 论坛|MATLAB技术论坛 - Powered by Discuz!...

    2.2        基本绘图命令.数组与数据拟合 2.2.1        基本绘图命令 1. 二维作图函数Plot Plot[函数或函数组,{自变量,下限,上限},选项] 例:画y=sinx在[ ...

  9. mathimatica 和matlab,Mathematica和Matlab功能对比

    Mathematica和Matlab都可以实现某个方案,不同之处在于对不同的问题,处理的方法繁琐程度不一样,这个需要对二者使用一段时间后才有体会.软件掌握多少都不算多,类似的软件还有MathCAD.M ...

最新文章

  1. RHEL环境下调试Shell脚本时遇到字符串转换整数的问题
  2. 为何Google比苹果和微软更需要HTML5?
  3. Python爬虫入门之四urllib-GET与POST请求
  4. PHP nl2br()格式化输出
  5. 联想台式机网卡驱动_【装机帮扶站】第339期:联想刃7000:是否还有选购价值?4000价位装机推荐...
  6. 如何在intellj Idea中给新建的项目添加jar包?
  7. ip中继对接_朗视IPPBX为桃源居中澳实验学校打造IP语音校园!
  8. 与图片相关的几个库的编译
  9. 趣味俄罗斯方块——C语言
  10. java判断题及答案_Java面试题及解析(判断题)
  11. 转: 借助GitHub托管你的项目代码
  12. java所有代码都需要编译吗_为什么要编译此Java代码?
  13. C语言 逻辑运算符及其优先次序(一)
  14. Java计算卡方值和P值
  15. 广东神州行如何拨打长长途才实惠?
  16. SecureCRT 64位 破解版v8.1.4及安装
  17. 顾盼华发鸿蒙怦然而梦是什么意思,回眸的意思_回眸 是什么意思啊
  18. 大写字母组成的等腰三角形
  19. php前台新闻调用,PHP 调用新浪滚动新闻
  20. VS2015+MATLAB2016b混合编程

热门文章

  1. 抖音xgorgon0408分析记录
  2. 如何使用红宝书(大纲解析)(附图)
  3. EXCEL开发工具Visual Basic文字转拼音代码
  4. 戴尔服务器R730内部结构评测
  5. PHPword表格中输出不同字体的汉子
  6. HDMI拼接、分割、无缝切换、视频矩阵方案 MS1825
  7. mysql查询优化count(*)-查询记录总条数(二)
  8. linux还原桌面面板,恢复Linux桌面下方面板上显示最小化的图标的方法
  9. 中国miRNA工具和服务市场现状研究分析与发展前景预测报告(2022)
  10. Spring Cloud 进阶--Rest微服务加入Eureka服务注册与服务发现(单机版)