- MATLAB程序設計及應用
- 郭斯羽等編著
- 699字
- 2022-05-06 19:27:43
1.1 MATLAB發展簡介
MATLAB是一個用于科學研究與工程應用分析和設計的商業化算術運算軟件。MATLAB由美國新墨西哥大學的數學教授Cleve Moler開發。Moler在其1965年的博士論文中使用的一個示例——L形曲面成為現在MathWorks公司使用的徽標。
Moler當時在美國阿貢國家實驗室(Argonne National Laboratory)參與了兩個數值計算軟件包的開發:用于求取矩陣特征值的EISPACK和用于求解線性系統的LINPACK。同時,他也在新墨西哥大學講授數值分析和矩陣論的課程。為了讓學生們既能夠在計算機上進行實踐,又能免除編寫程序的麻煩,Moler利用FORTRAN語言和EISPACK及LINPACK的部分功能,編寫了最初版本的MATLAB。這個版本的MATLAB僅80個數學函數,只能在字符界面上繪制粗略的曲線圖,而且缺少M文件和工具箱等成熟版本MATLAB的核心部分。它所關注的是與矩陣有關的計算,這一點從MATLAB(Matrix Laboratory:矩陣實驗室)的名稱也能看出來。
在MATLAB向商業化軟件的轉變過程中,自動控制工程師Jack Little扮演了重要角色。他是首個商業化MATLAB軟件的主要開發者。1981年IBM公司推出其首款個人計算機后,Little迅速意識到MATLAB在個人計算機上的應用前景,并與Steve Bangert用C語言改寫了MATLAB,而M文件、工具箱以及更為強大的圖形繪制功能等重要特性也在這時加入了MATLAB。1984年,Moler、Little和Bangert在美國加利福尼亞州成立了MathWorks公司。
自那以后,MATLAB便迅速發展,成為一個強有力的科學與工程領域的應用軟件。它不僅用于解決矩陣與數值計算方面的問題,而且已經成為集數值與符號計算、數據可視化、圖形界面設計、程序設計、仿真等功能為一體的集成軟件平臺。此外,在教育領域,MATLAB也成為高等數學、線性代數、概率論與數理統計、數值分析、數學建模、自動控制系統設計與仿真、信號處理、通信系統仿真乃至大學物理、生物學、計量經濟學等廣泛課程的重要教學和實踐工具,為眾多的研究者與學習者所熟悉。
- C語言程序設計實踐教程(第2版)
- Learning ROS for Robotics Programming(Second Edition)
- UML和模式應用(原書第3版)
- .NET 4.0面向對象編程漫談:基礎篇
- 區塊鏈架構與實現:Cosmos詳解
- Mastering Articulate Storyline
- 基于Java技術的Web應用開發
- Visual C++串口通信技術詳解(第2版)
- 零基礎學Java(第4版)
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第3版)
- 蘋果的產品設計之道:創建優秀產品、服務和用戶體驗的七個原則
- 區塊鏈技術與應用
- 執劍而舞:用代碼創作藝術
- 用戶體驗可視化指南
- Python從入門到精通