MATLAB實驗指導書2019

2021-03-04 06:50:30 字數 4835 閱讀 6076

實驗及課後上機作業報告

課程名稱:   matlab基礎

授課班級

學號姓名

指導老師

matlab實驗一:matlab語言基本概念實驗

一、實驗目的:

1. 熟悉matlab語言及使用環境;

2. 掌握matlab的常用命令;

3.掌握matlab的工作空間的使用;

4. 掌握matlab的獲得幫助的途徑。

5.掌握科學計算的有關方法,熟悉matlab語言及其在科學計算中的運用;

6.掌握matlab的命令執行方式和m檔案執行方式;

7.掌握矩陣在matlab中的運用。

二、實驗方案分析及設計:

本次實驗主要目的是了解matlab的使用環境,以及常用的一些命令的使用;了解矩陣在matlab實驗中的具體運用,以及相關的一些符號命令的使用。

三、實驗器材:

電腦一台,matlab軟體

四、實驗步驟:

開啟matlab程式,將實驗內容中的題目依次輸入matlab中,執行得到並記錄結果,最後再對所得結果進行驗證。

五、實驗內容及要求:

1. 熟悉matlab工作空間的功能,將工作空間中的變數儲存為m檔案,並提取該檔案中的變數。(該題只需在matlab環境中操作,不用在實驗報告中寫結果)

2.熟悉matlab獲取幫助的途徑,將所有plot開頭的函式列出來,並詳細給出plotfis函式的使用方法。(該題只需在matlab環境中操作,不用在實驗報告中寫結果)

3. 輸入 a=[7 1 5;2 5 6;3 1 5],b=[1 1 1; 2 2 2;3 3 3],

在命令視窗中執行下列表示式,寫出實驗結果並掌握其含義:

a(2, 3)    a(:,2) a(3a(:,1:2:3)

a(:,3).*b(:,2a(:,3)*b(2a*b a.*b

a^2 a.^2b/ab./a

4.輸入 c=1:2:20,則 c(i)表示什麼(寫出實驗結果)?其中 i=1,2,3,…,10。

5. 試用 help命令理解下面程式各指令的含義:(請在程式語句右邊寫上自己的理解,用注釋符%開頭。)

clear

t =0:0.001:2*pi;

subplot(2,2,1);

polar(t, 1+cos(t))

subplot(2,2,2);

plot(cos(t).^3,sin(t).^3)

subplot(2,2,3);

polar(t,abs(sin(t).*cos(t)))

subplot(2,2,4);

polar(t,(cos(2*t)).^0.5)

6.計算矩陣與之和。(寫出程式及執行結果)

7.求的共軛轉置。(寫出程式及執行結果)

8.計算與的陣列乘積。(寫出程式及執行結果)

9. 對於,如果,,求解x。(寫出程式及執行結果)

10.已知:,分別計算a的陣列平方和矩陣平方。(寫出程式及執行結果)

11.,,觀察a與b之間的六種關係運算的結果。(寫出程式及執行結果)

12. 將矩陣、和組合成兩個新矩陣:[a(:)』; b(:)』; c(:)』]』 (寫出程式及執行結果)

(1)組合成乙個43的矩陣,第一列為按列順序排列的a矩陣元素,第二列為按列順序排列的b矩陣元素,第三列為按列順序排列的c矩陣元素,即

(2)按照a、b、c的列順序組合成乙個行向量,即

六、實驗心得體會:

matlab實驗二:數值計算基礎實驗

一、實驗目的:

1.掌握科學計算的有關方法,熟悉matlab語言及其在科學計算中的運用;

2.掌握matlab的命令執行方式和m檔案執行方式;

3.掌握matlab進行數值計算的功能。

二、實驗方案分析及設計:

本次實驗主要目的是了解數值分析在matlab實驗中的具體運用。

三、實驗器材:

電腦一台,matlab軟體

四、實驗步驟:

開啟matlab程式,根據實驗內容中的題目要求進行設計和程式設計,在matlab中執行得到並記錄結果。

五、實驗內容及要求:

(第1~8題寫出程式及執行結果)

1.求解多項式x3-7x2+2x+40的根。

2.求解在x=8時多項式(x-1)(x-2) (x-3)(x-4)的值。

3.計算多項式乘法(x2+2x+2)(x2+5x+4)。

4.對下式進行部分分式展開:

5.計算多項式的微分和積分。

6.有一組測量資料如下表所示,資料具有y=c1+c2x2的變化趨勢,用最小二乘法求解y。

7.y=sin(x),x從0到2,x=0.01,求y的最大值、最小值、均值和標準差。

8.有一正弦衰減資料y=sin(x).*exp(-x/10),其中x=0:pi/5:4*pi,用三次樣條法進行插值。

9. 試程式設計對輸入的任何乙個矩陣,求矩陣的秩、行列式值、轉置,並以文

本方式儲存到磁碟。(提高題,目的為初步熟悉matlab程式設計,請在程式語句右邊寫上自己的理解,用注釋符%開頭。)

disp('請輸入矩陣a的值:');

a=input('a=');

p=1;

while p==1;

disp('1.求矩陣的秩');

disp('2.求矩陣的行列式值');

disp('3.求轉置矩陣');

disp('4.儲存結果');

disp('5.退出');

i=input('請選擇')

switch (i)

case 1

disp('矩陣的秩為:');

rank(a)

case 2

disp('矩陣的行列式值為:');

det(a)

case 3

disp('矩陣的轉置為:');

a' case 4

y=sym(ans);

stry=char(y);

fy=fopen('jieguo.txt','wt');

fprintf(fy,'%s',stry) ;

fclose(fy);

disp('…………成果將結果儲存在jieguo.txt檔案中…………')

enddisp('1.返回主選單 2.退出');

p=input('請選擇');

end六、實驗心得體會

matlab實驗三:符號數學基礎實驗

一、實驗目的:

1.掌握科學計算的有關方法,熟悉matlab語言及其在科學計算中的運用;

2.掌握matlab的命令執行方式和m檔案執行方式;

3.掌握matlab符號數學的使用。

二、實驗方案分析及設計:

本次實驗主要目的是了解matlab中相關的一些符號命令的使用。

三、實驗器材:

電腦一台,matlab軟體

四、實驗步驟:

開啟matlab程式,根據實驗內容中的題目要求進行設計和程式設計, 在matlab中執行得到並記錄結果。

五、實驗內容及要求:

(第1~7題寫出程式及執行結果)

1.矩陣,計算a的行列式和逆矩陣。

2.用符號函式法求解方程at2+b*t+c=0。

3.求矩陣的行列式值、逆和特徵根。

4.因式分解:

5.,用符號微分求df/dx。

6.求代數方程組關於x,y的解。

7.用雅克比迭代法解下列方程組(取)

(提高題,目的為進一步體會matlab程式設計特點,請參考數值分析中雅克比迭代法的原理,程式設計實現。)

六、實驗心得體會:

matlab實驗四:繪製圖形與圖象處理實驗

一、實驗目的:

1.掌握科學計算的有關方法,熟悉matlab語言及其在科學計算中的運用;

2.掌握matlab的命令執行方式和m檔案執行方式;

3.熟悉使用matlab進行圖形的繪製和圖象處理的初步使用。

4.全面了解matlab在與專業有關課程中的應用。

二、實驗方案分析及設計:

本次實驗主要目的是了matlab實驗中的圖形繪製函式的具體運用,以及圖象處理的初步使用。

三、實驗器材:

電腦一台,matlab軟體

四、實驗步驟:

開啟matlab程式,根據實驗內容中的題目要求進行設計和程式設計, 在matlab中執行得到並記錄結果。

五、實驗內容及要求:

(第1~5題寫出程式)

1、有一組測量資料滿足,t的變化範圍為0~10,用不同的線型和標記點畫出a=0.1、a=0.2和a=0.

5三種情況下的曲線。新增標題和圖例框,並用箭頭線標識出各曲線a的取值。

2、表中列出了4個觀測點的6次測量資料,將資料繪製成為分組形式和堆疊形式的條形圖。

3、建立乙個用於繪圖引數選擇的選單物件plot option,其中包含三個選項linestyle、marker和color,每個選項下面又包含若干的子項分別可以進行選擇圖線的型別、標記點的型別和顏色。(寫出關鍵程式)

提示:(1)開啟選單編輯器,建立第一級選單項plot option;

(2)在plot option選單項下面建立第二級子選單項linestyle、marker和color;

(3)在第二級選單項下面分別建立第**子選單項。

。4、x= [66 49 71 56 38],繪製餅圖,並將第五個切塊分離出來。

5、建立三個輸入視窗的輸入對話方塊,如圖所示。

(第6~7題為matlab數字訊號處理初步,只需執行程式觀察結果)

6、一維數字低通濾波器的系統函式:

fca=[3.0/128.0, -15.

0/128.0, 111.0/128.

0, 37.0/128.0, -10.

0/128.0 , 2.0/128.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上機實驗指導書

matlab軟體與程式設計 學生上機實驗任務書 蘭州理工大學理學院 實驗一 matlab運算基礎 一 實驗目的 1.熟悉啟動和退出matlab的方法 2.熟悉matlab整合環境的組成 3.掌握matlab各種表示式 變數的書寫規則以及常用函式的使用。4.掌握建立矩陣及矩陣拆分的方法 5,掌握mat...