CASIO fx-5800P編程計(jì)算器測量程序2例
摘 要:目前工程測量中用的較多的是全站儀(或經(jīng)緯儀)和CASIO fx-5800P編程計(jì)算器,用得最多的程序是坐標(biāo)反算和坐標(biāo)正算程序。在城市房建和市政工程測量中,有此2個(gè)程序配合全站儀或經(jīng)緯儀,基本能滿足現(xiàn)場直線測量坐標(biāo)計(jì)算需要。
關(guān)鍵詞:CASIO fx-5800P;測量程序;坐標(biāo)反算;坐標(biāo)正算
CASIO fx-5800P編程計(jì)算器是卡西歐公司于2006年10月引入中國市場的fx-4850P的升級產(chǎn)品,雖然fx-5800P與fx-4850P的內(nèi)存容量相同,但fx-5800P的功能卻比fx-4850P強(qiáng)大并實(shí)用得多。在工程測量中,fx-5800P編程計(jì)算器配合全站儀或經(jīng)緯儀,基本能夠滿足現(xiàn)場直線測量坐標(biāo)計(jì)算需要。在城市房建和市政工程測量中,主要用到的是坐標(biāo)反算和坐標(biāo)正算程序。筆者借鑒了參考文獻(xiàn)中的坐標(biāo)反算程序,并開發(fā)了文獻(xiàn)中沒有的坐標(biāo)正算程序,希望能對同行有所幫助。
1 坐標(biāo)反算[1]
坐標(biāo)反算是指已知平面上起點(diǎn)的坐標(biāo)(XS,YS)和終點(diǎn)的坐標(biāo)(XE,YE),求起點(diǎn)至終點(diǎn)的平距(DIST)和方位角(α)。
程序中字母和符號輸入過程參見參考文獻(xiàn)和計(jì)算器說明書,本文不再贅述。
1.1 源程序
程序名 ZBFS
"XY→DIST,α ZBFS"◢顯示程序標(biāo)題
Deg:Fix 3設(shè)置角度單位與數(shù)值顯示格式
"XS(m)="?A:"YS(m)="?B輸入起點(diǎn)x,y坐標(biāo)
A+Bi→E將起點(diǎn)坐標(biāo)存為復(fù)數(shù)形式
Lbl 0:"XE(m),0END="?C輸入端點(diǎn)x坐標(biāo)
C=0GotoE判斷是否結(jié)束程序
"YE(m)="?D輸入端點(diǎn)y坐標(biāo)
C+Di→F將終點(diǎn)坐標(biāo)存為復(fù)數(shù)形式
Arg(F-E) →J計(jì)算輻角
J<0J+360→J將輻角轉(zhuǎn)換為方位角
"DIST(m)="?:Abs(F-E) ◢顯示邊長
"α(DMS)=":JDMS◢顯示方位角
Goto 0重復(fù)輸入下一個(gè)端點(diǎn)的坐標(biāo)
Lbl E:"ZBFSEND"
1.2 案例1
1.2.1計(jì)算結(jié)果
表1 計(jì)算邊長與方位角案例1
1.2.2 程序執(zhí)行過程
執(zhí)行程序ZBFS,計(jì)算表1的1號點(diǎn)至2~5號點(diǎn)的邊長與方位角的屏幕提示與用戶輸入過程如下:
表2 坐標(biāo)反算程序執(zhí)行過程
2 坐標(biāo)正算
坐標(biāo)正算是指已知起點(diǎn)坐標(biāo)(XS,YS)、起點(diǎn)至終點(diǎn)平距(DIST)和方位角(α),求終點(diǎn)坐標(biāo)(XE,YE)。
這是筆者結(jié)合本文參考文獻(xiàn)編寫的一個(gè)程序,相當(dāng)有用。
2.1 源程序
程序名 ZBZS
"DIST α→XY ZBZS"◢顯示程序標(biāo)題
Deg:Fix 3設(shè)置角度單位與數(shù)值顯示格式
"XS(m),"?A:"YS(m)="?B輸入起點(diǎn)x,y坐標(biāo)
Lbl 1:"DIST(m),≤0END="?L輸入平距
If L≤0:Then Goto2:IfEnd如果L≤0,跳出循環(huán)
"α(Deg)="?R輸入方位角
A+Lcos(R)→C計(jì)算終點(diǎn)x坐標(biāo)
B+Lsin(R)→D計(jì)算終點(diǎn)y坐標(biāo)
Fix 3:"XE(m)=":C◢顯示終點(diǎn)x坐標(biāo)
"YE(m)=":D◢顯示終點(diǎn)y坐標(biāo)
Goto 1重復(fù)輸入平距和方位角
Lbl 2: "ZBZSEND"程序結(jié)束
2.2 案例2
2.2.1 計(jì)算結(jié)果
表3 計(jì)算坐標(biāo)案例2
點(diǎn)號 | 起訖點(diǎn)號 | DISTij/m | αij | x/m | y/m |
1 | 3885.634 | 3114.471 | |||
2 | 1→2 | 621.108 | 50°22′35.6″ | 4281.739 | 3592.881 |
3 | 1→3 | 610.616 | 150°01′46.09″ | 3356.668 | 3419.507 |
4 | 1→4 | 891.201 | 234°54′58.89″ | 3373.397 | 2385.189 |
5 | 1→5 | 136.460 | 307°10′54.11″ | 3968.103 | 3005.750 |
2.2.2 程序執(zhí)行過程
執(zhí)行程序ZBZS,計(jì)算表2的1號點(diǎn)至2~5號點(diǎn)的坐標(biāo)的屏幕提示與用戶輸入過程如下:
表4 坐標(biāo)反算程序執(zhí)行過程
3 結(jié)語
通過以上2個(gè)程序,我們可以很方便地求得任意兩點(diǎn)的平距和方位角,或直線上另一點(diǎn)的坐標(biāo)。坐標(biāo)反算和坐標(biāo)正算是2個(gè)基本程序。配合全站儀或經(jīng)緯儀,CASIOfx-4500P計(jì)算器很有用處。當(dāng)然還有其他的如平曲線、豎曲線、坐標(biāo)系轉(zhuǎn)換、平差、高程、土方量等計(jì)算程序,可以參考本文參考文獻(xiàn),該書有詳細(xì)說明。
參考文獻(xiàn)
[1] 覃輝.CASIO fx-5800P編程計(jì)算器公路與鐵路施工測量程序[M].上海:同濟(jì)大學(xué)出版社,2009:5—7.