matlab-第2講-矩陣及數(shù)值運算ppt課件.ppt

matlab-第2講-矩陣及數(shù)值運算ppt課件.ppt

ID:58882216

大?。?04.00 KB

頁數(shù):55頁

時間:2020-09-30

matlab-第2講-矩陣及數(shù)值運算ppt課件.ppt_第1頁
matlab-第2講-矩陣及數(shù)值運算ppt課件.ppt_第2頁
matlab-第2講-矩陣及數(shù)值運算ppt課件.ppt_第3頁
matlab-第2講-矩陣及數(shù)值運算ppt課件.ppt_第4頁
matlab-第2講-矩陣及數(shù)值運算ppt課件.ppt_第5頁
資源描述:

《matlab-第2講-矩陣及數(shù)值運算ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、MATLAB學習內容第一講:概述及基本操作第二講:矩陣及數(shù)值運算第三講:二維、三維繪圖 第四講:MATLAB的程序設計第五講:統(tǒng)計與回歸分析 第六講:插值與擬合 第七講:微分方程 第八講:優(yōu)化問題第一天第二天第二講矩陣與數(shù)值運算matlab具有出色的數(shù)值計算能力,占據(jù)世界上數(shù)值計算軟件的主導地位Copyright?2007中國礦業(yè)大學徐海學院.*本講內容一、矩陣的創(chuàng)建與修改二、矩陣運算三、數(shù)組運算四、利用矩陣來進行數(shù)值計算多項式運算線性方程組一、矩陣的創(chuàng)建與修改創(chuàng)建矩陣的方法直接輸入法規(guī)則:?矩陣元素必須用[]括住?矩陣元素必須用逗號或空格分隔?在[]內矩陣的行與

2、行之間必須用分號分隔矩陣元素可以是任何matlab表達式,可以是實數(shù),也可以是復數(shù)(復數(shù)可用i,j輸入)a=[123;456]x=[2pi/2;sqrt(3)3+5i]矩陣元素注意:只要是賦過值的變量,不管是否在屏幕上顯示過,都存儲在工作空間中,以后可隨時顯示或調用。變量名盡可能不要重復,否則會覆蓋。冒號的作用?用于生成等間隔的向量,默認間隔為1。X=0:0.1:12.用matlab函數(shù)創(chuàng)建矩陣空陣a=[]—matlab允許輸入空陣,當一項操作無結果時,返回空陣。b=rand(m,n)——m行n列的隨機矩陣c=eye(m,n)——m行n列的單位矩陣d=zeros(

3、m,n)——元素都為0的m行n列矩陣e=ones(m,n)——全部元素都為1的m行n列矩陣3、矩陣中元素的操作MATLAB(matrix2)(1)矩陣A的第r行:A(r,:)(2)矩陣A的第r列:A(:,r)(4)取矩陣A的第i1~i2行、第j1~j2列構成新矩陣:A(i1:i2,j1:j2)(5)以逆序提取矩陣A的第i1~i2行,構成新矩陣:A(i2:-1:i1,:)(6)以逆序提取矩陣A的第j1~j2列,構成新矩陣:A(:,j2:-1:j1)(7)刪除A的第i1~i2行,構成新矩陣:A(i1:i2,:)=[](8)刪除A的第j1~j2列,構成新矩陣:A(:,j

4、1:j2)=[](9)將矩陣A和B拼接成新矩陣:[AB];[A;B](3)依次提取矩陣A的每一列,將A拉伸為一個列向量:A(:)4.矩陣的修改?直接修改?指令修改可以用A(?,?)=?來修改。例如a=[120;305;789]a=120305789a(3,3)=0a=120305780把matlab工作空間中一些有用的數(shù)據(jù)長久保存下來的方法是生成mat數(shù)據(jù)文件。?save——將工作空間中所有的變量存到matlab.mat文件中。5、數(shù)據(jù)的保存與獲取默認文件名?savedata——將工作空間中所有的變量存到data.mat文件中。?savedataab——將工作空間

5、中a和b變量存到data.mat文件中。下次運行matlab時即可用load指令調用已生成的mat文件。?load?loaddata?loaddataab即可恢復保存過的所有變量本講內容一、矩陣的創(chuàng)建與修改二、矩陣運算三、數(shù)組運算四、利用矩陣來進行數(shù)值計算多項式運算線性方程組數(shù)值統(tǒng)計線性插值函數(shù)優(yōu)化微分方程的數(shù)值解矩陣加、減(+,-)運算規(guī)則:?相加、減的兩矩陣必須有相同的行和列,兩矩陣對應元素相加減。?允許參與運算的兩矩陣之一是標量。標量與矩陣的所有元素分別進行加減操作。二、矩陣運算2.矩陣乘(?)運算規(guī)則:A矩陣的列數(shù)必須等于B矩陣的行數(shù)標量可與任何矩陣相乘。

6、a=[123;456;780];b=[1;2;3];c=a*bc=143223d=[-1;0;2];f=pi*df=-3.141606.2832矩陣除的運算在線性代數(shù)中沒有,有矩陣逆的運算;但在matlab中有兩種矩陣除運算:左除和右除。a^p——a自乘p次冪a=[1,2,3;4,5,6;7,8,9];a^2ans=303642668196102126150方陣>1的整數(shù)3.矩陣乘方——a^pa^0.5ans=0.4498+0.7623i0.5526+0.2068i0.6555-0.3487i1.0185+0.0842i1.2515+0.0228i1.4844-0

7、.0385i1.5873-0.5940i1.9503-0.1611i2.3134+0.2717i對于p的其它值,計算將涉及特征值和特征向量,inv——矩陣求逆det——行列式的值eig——矩陣的特征值diag——對角矩陣’——矩陣轉置sqrt——矩陣開方4.矩陣的其它運算本講內容一、矩陣的創(chuàng)建與修改二、矩陣運算三、數(shù)組運算四、利用矩陣來進行數(shù)值計算多項式運算線性方程組數(shù)值統(tǒng)計線性插值函數(shù)優(yōu)化微分方程的數(shù)值解x=logspace(first,last,n)創(chuàng)建從first開始,到last結束,有n個元素的對數(shù)分隔行向量.1、創(chuàng)建簡單的數(shù)組MATLAB(shuzu1)

8、x=[ab

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。