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

http://chaos-nova.blogbus.com/logs/16301100.html

发信人: agui (OK), 信区: MathTools

标   题: 简单比较几个计算数学软件 Matlab Mathematica MathCAD等(高手请飘过)

发信站: 水木社区 (Tue Sep 25 22:07:43 2007), 站内

简单比较几个计算数学软件 Matlab Mathematica MathCAD等

2007-09-25 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),可以把很多软件串起来,呵呵。

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

  1. python批量打印mathcad_快速批量打印软件 – Print Conductor 6.1

    Print Conductor简介: Print Conductor是一种智能化的办公打印解决方案,它可以一次打印多个文档和图像来帮助你节约办公时间.如果你经常需要一个个打开文档并打印大量文件,那么这 ...

  2. python批量打印网页_用Python批量打印定制的HTML页面

    让我提供一些背景知识. 我自愿参加的一个组织为那些在假期不能来取餐的人送饭. 他们目前有一个sqlserverdb,该数据库存储所有客户机的信息以及每年的用餐信息. 目前,一个Java桌面应用程序连接 ...

  3. python批量打印复印_惠普集群打印 小规模灵活批量打印方案

    在我们的日常工作中有一种叫"小批量打印",例如操作手册.广告宣传等. 惠普解决方案集群打印技术集计算机.网络和分布技术于一身,将多台惠普激光打印机组成一台虚拟超高速打印机,打印速度 ...

  4. python批量打印word_Python使用扩展库pywin32实现批量文档打印实例

    本文代码需要正确安装Python扩展库pywin32,建议下载whl文件进行离线安装.然后调用win32api的ShellExecute()函数来实现文档打印,系统会根据文档类型自动选择不同的软件进行 ...

  5. python 批量打印文档_使用python将Excel数据填充Word模板并生成Word

    [项目需求] Excel中有一万多条学生学平险数据,需要给每位学生打印购买回执单,回执单包括学生姓名,身份证号,学校等信息,目前只能从Excel拷贝数据到Word模板中,然后打印,效率及其低下,寻求帮 ...

  6. python批量打印pdf_通过Dynamo批量打印PDF图纸

    最近有小伙伴留言,希望写一篇关于批量打印PDF图纸的教程,于是呢,这次就简单介绍一下批量打印pdf. 首先我在我的Dynamo节点库里简单搜了一下,发现打印pdf的节点挺多的,方式大同小异,我继续选O ...

  7. python批量打印_python 批量打印PDF

    有一批PDF文件,好几百个,每个只打印第2,3页,双面打印. 网上搜索一波,方案如下: 安装Ghostscript,GhostView,使用gsprint命令打印pdf文件. gsprint命令参数说 ...

  8. python批量打印mathcad_Print Conducto全能批量打印工具

    Print Conducto全能批量打印工具由西西给大家带来,这款软件也是一个打印软件,可以批量打印,非常的好用,不用自己一个个的去点了,让需要经常打印的朋友省了不少的心,赶紧来下载Print Con ...

  9. python批量打印网页_web 批量打印

    批量打印,同时打印多个页面,有两种思路: 第一种思路,将所有的页面内容加载到一个页面中,然后再打印.这种打印方式有几个弊端,页面的样式会丢失,页面太多同时加载到一个页面中,数据量太大,响应时间很长,消 ...

最新文章

  1. 学好Linux必备知识
  2. 十大python开发软件-7款公认比较出色的Python IDE,你值得拥有!
  3. 三部门发布18个新职业:含碳排放管理员、调饮师等
  4. Oracle 跨库查询表数据(不同的数据库间建立连接)
  5. mysql5.6 优点_MySQL5.6复制:GTID的优点和限制(第一部分)_MySQL
  6. mysql mydumper_MySQL 之mydumper安装详解
  7. leetcode1247. 交换字符使得字符串相同(贪心)
  8. 2亿用户背后的Flutter应用框架Fish Redux
  9. Seata多微服务互相调用_全局分布式事物使用案例_@GlobalTransactional验证---微服务升级_SpringCloud Alibaba工作笔记0065
  10. 16级大一c语言考试题及答案,2013年计算机二级C语言上机试题十六及答案
  11. python linux开发_python之Linux开发环境安装
  12. arcgis悬挂点修改_ArcGIS拓扑编辑修正点位置的问题
  13. 语音识别算法_开源语音识别算法_语音 识别 - 云+社区 - 腾讯云
  14. 【Pytorch官方教程】从零开始自己搭建RNN1 - 字母级RNN的生成任务
  15. eclipse/Myeclipse注释模板修改
  16. Win10任务栏卡死解决方法
  17. 设备管理——Spooling技术原理
  18. Ristretto 简介:一个高性能 GO 缓存
  19. 基于php的养生食疗,夏季养生宜吃的8种食物
  20. 下载网页视频并自动合成视频

热门文章

  1. google中国android文档官网地址
  2. 达人评测 n5095和i3 10110u选哪个
  3. 如何用navicat导入数据?
  4. python 入门到实践期末考试常出现的考试内容_零基础Python入门及实践应用_章节测验,期末考试,慕课答案查询公众号...
  5. 东大22春电子政务X《电子政务》在线平时作业3参考非答案
  6. Flask04——请求上下文和应用上下文
  7. 微信小程序-评论系统
  8. 简单的给数字加密解密
  9. 求(1-1/n)^n,n->∞的极限
  10. 最好网络推广软件-Skycc组合营销软件