MATLAB實習報告

2021-12-31 11:39:37 字數 4580 閱讀 3313

課程名稱:測繪程式設計課程性質:必修

測繪程式設計

實習報告

學院班級

實習地點

班級組號

學生姓名

學生學號

指導教師

日期年月日

實驗專案:矩陣乘法運算

實驗目的:了解matlab軟體的基本功能,熟悉軟體的基本操作達到可以熟練使用matlab軟體的目的。

實驗儀器裝置:計算機及matlab軟體。

實驗原理:運用線性代數中矩陣乘法運算進行計算,輸入矩陣a和矩陣b,將矩陣a的各行元素與b矩陣的各列元素對應相乘並相加得到乙個值。

實驗內容:輸入矩陣a=[1 3 4 5;2 3 4 5] 、b=[2 1 1;1 1 2;0 0 1;1 0 0]

z=a*b,輸出結果z。

實驗**:a=[1 3 4 5z=a*b

2 3 4 5]

b=[2 1 1;

1 1 2;

0 0 1;

1 0 0]

實驗步驟和結果:

實驗結論:實驗結果為z=[10 4 11;12 5 12],t通過本實驗我們知道了matlab軟體的特點並熟悉了此軟體的基本操作,了解到了matlab在矩陣運算方面的簡便性。

實驗注意事項:輸入**時,需要小心謹慎,注意保持**的完整性。

實驗專案:運用malab解算方程組

實驗目的:通過此實驗練習可以熟練使用matlab進行方程組求解。

實驗儀器裝置:計算機及matlab軟體。

實驗原理:運用實驗設計的**對方程組進行求解,**如下。

r_a=rank(a)

r_b=rank(b)

format rat

if r_a==r_b&r_a==n

x=a/b

elseif r_a==r_b&r_a x=a/b

c=null(a,'r')

else x='equation has no soloves'

end實驗內容:運用實驗設計的**對方程組{進行求解。

實驗結論:實驗結果如上圖,對於此類方程組運用matlab可以節省大量的運算時間。

實驗注意事項:輸入**時,需要小心謹慎,注意保持**的完整性,且在輸入**時注意**中字母的的大小寫。

實驗專案:運用matlab進行繪圖處理。

實驗目的:了解matlab軟體的基本功能,熟悉軟體的基本操作,熟悉此軟體的繪圖功能,解決實際生活中的學術問題

實驗儀器裝置:計算機及matlab軟體。

實驗原理:運用matlab提供的繪製函式contour、ezmeshc、surfc,進行繪圖。

實驗內容:

運用matlab軟體畫出函式所表示的三維曲面(xy的取值範圍為[-8,8]。

**如下:

clear;x=-8;0.5:8;

y=x';

x=ones(size(y))*x;

y=y*ones(size(x));

r=sqrt(x.^3+y.^3)+eps; %<5>

z=sin(r)./r<6>

surf(x,y,z);

colormap(cool)

xlabel('x'),ylabel('y'),zlabel('z')

執行結果:

實驗結論:實驗結果如上圖,使用matlab軟體可以更加直觀透徹的分析乙個函式,幫助我們深入分析某一函式。

實驗注意事項:輸入實驗**的時候需要注意函式中元素的所的區間,編寫**時盡量簡潔明瞭。

實驗專案:運用matlab實現角度與弧度的轉換。

實驗目的:了解角度與弧度互換的基本原理,解決實際生活中弧度轉換的問題,節省工作時間

實驗儀器裝置:計算機及matlab軟體。

實驗原理:運用角度與弧度轉換公式(弧度=角度*pi/180)編寫程式**,在matlab中進行實施。

實驗內容:

實驗**如下:

a=get('string');

a=str2num(a);

b=a*(pi/180);

set('string',b)

p=get('string');

p=str2num(p);

q=p/(pi/180);

set('string',q)

執行結果如下:

實驗結論:實驗結果如上圖,使用matlab軟體可以輕鬆地解算出弧度與角度的相互轉換,節省了我們大量的計算時間。

實驗注意事項:在建立視窗的過程中需要按照**來設定不可自己隨意設定,否則不會出現計算結果。

實驗專案:運用malab進行座標的正反算。

實驗目的:通過此次實驗鞏固座標正反算的知識,設計程式解決實際工作中座標正反算的問題,深度了解matlab這個軟體。

實驗儀器裝置:計算機及matlab軟體。

實驗原理:運用座標正反算原理(a點座標ax、ay,b點座標bx、by,ab兩點間距離為s,座標方位角為α)

座標正算公式

座標反算公式:

實驗內容:

實驗**如下:

座標正算**:

ax=get('string');

ax=str2num(ax);

ay=get('string');

ay=str2num(ay);

s1=get('string');

s1=str2num(s1);

s2=get('string');

s2=str2num(s2);

s3=get('string');

s3=str2num(s3);

a=get('string');

a=str2num(a);

bx=ax+a*cos(s1*pi/180)+a*cos(s2*pi/(180*60))+a*cos(s1*pi/(180*3600))

by=ay+a*sin(s1*pi/180)+a*sin(s2*pi/(180*60))+a*sin(s1*pi/(180*3600))

set('string',bx);

set('string',by);

執行結果如下:

座標反算**如下:

ax=get('string');

ax=str2num(ax);

ay=get('string');

ay=str2num(ay);

bx=get('string');

bx=str2num(bx);

by=get('string');

by=str2num(by);

yab=by-ay;

xab=bx-ax;

sab=sqrt(yab^2+xab^2);

fwj=atan(abs(yab)/abs(xab));

if yab>0 & xab>0

fwj=fwj;

elseif yab>0 & xab<0

fwj=180-fwj;

elseif yab<0 & xab<0

fwj=180+fwj;

elseif yab<0 & xab>0

fwj=360-fwj;

elseif yab==0 & xab>0

fwj=0;

elseif yab==0 & xab<0

fwj=180;

elseif xab==0 & yab>0

fwj=90;

else

fwj=270;

endset('string',fwj);

set('string',sab);

運算結果如下:

實驗結論:實驗結果如上圖,使用matlab軟體可以簡單的進行做好的正反算,節省了我們的大量的時間。

實驗注意事項:需要弄清楚每條**的實際意義,按照**的要求進行視窗的設定。

實驗專案:水準網計算

實驗目的:

一、掌握水準網的基本計算方法

二、掌握編寫程式的方法

三、編寫水準網計算的程式

四、掌握載入文字資料的方法

實驗儀器裝置: 計算機及matlab

利用測量所得的高差hn與已知點ha的高程之和得到待定點ha的高程。

hb=ha+h1+h2+h3+h4……

已知a點高程為10.00公尺,求待求點b、c、d點的高程,已知hab=2.00公尺,hac=3.00公尺,had=4.00公尺。

先在桌面上建立乙個文字,在其中輸入以下資料:

並且將檔名設定為verse_3

開啟m檔案編寫以下程式:

執行以上程式,得到以下結果:

水準計算是測量控制網計算中最基本也是最常用的運算,在導線平差中大量運用了大量水準計算的方法,所以其具有廣泛的運用性,因此要熟練掌握。

實驗注意事項:

1、注意計算原理中個函式所代表的意思及其格式。

2、注意載入資料的時候在文字中的格式,以及文字名的對應。

實驗專案:運用matlab進行導線網的計算。

實驗目的:了解掌握導線網的基本計算方法,編寫導線網的計算程式,熟練掌握載入文字資料的方法。

實驗儀器裝置:計算機及matlab軟體。

實驗原理:

支導線導線網計算

已知a、b兩點座標(xa,ya)、(xb,yb)可以得出起始座標方位角as0,根據各導線間的夾角ai和距離dd得出各支點的座標方位角asi,最終根據正弦 、餘弦定理求出各待定點的座標(xi,yi)。

MATLAB上機實習報告

matlab上機實習實習報告 十八周我們進行了本學期的第二次實習 matlab上機實習。本次實習一星期,共實習了五個部分。分別是 一,matlab基本操作 二,數值陣列及其運算 三,matlab圖形繪製基礎 四 simulink 基礎 五 控制代碼圖形和圖形使用者介面製作。下面分別介紹各部分內容 實...

MATLAB語言上機實習報告

課程名稱 測繪程式設計課程性質 必修 測繪程式設計 實習報告 學院 測繪工程學院 班級1220501 實習地點核工樓410 班級組號 學生姓名趙建新 學生學號 201220050163 指導教師 王建強 日期年月日 實驗考核 實驗專案 matlab軟體練習。實驗目的 熟悉對matlab的操作。實驗儀...

Matlab訊號處理實習報告

matlab訊號處理實習報告 實習名稱 matlab訊號處理 實習題目數字訊號處理 專業班級 姓名學號 成績評定 電氣與資訊學院 二0一一年六月 實習考核和成績評定辦法 1 實習的考核由指導教師根據設計表現 出勤 遵守紀律情況等 設計報告 設計成果 答辯等幾個方面,給出各項成績或權重,綜合後給出實習...