《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.掌握科...