當前位置:編程學習大全網 - 編程語言 - 主修測控技術與儀器的進

主修測控技術與儀器的進

MATLAB是矩陣實驗室(Matrix Laboratory)之意。除具備卓越的數值計算能力外,它還提供了專業水平的符號計算,文字處理,可視化建模仿真和實時控制等功能。MATLAB的基本數據單位是矩陣,它的指令表達式與數學,工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,FORTRAN等語言完相同的事情簡捷得多.在新的版本中也加入了對C,FORTRAN,c++ ,JAVA的支持.可以直接調用,用戶也可以將自己編寫的實用程序導入到MATLAB函數庫中方便自己以後調用,此外許多的MATLAB愛好者都編寫了壹些經典的程序,用戶可以直接進行下載就可以用,非常的方便。MATLAB的基礎是矩陣計算,但是由於他的開放性,並且mathwork也吸收了像maple等軟件的優點,使MATLAB成為壹個強大的數學軟件當前流行的MATLAB 6.5/7.0包括擁有數百個內部函數的主包和三十幾種工具包(Toolbox).工具包又可以分為功能性工具包和學科工具包.功能工具包用來擴充MATLAB的符號計算,可視化建模仿真,文字處理及實時控制等功能.學科工具包是專業性比較強的工具包,控制工具包,信號處理工具包,通信工具包等都屬於此類.開放性使MATLAB廣受用戶歡迎.除內部函數外,所有MATLAB主包文件和各種工具包都是可讀可修改的文件,用戶通過對源程序的修改或加入自己編寫程序構造新的專用工具包.Matlab的官方網站: Matlab的優勢和特點(1)友好的工作平臺和編程環境MATLAB由壹系列工具組成。這些工具方便用戶使用MATLAB的函數和文件,其中許多工具采用的是圖形用戶界面。包括MATLAB桌面和命令窗口、歷史命令窗口、編輯器和調試器、路徑搜索和用於用戶瀏覽幫助、工作空間、文件的瀏覽器。隨著MATLAB的商業化以及軟件本身的不斷升級,MATLAB的用戶界面也越來越精致,更加接近Windows的標準界面,人機交互性更強,操作更簡單。而且新版本的MATLAB提供了完整的聯機查詢、幫助系統,極大的方便了用戶的使用。簡單的編程環境提供了比較完備的調試系統,程序不必經過編譯就可以直接運行,而且能夠及時地報告出現的錯誤及進行出錯原因分析。(2)簡單易用的程序語言Matlab壹個高級的距陣/陣列語言,它包含控制語句、函數、數據結構、輸入和輸出和面向對象編程特點。用戶可以在命令窗口中將輸入語句與執行命令同步,也可以先編寫好壹個較大的復雜的應用程序(M文件)後再壹起運行。新版本的MATLAB語言是基於最為流行的C++語言基礎上的,因此語法特征與C++語言極為相似,而且更加簡單,更加符合科技人員對數學表達式的書寫格式。使之更利於非計算機專業的科技人員使用。而且這種語言可移植性好、可拓展性極強,這也是MATLAB能夠深入到科學研究及工程計算各個領域的重要原因。(3)強大的科學計算機數據處理能力MATLAB是壹個包含大量計算算法的集合。其擁有600多個工程中要用到的數學運算函數,可以方便的實現用戶所需的各種計算功能。函數中所使用的算法都是科研和工程計算中的最新研究成果,而前經過了各種優化和容錯處理。在通常情況下,可以用它來代替底層編程語言,如C和C++ 。在計算要求相同的情況下,使用MATLAB的編程工作量會大大減少。MATLAB的這些函數集包括從最簡單最基本的函數到諸如距陣,特征向量、快速傅立葉變換的復雜函數。函數所能解決的問題其大致包括矩陣運算和線性方程組的求解、微分方程及偏微分方程的組的求解、符號運算、傅立葉變換和數據的統計分析、工程中的優化問題、稀疏矩陣運算、復數的各種運算、三角函數和其他初等數學運算、多維數組操作以及建模動態仿真等。(4)出色的圖形處理功能MATLAB自產生之日起就具有方便的數據可視化功能,以將向量和距陣用圖形表現出來,並且可以對圖形進行標註和打印。高層次的作圖包括二維和三維的可視化、圖象處理、動畫和表達式作圖。可用於科學計算和工程繪圖。新版本的MATLAB對整個圖形處理功能作了很大的改進和完善,使他不僅在壹般數據可視化軟件都具有的功能(例如二維曲線和三維曲面的繪制和處理等)方面更加完善,而且對於壹些其他軟件所沒有的功能(例如圖形的光照處理、色度處理以及四維數據的表現等),MATLAB同樣表現了出色的處理能力。同時對壹些特殊的可視化要求,例如圖形對話等,MATLAB也有相應的功能函數,保證了用戶不同層次的要求。另外新版本的MATLAB還著重在圖形用戶界面(GUI)的制作上作了很大的改善,對這方面有特殊要求的用戶也可以得到滿足。(5)應用廣泛的模塊集合工具箱MATLAB對許多專門的領域都開發了功能強大的模塊集和工具箱。壹般來說,他們都是由特定領域的專家開發的,用戶可以直接使用工具箱學習、應用和評估不同的方法而不需要自己編寫代碼。目前,MATLAB已經把工具箱延伸到了科學研究和工程應用的諸多領域,諸如數據采集、數據庫接口、概率統計、樣條擬合、優化算法、偏微分方程求解、神經網絡、小波分析、信號處理、圖像處理、系統辨識、控制系統設計、LMI控制、魯棒控制、模型預測、模糊邏輯、金融分析、地圖工具、非線性控制設計、實時快速原型及半物理仿真、嵌入式系統開發、定點仿真、DSP與通訊、電力系統仿真等,都在工具箱(Toolbox)家族中有了自己的壹席之地。(6)實用的程序接口和發布平臺新版本的MATLAB可以利用MATLAB編譯器和C/C++數學庫和圖形庫,將自己的MATLAB程序自動轉換為獨立於MATLAB運行的C和C++代碼。允許用戶編寫可以和MATLAB進行交互的C或C++語言程序。另外,MATLAB網頁服務程序還容許在Web應用中使用自己的MATLAB數學和圖形程序。MATLAB的壹個重要特色就是他有壹套程序擴展系統和壹組稱之為工具箱的特殊應用子程序。工具箱是MATLAB函數的子程序庫,每壹個工具箱都是為某壹類學科專業和應用而定制的,主要包括信號處理、控制系統、神經網絡、模糊邏輯、小波分析和系統仿真等方面的應用。(7)應用軟件開發(包括用戶界面)在開發環境中,使用戶更方便地控制多個文件和圖形窗口;在編程方面支持了函數嵌套,有條件中斷等;在圖形化方面,有了更強大的圖形標註和處理功能,包括對性對起連接註釋等;在輸入輸出方面,可以直接向Excel和HDF5。 (8) Matlab常用工具箱介紹(英漢對照)Matlab Main Toolbox——matlab主工具箱Control System Toolbox——控制系統工具箱Communication Toolbox——通訊工具箱Financial Toolbox——財政金融工具箱System Identification Toolbox——系統辨識工具箱Fuzzy Logic Toolbox——模糊邏輯工具箱Higher-Order Spectral Analysis Toolbox——高階譜分析工具箱Image Processing Toolbox——圖象處理工具箱LMI Control Toolbox——線性矩陣不等式工具箱Model predictive Control Toolbox——模型預測控制工具箱μ-Analysis and Synthesis Toolbox——μ分析工具箱Neural Network Toolbox——神經網絡工具箱Optimization Toolbox——優化工具箱Partial Differential Toolbox——偏微分方程工具箱Robust Control Toolbox——魯棒控制工具箱Signal Processing Toolbox——信號處理工具箱Spline Toolbox——樣條工具箱Statistics Toolbox——統計工具箱Symbolic Math Toolbox——符號數學工具箱Simulink Toolbox——動態仿真工具箱System Identification Toolbox——系統辨識工具箱Wavele Toolbox——小波工具箱例如:控制系統工具箱包含如下功能:連續系統設計和離散系統設計狀態空間和傳遞函數以及模型轉換時域響應(脈沖響應、階躍響應、斜坡響應)頻域響應(Bode圖、Nyquist圖)根軌跡、極點配置

  • 上一篇:人教版小學三年級數學教學反思範文
  • 下一篇:陜西電子信息集團有限公司的主要產品
  • copyright 2024編程學習大全網