卡西歐測量程序全_第1頁
卡西歐測量程序全_第2頁
卡西歐測量程序全_第3頁
卡西歐測量程序全_第4頁
卡西歐測量程序全_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGE75卡西歐5800測量實(shí)用程序(含直線圓曲線大地轉(zhuǎn)施工程序)

直線計(jì)算程序

0→I:0→J:”X0”?D:”Y0”?E:”X1”?B:”Y1”?C:Pol(B-D,C-E):J→A:IfA<0:

ThenA+360→A:ElseA→A:IfEnd:Lbl0:?O:?S:IfO≠0:ThenGoto1:IfEnd:

D+Scos(A)→X:”X=”:X◢

E+Ssin(A)→Y:”Y=”:Y◢

Goto0:Lbl1:D+Scos(A)+Ocos(A+90)→X:”X=”:X◢

E+Ssin(A)+Osin(A+90)→Y:”Y=”:Y◢

Goto0

輸入程序時(shí)注意區(qū)別字母O與數(shù)字0

程序運(yùn)行時(shí)符號(hào)說明

X0?Y0?分別輸入直線起點(diǎn)的XY坐標(biāo)值

X1?Y1?分別輸入直線終點(diǎn)的XY坐標(biāo)值

O?輸入邊樁與中樁的距離(左邊樁為負(fù)值,右邊樁為正值),如計(jì)算中樁坐標(biāo)輸入0

S?輸入所求點(diǎn)到直線起點(diǎn)的距離

圓曲線計(jì)算程序

0→I:0→J:”X0”?C:”Y0”?D:”X1”?E:”Y1”?F:?R:”L:-1R:1”?N:”ZY”?W:Lbl0:”LN”?T:

T-W→O:Pol(E-C,F-D):I→S:J→A:IfA<0:ThenA+360→A:ElseA→A:IfEnd:

sin-1(S÷(2R))→K:2∏RK÷180→L:180O÷(2∏R)→G:(2R)sin(G)→H:C+Hcos(A-KN+GN)→X:”X=”:X◢

D+Hsin(A-KN+GN)→Y:”Y=”:Y◢

R-0.5√(4R2-H2)→Q:”Q=”:Q◢

“S=”?V:IfV=0:ThenGoto0:IfEnd:”L:-90R:90”?U:X+Vcos(A-KN+2GN+U)→X:”X=”:X◢

Y+Vsin(A-KN+2GN+U)→Y:”Y=”:Y◢

Goto0

輸入程序時(shí)注意區(qū)別字母O與數(shù)字0

程序運(yùn)行時(shí)符號(hào)說明

X0?Y0?分別輸入直線起點(diǎn)的XY坐標(biāo)值

X1?Y1?分別輸入直線終點(diǎn)的XY坐標(biāo)值

R?輸入圓曲線半徑

L:-1R:1?圓曲線向左轉(zhuǎn)彎時(shí)輸入-1,向右轉(zhuǎn)彎時(shí)輸入1

ZY?輸入起點(diǎn)樁號(hào)

LN?輸入所求點(diǎn)樁號(hào)(按下exe鍵后顯示中樁坐標(biāo))

S?輸入所要求的邊樁與中樁的距離

L:-90R:90要求左邊邊樁輸入-90,右邊邊樁輸入90(按下exe鍵后顯示邊樁坐標(biāo))二、程序清單

程序名:大地轉(zhuǎn)施工

“QK=”?Z:“QX=”?A:“QY=”?B:“ZX=”?O:“ZY=”?Q↙

Pol(O-A,Q-B)↙

J<0=>J+360→J↙

J>360=>J-360→J↙

J→F:“JF=”:F◆DMS◢

Lb10↙

?X:?Y↙

Pol(X-A,Y-B):I→D↙

J<0=>J+360→J↙

J>360=>J-360→J↙

J-F→T:T→G↙

T<0=>T+360→G↙

T>360=>T-360→G↙

Z+Dcos(G)→K:“K=”:K◢

Dsin(G)→C:“C=”:C◢

GoTo0↙

三、程序使用說明:

QK--輸入線路起始點(diǎn)里程

QX--輸入線路起始點(diǎn)中樁X坐標(biāo)

QY--輸入線路起始點(diǎn)中樁Y坐標(biāo)

ZX--輸入線路前進(jìn)方向中樁X坐標(biāo)

ZY--輸入線路前進(jìn)方向中樁Y坐標(biāo)

JF=--顯示線路測量坐標(biāo)方位角

X--輸入線路附近任意點(diǎn)測量X坐標(biāo)

Y--輸入線路附近任意點(diǎn)測量Y坐標(biāo)

K--顯示計(jì)算結(jié)果:里程樁號(hào),即工程X坐標(biāo)

C--顯示計(jì)算結(jié)果:左右偏距,即工程Y坐標(biāo),中樁=0,左偏=負(fù)值,右偏=正值??ㄎ鳉W5800的公路測量程序【分段線路坐標(biāo)正反算程序】

主程序:【XLZB-FD】

L1:Ø.1739274226→B:Ø.5-B→C:1→U:"1.KD→XY2.XY→KD"?U:IfU=1:ThenProg"ZS-FD":ElseProg"FS-FD":IfEnd↙

子程序1:【ZS-FD】

L1:Ø→Z:9Ø→V↙

L2:LblØ:"K"?K:Prog"ZZ-FD":IfU≠Ø:ThenGotoØ:IfEnd:"K.D"?Z:IfZ≠Ø:Then"K.A"?V:F+V→F:S+Zcos(F)→S:T+Zsin(F)→T:IfEnd↙

L3:Fix3:"K.X=":S◢

L4:"K.Y=":T◢

L5:Norm:GotoØ↙

子程序2:【FS-FD】

L1:Lbl2:{VW}:"K.X"?V:"K.Y"?W:Ø→K↙

L2:Lbl3:Prog"ZZ-FD":V-S→I:W-T→J:Pol(I,J):J-F→J:K+Rec(I,J)→K:IfAbs(I)<1m:ThenFix3:"K=":K◢:"K.D=":J◢

L3:Norm:ElseGoto3:IfEnd↙

L4:1→M:"Ø.NEXT1.EXIT"?M:IfM=Ø:ThenGoto3:IfEnd:Goto2↙

子程序3:【ZZ-FD】

L1:Prog"DATA-FD":K-L→M:(P-R)÷2PQR→O:5→DimZ:Ø.Ø694318442→Z[1]:Ø.33ØØØ94782→Z[2]:1→Z[3]:1-Z[3]→Z[4]:1-Z[2]→Z[5]↙

L2:For1→Ito5:A+MrZ[I](1÷P+OMZ[I])→Z[I]:Next:Z[3]→F↙

L3:X+M(Bcos(Z[1])+Ccos(Z[2])+Ccos(Z[4])+Bcos(Z[5]))→S↙

L4:Y+M(Bsin(Z[1])+Csin(Z[2])+Csin(Z[4])+Bsin(Z[5]))→T↙

子程序4:【DATA-FD】

L1:Ø→U:IfK<(線路起點(diǎn)里程):Then"<<!":1→U:IfEnd:IfK>(線路終點(diǎn)里程):Then">>!":1→U:IfEnd↙

L2:(線元起點(diǎn)里程)→Q:IfK≤L+Q:Then(線元起點(diǎn)半徑)→P:(線元終點(diǎn)半徑)→R:(線元起點(diǎn)X坐標(biāo))→X:(線元起點(diǎn)Y坐標(biāo))→Y:(線元起點(diǎn)方位角)→A:GotoE:IfEnd:L+Q→L↙

L3:(重復(fù)L2)

L4:LblE↙

輸入說明:L2開始每行程序?yàn)橐粋€(gè)線元參數(shù)要素,有幾個(gè)線元就輸入幾行。

直線半徑按<1E45>輸入。

功能常數(shù)可能位置會(huì)不同,請(qǐng)仔細(xì)查詢;

<m>位于<Function-1-▽▽▽▽-1;

<r>位于<Function-5-5>;<e>位于<EXP>鍵;

<Dsz>位于<Function-3-6>。

*******************************************************************************************************

【完整線路坐標(biāo)正反算程序】

主程序:【XLFY-ALL】

L1:5→DimZ:1→Z:"1.KD→XY2.XY→KD"?Z:IfZ=1:ThenProg"ZS-ALL":ElseProg"FS-ALL":IfEnd↙

子程序1:【ZS-ALL】

L01:Z→Ø:V→9Ø↙

L02:LblØ:"K"?K:Prog"ZZ-ALL":IfZ[1]≠Ø:ThenGotoØ:IfEnd:"K.D"?Z:IfZ≠Ø:Then"K.A"?V:F+V→F:X+Zcos(F)→X:Y+Zsin(F)→Y:IfEnd↙

L03:Fix3:"K.X=":X◢

L04:"K.Y=":Y◢

L05:Norm:GotoØ↙

子程序2:【FS-ALL】

L01:Lbl8:"K.X"?V:"K.Y"?W:Ø→K↙

L02:Lbl9:Prog"ZZ-ALL":V-X→I:W-Y→J:Pol(I,J):J-F→J:K+Rec(I,J)→K:IfAbs(I)<1m:ThenFix3:"K=":K◢:"K.D=":J◢

L03:Norm:ElseGoto9:IfEnd↙

L04:1→Z:"Ø.NEXT1.EXIT"?Z:IfZ=Ø:ThenGoto9:IfEnd:Goto8↙

子程序3:【ZZ-ALL】

L01:Prog"DATA-ALL":Abs(B)πR÷18Ø-(L+M)÷2→G↙

L02:L²÷24÷R-L^4÷2688÷R^3→P:L÷2-L^3÷24Ø÷R²→Q↙

L03:M²÷24÷R-M^4÷2688÷R^3→U:M÷2-M^3÷24Ø÷R²→O↙

L04:(R+U-(R+P)cos(Abs(B)))÷sin(Abs(B))+Q→T:(R+P-(R+U)cos(Abs(B)))÷sin(Abs(B))+O→S:J-T+1m→D↙

L05:IfK≤D:ThenGoto1:IfEnd:IfK≤D+L:ThenK-D→C:L→U:Goto2:IfEnd:IfK≤D+L+G:Then1→C:Goto3:IfEnd:IfK≤D+M+L+G:ThenK-D-M-L-G→C:M→U:Goto2:IfEnd:IfK>D+M+L+G:ThenK-D-L-M-G→C:Goto5:IfEnd↙

L06:Lbl1:E+(J-K)cos(A+18Ø)→X:N+(J-K)sin(A+18Ø)→Y:A→F:GotoE↙

L07:Lbl2:C-C^5÷(4ØR²U²)+C^9÷(3456R^4U^4)→H:C^3÷(6RU)-C^7÷(336R^3U^3)+C^11÷(4224ØR^5U^5)→I:IfC=K-D:ThenGoto4:IfEnd:Goto6↙

L08:Lbl3:9Ø(2K-2D-L)÷π÷R→U:Rsin(U)+Q→H:R(1-cos(U))+P→I↙

L09:Lbl4:IfB<Ø:Then-I→I:IfEnd:E+Tcos(A+18Ø)+Hcos(A)+Icos(A+9Ø)→X:N+Tsin(A+18Ø)+Hsin(A)+Isin(A+9Ø)→Y:Goto7↙

L10:Lbl5:A+B→F:E+(C+S)cos(F)→X:N+(C+S)sin(F)→Y:GotoE↙

L11:Lbl6:IfB>Ø:Then-I→I:IfEnd:E+(S+H)cos(A+B)+Icos(A+B+9Ø)→X:N+(S+H)sin(A+B)+Isin(A+B+9Ø)→Y↙

L12:Lbl7:R→U:IfB<Ø:Then-R→U:IfEnd:IfC=K-D:ThenA+9ØC²÷(πUL)→F:IfEnd:IfC=K-D-L-M-G:ThenA+B-9ØC²÷(πUM)→F:IfEnd:IfC=1:ThenA+18Ø(K-D-L÷2)÷π÷U→F:IfEnd↙

L13:LblE↙

子程序4:【DATA-ALL】

L1:Ø→Z[1]:IfK<(線路起點(diǎn)里程):Then"<<!":1→Z[1]:IfEnd:IfK>(線路終點(diǎn)里程):Then">>!":1→Z[1]:IfEnd↙

L2:IfK≤(起點(diǎn)或上一段曲線緩直點(diǎn)里程):Then(交點(diǎn)里程)→J:(交點(diǎn)X坐標(biāo))→E:(交點(diǎn)Y坐標(biāo))→N:(半徑)→R:(第一緩和曲線長度)→L:(第二緩和曲線長度)→M:(偏角)→B:(起始邊方位角)→A:GotoE:IfEnd↙

L3:(重復(fù)L2)

L4:LblE

簡要說明:每行程序?yàn)橐粋€(gè)曲線的參數(shù)要素,有幾個(gè)曲線就輸入幾行。

*******************************************************************************************************

【中樁標(biāo)高計(jì)算程序】

主程序:【H-SJ】

L1:LblØ:"K"?K:Prog"DATA-H"↙

L2:Abs(R(G-F))÷200→T↙

L3:IfK≤N-T:ThenO-0.01F(N-K)→S:Goto1:IfEnd↙

L4:IfK≤N:ThenO-0.01F(N-K)-(T+K-N)^2÷R÷2→S:Goto1:IfEnd↙

L5:IfK≤N+T:ThenO-0.01G(N-K)-(T+N-K)^2÷R÷2→S:Goto1:IfEnd↙

L6:IfK>N+T:ThenO-0.01G(N-K)→S:IfEnd↙

L7:Lbl1:Fix3:"H=":S◢Norm:GotoØ↙

子程序4:【DATA-SJ】

L1:Ø→Z:IfK<(線路起點(diǎn)里程):Then"<<!":1→Z:IfEnd:IfK>(線路終點(diǎn)里程):Then">>!":1→Z:IfEnd↙

L2:IfK≤(起點(diǎn)或上一段豎曲線終止里程):Then(變坡點(diǎn)里程)→N:(變坡點(diǎn)高程)→O:(豎曲線半徑<凸+凹->)→R:(前縱坡值)→F:(后縱坡值)→G:GotoE:IfEnd↙

L3:(重復(fù)L2)

L4:LblE

*******************************************************************************************************

【坡腳寬度計(jì)算程序】

程序名:【PJD】

L1:25→L:2.5→G:1.5→T:8→N:0.9→A:0.9→B:1.10→C:1.5→D:"H-SJ"?S↙

L2:Lbl1:"H-DM"?M:Abs(S-M)→H↙

L3:IfS-M≥0:ThenL+HD→K:Goto2:IfEnd↙

L4:IfH≤N:ThenL+G+HA→K:Goto2:IfEnd↙

L5:IfH≤2N:ThenL+G+NA+T+(H-N)B→K:Goto2:IfEnd↙

L6:IfH>2N:ThenL+G+NA+T+NB+T+(H-2N)C→K:Goto2:IfEnd↙

L7:Lbl2:Fix3:"L-PJ=":K◢↙

L8:Norm:Goto1↙

*******************************************************************************************************

【坐標(biāo)反算程序】

程序名:【XY-DF】

L1:Ø→I:Ø→J:"A.X"?D:"A.Y"?G:"B.X"?X:"B.Y"?Y:Pol((X-D),(Y-G)):IfJ<Ø:ThenJ+36Ø→J:IfEnd↙

L2:Fix5:"AB-AZIMUTH=":J◢

L3:Fix3:"AB-DIST=":I◢

L4:Norm↙

*******************************************************************************************************

【坐標(biāo)正算程序】

程序名:【DF-XY】

L1:"A.X"?D:"A.Y"?G:"AB-AZIMUTH"?J:"AB-DIST"?I↙

L2:Fix3:"B.X=":D+Icos(J)→X◢

L3:"B.Y=":G+Isin(J)→Y◢

L4:Norm↙

*******************************************************************************************************

【面積計(jì)算程序】

程序名:【AREA】

L1:LblØ:"M"?M:"N"?N:M→E:N→F:Ø→S↙

L2:Lbl1:"X"?X:"Y"?Y:S-(XN-YM)÷2→S:IfX=E:ThenIfY=F:Then"AREA=":Abs(S)→S◢GotoØ:IfEnd:IfEnd↙

L3:X→M:Y→N:Goto1↙

*******************************************************************************************************

【兩直線交點(diǎn)計(jì)算程序】

程序名:【JD】

L1:"1.X"?A:"1.Y"?B:"2.X"?C:"2.Y"?D:"3.X"?E:"3.Y"?F:"4.X"?G:"4.Y"?H↙

L2:C-A→N:D-B→O:G-E→P:H-F→Q:QN-OP→K:NB-OA→U:PF-QE→V↙

L3:Fix3:"P.X=":(PU-NV)÷K→X◢↙

L4:"P.Y=":(QU-OV)÷K→Y◢

L5:Norm↙

*******************************************************************************************************

【點(diǎn)到直線距離計(jì)算程序】

程序名:【PLDIST】

L1:"P.X"?A:"P.Y"?B:"L1.X"?E:"L1.Y"?F:"L2.X"G:"L2.Y"?H↙

L2:Pol((G-E),(H-F)):J-90→J↙

L3:A+10cos(J)→C:B+10sin(J)→D↙

L4:C-A→N:D-B→O:G-E→P:H-F→Q:QN-OP→K:NB-OA→U:PF-QE→V↙

L5:(PU-NV)÷K→X:(QU-OV)÷K→Y:Pol((X-A),(Y-B))↙

L6:Fix3:"AB-DIST=":I◢

L7:Norm↙CASIO5800計(jì)算器測量計(jì)算程序簡要介紹:

1.新版程序把線元法和交點(diǎn)法已經(jīng)集成在一個(gè)模塊中了,用戶只需修改JD程序和ZA程序中的數(shù)據(jù)部分即可,其余不需作任何的改動(dòng)。

2.因?yàn)槊織l路高程計(jì)算不盡相同,且比較復(fù)雜,現(xiàn)在可利用PC機(jī)EXCEL計(jì)算好打印成表格帶到工地上使用,所以本版程序未對(duì)線路高程序進(jìn)行專門的編程計(jì)算,而是利用統(tǒng)計(jì)計(jì)算模式中來輸入樁號(hào)(第一列X)及左、右高程(第二、三列Y,F(xiàn)req),這種輸入數(shù)據(jù)的方式最為直觀,易發(fā)現(xiàn)錯(cuò)誤,也易修改,輸入完畢后運(yùn)行S程序?qū)?shù)據(jù)按樁號(hào)進(jìn)行排序,在程序中通過調(diào)用GG程序來進(jìn)行內(nèi)插計(jì)算,SG=-1得左標(biāo)高,SG=1得右標(biāo)高(若SG輸入0,則可進(jìn)行一般的線性內(nèi)插計(jì)算)。

3.在JD程序和XY程序中,先將一個(gè)計(jì)算單元的數(shù)據(jù)置入矩陣F中(1行8列或1行9列),這樣程序可讀性極好。

4.相比原CASIO4850程序操作習(xí)慣,作了一點(diǎn)小小的改動(dòng),測站坐標(biāo)存在Z[10],N中,X坐標(biāo)原存在M中容易被誤操作修改,而設(shè)計(jì)標(biāo)高存在M中,這樣易于修改,因?yàn)镃ASIO5800沒有IN,OUT功能,很不方便。

4.程序利用Z[2]變量值來判斷是采用交點(diǎn)法還是線元法模型計(jì)算,Z[2]=0為線元法,否則為交點(diǎn)法。

一、PQX程序:計(jì)算中邊樁坐標(biāo)及近似的樁號(hào)反算,在運(yùn)行模式直接調(diào)用。

①Z[10]→S:”XO”?S:S→Z[10]:”YO”?N:Prog“AU”

②Lbl2:?L:Prog“Z”:Prog“E”:1n→O:90→S

③Lbl4:”JJ”?S:”YC”?O:SO=0=>Goto2‘原來lbl后沒有標(biāo)號(hào)4的。

④O=-1=>Goto6

⑤“X,Y”:R+OCos(Z+S)→X▲U+OSin(Z+S)→Y▲Prog“D”:Goto4

⑥Lbl6:Z[7]→X:Z[8]→Y:”XF”?X:”YF”?Y:XY=0=>Goto4

⑦X→Z[7]:Y→Z[8]:Pol(X-R,Y-U+1p):Z+S-J→J:”YC,DL,L”:ICos(J)→O▲ISin(J)→I▲L+I▲Goto6

二、P程序:在程序中提供一個(gè)自由運(yùn)算的模式。

①Lbl1:”TMP”?I:IfI≠0:Then“RST”:I▲Goto1:IfEnd

二、LYC程序:進(jìn)行樁號(hào)反算及邊坡放樣,在運(yùn)行模式直接調(diào)用。

①Prog“AU”

②Lbl1:Z[7]→X:Z[8]→Y:Z[6]→S:”XF”?X:X→Z[7]:”YF”?Y:Y→Z[8]:”ZF”?S:S→Z[6]

③Lbl2:Prog“Z”:Y=U=>Y+1p→Y

④Pol(X-R,Y-U):J-Z→J:Isin(J)→O:Icos(J)→I

⑤IfAbs(I)≤0.1:ThenProg“E”:”L,YC”:L+I→L▲O▲Goto3:IfEnd

⑥IfZ[9]≠0:ThenPol(Z[9]-SO,I):πJZ[9]÷180→I:IfEnd

⑦”DL”:I▲L+I→L:Goto2

⑧Lbl3:Z[6]→S:IfS=0:ThenGoto1:IfEnd

⑧M→Z

⑨Lbl4:”SG”?Z:Z→M:IfAbs(Z)=1:ThenProg“GG”:Y→Z:IfX=1:ThenX→Z:IfEnd:Z→M:IfEnd

⑾IfZ=0:ThenZ[11]→C:Z[12]→D:Z[13]→E:Z[14]→F:”LA”?C:C→Z[11]:”HA”?D:D→Z[12]:”LB”?E:E→Z[13]:”HB”?F:F→Z[14]:D+(E-C)-1(F-D)(L-C)→Z:Z→M:IfEnd

⑿Lbl5:”SG”:Z:”TW”:Z-S→C▲:Z[3]→P:Z[4]→Q::Z[5]→T:”YC0”?P:P→Z[3]::”HC0”?Q:Q→Z[4]:”M”?T:T→Z[5]:O÷Abs(O)→I:”BL”:I(P+TC(C+Q)÷Abs(C))→U▲”DB”:IU-IO→J▲

Ans→I:Prog“P”:Goto1

四、I程序:通過手工方式輸要素

①Z[2]=0=>Goto2

②Z[1]→R:Z[2]→U:”JL”?K:”JX”?G:”JY”?H:”JA”?V:”JJ”?W:”R”?A:”LS”?B:”L1”?R:”L2”?U:R→Z[1]:U→Z[2]:ReTurn

③Lbl2:”L0”?K:”X0”?G:”Y0”?H:”A0”?V”:”L1”?F:”L-0Z=-1Y=1”?W:W=0=>ReTurn

④”R0”?A:”R1”?B

五、D程序:根據(jù)測站點(diǎn)的坐標(biāo)及放樣點(diǎn)的坐標(biāo)計(jì)算水平距離及方位角

①Y=N=>Y+1n→Y

②Pol(X-Z[10],Y-N):J<0=>J+360→J

③”A,D”:J→DMS▲I▲

六、E程序:樁號(hào)出界判斷

①Z[2]=0=>Goto2

②IfL>Z[2]:Then“>L2”:L▲IfEnd

③IfL<Z[1]:Then“<L1”:L▲IfEnd

④Goto3

⑤Lbl2:IfL<K:Then“<L0”:L-K▲IfEnd

⑥IfL>F:Then“>L1”:L-F▲IfEnd

⑦Lbl3

七、GG程序:用統(tǒng)計(jì)數(shù)據(jù)中樁號(hào),左右高程數(shù)據(jù)進(jìn)行內(nèi)插計(jì)算。

①FreqOff:n→C:FreqOn:IfL<minX:Then“L<minX”:1→I:Goto8:IfEnd

②IfL>maxX:Then“L>maxX”:C-1→I:Goto8:IfEnd

③For1→IToC-1

④IfL≤ListX[I+1]:ThenBreak:IfEnd:Next

⑤Lbl8:(L-ListX)÷(ListX[I+1]-ListX)→J:ListY+J(ListY[I+1]-ListY)→X:ListFreq+J(ListFreq[I+1]-ListFreq)→Y

八、S程序:對(duì)統(tǒng)計(jì)數(shù)據(jù)列表中數(shù)據(jù)按樁號(hào)進(jìn)行排序。

①FreqOff:n→C:FreqOn“WAIT…n=”:Locate10,1,C

②IfC<2ThenReturn:IfEnd

③For1→DToC:D→I:

④ForD+1→EToC:

⑤IfListX[E]<ListX:ThenE→I:IfEnd:Next

⑥IfI≠D:ThenListX[D]→F:ListX→ListX[D]:F→ListX:ListY[D]→F:ListY→ListY[D]:F→ListY:ListFreq[D]→F:ListFreq→ListFreq[D]:F→ListFreq:IfEnd:Next

⑦Locate1,2,”minX:”Locate6,2,minX

⑧Locate1,3,”minX:”Locate6,3,maxX

九、X程序:計(jì)算緩和曲線坐標(biāo)增量xx,yy

①AB→U:U÷O→Z[9]:0.5O2÷U→R:O-0.1OR2→I:6-1OR(2-7-1R2)→J:Rr→R

十、JS程序:內(nèi)插計(jì)算的接口程序,在運(yùn)行模式直接調(diào)用。

①Prog“S”

②Lbl1:”L=”?L:L=0=>Return

③Prog“GG”:”X,Y”:X▲Y▲Goto1

十一、GZW程序:構(gòu)造物坐標(biāo)放樣計(jì)算,在運(yùn)行模式直接調(diào)用。

①Z[10]→S:”XO”?S:S→Z[10]:”YO”?N:0→T

②Lbl1;”X0”?R:”Y0”?U:”A0”?Z:IFZ=-1:Then“A0,DD”:J→Z▲I▲IfEnd

③IfZ=0:ThenR→X:U→Y:Prog“D”:Goto1:IfEnd

'在④后增加一句,解決了程序再次運(yùn)行時(shí),交角的初值被置為測站點(diǎn)的X坐標(biāo)的BUG.

④O-Z→S:”J0”?S:Z+S→O:”0-XX,YY→X,Y”:”1-X,Y→XX,YY”?T:IfT≠0:ThenGoto3:IfEnd

⑤Lbl2:”XX”?P:”YY”?Q:IfPQ=0:ThenGoto1:IfEnd

⑥”X,Y”:R+Pcos(Z)+Qcos(O)→X▲U+Psin(Z)+Qsin(O)→Y▲Prog“D”:Goto2

⑦Lbl3:”XF”?X:”YF”?Y:IfXY=0:ThenGoto1:IfEnd

⑧”XX,YY”:((X-R)sin(O)-(Y-U)cos(O))÷sin(S)→P▲((Y-U)cos(Z)-(X-R)sin(Z))÷sin(S)→Q▲

⑨Goto3

十二、Y程序:線元法計(jì)算匝道坐標(biāo)

①L-K→C:IfL>F:ThenF-K→C:IfEnd

②IfW=0orC<0:ThenG+Ccos(V)→R:H+Csin(V)→U:0→Z[9]:Goto8:IfEnd

③W÷Abs(W)→W:IfA=B:Then0→B:IfEnd

④IfB=0:Then(A-1C)r→C:Asin(C)→I:A(1-cos(C))→J:A→Z[9]:Goto7:IfEnd

⑤A-B→S:B(F-K)÷Abs(S)→R:AR→U:S÷Abs(S)→S:0.5R2÷U→D:R+SC→T:

⑥0.5T2÷U→E:U÷T→Z[9]:T(1-0.1E2+E22÷216-E^(6)÷9360)-R(1-0.1D2+D22÷216-D^(6)÷9360)→I:

⑦3-1(TE(1-E2÷14+E22÷440-E^(6)÷25200)-RD(1-D2÷14+D22÷440-D^(6)

÷25200))→J:Pol(1n+Abs(I),Abs(J):Rec(I,Abs(J-Dr):Abs(E-D)r→C

⑧Lbl7:G+Icos(V)-WJsin(V)→R:H+Isin(V)+WJcos(V)→U:V+WC→Z

⑨Lbl8:IfL>F:ThenR+Rec(L-F,Z)→R:U+J→U:0→Z[9]:IfEnd

十三、Z程序:交點(diǎn)法計(jì)算中樁坐標(biāo)

①IfZ[2]=0:ThenProg“Y”:Return:IfEnd

②B2÷A÷24→P:0.1B(5-P÷A)→Q:Q+(A+P)tan(0.5Abs(W))→T:K-T→C:C+B→D:D+πAAbs(W)÷180→F:F-B→E

③W÷Abs(W)→S:0→Z[9]:IfL≤C:ThenL-K→O:V→Z:Goto2:IfEnd

④IfL≥F:ThenL-F+T→O:V+W→Z:Goto2:IfEnd

⑤IfL≥E:ThenF-L→O:Prog”X”:V+W→O:O-SR→Z:G+(T-I)cos(O)-SJsin(O)→R:H+(T-I)sin(O)+Sjcos(O)→U:Goto3:IfEnd

⑥IfL>D:Then((L-D+0.5B)÷A)r→O:Q+Asin(O)→I:P+A(1-cos(O))→J:A→Z[9]:V+SO→Z:Goto4:IfEnd

⑦L-C→O:Prog“X”:V+SR→Z

⑧Lbl4:G+(I-T)cos(V)-Sjsin(V)→R:H+(I-T)sin(V)+Sjcos(V)→U:Goto3

⑨Lbl2:G+Ocos(Z)→R:H+Osin(Z)→U

⑩Lbl3

十四、AU程序:注:L0-輸測段樁號(hào)近似值,”AU”子程序根據(jù)樁號(hào)近似值自動(dòng)調(diào)用曲線要素(包括線元法和交點(diǎn)法要素),Z[2]=0則調(diào)用線元法數(shù)據(jù),否則為交點(diǎn)法數(shù)據(jù)

(L0=0-默認(rèn)為原曲線要素L0=-1-手工輸入曲線要素)

①Cls:”L0=0-Conti.”:”L0=-1-Input”:IfZ[2]=0:ThenLocate13,2,”(XY)”:ElseLocate13,2,”(JD)”:IfEnd

②Z[2]→S:”0-XYE.-JD”?S:S→Z[2]:”L0”?L:IfL=0:ThenReTurn:IfEnd

③IfL=-1:ThenProg“I”:ReTurn:IfEnd

④IfZ[2]=0:ThenProg“ZA”:ElseProg“JD”:IfEnd

⑤MatF[1,1]→K:MatF[1,2]→G:MatF[1,3]→H:MatF[1,4]→V:MatF[1,5]→W:MatF[1,6]→A:MatF[1,7]→B:IfZ[2]=0:ThenMatF[1,8]→F:ElseMatF[1,8]→Z[11]:MatF[1,9]→Z[12]:IfEnd

十五、JD程序:交點(diǎn)法矩陣每一行數(shù)據(jù)依次為交點(diǎn)樁號(hào),交點(diǎn)X坐標(biāo),交點(diǎn)Y坐標(biāo),起始邊方位角,偏角,圓曲線半徑,緩和曲線長度,計(jì)算單元起點(diǎn),計(jì)算單元終點(diǎn)

①IfL<24900:Then“L<minX”:L▲Stop:IfEnd

②IfL>30801.27:Then“L>maxX”:L▲Stop:IfEnd

③IFL≤26227.359:Then[[25676.236,142225.377,504270.949,6°24°59.6°,-70°50°10.6°,770,300.007,24900,26227.359]]→MatF:Return:IfEnd

④IFL≤27318.276:Then[[27026.458,142873.016,502918.028,295°34°49.°,-15°31°18.5°,1500,180.003,26227.359,27318.276]]→MatF:Return:IfEnd

⑤IFL≤28522.182:Then[[28148.818,143069.516,501810.234,280°03°30.5°,41°45°02.1°,780,206.532,27318.276,28522.182]]→MatF:Return:IfEnd

⑥IFL≤29246.112:Then[[28895.742,143666,501341,321°48°32.6°,-22°33°08.8°,1250,215.74,28538.355,29246.112]]→MatF:Return:IfEnd

⑦IFL≤30801.27:Then[[30431.525,144420,499995,299°15°23.8°,49°29°52.7°,720,160.598,29246.112,30801.27]]→MatF:Return:IfEnd

十六、ZA程序

注2:線元法矩陣每一行數(shù)據(jù)依次為起點(diǎn)樁號(hào),起點(diǎn)X坐標(biāo),起點(diǎn)Y坐標(biāo),起點(diǎn)方位角,左右轉(zhuǎn)標(biāo)志,起點(diǎn)曲率半徑,終點(diǎn)曲率半徑,終點(diǎn)樁號(hào)

①IfL<0:Then“L<minX”:L▲Stop:IfEnd

②IfL>1479.85:Then“L>maxX”:L▲Stop:IfEnd

③IfL>1000:ThenGoto2:IfEnd

④IfL>553.49:Then“L>maxX”:L▲Stop:IfEnd

⑤IFL≤82.699:Then[[0,142872.513,502902.111,290°03°00°,-1,1509.5,1509.5,82.699]]→MatF:Return:IfEnd

⑥IFL≤111.519:Then[[82.699,142898.724,502823.687,286°54°40°,-1,1509.5,1T,111.519]]→MatF:Return:IfEnd

⑦IFL≤155.022:Then[[111.519,142906.932,502796.061,286°21°51°,-1,1T,1000,155.022]]→MatF:Return:IfEnd

⑧IFL≤269.54:Then[[155.022,142918.885,502754.233,285°07°04°,-1,1000,1000,269.54]]→MatF:Return:IfEnd

⑨IFL≤359.475:Then[[269.54,142942.363,502642.211,278°33°23°,-1,1000,1T,359.475]]→MatF:Return:IfEnd

⑩IFL≤434.421:Then[[359.475,142953.072,502552.924,275°58°48°,1,1T,1200,434.421]]→MatF:Return:IfEnd

⑾IFL≤463.597:Then[[434.421,142961.655,502478.474,277°46°09°,1,1200,1200,463.597]]→MatF:Return:IfEnd

⑿IFL≤501.14:Then[[463.597,142965.95,502449.617,279°09°44°,1,1200,1T,501.14]]→MatF:Return:IfEnd

⒀IFL≤553.488:Then[[501.14,142972.314,502412.618,280°03°31°,0,1T,1T,553.488]]→MatF:Return:IfEnd

⒁Lbl2:IFL≤1169.959:Then[[1000,142957.323,502388.342,102°55°07°,0,1T,1T,1169.959]]→MatF:Return:IfEnd

⒂IFL≤1215.026:Then[[1169.959,142919.325,502554,102°55°07°,-1,1T,1500,1215.026]]→MatF:Return:IfEnd

⒃IFL≤1261.836:Then[[1215.026,142909.471,502597.975,102°03°28°,-1,1500,1500,1261.836]]→MatF:Return:IfEnd

⒄IFL≤1283.436:Then[[1261.836,142900.408,502643.898,100°16°11°,-1,1500,1T,1283.436]]→MatF:Return:IfEnd

⒅IFL≤1307.44:Then[[1283.436,142896.66,502665.17,99°51°26°,-1,1T,700,1307.44]]→MatF:Return:IfEnd

⒆IFL≤1346.219:Then[[1307.44,142892.686,502688.842,98°52°30°,-1,700,700,1346.219]]→MatF:Return:IfEnd

⒇IFL≤1363.61:Then[[1346.219,142887.767,502727.303,95°42°03°,-1,700,1T,1363.61]]→MatF:Return:IfEnd

(21)IFL≤1387.958:Then[[1363.61,142886.183,502744.622,94°59°20°,1,1T,500,1387.958]]→MatF:Return:IfEnd

(22)IFL≤1451.374:Then[[1387.958,142883.869,502768.858,96°23°02°,1,500,500,1451.374]]→MatF:Return:IfEnd

(23)IFL≤1477.462:Then[[1451.374,142872.845,502831.266,103°39°03°,1,500,1490.5,1477.462]]→MatF:Return:IfEnd

(24)IFL≤1479.848:Then[[1477.462,142866.175,502856.486,105°38°50°,1,1490.5,1490.5,1479.848]]→MatF:Return:IfEnd卡西歐5800隧道測量程序滿意答案好評(píng)率:83%坐標(biāo)、樁號(hào)換算

文件名LbI

4:”1.SZ=>NE”:”2.NE=>SZ”:?Q:Prog“文件名―3”LbI

:Q=1=>Goto1:Q=2=>Goto2LbI

1:?S:?Z:Prog“文件名―1”:”N”:N◢“E=”:E◢“F=”:FΔDMS◢Goto4LbI

2:”N=”:?B:”E=”:?C:B→N:C→E:Prog”文件名―2”:”S=”:S◢“Z=”:Z◢Goto

4

文件名―1Prog“文件名―3”:0.5(1÷R-1÷P)÷L→D:S-O→XU+∫(cos(A+(X÷P+DX2)×180÷∏),O,X)→NV+∫(sin(A+(X÷P+DX2)×180÷∏),O,X)→EA+(X÷P+DX2)×180÷∏→FN+Zcos(F+90)→N:E+Zsin(F+90)→E

文件名―2LbI

1:0→Z:1→Q:Prog“文件名―3”:Prog“文件名―1”Pol(N-B+10^(-46),E-C+10^(-46):Isin(F-90-J)→W:S+W→SAbs(W)>0.001=>Goto1LbI

2:0→Z:Prog“文件名―1”:(C-E)÷sin(F+90)→Z

文件名―3IfS≧QD樁號(hào)AndS<ZY點(diǎn)樁號(hào):ThenGoto0:IfEndIfS≧ZY點(diǎn)樁號(hào)AndS<YZ點(diǎn)樁號(hào):ThenGoto1:IfEndIfS≧YZ點(diǎn)樁號(hào)AndS<ZD樁號(hào):ThenGoto2:IfEndIfS≧ZD樁號(hào)AndS<ZD延長樁號(hào):ThenGoto3:IfEndLbI0:QD樁號(hào)→O:QD橫坐標(biāo)→U:QD縱坐標(biāo)→V:QD段直線方位角→A:1000000000→P:

ZY至QD距離→L:1000000000→R:ReturnLbI1:ZY點(diǎn)樁號(hào)→O:ZY橫坐標(biāo)→U:ZY縱坐標(biāo)→V:上段直線方位角→A:半徑→P:

參數(shù)中L值→L:半徑→R:ReturnLbI2:YZ點(diǎn)樁號(hào)→O:YZ橫坐標(biāo)→U:YZ縱坐標(biāo)→V:下段直線方位角→A:1000000000→P:

YZ至ZD距離→L:1000000000→R:ReturnLbI3:ZD樁號(hào)→O:ZD橫坐標(biāo)→U:ZD縱坐標(biāo)→V:對(duì)應(yīng)直線方位角→A:1000000000→P:

ZD至延長位置距離→L:1000000000→R:Return

注:圓曲線交點(diǎn)在路線左邊R為正,在路線右邊R為負(fù)。直線半徑為無窮大

方位角―距離

Do“X1”?A:“Y1”?B“X2”?C“Y2”?DPol(C-A,D-B):ClsJ<0=>J+360→J“D”:I◢“A”:JΔDMS◢J→J?K:Lbl0:?N:?EA+(N-K)cos(J)–Esin(J)→X:X→X◢B+(N-K)sin(J)+Ecos(J)→Y:Y→Y◢Goto0

注:K為所輸坐標(biāo)(X1,Y1)對(duì)應(yīng)的樁號(hào)

N為所求坐標(biāo)的樁號(hào)

E為所求坐標(biāo)的偏距

圓曲線

Lbl

0:?X:?Y:?A:?R:?Q:?Z:(Z-Q)÷R×180÷∏→J:2Rsin(0.5j)→T:A+J→W◢X+Tcos(A+0.5J)→M◢Y+Tsin(A+0.5J)→N◢?S:M+cos(W+90)→B◢N+Ssin(W+90)→C◢Goto0

縱斷面設(shè)計(jì)高程Lbl

0:?K:IfK≧起點(diǎn)樁號(hào)AndK≦ZY點(diǎn)樁號(hào):ThenGoto1:IfEndIfK≧ZY點(diǎn)樁號(hào)AndK≦YZ點(diǎn)樁號(hào):ThenGoto2:IfEndIfK≧YZ樁號(hào)AndK≦ZD點(diǎn)樁號(hào):ThenGoto3:IfEndLbl1:QD高程→V:QD樁號(hào)→Q:QD~ZY坡度→W:半徑→R:GotoXLbl2:ZY點(diǎn)高程→V:ZY點(diǎn)樁號(hào)→Q:QD~ZY坡度→W:半徑→R:GotoXLbl3:YZ點(diǎn)高程→V:YZ點(diǎn)樁號(hào)→Q:YZ~ZD坡度→W:半徑→R:GotoXLblX:V+(K-Q)W+(K-Q)2÷(2×R)→Y◢Goto0

注:圓曲線交點(diǎn)在路線上方R為負(fù),在路線下方R為正。直線半徑為無窮大(1×10^45)正反算辛普森5800程序1.主程序(ZXC)2→DimZ(增加變量)Lbl0:Z[9]→E:“1-ZS,2-FS”?E:E→Z[9]?Lbl1:”XLLC”?Z:Prog“DATE1”:E≥2=>Goto2:5.375(設(shè)計(jì)線路在線路中線右邊為“-”,設(shè)計(jì)線路在線路中線左邊

為“+”,數(shù)值為設(shè)計(jì)線路與線路中線的距離,所有偏距以隧道中線起算;若算斜交,則

改為0,則所有偏距以設(shè)計(jì)線路起算。)→N:“DZX”?W:“PJ”?S:W+N→W:Abs(Z-F)→Q:Prog“XZS”:W-N→W:J-S→

J:Cls:Locate1,1,”X=”:Locate3,2,X:Locate1,3,”Y=”:Locate3,4,Y◢"FWJ=”:J:J?DMS◢Goto3Lbl2:?X:?Y:Prog“XFS”:F+Q→Z:-5.375→N:W-N→W:Cls:Locate1,1,”K=”:Locate3,2,Z:Locate1,3,”W=

”:Locate3,4,W◢Goto3Lbl3:Prog“SQX1”DATE1(數(shù)據(jù)庫)7704.149→A:5024.7762→B:264°42'42.62"→C:1÷10^(45)→D:1÷10^(45)→

R:122020.554→F:124140.538→G:IfZ≤G:ThenGotoA:IfEnd?7508.761→A:2913.8154→B:264°42'42.62"→C:1÷10^(45)→D:1÷(-750)→R:

124140.538→F:124360.538→G:IfZ≤G:ThenGotoA:IfEnd?………………(有幾個(gè)線圓依次添加幾個(gè)判斷語句,順序從

小里程到大里程,次序不得顛倒)LblA………………(有幾條線路就添加幾個(gè)數(shù)據(jù)庫。)XZS(正算子程序) (R-D)÷Abs(G-F)→P:PQ→I: C+(I+2D)Q×90÷π→J:C+(I÷4+2D)Q×45÷(2π)→M:C+(3I÷4+2D)Q×135÷(2π)→N:C+(I÷2+2D)Q×45÷π→K:A+Q÷12×(cosC+4(cosM+cosN)+2cosK+cosJ)→XB+Q÷12×(sinC+4(sinM+sinN)+2sinK+sinJ)→YJ+S→JX+Wcos(J)→XY+Wsin(J)→YXFS(反算子程序)90→S:X→U:Y→V:0→W:C-90→L:(Y-B)cosL-(X-A)sinL→Q? Lbl1:Prog“XZS”:L+(I+2D)Q×90÷π→J:(V-Y)cosJ-(U-X)sinJ→O:IfAbs(O)<10^(-6):ThenGoto2:ElseQ+O→Q:Goto1

:IfEnd?Lbl2:0→W:Prog"XZS"(V-Y)÷sinJ→W?SQX1(豎曲線計(jì)算子程序)******************************************************A轉(zhuǎn)坡點(diǎn)里程B轉(zhuǎn)坡點(diǎn)高程R豎曲線半徑I第一坡度J第二坡度T切線長說明:轉(zhuǎn)坡點(diǎn)要素從小里程到大里程依次輸入,順序不得顛倒。******************************************************?P:123600→A:1066.010→B:-40000→R:1.08÷100→I:-0.531÷100→J:0.5(J-I)R→T

:IfP≤A+T:ThenGoto4:IfEnd?124570→A:1060.862→B:-42000→R:-0.531÷100→I:-2.4÷100→J:0.5(J-I)R→T:

IfP≤A+T:ThenGoto4:IfEnd? Lb4:IfP≤A-T:Then(P-A)I+B→D:ElseIfP≤A+T:ThenB+((P-A)+0.5R

(I+J))2÷2÷R-0.5RIJ→D:Else(P-A)J+B→DIfEnd:IfEnd?“SJGC=”:D◢說明A:線圓起點(diǎn)X坐標(biāo)、B:線圓起點(diǎn)Y坐標(biāo)、C:方位角D:起點(diǎn)曲率半徑、R:終點(diǎn)曲率半徑、F:起點(diǎn)里程、G:終點(diǎn)里程Z:待求點(diǎn)里程:S要求的角度:W偏距:(1)當(dāng)線元為直線時(shí),其起點(diǎn)、止點(diǎn)的曲率半徑為無窮大,以10的45次代

替。

(2)當(dāng)線元為圓曲線時(shí),無論其起點(diǎn)、止點(diǎn)與什么線元相接,其曲率半徑

均等于圓弧的半徑。

(3)當(dāng)線元為完整緩和曲線時(shí),起點(diǎn)與直線相接時(shí),曲率

半徑為無窮大,以10的45次代替;與圓曲線相接時(shí),曲率半徑等于圓曲線的半徑。止

點(diǎn)與直線相接時(shí),曲率半徑為無窮大,以10的45次代替;與圓曲線相接時(shí),曲率半徑

等于圓曲線的半徑。

(4)當(dāng)線元為非完整緩和曲線時(shí),起點(diǎn)與直線相接時(shí),曲

率半徑等于設(shè)計(jì)規(guī)定的值;與圓曲線相接時(shí),曲率半徑等于圓曲線的半徑。止點(diǎn)與直

線相接時(shí),曲率半徑等于設(shè)計(jì)規(guī)定的值;與圓曲線相接時(shí),曲率半徑等于圓曲線的半

徑。(5)、曲線曲率半徑左(-)右(+)CASIOfx—5800計(jì)算器工程測量與公路測量程序1、坐標(biāo)正算”X0=〃?X:”Y0=〃?Y:”I=〃?I:”J=〃?JX+ICos(J)→U:Y+ISin(J)→V”X=〃:U(待求點(diǎn)的X坐標(biāo))”Y=〃:V(待求點(diǎn)的Y坐標(biāo))說明:X0Y0:已知點(diǎn)坐標(biāo)I:兩點(diǎn)的距離J:方位角2、坐標(biāo)反算Lbl0”X1=〃?X:”Y1=〃?Y:”X2=〃?U:”Y2=〃?VPol(U-X,V-Y):J<0J+360→J”I=〃:I”J=〃:JDMSGOTO0說明:X1Y1:第一點(diǎn)的坐標(biāo),X2Y2第二點(diǎn)的坐標(biāo),I:兩點(diǎn)的距離,J:方位角3、圓曲線”X0=〃?X:”Y0=〃?Y:”FWJ=〃?D:”QDHAO=〃?G:”ZDHAO=〃?C:”R=〃?RLbl1”DQHAO=〃?LL<GOrL>CGOTO2”PY=〃?K180(L-G)÷(πR)→E2RSin(0.5E)→FReC(Abs(F),D+0.5E):Cls”X=〃:X+I+KCos(D+E+90)→A”Y=〃:Y+J+KSin(D+E+90)→BD+E→o:o<0360+o→0o”FWJ=〃:oDMSGoto1Lbl2”END〃說明:X0Y0:起始點(diǎn)的坐標(biāo),F(xiàn)WJ:起始點(diǎn)的方位角,QDHAO:起點(diǎn)里程,ZDHAO終點(diǎn)里程,R:半徑,DQHAO:待求點(diǎn)里程,PY:偏移量4、豎曲線”QZHAO=〃?J:”H+B〃=?B:”I1=〃?C:”I2=〃?D:”R=〃?R:”T=〃?T:((D-C)÷100)÷Abs((D-C)÷100)→A:Abs(0.5R(D-C)÷100)→S”T〃:SJ-T→XJ+T→YLbl0”DQ=〃?LIfL<X:ThenGoto1:ElseIfL>Y:ThenGoto1:IfEnd:IfEnd”GC=〃:B+C(L-J)÷100+A(L-J+T)÷(2R)→HGoto0Lbl1”END〃說明:QZHAO:曲中點(diǎn)里程,H+B:曲中點(diǎn)高程,I1:第一坡度,I2:第二坡度,R:半徑,T:切線長,DQ:待求點(diǎn)里程。5.正算偏移”X0=〃?A:”Y0=〃?B:”FWJ=〃?D:Lbl0”LS=〃?L:”PY=〃?CReC(L,D)”X=〃:A+I+CCos(D+90)→X”Y=〃:B+J+CSin(D+90)→YGoto0說明:X0Y0:已知點(diǎn)坐標(biāo),LS:兩點(diǎn)距離,F(xiàn)WJ:方位角6.萬能公式”X0=〃?A:”Y0=〃?B:”FWJ=〃?C:”1÷R-QD〃?D:”1÷R-ZD〃?E:”QDHAO〃?F:”ZDHAO〃?GLbl1”DQHAO=〃?H:”PY=〃?oIfH<F:ThenGoto2:ElseIfH>G:ThenGoto2:IfEnd:IfEnd(E-D)÷Abs(G-F)→P:Abs(H-F)→Q:PQ→I:C+90Q(I+2D)÷π→J:C+45Q(I÷8+D)÷π→M:C+135Q(3I÷8+D)÷π→N:C+45Q(I÷2+2D)÷π→KA+Q(Cos(C)+4(Cos(M)+Cos(N))+2Cos(K)+Cos(J))÷12→U:B+Q(Sin(C)+4(Sin(M)+Sin(N))+2Sin(K)+Sin(J))÷12→V”X=〃:U+oCos(J+90)→X”Y=〃:V+oSin(J+90)→Y”FWJ=〃:JDMSGoto1Lbl2”END〃說明:X0Y0:起開點(diǎn)坐標(biāo),F(xiàn)WJ:起開點(diǎn)方位角,1÷R-QD:起開點(diǎn)曲率,1÷R-ZD終點(diǎn)曲率,QDHAO:起點(diǎn)里程,ZDHAO終點(diǎn)里程,DQHAO:待求點(diǎn)里程,XY:待求點(diǎn)坐標(biāo)6、標(biāo)高計(jì)算”QZHAO=〃?J:”QDHAO=〃?G:”ZDHAO=〃?K:”B—HB=〃?B:”SX=〃?Q:”I1=〃?C:”I2=〃?D:”R=〃?R:”T=〃?T(D-C)÷100→W:W÷Abs(W)→A:”T〃:0.5RAbs(W)→S”o-YIGAO=〃?oJ-T→X:J+T→YLbl1”L—DQHAO=〃?L:”PY=〃?U:”XIELV=〃?VIfL<X:ThenGoto2:ElseIfL>Y:ThenGoto3:IfEnd:IEnd”HL=〃:B+0.01C(L-J)+A(L-J+T)÷(2R)+0.01UV+Q→Q”HO=〃:o-H→ZGoto1Lbl2L<GGoto4”HL=〃:B+0.01(L-J)C+0.01UV+Q→H”H0=〃:o-H→HGoto1Lab3L>KGoto4”HL=〃:B+0.01(L-J)D+0.01UV+Q→H”HO=:o-H→ZGoto1Lbl4:”END〃說明:QZHAO:曲中點(diǎn)里程(豎曲線),QDHAO:起點(diǎn)里程,ZDHAO:終點(diǎn)里程,B—HB曲中點(diǎn)高程,SX:上下(路面標(biāo)高下多少為水穩(wěn)層面),I1:第一坡度,I2:第二坡度,R:半徑,T切線長,L—DQHAO:待求點(diǎn)里程,PY:偏移(中樁到邊樁的距離),XIELV:斜率(橫坡的坡度,左負(fù)右正)o-YIGAO:儀器高其實(shí)就是將公式代碼化,然后設(shè)定參數(shù)和計(jì)算步奏,最后加以整合,進(jìn)行運(yùn)算,一般最簡單的,編程步奏就是1、設(shè)定參數(shù)(單位、小數(shù)位、數(shù)據(jù)庫建立)2、設(shè)定計(jì)算式,顯示結(jié)尾(回車結(jié)尾不顯結(jié)果、直角三角顯結(jié)果)3最后以END結(jié)束,這是基本的,往后就相應(yīng)的添加就行了我以ABC,給你講一下,要算A+B=C,在計(jì)算器中就輸入FiX3:"A="?A:"B="?B↙"C=":A+B->C◢"END"↙CasioFX-5800P測量高速公路隧道示例1:ZS(坐標(biāo)正算)LBI0:〝XO〞?A:〝YO〞?B:?D:?F:0→I:0→J:Rec(D,F):〝X=〞:A+I→X▲〝Y=〞:B+J→Y▲Goto0說明:A:基點(diǎn)X坐標(biāo)。B:基點(diǎn)Y坐標(biāo)。D:兩點(diǎn)間距。F:從基點(diǎn)至目標(biāo)點(diǎn)的方位角。2:FS(坐標(biāo)反算,求兩點(diǎn)間距及方位角)LBI1:?A:?B:?X:?Y:0→I:0→J:PoL(X-A,Y-B):〝D=〞:I→D▲IfJ<0:ThenJ+360→J:Ifend:〝F=〞:J→F▲Goto1說明:A,B:起點(diǎn)的坐標(biāo)。X,Y:目標(biāo)點(diǎn)的坐標(biāo)。3:D–S(施工坐標(biāo),大地坐標(biāo)之間互相轉(zhuǎn)換)〝XO〞?A:〝YO〞?B:?F:LBI0:〝N=1.DD=>SG,N=2.SG=>DD〞:?N:?X:?Y:IfN=1:Then〝XS=〞:(X-A)Cos(F)+(Y-B)Sin(F)+7000▲〝YS=〞:(Y-B)Cos(F)-(X-A)Sin(F)+4.875▲ELseIfN=2:Then〝XD=〞:A+(X-7000)Cos(F)-(Y-4.875)Sin(F)▲〝YD=〞:B+(X-7000)Sin(F)+(Y-4.875)Cos(F)▲Ifend:Ifend:Goto0說明:A,B:起點(diǎn)的坐標(biāo)。F:要旋轉(zhuǎn)的方位角。X,Y:目標(biāo)點(diǎn)的坐標(biāo)。N=1:大地轉(zhuǎn)施工。N=2:施工轉(zhuǎn)大地。4:DMCX-MD(隧道斷面程序)LBI0:?X:?Y:?H:Prog〝GC〞:IfH≥G+1.533:ThenGoto1:ELseIfH≥G+0.13AndH<G+1.533:ThenGoto2:ELseIfH≥G-0.64AndH<G+0.13:ThenGoto3:ELseIfH<G-0.64:ThenGoto4:Ifend:Ifend:Ifend:IfendLBI1:〝YUAN1〞:POL(H-G-1.533,Y)-6.3▲Goto0LBI2:〝YUAN2〞:POL(H-G-1.533,Y+2.5)-8.82▲G-H▲Goto0LBI3:〝YUAN3〞:POL(H-G-0.302,Y-4.594)-1.62▲Goto0LBI4:〝YANGGONG〞:POL(H-G-13.527,Y)-15.62▲Goto0說明:X,Y,H:為掌子面上任意點(diǎn)坐標(biāo)。5:BP(洞口邊坡開挖計(jì)算公式)LBI0:?X:?Y:?H:Prog〝GC〞:IfX<8470:ThenGoto1:ELseGoto2:IfendLBI1:〝PO-DI-CHA=〞:H-G-1.533▲〝I=〞:(H-G-1.533)÷(Y-6.5)→I▲〝PIng-JU=〞:Y-((H-G-1.533)÷2+6.5)▲〝GAO-CHA=〞:H-G-1.533-(Y-6.5)×2▲Goto0LBI2:〝I=〞:(H-G)÷(Y-8.475)→I▲〝PIng-JU=〞:Y-((H-G)×1.5+8.475)▲〝GAO-CHA=〞:H-G-0.6667(Y-8.475)▲Goto06:DMCX(斷面程序,改進(jìn)后)LBI0:CLS:?X:?Y:?H:Prog〝GC〞:IfH≥G+1.533:ThenGoto1:ELseIfH≥G+0.13AndH<G+1.533:ThenGoto2:ELseIfH≥G-0.64AndH<G+0.13:ThenGoto3:ELseIfH<G-0.64:ThenGoto4:Ifend:Ifend:Ifend:Ifend:LBI1:POL(H-G-1.533,Y)→R:CLS〝YUAN1=KW〞:Loate10,1,R-6.4〝GONGJIA=〞:Loate10,2,R-6.19〝G1=〞:Loate10,3,G+1.533-H▲Goto0LBI2:POL(H-G-1.533,Y+2.5)→R:CLS〝YUAN2=〞:Loate8,1,R-8.69〝G1=〞:Loate8,2,G+1.533-H〝G2=〞:Loate8,3,G-0.624-H▲Goto0LBI3〝YUAN3=〞:POL(H-G-0.302,Y-4.594)-1.65▲〝G2=〞:G-0.624-H▲Goto0LBI4〝YANGGONG=〞:POL(H-G-13.527,Y)-15.65▲Goto07:GC(高程子程序,注意子程序不能獨(dú)立運(yùn)行)(LBI0:?X:)IfX≥7000AndX<7780:Then772.93→A:7130.692→B:0.009→C:-0.007→D:80000→R:Goto1:ELseIfX≥7780AndX<8733.5:Then768.39→E:7780→L:-0.007→D:Goto2:ELseIfX≥8733.5AndX<9266.5:Then759.85→A:9000→B:-0.007→C:-0.0275→D:26000→R:Goto1:ELseIfX≥9266.5AndX<9826.805:Then744.82→A:9546.652→B:-0.0275→C:-0.005→D:24902.41→R:Goto1:ELseIfX≥9826.805AndX<10101:Then743.419→E:9826.805→L:-0.005→D:Goto2:Ifend:Ifend:Ifend:Ifend:IfendLBI1:C-D→F:Abs(RF÷2)→T:RAbs(F)÷F→R:X-B+T→M:〝G=〞:A-(B-X)C-M2÷(2R)→G▲ReturnLBI2:〝G=〞:E+(X-L)D→G▲Return說明:A:豎曲線變坡點(diǎn)高程。B:變坡點(diǎn)里程樁號(hào)。C:前坡度。D:后坡度。R:豎曲線半徑,此程序?yàn)樽映绦虿荒塥?dú)立運(yùn)行,若想要獨(dú)立運(yùn)行,只需加上括號(hào)內(nèi)內(nèi)容,將后面兩個(gè)Return改為Goto0即可。8:HHQX-TY(緩和曲線通用程序)〝N=1.SZ=>XY,N=2.XY=>SZ〞:?N:〝XO〞?U:〝YO〞?V:〝SO〞?O:〝FO〞?G:〝LS〞?H:〝RO〞?P:〝RN〞?R:?Q:1÷P→C:(P-R)÷(2HPR)→D:180÷π→E:IfN=1:ThenGoto1:ELseGoto2:Ifend▲LBI1:?S:?Z:Abs(S-O)→W:Prog〝SUB1〞:〝XS=〞:X▲〝YS=〞:Y▲〝FS=〞:F-90▲Goto1LBI2:?X:?Y:X→I:Y→J:Prog〝SUB2〞:〝S=〞:O+W→S▲〝Z=〞:Z▲Goto2說明:N=1:正算求坐標(biāo)。N=2:反算求里程樁號(hào)和偏距。XO,YO:起點(diǎn)坐標(biāo)。SO:起點(diǎn)里程樁號(hào)。FO:起點(diǎn)方位角。LS:線元長度。RO:起點(diǎn)曲率半徑,當(dāng)半徑為無窮大時(shí)用1×10表示,左偏時(shí)Q=-1,右偏時(shí)Q=1,直線段Q=0。S:為待求點(diǎn)的里程樁號(hào)。Z:為待求點(diǎn)距中心線的偏距,左側(cè)為正,右側(cè)為負(fù)。9:SUB1(緩和曲線正算子程序,不能獨(dú)立運(yùn)行)0.1739274226→A:0.3260725774→B:0.0694318442→K:0.3300094782→L:1-L→F:1-K→M:U+W(ACos(G+QEKW(C+KWD))+BCos(G+QELW(C+LWD))+BCos(G+QEFW(C+FWD))+ACos(G+QEMW(C+MWD)))→X:V+W(ASin(G+QEKW(C+KWD))+BSin(G+QELW(C+LWD))+BSin(G+QEFW(C+FWD))+ASin(G+QEMW(C+MWD)))→Y:G+QEW(C+WD)+90→F:X+Zcos(F)→X:Y+ZSin(F)→Y10:SUN2(緩和曲線反算子程序,不能獨(dú)立運(yùn)行)G-9

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論