官术网_书友最值得收藏!

1.1 MATLAB的發展沿革

20世紀70年代中后期,曾在密西根大學、斯坦福大學和新墨西哥大學擔任數學與計算機科學教授的Cleve Moler博士,為講授矩陣理論和數值分析課程的需要,他和同事用Fortran語言編寫了兩個子程序庫EISPACK和LINPACK,這便是構思和開發MATLAB的起點。MATLAB一詞是對Matrix Laboratory(矩陣實驗室)的縮寫,由此可看出MATLAB與矩陣計算的淵源。MATLAB除了利用EISPACK和LINPACK兩大軟件包的子程序外,還包含了用Fortran語言編寫的、用于承擔命令翻譯的部分。

為進一步推動MATLAB的應用,在20世紀80年代初,John Little等人將先前的MATLAB全部用C語言進行改寫,形成了新一代的MATLAB。1984年,Cleve Moler和John Little等人成立MathWorks公司,并于同年向市場推出了第一個MATLAB的商業版本。隨著市場接受度的提高,其功能也不斷增強,在完成數值計算的基礎上,新增了數據可視化以及與其他流行軟件的接口等功能,并開始了對MATLAB工具箱的研究開發。

1993年,MathWorks公司推出了基于PC的以Windows為操作系統平臺的MATLAB 4.0版。1994年推出的4.2版,擴充了4.0版的功能,尤其在圖形界面設計方面提供了新的方法。

1997年推出的MATLAB 5.0版增加了更多的數據結構,如結構數組、細胞數組、多維數組、對象、類等,使其成為一種更方便的編程語言。1999年初推出的MATLAB 5.3版在很多方面又進一步改進了MATLAB的功能。

2000年10月底推出了全新的MATLAB 6.0正式版(Release 12),在核心數值算法、界面設計、外部接口、應用桌面等諸多方面有了極大的改進。時隔2年,即2002年8月又推出了MATLAB 6.5版,其操作界面進一步集成化,并開始運用JIT加速技術,使運算速度有了明顯提高。

2004年7月,MathWorks公司又推出了MATLAB 7.0版(Release l4),其中集成了MATLAB 7.0編譯器、Simulink 6.0圖形仿真器及很多工具箱,在編程環境、代碼效率、數據可視化、文件I/O等方面都進行了全面的升級。

最近的一次版本更新是在2005年9月,Mathworks公司推出了MATLAB 7.1版,包括了新的時間序列分析工具,進一步加強了對Macintosh平臺的支持。另外,此前的兩次較小范圍的更新主要提供了一個Linux平臺上的64位版本,并且優化了工作在Linux和Macintosh平臺上的基本線性代數子程序庫。

顯然,今天的MATLAB已經不再是僅僅解決矩陣與數值計算的軟件,更是一種集數值與符號運算、數據可視化圖形表示與圖形界面設計、程序設計、仿真等多種功能于一體的集成軟件。觀察由歐美引進的新版教材,MATLAB已經成為線性代數、數值分析計算、數學建模、信號與系統分析、自動控制、數字信號處理、通信系統仿真等一批課程的基本教學工具。而在國內,隨著MATLAB在我國高校的推廣和應用,MATLAB已經漸入人心。

主站蜘蛛池模板: 苏尼特右旗| 沐川县| 天津市| 贵州省| 武夷山市| 毕节市| 汾阳市| 朝阳县| 定安县| 社旗县| 天全县| 通渭县| 甘孜| 宣武区| 浮梁县| 驻马店市| 桐梓县| 石河子市| 肇州县| 滕州市| 东乡县| 临夏市| 锦屏县| 边坝县| 原平市| 论坛| 曲周县| 长治市| 岳普湖县| 石门县| 青州市| 玉树县| 霞浦县| 洛南县| 儋州市| 固镇县| 前郭尔| 漳平市| 临西县| 上林县| 寻乌县|