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.