MathCAD与MATLAB、Mathematica的优缺点比较

  • A+
所属分类:知道百科

MATLAB 

MATLAB 原是矩阵实验室 (Matrix Laboratory), 在 70 年代用来提供 Linpack 和 Eispack 软件包的接口程序, 采用 C 语言编写。从 80 年代出现 3.0 的 DOS 版本, 逐渐成为科技计算、视图交互系统和程序语言。

MATLAB 程序主要由主程序和各种工具包组成, 其中主程序包含数百个内部核心函数, 工具包则包括复杂系统仿真、信号处理工具包、系统识别工具包、优化工具包、神经网络工具包、控制系统工具包、μ分析和综合工具包、样条工具包、符号数学工具包、图像处理工具包、统计工具包等。

MATLAB 是数值计算的先锋, 它以矩阵作为基本数据单位, 在应用线性代数、数理统计、自动控制、数字信号处理、动态系统仿真方面已经成为首选工具, 同时也是科研工作人员和大学生、研究生进行科学研究的得力工具。MATLAB 在输入方面也很方便, 可以使用内部的 Editor 或者其他任何字符处理器, 同时它还可以与 Word6.0/7.0 结合在一起, 在 Word 的页面里直接调用 MATLAB 的大部分功能, 使 Word 具有特殊的计算能力。

优势:

线性代数和数值计算方面优势显著,
向量化运算往往比同类软件更快,
拥有超多工具箱, 仿真, 图像处理, 信号处理, 金融, 统计, 优化。…
程序语言比较易学, 编辑和调试环境不错
方便构建 GUI

缺点:

不是原生支持符号计算(符号计算远不止是推导公式), 新版的 mupad 内核还不错, 但是和 Mathematica、Maple 比有明显差距, 不论是深度、广度和速度
递归特别慢, 比 Mathematica 和 Maple 以及常见的脚本语言都慢
在一些数学领域相对薄弱, 如数论, 图论, 离散数学等
高精度和大数计算比较慢(如精确计算 100 万的阶乘或π的前 500 万位)
工具箱之间的协作能力不是很好
界面不太好看(新版 R2013a 的 Ribbon 界面不错)
缺省画图不美观, 锯齿, 系统函数命名不够规范

大家都在看:

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: