matlab上機實驗指導書

2022-09-04 21:48:03 字數 4591 閱讀 2815

《matlab軟體與程式設計》

學生上機實驗任務書

蘭州理工大學理學院

實驗一 matlab運算基礎

一、實驗目的

1.熟悉啟動和退出matlab的方法;

2.熟悉matlab整合環境的組成;

3.掌握matlab各種表示式、變數的書寫規則以及常用函式的使用。

4.掌握建立矩陣及矩陣拆分的方法;

5,.掌握matlab運算

二、實驗內容

1.先求下列表示式的值,然後顯示matlab工作空間的使用情況並儲存全部變數。

(1),其中;

(2)2.已知:,求下列表示式的值:

⑴(其中i為單位矩陣);

⑵;⑶;

⑷;⑸.

3.已知:,完成下列操作:

(1)輸出a在[10,25]範圍內的全部元素。

(2)取出a前3行構成的矩陣b,前兩列構成矩陣c,右下角子矩陣構成矩陣d,b與c的乘積構成矩陣e。

(3)分別求表示式e三、實驗步驟

1、編寫程式。

2、除錯程式。

3、寫出程式執行結果。

實驗報告

1.先求下列表示式的值,然後顯示matlab工作空間的使用情況並儲存全部變數。

(1),其中;

程式:x=[2,1+2i;-0.45,5];

z=0.5*log(x+sqrt(1+x^2))

結果:z =

0.7114 - 0.0253i 0.8968 + 0.3658i

0.2139 + 0.9343i 1.1541 - 0.0044i

(2)程式:a=[-3.0:0.1:3.0];

z=0.5*(exp(0.3*a)-exp(-0.3*a)).*sin(a+0.3)+log((0.3+a)/2)

結果: z =

columns 1 through 6

0.7388 + 3.1416i 0.

7696 + 3.1416i 0.7871 + 3.

1416i 0.7913 + 3.1416i 0.

7822 + 3.1416i 0.7602 + 3.

1416i

columns 7 through 12

0.7254 + 3.1416i 0.

6784 + 3.1416i 0.6196 + 3.

1416i 0.5496 + 3.1416i 0.

4688 + 3.1416i 0.3780 + 3.

1416i

columns 13 through 18

0.2775 + 3.1416i 0.

1680 + 3.1416i 0.0497 + 3.

1416i -0.0771 + 3.1416i -0.

2124 + 3.1416i -0.3566 + 3.

1416i

columns 19 through 24

-0.5104 + 3.1416i -0.

6752 + 3.1416i -0.8536 + 3.

1416i -1.0497 + 3.1416i -1.

2701 + 3.1416i -1.5271 + 3.

1416i

columns 25 through 30

-1.8436 + 3.1416i -2.

2727 + 3.1416i -2.9837 + 3.

1416i -37.02453.00172.

3085

columns 31 through 36

-1.89711.59781.35751.15310.97230.8083

columns 37 through 42

-0.65670.51510.38190.25610.13740.0255

columns 43 through 48

0.07920.17660.26630.34780.42060.4841

columns 49 through 54

0.53790.58150.61450.63660.64740.6470

columns 55 through 60

0.63510.61190.57770.53270.47740.4126

column 61

0.3388

2.已知:,求下列表示式的值:

1 (其中i為單位矩陣);

程式:a=[12,34,-4;34,7,87;3,65,7];

b=[1,3,-1;2,0,3;3,-2,7];

a+6*b

結果:ans =

18 52 -10

46 7 105

21 53 49

程式:i=eye(3);

a-b+i

結果:ans =

12 31 -3

32 8 84

0 67 1

⑵程式:a*b

結果:ans =

68 44 62

309 -72 596

154 -5 241

程式:a.*b

結果:ans =

12 102 4

68 0 261

9 -130 49

⑶;程式:a^3

結果:ans =

37226 233824 48604

247370 149188 600766

78688 454142 118820

程式:a.^3

結果:ans =

1728 3930464

39304 343 658503

27 274625 343

⑷;程式:a/b

結果:ans =

16.4000 -13.6000 7.6000

35.8000 -76.2000 50.2000

67.0000 -134.0000 68.0000

程式:a\b

結果:ans =

-0.0313 0.3029 -0.3324

0.0442 -0.0323 0.1063

0.0317 -0.1158 0.1558

⑸.程式:[a,b]

結果:ans =

12 34 -4 1 3 -1

34 7 87 2 0 3

3 65 7 3 -2 7

程式:[a([1,3],:);b^2]

結果:ans =

12 34 -4

3 65 7

4 5 1

11 0 19

20 -5 40

3.已知:,完成下列操作:

(1)輸出a在[10,25]範圍內的全部元素。

程式:a=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3.14]

find(a>=10&a<25)

結果:ans =

15(2)取出a前3行構成的矩陣b,前兩列構成矩陣c,右下角子矩陣構成矩陣d,b與c的乘積構成矩陣e。

程式:b=a(1:3,:)

結果:b =

23.0000 10.0000 -0.7780 0

41.0000 -45.0000 65.0000 5.0000

32.0000 5.0000 0 32.0000

程式:c=a(:,1:2)

結果:c =

23.0000 10.0000

41.0000 -45.0000

32.0000 5.0000

6.0000 -9.5400

程式: d=a(2:4,3:4)

結果:d =

65.0000 5.0000

0 32.0000

54.0000 3.1400

程式:e=b*c

結果:e =

1.0e+003 *

0.9141 -0.2239

1.2080 2.7123

1.1330 -0.2103

(3)分別求表示式e程式:e結果:

ans =

0 1

0 0

0 1

程式:e&d

結果:ans =

1 1

0 1

1 1

程式:e|d

結果:ans =

1 1

1 1

1 1

程式:~e|~d

結果:ans =

0 0

1 0

0 0

matlab實驗指導書

通訊工程專業科學計算與 實驗指導書 董自健編 淮海工學院電子工程系 2013 12 目錄實驗一 matlab入門與基本應用 1 實驗二 matlab基本運算 2 實驗三 m檔案程式設計 3 實驗四 mask系統效能 4 實驗五 simulink 6 實驗六 matlab 應用 7 一 實驗目的 1 ...

MATLAB實驗指導書

matlab 實驗指導書 電子與計算機科學技術學院 實驗一 matlab程式設計環境 一 實驗目的 1 熟悉matlab程式設計環境 二 實驗環境 1 計算機 2 matlab7.0整合環境 三 實驗說明 1 首先應熟悉matlab7.0執行環境,正確操作 2 實驗學時 2學時 四 實驗內容和步驟 ...

MATLAB實驗指導書2019

實驗及課後上機作業報告 課程名稱 matlab基礎 授課班級 學號姓名 指導老師 matlab實驗一 matlab語言基本概念實驗 一 實驗目的 1.熟悉matlab語言及使用環境 2.掌握matlab的常用命令 3 掌握matlab的工作空間的使用 4.掌握matlab的獲得幫助的途徑。5.掌握科...