MathCAD與MATLAB、Mathematica的優(yōu)缺點比較

  • A+
所屬分類:百科知識

MATLAB?

MATLAB 原是矩陣實驗室 (Matrix Laboratory), 在 70 年代用來提供 Linpack 和 Eispack 軟件包的接口程序, 采用 C 語言編寫。從 80 年代出現(xiàn) 3.0 的 DOS 版本, 逐漸成為科技計算、視圖交互系統(tǒng)和程序語言。

MATLAB 程序主要由主程序和各種工具包組成, 其中主程序包含數(shù)百個內(nèi)部核心函數(shù), 工具包則包括復(fù)雜系統(tǒng)仿真、信號處理工具包、系統(tǒng)識別工具包、優(yōu)化工具包、神經(jīng)網(wǎng)絡(luò)工具包、控制系統(tǒng)工具包、μ分析和綜合工具包、樣條工具包、符號數(shù)學(xué)工具包、圖像處理工具包、統(tǒng)計工具包等。

MATLAB 是數(shù)值計算的先鋒, 它以矩陣作為基本數(shù)據(jù)單位, 在應(yīng)用線性代數(shù)、數(shù)理統(tǒng)計、自動控制、數(shù)字信號處理、動態(tài)系統(tǒng)仿真方面已經(jīng)成為首選工具, 同時也是科研工作人員和大學(xué)生、研究生進行科學(xué)研究的得力工具。MATLAB 在輸入方面也很方便, 可以使用內(nèi)部的 Editor 或者其他任何字符處理器, 同時它還可以與 Word6.0/7.0 結(jié)合在一起, 在 Word 的頁面里直接調(diào)用 MATLAB 的大部分功能, 使 Word 具有特殊的計算能力。

優(yōu)勢:

線性代數(shù)和數(shù)值計算方面優(yōu)勢顯著,
向量化運算往往比同類軟件更快,
擁有超多工具箱, 仿真, 圖像處理, 信號處理, 金融, 統(tǒng)計, 優(yōu)化?!?br /> 程序語言比較易學(xué), 編輯和調(diào)試環(huán)境不錯
方便構(gòu)建 GUI

缺點:

不是原生支持符號計算(符號計算遠不止是推導(dǎo)公式), 新版的 mupad 內(nèi)核還不錯, 但是和 Mathematica、Maple 比有明顯差距, 不論是深度、廣度和速度
遞歸特別慢, 比 Mathematica 和 Maple 以及常見的腳本語言都慢
在一些數(shù)學(xué)領(lǐng)域相對薄弱, 如數(shù)論, 圖論, 離散數(shù)學(xué)等
高精度和大數(shù)計算比較慢(如精確計算 100 萬的階乘或π的前 500 萬位)
工具箱之間的協(xié)作能力不是很好
界面不太好看(新版 R2013a 的 Ribbon 界面不錯)
缺省畫圖不美觀, 鋸齒, 系統(tǒng)函數(shù)命名不夠規(guī)范

歷史上的今天:

推薦應(yīng)用

發(fā)表評論

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