「 今天承接昨天的角度換算弧度,小編給大家講解一下弧度換算角度的計算機編程方法和思路。」
弧度換算角度
前接上文介紹的角度換算弧度,今天給大家介紹一個弧度換算角度的MATLAB子程序編寫方法和計算思路。
例如:2.1569
首先,將其換算成一個角度,
角度=2.1569/π*180=123.5813
然後,利用取整函數,按照其度、分、秒的形式依次取出各項,
度=fix(123.5813)=123
分=fix[(123.5813-度)*60]=34
秒=[(123.5813-度)*60)-分]*60=53
最後,按照度、分、秒的數學形式,將其寫為:
角度=度+分/100+秒/10000
弧度換算角度的MATLAB子程序
將上述過程寫成MATLAB子程序,過程如下所示:
%-弧度轉換角度--
function [dfm]=hdtodfm(hd)
pi=3.1415926535898;
jd=hd*180/pi();
du=fix(jd);
tem=(jd-du)*60;
fen=fix(tem);
tem=(tem-fen)*60;
miao=fix(tem);
dfm=du+fen*0.01+miao*0.0001;
end
在MATLAB窗口中調用子程序就可以得出最後的結果。如下圖所示:
首先,打開MATLAB軟體,將計算路徑設置為子程序所在目錄,
其次,輸入子程序名稱hdtodfm(2.1569),點擊回車,就可以得到角度結果,如下圖所示:計算結果為:123.3452
大家學懂了嗎?有興趣的童靴們可以關注微信公眾號:閒談測繪。小編會每天給大家普及和介紹一些小知識、小程序和小軟體。
Long-press QR code to transfer me a reward
As required by Apple's new policy, the Reward feature has been disabled on Weixin for iOS. You can still reward an Official Account by transferring money via QR code.