資源描述:
《Matlab工程應(yīng)用基礎(chǔ)_Matlab工程應(yīng)用基礎(chǔ)_3_1..new.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第3章矩陣、數(shù)組和符號(hào)運(yùn)算一、矩陣和數(shù)組運(yùn)算要求內(nèi)容:(1)熟練掌握矩陣的創(chuàng)建。(2)掌握矩陣運(yùn)算和數(shù)組運(yùn)算。(3)學(xué)會(huì)如何使用矩陣運(yùn)算函數(shù)和數(shù)組運(yùn)算函數(shù)。(4)注意區(qū)分矩陣和數(shù)組的差別,特別是運(yùn)算符的差別。(6)了解多項(xiàng)式的創(chuàng)建方法和基本運(yùn)算。MATLAB以矩陣為基本的運(yùn)算單元,向量和標(biāo)量作為特殊的矩陣處理:向量看作只有一行或一列的矩陣;標(biāo)量看作只有一個(gè)元素的矩陣。1、矩陣的構(gòu)造a.直接輸入b.利用內(nèi)部函數(shù)產(chǎn)生矩陣c.利用M文件產(chǎn)生矩陣d.從外部數(shù)據(jù)文件調(diào)入矩陣第3章矩陣、數(shù)組和符號(hào)運(yùn)算第3章矩陣、數(shù)組和符號(hào)運(yùn)算a.直接輸入直接輸入需遵循以下基本規(guī)則:整個(gè)矩陣應(yīng)以“
2、[]”為首尾,即整個(gè)輸入矩陣必須包含在方括號(hào)中;矩陣中,行與行之間必須用分號(hào)“;”或Enter鍵(按Enter鍵)符分隔;每行中的元素用逗號(hào)“,”或空格分隔;矩陣中的元素可以是數(shù)字或表達(dá)式,但表達(dá)式中不可包含未知的變量,MATLAB用表達(dá)式的值為該位置的矩陣元素賦值。當(dāng)矩陣中沒有任何元素時(shí),該矩陣被稱作“空陣”(EmptyMatrix)。>>A=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16]A=12345678910111213141516利用表達(dá)式輸入>>B=[1,sqrt(25),9,132,6,10,7*23+sin(pi),7
3、,11,154,abs(-8),12,16]B=15913261014371115481216第3章矩陣、數(shù)組和符號(hào)運(yùn)算第3章矩陣、數(shù)組和符號(hào)運(yùn)算由向量構(gòu)成矩陣向量是組成矩陣的基本元素之一。向量元素需要用方括號(hào)括起來(lái)。元素之間用空格和逗號(hào)分隔生成行向量,用分號(hào)隔開生成列向量??梢园研邢蛄靠闯??n階矩陣,把列向量看成n?1階矩陣。向量的構(gòu)造方法:直接輸入向量利用冒號(hào)生成向量利用linspace/logspace生成向量>>a=[1,2,3,4];>>x=0:0.5:2;%x=logspace(a,b,n)生成有n個(gè)元素的行向量x,其元素起點(diǎn)x(1)=10a,終點(diǎn)x(n
4、)=10b。>>b=logspace(0,2,4)b=1.00004.641621.5443100.0000>>xx=00.50001.00001.50002.0000%x=linspace(a,b,n)生成有n個(gè)元素的行向量x,其元素值在a、b之間線性分布。>>y=linspace(0,2,7)y=00.33330.66671.00001.33331.66672.0000>>z=[-1x3]z=-1.000000.50001.00001.50002.00003.0000>>u=[y;z]u=00.33330.66671.00001.33331.66672.0000-
5、1.000000.50001.00001.50002.00003.0000第3章矩陣、數(shù)組和符號(hào)運(yùn)算第3章矩陣、數(shù)組和符號(hào)運(yùn)算b.利用內(nèi)部函數(shù)產(chǎn)生矩陣%compan生成x向量的伴隨矩陣>>x=[2,4,6,8,10]x=246810>>compan(x)ans=-2-3-4-5-610000010000010000010%eye生成單位陣>>S=eye(6)S=100000010000001000000100000010000001%ones生成全部元素為1的矩陣>>ones(3,4)ans=111111111111>>F=5*ones(3)F=555555555%z
6、eros生成全部元素為0的矩陣>>Z=zeros(2,4)Z=00000000%rand生成均勻分布的隨機(jī)矩陣>>R=rand(4)R=0.95010.89130.82140.92180.23110.76210.44470.73820.60680.45650.61540.17630.48600.01850.79190.4057%生成空陣>>K=[]K=[]第3章矩陣、數(shù)組和符號(hào)運(yùn)算c.利用M文件產(chǎn)生矩陣A=[1,2,3,4,56,7,8,9,1011,12,13,14,1516,17,18,19,2021,22,23,24,25]第3章矩陣、數(shù)組和符號(hào)運(yùn)算d.從外部數(shù)
7、據(jù)文件調(diào)入矩陣用load命令輸入用Import菜單輸入第3章矩陣、數(shù)組和符號(hào)運(yùn)算2、矩陣元素的修改>>A=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16]A=12345678910111213141516>>A(1,1)ans=1>>A(2,3)ans=7>>A(1,1)=0;A(2,2)=A(1,2)+A(2,1);A(4,4)=cos(0);>>AA=0234577891011121314151第3章矩陣、數(shù)組和符號(hào)運(yùn)算3、矩陣的運(yùn)算矩陣運(yùn)算按照線性代數(shù)中基本的運(yùn)算法則進(jìn)行;加減運(yùn)算必須在具有相同行列的矩陣之間進(jìn)行