许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Python批量打印Mathcad?简单比较几个计算数学软件Matlab、Mathematica、MathCAD

Python批量打印Mathcad?简单比较几个计算数学软件Matlab、Mathematica、MathCAD

阅读数 8
点赞 0
article_banner

由于工作和个人兴趣关系,最近几年用了几种数学软件,主要是 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),可以把很多软件串起来,呵呵。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空