資源描述:
《L-2Matlab入門教程》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、MATLAB入門教程Matlab簡介數(shù)組和矩陣Matlab繪圖Matlab在《微積分》中的應用主要內容MATLAB簡介三個代表性的計算機數(shù)學語言:MATLAB是MATrixLABoratory的縮寫,由MathWorks公司推出。長于數(shù)值計算,編程方便。在各個領域都有領域專家編寫的工具箱,能高效、可靠地解決各種問題。Mathematica,WolframResearch公司Maple,WaterlooMaple公司有強大的解析運算和數(shù)學公式推導、定理證明能力,數(shù)值計算能力比Matlab弱,更適合純數(shù)學求解。MATLAB的功能MATLA
2、B產品組是從支持概念設計、算法開發(fā)、建模仿真,到實時實現(xiàn)的集成環(huán)境,可用來進行:數(shù)據分析數(shù)值與符號計算工程與科學繪圖控制系統(tǒng)設計數(shù)字圖像信號處理建模、仿真、原型開發(fā)財務工程、應用開發(fā)、圖形用戶界面設計功能強大MATLAB語言特點編程效率高,允許用數(shù)學的語言來編寫程序用戶使用方便,把程序的編輯、編譯、連接和執(zhí)行融為一體高效方便的矩陣和數(shù)組運算語句簡單,內涵豐富擴充能力強,交互性,開放性方便的繪圖功能該軟件由c語言編寫,移植性好語言簡潔MATLAB的環(huán)境菜單項;工具欄;【CommandWindow】命令窗口;【LaunchPad】分類幫助
3、窗口;【Workspace】工作區(qū)窗口;【CommandHistory】指令歷史記錄窗口;【CurrentDirectory】當前目錄選擇窗口;MATLAB操作窗口雙擊桌面快捷鍵,啟動軟件。接受命令的窗口Matlab簡介數(shù)組和矩陣Matlab繪圖Matlab在《微積分》中的應用主要內容數(shù)組和矩陣1.變量Matlab不需要任何類型聲明和維數(shù)說明,變量名的第一個字符必須是字母。a=1;num_students=25;2.常用的常數(shù)pi:3.14159265…i,j:虛數(shù)單位;1i;3-4j;3e5iInf無限值;NaN空值e以10為底的冪
4、次。1.602e-20,6.532e12數(shù)組和矩陣3.運算符+-*/左除:23=1.5000^冪:x=2;x^3;x^(-3)’復數(shù)共軛轉置x=3+4ix’=3-4i.點運算(1)當x是一個向量時,求不能寫成x^2,而必須寫成x.^2(2)兩矩陣之間的點乘運算C=A.*B數(shù)組和矩陣4.常用函數(shù)sqrt(x)開平方abs(x)絕對值abs(3-4i)exp(x)ex;log(x)以e為底,x的對數(shù)log(exp(2))round(x)取整symsx;定義x為符號變量5.幫助函數(shù)help:helpelfun;helpspecfun;h
5、elpelmat數(shù)組和矩陣6.構造數(shù)組(1)直接構造,用空格或逗號間隔數(shù)組元素A=[2351]或A=[sqrt(2),3e2,log(5),1+2i](2)用增量法構造數(shù)組(first:last)或(first:step:last)A=10:15A=3:0.2:4A=9:-1:0(3)用linspace函數(shù)構造數(shù)組x=linspace(first,last,num)x=linspace(0,10,5)數(shù)組和矩陣7.構造矩陣(1)簡單創(chuàng)建方法row=[e1,e2,…,em];A=[row1;row2;…;rown]A=[241;452;
6、721](2)構造特殊矩陣ones(每行個數(shù))創(chuàng)建一個所有元素都為1的元素zeros()創(chuàng)建一個所有元素都為0的元素數(shù)組和矩陣eye()創(chuàng)建對角元素為1,其他元素為0的元素rand()創(chuàng)建一個矩陣或數(shù)組,其中的元素服從均勻分布rand(5)*20;randn()創(chuàng)建一個矩陣或數(shù)組,其中的元素服從正態(tài)分布diag()創(chuàng)建對角矩陣C=[321];V=diag(C);(3)聚合矩陣水平聚合C=[AB]垂直聚合C=[A;B]數(shù)組和矩陣8.獲取矩陣元素A=[2,3,3;494;6,3,0]取單個元素:取多個元素:獲取所有元素:9.獲取與矩陣有關
7、信息length返回最長維長度ndims返回維數(shù)numel返回元素個數(shù)size返回每一維的長度[rowscols]=size(A)A(3,1)A(:,2)A(3,:)A(:)數(shù)組和矩陣9.矩陣的基本運算例已知>>a=[4-22;-305;153];b=[134;-20-3;2-11];>>a*b1210247-14-7-30-8ans==AB>>rank(a)ans=3數(shù)組和矩陣9.矩陣的基本運算例已知>>det(a)ans=-158數(shù)組和矩陣9.矩陣的基本運算例已知求特征多項式poly(A)A=sym(A);將A轉換成符號矩陣pol
8、y(A)數(shù)組和矩陣9.矩陣的基本運算例已知>>a/bans=002.0000-2.7143-8.0000-8.14292.42863.00002.2857數(shù)組和矩陣9.矩陣的基本運算例已知>>abans=0.48730