實驗及課後上機作業報告
課程名稱: 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...