北京交通大學-MATLAB上機實驗2_第1頁
北京交通大學-MATLAB上機實驗2_第2頁
北京交通大學-MATLAB上機實驗2_第3頁
已閱讀5頁,還剩7頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

北京交通大學BeijingJiaotongUniversity北京交通大學BeijingJiaotongUniversity《MATLAB基礎和應用》上機實驗2學院:班級:學號:姓名:指導教師:學院:班級:學號:姓名:指導教師:實驗內容一、 試用如下幾種方法來建立向量,觀察結果(1)x=1:5,x=(1:5)’(2)x=0:pi/4:pi(3)x=(0:0.2:3)’,y=exp(-x).*sin(x)(4)k=linspace(-pi,pi,5),k=logspace(-3,-1,5)二、 已知x=[123],y=[456],試計算z=x.*y,x.\y和x./y。三、 解線性方程5 77

6 5 22

24

96 10 8 768 10 968579 579

3X=34 4

13614414015234 15234

60四、 求頂點是A(2,5,6),B(11,3,8),C(5,1,11)的三角形各邊的長。五、 進行如下邏輯運算,觀察結果。(1)P=[100], ~P, P|(~P), P&(~P)(2)C=rem(P,2), C&P, C|P, (C-1)&P(3)any(P), all(P), all(P|(~P))六、 進行如下關系運算,觀察結果。(1)y=[4215306];i=find(y>3.0)(2)t==NaN, isnan(t)七、 用MATLAB語言實現下面的分段函數yyfx()

x1x,x1x163八、 分別用for和while循環語句編寫程序,求出63K 122223 263i0九、 用對分法求解超越方程lnxcos(x /4)實驗結果一、 試用如下幾種方法來建立向量,觀察結一、 x=1:5,x=(1:5)’分別是1,2,3,4,5的矩陣和他的轉置。二、 π0到π4取一個點。三、 y=exp(-x).*sin(x)>>x=(0:0.2:3)',y=exp(-x).*sin(x)x=00.20000.40000.60000.80001.00001.20001.40001.60001.80002.00002.20002.40002.60002.80003.0000y=00.16270.26100.30990.32230.30960.28070.24300.20180.16100.12310.08960.06130.03830.02040.0070(4)k=linspace(-pi,pi,5),k=logspace(-3,-1,5)linspace產生行向量,從-π到π共5個;),其中bn分別表示開始值a、元素個數(n)n個元素的行向量,n50。二、 已知x=[123],y=[456],試計算z=x.*y,x.\y和。北京交通大學BeijingJiaotongUniversity北京交通大學BeijingJiaotongUniversity三個公式的含義分別是:向量中的數字分別相乘,y向量中的數字分別除以x向量中的數字,x向量中的數字分別除以y向量中的數字。三、 解線性方程576765108781097910234

1 24

967 6 54 54 15 15

34X=35

136144140

15

60四、 求頂點是A(2,5,6),B(11,3,8),C(5,1,11)的三角形各邊的長。>>A=[256];B=[1138];C=[5111];AB=B-A;BC=C-B;AC=A-C;Lab=norm(AB)%AB長度Lbc=norm(BC)%BC長度Lac=norm(AC)%AC長度Lab=9.4340Lbc=7Lac=7.0711北京交通大學BeijingJiaotongUniversity北京交通大學BeijingJiaotongUniversity注:norm是一種可以在向量空間里對向量賦予長度和大小的函數。五、 進行如下邏輯運算,觀察結果。(1)P=[100], ~P, P|(~P), P&(~P)上述邏輯運算分別為對P取非;P與P的非的或;P與P的非的和(2)C=rem(P,2), C&P, C|P, (C-1)&P上述邏輯運算分別為求P2與C的與;PCP的與。(3)any(P), all(P), all(P|(~P))any函數:檢測矩陣中是否有非零元素,如果有,則返回1,否則,返回0。all函數:檢測矩陣中是否全為非零元素,如果是,則返回1,否則,返回0由上面可知:P|(~P)為1 1 1;所以all(P|(~P))=1六、進行如下關系運算,觀察結果。(1)y=[4215306];i=find(y>3.0)(2)t==NaN, isnan(t)找出了y>3的數所對應的向量下標;七、用MATLAB語言實現下面的分段函數yyf x()

1x,x11functiony=f(x)y=1*(x>1)+x.*(x>=-1&x<=1)-1*(x<-1)end>> x=-2:0.1:2;y=f(x),plot(x,y)y=Columns1through10-1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000-1.0000 -1.0000Columns11through20-1.0000 -0.9000 -0.8000 -0.7000 -0.6000 -0.5000 -0.4000 -0.3000-0.2000 -0.1000Columns21through300 0.1000 0.2000 0.3000 0.4000 0.5000 0.60000.7000 0.8000 0.9000Columns31through401.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.00001.0000 1.0000 1.0000Column411.000010.80.60.40.20-0.2-0.4-0.6-0.8-1-2 -1.5 -1 -0.5 0 0.5 1 1.5 2或者是通過輸入數字求所對應的數值八、 分別用for和while循環語句編寫程序,求出for循環:>> n=63;fori=0:1:6

溫馨提示

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

評論

0/150

提交評論