資源描述:
《Matlab介紹、安裝及使用》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、Matlab簡介在歐美各高等院校,Matlab已經(jīng)成為線性代數(shù)、數(shù)值分析、數(shù)理統(tǒng)計、自動控制理論、數(shù)字信號處理、時間序列分析、動態(tài)系統(tǒng)仿真、圖像處理等課程的基本教學工具,已成為大學生必須掌握的基本技能之一。Matlab功能強大、簡單易學、編程效率高,深受廣大科技工作者的歡迎。Matlab是一種廣泛應用于工程計算及數(shù)值分析領域的新型高級語言,自1984年推向市場以來,歷經(jīng)二十多年的發(fā)展與競爭,現(xiàn)已成為國際公認的最優(yōu)秀的工程應用開發(fā)環(huán)境。Matlab簡介Matlab:MatrixLaboratory矩陣實驗室Matlab的發(fā)展1980年,Moler教授用Fortran語言編寫了集命令翻
2、譯、科學計算于一身的一套交互式軟件系統(tǒng)。1984年,Moler等成立了TheMathWorks的公司,用C語言完全改寫Matlab,并推出第一個商業(yè)版。增添圖形圖像處理、符號運算、以及與其他流行軟件的接口功能,使得Matlab的功能越來越強大。到九十年代,在國際上30幾個數(shù)學類科技應用軟件中,Matlab在數(shù)值計算方面獨占鰲頭。目前,Matlab已經(jīng)成為國際上最流行的科學與工程計算的軟件工具,是一種具有廣泛應用前景的全新的計算機高級編程語言了,有人稱它為“第四代”計算機語言。就影響而言,至今仍然沒有一個別的計算軟件可與Matlab匹敵。Matlab的發(fā)行1984年,Matlab1
3、.0(DOS版,182K,20多個函數(shù))1992年,Matlab4.0(93年推出Windows版,加入simulink)1994年,Matlab4.2(得到廣泛重視和應用)1999年,Matlab5.3(真正實現(xiàn)32位運算)2002年,Matlab6.5(采用JIT加速器)2004年,Matlab7.0自2006年起,Matlab每年更新兩次Matlab簡介購買(下載)Matlab軟件Matlab的安裝插入光盤,自動運行;或點擊安裝程序setup.exe必須安裝的部件MatlabSymbolicMathToolboxExtendedSymbolicMathMatlab的特點與
4、功能Matlab具有很強的數(shù)值計算功能Matlab以矩陣作為數(shù)據(jù)操作的基本單位,但無需預先指定矩陣維數(shù)(動態(tài)定維)按照IEEE的數(shù)值計算標準進行計算提供十分豐富的數(shù)值計算函數(shù),方便計算,提高效率Matlab命令與數(shù)學中的符號、公式非常接近,可讀性強,容易掌握Matlab是一個交互式軟件系統(tǒng)輸入一條命令,立即就可以得出該命令的結果?Matlab的特點與功能Matlab符號計算功能Matlab和著名的符號計算語言Maple相結合Matlab的編程功能Matlab具有程序結構控制、函數(shù)調用、數(shù)據(jù)結構、輸入輸出、面向對象等程序語言特征,而且簡單易學、編程效率高。通過Matlab進行編程
5、完成特定的任務Matlab的繪圖功能Matlab提供豐富的繪圖命令,很方便實現(xiàn)數(shù)據(jù)的可視化Matlab豐富的工具箱(toolbox)Matlab的特點與功能根據(jù)專門領域中的特殊需要而設計的各種可選工具箱Matlab的Simulink動態(tài)仿真集成環(huán)境提供建立系統(tǒng)模型、選擇仿真參數(shù)和數(shù)值算法、啟動仿真程序對該系統(tǒng)進行仿真、設置不同的輸出方式來觀察仿真結果等功能SymbolicMathPDEOptimizationSignalprocessImageProcessStatisticsControlSystemSystemIdentification……Matlab的基本用法Matlab
6、系統(tǒng)的啟動使用Windows“開始”菜單運行Matlab系統(tǒng)啟動程序matlab雙擊Matlab快捷圖標Matlab系統(tǒng)的退出在Matlab主窗口File菜單中選擇ExitMatlab在Matlab命令窗口輸入exit或quit單擊Matlab主窗口的“關閉”按鈕Matlab的工作界面命令窗口當前工作目錄當前工作空間輸入命令的歷史記錄命令提示符定義矩陣:直接輸入法矩陣用方括號“[]”括起例:>>A=[123;456;789]矩陣同一行中的元素之間用空格或逗號分隔矩陣行與行之間用分號分開直接輸入法中,分號可以用回車代替例:矩陣Matlab的操作對象是矩陣>>:命令提示符,不用輸入回車
7、:運行所輸入的命令矩陣元素可以是任何數(shù)值表達式例:>>x=[-1.3,sqrt(3),(1+2+3)*4/5]矩陣元素賦值矩陣元素的單獨賦值例:>>x(5)=abs(x(1))例:>>x(5)=abs(x(6))??Matlab自動將向量x的長度擴展到5,并將未賦值部分置零。大矩陣可以把小矩陣作為其元素矩陣元素賦值例:>>A=[A;111213]在原矩陣的下方加一行如何在原矩陣的右邊添加一列?單個元素的引用例:>>A(2,3)矩陣元素的引用多個元素的引用:冒號的特殊用