




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數(shù)學應用軟件Matlab教程matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第1頁!上課時間:周一9、10
、11、12節(jié)地點:數(shù)理樓3410機房
考試方式:實驗作業(yè)如何得高分?滿分100分,其中平時(點名,課堂表現(xiàn))20分提問回答正確加分,點名遲到-1分/次,扣完為止。小作業(yè)(8-12次)50分大作業(yè)30分。matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第2頁!數(shù)學軟件介紹公共的基礎軟件:BASIC,F(xiàn)ortran,C,Pascal矩陣實驗室系統(tǒng):Matlab計算機代數(shù)系統(tǒng):Mathematica,Maple交互式數(shù)學系統(tǒng):MathCAD,Calcwinmatlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第3頁!
Matlab語言的首創(chuàng)者是C.Moler:
1980年前后,當時的新墨西哥大學計算機系主任Moler教授在講授線性代數(shù)課程時,發(fā)現(xiàn)了用其他高級語言編程極為不便,便構思并開發(fā)了Matlab,用Fortran語言編寫了集命令翻譯、科學計算于一身的一套交互式軟件系統(tǒng)。
Matlab=MatrixLaboratry矩陣實驗室
Matlab用法簡介matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第4頁!
目前,Matlab已經(jīng)成為國際上最流行的科學與工程計算的軟件工具,它已經(jīng)不僅僅是一個“矩陣實驗室”了,而成為了一種具有廣泛應用前景的全新的計算機高級編程語言了,有人稱它為“第四代”計算機語言,它在國內外高校和研究部門正扮演著重要的角色。就影響而言,至今仍然沒有一個別的計算軟件可與Matlab匹敵。
Matlab用法簡介matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第5頁!版本編號 建造編號 發(fā)布時間 Matlab7.9 R2010a 2010.3MATLAB7.8 R2009a 2009.3MATLAB7.7 R2008b 2008.10MATLAB7.6 R2008a 2008.3MATLAB7.5 R2007b 2007.10MATLAB7.4 R2007a 2007 MATLAB7.3 R2006b 2006 MATLAB7.2 R2006a 2006 MATLAB7.1 R14SP3 2005 MATLAB7.0.4 R14SP2 2005 MATLAB7.0.1 R14SP1 2004matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第6頁!
符號計算功能
Matlab和著名的符號計算語言Maple相結合,使得Matlab具有強大的符號計算功能。
Matlab的特點與主要功能
繪圖功能
Matlab提供了豐富的繪圖命令,能實現(xiàn)一系列的可視化操作。
編程功能
Matlab具有程序結構控制、函數(shù)調用、數(shù)據(jù)結構、輸入輸出、面向對象等程序語言特征,而且簡單易學、編程效率高。通過Matlab提供的編程語言進行編程完成特定的任務。Matlab用法簡介matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第7頁!
購買或下載
Matlab.V7.0.4.R14.SP2
Matlab的安裝Matlab的安裝及使用
插入光盤自動運行安裝程序,或手動運行自帶的安裝程序setup.exe,根據(jù)提示依次操作。
matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第8頁!Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第9頁!Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第10頁!Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第11頁!命令窗口當前工作目錄當前工作空間輸入命令的歷史記錄命令提示符matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第12頁!
在直接輸入法中,分號可以用回車代替:
Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第13頁!注:自動將x的長度
擴展到5,并將
未賦值部分置零。Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第14頁!矩陣元素的引用:
A(i,j):位于A的第i行第j列的元素Matlab的安裝及使用冒號“:”的特殊用法:
“a:b:c”--產(chǎn)生一個等差序列組成的向量,
其中a是首項,b是公差,c確定最后一項。如果b=1,則b可省略,即“a:1:c”與“a:c”產(chǎn)生相同的向量。matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第15頁!Matlab的安裝及使用A(i:j,m:n)表示由矩陣A的第i到第j行和第m
到第n列交叉線上的元素組成的子矩陣
小矩陣可以從大矩陣中抽取。提取A的列如果提取矩陣A的整行或整列,則可利用冒號“:”。matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第16頁!語句與變量變量命名
在Matlab中,變量名是以字母開頭,后接字母、數(shù)字
或下劃線的字符序列,6.5版本以后為63個。在Matlab中,變量名區(qū)分字母的大小寫。
Matlab語句的通常形式為:變量=表達式
其中表達式是用運算符將有關運算量連接起來的式子,
其結果是一個矩陣,被賦給賦值號“=”左邊的變量。Matlab的安裝及使用注:1)若語句以分號“;”結束,則不會在屏幕上輸出結果。2)如果語句很長,可用續(xù)行符“…”(三個點)續(xù)行,續(xù)行符的前面必須有一個空格;matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第17頁!
who命令和系統(tǒng)預定義變量
who:查看工作空間中建立的變量。
whos:查看每個變量的詳細屬性。Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第18頁!數(shù)與算術表達式
Matlab中的數(shù)默認是雙精度實數(shù),
表示方法與其它編程語言一樣,如:
3,-9,0.4,1.603e-12,3.23e+20
浮點運算的誤差為eps,浮點數(shù)表示范圍為:
Matlab的安裝及使用
數(shù)學運算符
加減運算:+,-
乘除運算:*,/(右除),\(左除)
冪運算:^
matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第19頁!輸出格式
Matlab以雙精度執(zhí)行所有的運算,結果可以在屏幕上輸出,同時賦給指定變量,若無指定變量,則系統(tǒng)會自動將結果賦給變量“ans”。
Matlab的安裝及使用
Matlab中數(shù)的輸出格式可以通過format命令指定。
注:format只改變變量的輸出格式,但不會影響變量的值matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第20頁!聯(lián)機幫助:help命令Matlab的安裝及使用
help顯示所有helptopics
helphelp顯示help命令的用法
helpfun顯示函數(shù)/命令fun的用法
例:helpeig/help*更詳細的使用幫助:doc命令
dochelp以網(wǎng)頁的形式顯示help命令的詳細用法
docdoc/doceig/doc*matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第21頁!從文件中讀取數(shù)據(jù):load命令Matlab的安裝及使用
loadmydata.mat-提取mydata.mat中所有變量
loadmydata.matAx-提取變量A
和x
用helpload或docload查看load的更多用法工作空間中變量的清除:clear命令
clear-清除工作空間中所有變量
clearAx-清除指定變量matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第22頁!Matlab用法簡介
Matlab是一種廣泛應用于工程計算及數(shù)值分析領域的新型高級語言,自1984年由美國MathWorks公司推向市場以來,歷經(jīng)二十多年的發(fā)展與競爭,現(xiàn)已成為國際公認的最優(yōu)秀的工程應用開發(fā)環(huán)境。Matlab功能強大、簡單易學、編程效率高,深受廣大科技工作者的歡迎。
在歐美各高等院校,Matlab已經(jīng)成為線性代數(shù)、自動控制理論、數(shù)字信號處理、時間序列分析、動態(tài)系統(tǒng)仿真、圖像處理等課程的基本教學工具,成為大學生、碩士生以及博士生必須掌握的基本技能。matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第23頁!
Moler和Little等人成立了TheMathWorks的公司,并于1984年推出了個Matlab的商業(yè)版本,用C語言作了完全的改寫。其后又增添了豐富多彩的圖形圖像處理、多媒體功能、符號運算和它與其他流行軟件的接口功能,使得Matlab的功能越來越強大。
到九十年代初期,在國際上30幾個數(shù)學類科技應用軟件中,Matlab在數(shù)值計算方面獨占鰲頭,而Mathematica和Maple則分居符號計算軟件的前兩名。Mathcad因其提供計算、圖形、文字處理的統(tǒng)一環(huán)境而深受中學生歡迎。Matlab用法簡介matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第24頁!
Matlab的發(fā)展
1984年,Matlab1.0版(DOS版,182K,20來個函數(shù))
1992年,Matlab4.0版(93年推出Windows版本)
1994年,Matlab4.2版
1997年,Matlab5.0版
1999年,Matlab5.3版
2000年,Matlab6.0版
2001年,Matlab6.1版
2002年,Matlab6.5版
2004年,Matlab7.0版Matlab用法簡介matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第25頁!
Matlab是一個交互式軟件系統(tǒng):
給出一條命令,立即就可以得出該命令的結果。
Matlab的特點與主要功能
數(shù)值計算功能Matlab以矩陣作為數(shù)據(jù)操作的基本單位,但無需預先
指定矩陣維數(shù)(動態(tài)定維)。按照IEEE的數(shù)值計算標準進行計算。提供十分豐富的數(shù)值計算函數(shù),方便計算,提高效率。
Matlab命令與數(shù)學中的符號、公式非常接近,可讀性強,
容易掌握。
Matlab用法簡介matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第26頁!
Matlab的特點與主要功能
Simulink動態(tài)仿真集成環(huán)境
提供建立系統(tǒng)模型、選擇仿真參數(shù)和數(shù)值算法、啟動仿真程序對該系統(tǒng)進行仿真、設置不同的輸出方式來觀察仿真結果等功能。
豐富的工具箱(toolbox)
Matlab包含兩部分內容:基本部分和根據(jù)專門領域中的特殊需要而設計的各種可選工具箱。PDEOptimizationSymbolicMathSignalprocessImageProcessStatisticsMatlab用法簡介ControlSystemSystemIdentification……matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第27頁!Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第28頁!Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第29頁!Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第30頁!
Matlab基本用法
Matlab系統(tǒng)的啟動
與一般的Windows程序一樣,啟動Matlab系統(tǒng)有3種常見方法:
(1)使用Windows“開始”菜單(2)運行Matlab系統(tǒng)啟動程序matlab.exe
(3)雙擊桌面上的Matlab快捷圖標
Matlab系統(tǒng)的退出
(1)在Matlab主窗口File菜單中選擇ExitMatlab命令。
(2)在Matlab命令窗口輸入Exit或Quit命令。
(3)單擊Matlab主窗口的“關閉”按鈕。Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第31頁!
輸入簡單矩陣
直接排列法:
(1)矩陣用方括號“[]”括起;(2)矩陣元素間用空格或逗號“,”分隔;
(3)矩陣行與行之間用分號“;”分開
例:輸入
A=[123;456;789]
后按回車鍵Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第32頁!矩陣元素
矩陣元素可以是任何數(shù)值表達式,如:
x=[-1.3,sqrt(3),(1+2+3)*4/5]
矩陣元素的單獨賦值,如:
x(5)=abs(x(1))
Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第33頁!
大矩陣可以把小矩陣作為其元素,如:Matlab的安裝及使用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第34頁!Matlab的安裝及使用例:matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第35頁!Matlab的安裝及使用例:冒號運算符的應用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第36頁!Matlab的安裝及使用例:續(xù)行符與分號的作用matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第37頁!系統(tǒng)預定義變量
eps,pi,Inf,NaNMatlab的安裝及使用eps:returnsthedistancefrom1.0tothenextlargestdouble-precisionnumber,thatiseps=2^(-52).
即1.0與其后最大的一個雙精度數(shù)之間的差。
pi:圓周率,其值為
imag(log(-1))Inf:表示無窮大
NaN:Not-a-Number,表示一個不定值,如0/0matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第38頁!復數(shù)與矩陣
虛部單位:i,j
Matlab的安裝及使用
復數(shù)的輸入:
z=3+4i(4與i之間無空格)
z=3+4*i
注:在進行復數(shù)運算時,盡量避免將i,j定義為新的變量來使用
復數(shù)作為矩陣元素輸入時,加號“+”兩邊不能有空格。matlab01Matlab的安裝及使用共42頁,您現(xiàn)在瀏覽的是第39頁!Matlab的安裝及使用格式解釋例format短格式(缺省顯示格式),同short3.1416format
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論