MATLAB實驗報告-第二次-用MATLAB實現計算數據可視化-北京交通大學_第1頁
MATLAB實驗報告-第二次-用MATLAB實現計算數據可視化-北京交通大學_第2頁
MATLAB實驗報告-第二次-用MATLAB實現計算數據可視化-北京交通大學_第3頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、MATLAB上機實驗報告(2)實驗容:一、試用如下幾種方法來建立向量,觀察結果(1)x=l:5, x=(l:5)實驗結果:X二1:5是行向量,x=(l:5)'是列向量.且1為初始 值,5為終止值,默認的步長為1.» x二1:5x =1 2345» x=(l:5)'x =125(2) x=0:pi/4:pi實驗結果:X二0:pi/4:pi指的是x= (0,0. 25*pi, 0. 50*pi, 0. 75*pi, pi).其中 pi 為圓周率,初始值 為0,終止值為pi,步長為pi/4.>> x二0:pi/4:pi00. 78541.57082.3

2、5623. 1416(3) x=(0:0 2:3)' , y二exp (-x). *sin(x)實驗結果:X的初始值為0,終止值為3,步長為0. 2.而函數y 表示將x向量中的每一個數代入函數y二L(-x)*sin(x)得到的函 數值組成的向量.>> x=(0: 0. 2: 3)', y=exp (x). *sin (x)00. 20000. 40000. 60000. 80001.00001.20001.40001.60001.80002. 00002. 20002. 40002. 60002. 80003. 00000. 16270.26100. 30990.

3、32230. 30960. 28070. 24300.20180. 16100. 12310. 08960. 06130. 03830. 02040. 0070(4) k=linspace(-pi,pi,5), k=logspace(-3,-1,5)實驗結果:k二1 inspace (-pi, pi, 5),產生的是初始值為-pi, 終止值為pi,元素總數為5的行向量,即k的步長為pi/2.k二logspace (-3,-1,5)產生的是初始值為1(T (-3),終止值為 10 (-1),元素總數為5的列向量其中第n個元素為 107-3+0. 5*n).>> k二linspace(

4、-pi,pi,5), k二logspace(-3,T,5)k =-3. 1416-1.570801.57083. 1416k =0. 00100. 00320.01000. 03160. 1000、 已知 x二1 2 3,y二4 5 6,試計算 z=x. *y, x. y 和x. /y。實驗結果:直接輸入x,y,用分號結束每一行的語句,最后求z.» x=l:3;» y=4:6;>> z=x. *y41018>> z二x. y4. 00002. 50002. 0000>> z二x. /y0. 25000. 40000. 5000三、解線性方

5、程57651249671087234136681093X=3614457910435140123451560實驗結果:假設方程為z*x=y.輸入矩陣y,z,則x=zy.» y=24,96;34,136;36,144;35,140; 15,60;» z=5,7,6,5,1;7,10,8,7,2;6,8,10,9,3;5,7,9,10,4;1:5; » x二zy1.00004. 00001.00004. 00001. 00004. 00001.00004. 00001.00004. 0000四、求頂點是A(2,5,6),B(11,3,8),C(5,1,11)的三角形各

6、邊的長。實驗結果:輸入點A,B,C的坐標,定義向量AB,BC,CA,用nonn()計算向量的模,即邊長.» A=2,5,6;» B二11,3,8;» C=5,l,ll;» AB二B-A;» BC二C-B;» CA=A-C;» LAB二norm(AB)LAB =9. 4340» LBC=norm(BC)LBC =>> LCA=norm(CA)LCA =7.0711五、進行如下邏輯運算,觀察結果。(1) p=i o o,p,p|(p),p&(p)實驗結果:P為非P,即若P中元素為0,則卩中對應元素為

7、1;若若P中 元素為1,則'、P中對應元素為0.丨為或,即若P與P中對應元素中至少一個為1,則其或為1; 若兩元素均為0,則其或為0.&為與,即若即若P與、P中對應元素均為1,則其與為1;否則 其與為0.» P二1 0 0;»Pans =» pICp)ans =1 1 1» p&Cp)ans =0 0 0(2) C=rem(P,2), C&P, C|P, (C-1)&P實驗結果:C=rem(P,2)意為P中的每一個元素對2求余數,若余數為0, 則C中對應元素為1;若余數不為0,則C中對應元素為0.則 C 二仃,0,

8、0).則 C&P二(l,0,0);C P二(1,0,0).(C-1)為C中的所有元素均-1,若結果為負數,則輸出為0.所以 c-1 二(0,0,0).則(C-1)&P=(O,O,O).» C=rem(P,2);» C&Pans =1 0 0» C|Pans 二1 0 0» (c-D&pans 二(3) any (P), all(P), all(P| (P)實驗結果:any (P)意為若P中有至少一個元素不為0,則輸出1;若P中全 為0,則輸出0.所以any(P)=l.all(P)意為若P中所有元素非零,輸出1;反之輸出0.

9、所以 all(P)=0.P=(l,0,0),P=(0,l,l),P (P)二(1,1,1).則 all (P| CP)=1.>> any (P)ans =1» all(P)ans 二» all(P| (»)ans =六、進行如下關系運算,觀察結果。(1) y二4 2 1 5 3 0 6; i=find(y>3. 0)實驗結果:find表示尋找邏輯值的向量元素下標,在此題中,y向量中的元 素大于3的有4,5,6,它們的下標分別是1,4,7.所2(1,4, 7).» y=4 215306;» i=find(y>3. 0)(2

10、) t=l/0;t=NaN,isnan(t)實驗結果:定義t=l/O,將t與NaN比較,若t為NaN值,即非數值時返回1, 若t不為NaN值,即為數值值時返回0.則isnan(t)=0.>> t=l/0;>> t=NaN;>> isnan(t)ans =0七、用MATLAB語言實現下面的分段函數l,x>l y=fM=< %,|%|<1 yx < 1實驗結果:>> x=input (r 請輸入 x 的值:);if x>ly 二 1;elseif T=x二 1y-x;elsey 二T;endy請輸入X的值:7八、分別用f

11、or和while循環語句編寫程序,求出63K = f 2,=1+2+22+23+263z=0實驗結果:for循環語句:» y二0;» n二63;» for i二0:1:63y二y+2. "i;end1.8447e+019wh訂e循環語句:» y=0;» i二0;» while i<=63 y=y+2. ii 二 i+1end» y1.8447e+019九、用對分法求解超越方程加兀二cos(x+tt/4)實驗結果:» xl二0;x2二pi;for I = 1: 32yl 二log(xl)-cos(xl+pi/4); y2 =log(x2)-cos(x2+pi/4);x = 0. 5*(xl+x2);y =log(x)-cos(x+pi/4);if y*yl>0,xl二x;endif y*y2>0,x2=x;endend x 二0. 8957實驗感想:本次實驗是我做的第二次MATALB實驗,相對于上一次實驗來 說,難度大了不少.因為之前

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論