casiofx實用測量程序全_第1頁
casiofx實用測量程序全_第2頁
casiofx實用測量程序全_第3頁
casiofx實用測量程序全_第4頁
casiofx實用測量程序全_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

直線計算程序

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

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

程序運行時符號說明

X0?Y0?分別輸入直線起點的XY坐標值

X1?Y1?分別輸入直線終點的XY坐標值

O?輸入邊樁與中樁的距離(左邊樁為負值,右邊樁為正值),如計算中樁坐標輸入0

S?輸入所求點到直線起點的距離

圓曲線計算程序

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

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

程序運行時符號說明

X0?Y0?分別輸入直線起點的XY坐標值

X1?Y1?分別輸入直線終點的XY坐標值

R?輸入圓曲線半徑

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

ZY?輸入起點樁號

LN?輸入所求點樁號(按下exe鍵后顯示中樁坐標)

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

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

程序名:大地轉(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--輸入線路起始點里程

QX--輸入線路起始點中樁X坐標

QY--輸入線路起始點中樁Y坐標

ZX--輸入線路前進方向中樁X坐標

ZY--輸入線路前進方向中樁Y坐標

JF=--顯示線路測量坐標方位角

X--輸入線路附近任意點測量X坐標

Y--輸入線路附近任意點測量Y坐標

K--顯示計算結(jié)果:里程樁號,即工程X坐標

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

主程序:【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<(線路起點里程):Then"<<!":1→U:IfEnd:IfK>(線路終點里程):Then">>!":1→U:IfEnd↙

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

L3:(重復(fù)L2)

L4:LblE↙

輸入說明:L2開始每行程序為一個線元參數(shù)要素,有幾個線元就輸入幾行。

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

功能常數(shù)可能位置會不同,請仔細查詢;

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

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

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

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

【完整線路坐標正反算程序】

主程序:【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<(線路起點里程):Then"<<!":1→Z[1]:IfEnd:IfK>(線路終點里程):Then">>!":1→Z[1]:IfEnd↙

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

L3:(重復(fù)L2)

L4:LblE

簡要說明:每行程序為一個曲線的參數(shù)要素,有幾個曲線就輸入幾行。

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

【中樁標高計算程序】

主程序:【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<(線路起點里程):Then"<<!":1→Z:IfEnd:IfK>(線路終點里程):Then">>!":1→Z:IfEnd↙

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

L3:(重復(fù)L2)

L4:LblE

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

【坡腳寬度計算程序】

程序名:【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↙

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

【坐標反算程序】

程序名:【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↙

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

【坐標正算程序】

程序名:【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↙

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

【面積計算程序】

程序名:【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↙

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

【兩直線交點計算程序】

程序名:【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↙

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

【點到直線距離計算程序】

程序名:【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計算器測量計算程序簡要介紹:1.新版程序把線元法和交點法已經(jīng)集成在一個模塊中了,用戶只需修改JD程序和ZA程序中的數(shù)據(jù)部分即可,其余不需作任何的改動。2.因為每條路高程計算不盡相同,且比較復(fù)雜,現(xiàn)在可利用PC機EXCEL計算好打印成表格帶到工地上使用,所以本版程序未對線路高程序進行專門的編程計算,而是利用統(tǒng)計計算模式中來輸入樁號(第一列X)及左、右高程(第二、三列Y,F(xiàn)req),這種輸入數(shù)據(jù)的方式最為直觀,易發(fā)現(xiàn)錯誤,也易修改,輸入完畢后運行S程序?qū)?shù)據(jù)按樁號進行排序,在程序中通過調(diào)用GG程序來進行內(nèi)插計算,SG=-1得左標高,SG=1得右標高(若SG輸入0,則可進行一般的線性內(nèi)插計算)。3.在JD程序和XY程序中,先將一個計算單元的數(shù)據(jù)置入矩陣F中(1行8列或1行9列),這樣程序可讀性極好。4.相比原CASIO4850程序操作習(xí)慣,作了一點小小的改動,測站坐標存在Z[10],N中,X坐標原存在M中容易被誤操作修改,而設(shè)計標高存在M中,這樣易于修改,因為CASIO5800沒有IN,OUT功能,很不方便。4.程序利用Z[2]變量值來判斷是采用交點法還是線元法模型計算,Z[2]=0為線元法,否則為交點法。一、PQX程序:計算中邊樁坐標及近似的樁號反算,在運行模式直接調(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后沒有標號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程序:在程序中提供一個自由運算的模式。①Lbl1:”TMP”?I:IfI≠0:Then“RST”:I▲Goto1:IfEnd二、LYC程序:進行樁號反算及邊坡放樣,在運行模式直接調(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ù)測站點的坐標及放樣點的坐標計算水平距離及方位角①Y=N=>Y+1n→Y②Pol(X-Z[10],Y-N):J<0=>J+360→J③”A,D”:J→DMS▲I▲六、E程序:樁號出界判斷①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)計數(shù)據(jù)中樁號,左右高程數(shù)據(jù)進行內(nèi)插計算。①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程序:對統(tǒng)計數(shù)據(jù)列表中數(shù)據(jù)按樁號進行排序。①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程序:計算緩和曲線坐標增量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)插計算的接口程序,在運行模式直接調(diào)用。①Prog“S”②Lbl1:”L=”?L:L=0=>Return③Prog“GG”:”X,Y”:X▲Y▲Goto1十一、GZW程序:構(gòu)造物坐標放樣計算,在運行模式直接調(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'在④后增加一句,解決了程序再次運行時,交角的初值被置為測站點的X坐標的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程序:線元法計算匝道坐標①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程序:交點法計算中樁坐標①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-輸測段樁號近似值,”AU”子程序根據(jù)樁號近似值自動調(diào)用曲線要素(包括線元法和交點法要素),Z[2]=0則調(diào)用線元法數(shù)據(jù),否則為交點法數(shù)據(jù)(L0=0-默認為原曲線要素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程序:交點法矩陣每一行數(shù)據(jù)依次為交點樁號,交點X坐標,交點Y坐標,起始邊方位角,偏角,圓曲線半徑,緩和曲線長度,計算單元起點,計算單元終點①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:Th屈en[[2碰7026.4兵58,14兇2873.0濟16,502靜918.02昨8,295°鳳34°49.賽°,-15°輪31°18.灘5°,150該0,180.小003,26昆227.35撲9,2731肥8.276]齒]殿→董MatF:出Retur槽n:IfEn脹d緊⑤橡IF槽L毛≤狹28522.豬182:Th潤en[[2盈8148.8殘18,14漿3069.5醉16,501霉810.23宅4,280°蓮03°30.尺5°,41°文45°02.事1°,780俗,206.5坡32,273僚18.276欺,28522衰.182]命]怪→守MatF:筍Retur禽n:IfEn發(fā)d縫⑥超IF探L余≤溉29246.秩112:Th掙en[[2責8895.7鳥42,14跪3666,5油01341,幅321°48磨°32.6°笨,-22°3繳3°08.8悶°,1250滑,215.7導(dǎo)4,2853薪8.355,遙29246.俊112]估]陵→砍MatF:征Retur惑n:IfEn霸d仍⑦役IF氏L慕≤歌30801.潔27:The皺n[[30龜431.52甚5,144酷420,49逼9995,2因99°15°延23.8°,背49°29°驕52.7°,紛720,16廣0.598,德29246.懸112,30銅801.27期]驗]烤→砌MatF:半Retur濁n:IfEn腎d滲十六亦、攻Z罷A文程鞠序攪蔽注跨2泳:線元法矩陣愈每一行數(shù)據(jù)依委次為起點樁號食,起萌點缸X宴坐標,起裹點詞Y靈坐標,起點方俊位角,左右轉(zhuǎn)盯標志,起點曲吩率半徑,終點珍曲率半徑,終微點樁扔號練喜①擱If蹤L至<柿0:The賭n泛見“擁L緒<訊min緞X由”拼:宰L患▲剩Stop:I婆fEnd滾②牙If匠L嘩>誤1479.8槳5:The確n蠅辟“懲L昏>古max滴X拉”茫:夸L線▲春Stop:I息fEnd掏③傳If暫L卷>剖1000:創(chuàng)ThenG貝oto2:啟IfEnd償④拋If纖L頂>貍553.49押:Then偵批“姿L素>如max麥X蓮”然:筍L套▲勒Stop:I球fEnd種⑤晶IF炕L頑≤忌82.699浙:Then鞠[[0,14臥2872.5機13,502寺902.11邊1,290°孩03°00°輛,-1,15域09.5,1謊509.5,拒82.699秧]恒]修→胞MatF:功Return統(tǒng):IfEnd痕夠⑥刃IF掛L甲≤誕111.51僻9:Then篩[[82.凍699,14謹2898.7瞞24,502雨823.68攝7,286°暫54°40°盆,-1,15蘋09.5,1隨T,111.虛519]尊]爽→鍵MatF:讓Return嫩:IfEnd惱寸⑦冷IF爹L突≤疼155.02解2:Then段[[111競.519,1鄉(xiāng)42906.奇932,50校2796.0撇61,286煌°21°51孔°,-1,1些T,1000筒,155.0毛22]久]芹→訂MatF:代Return瞇:IfEnd稼舍⑧謎IF吧L艱≤翻269.54帆:Then失[[155.疊022,14揀2918.8疾85,502榴754.23順3,285°駛07°04°村,-1,10虧00,100魯0,269.律54]靠]僅→今MatF:等Return爺:IfEnd傭框⑨污IF械L辯≤逼359.47裂5:Then孤[[269蓮.54,14胡2942.3信63,502圈642.21蓬1,278°客33°23°磚,-1,10廟00,1T,胡359.47掠5]正]傳→謎MatF:創(chuàng)Return螞:IfEnd圍介⑩掌IF猴L蛛≤浩434.42漿1:Then語[[359級.475,1弱42953.來072,50譯2552.9梨24,275饞°58°48挖°,1,1T渡,1200,丟434.42玉1]右]智→享MatF:添Return胃:IfEnd木裝⑾徒IF偉L烈≤哥463.59嗚7:Then哪[[434注.421,1絨42961.初655,50及2478.4畢74,277答°46°09察°,1,12填00,120促0,463.股597]緩]吳→忙MatF:籌Return稈:IfEnd叫孩⑿分IF猶L抹≤唐501.14偽:Then貓[[463.斯597,14私2965.9燈5,5024鉗49.617款,279°0涉9°44°,回1,1200井,1T,50飽1.14]挖]蓄→圾MatF:課Return遺:IfEnd迫科⒀寫IF嘗L晨≤醫(yī)553.48恢8:Then兆[[501灌.14,14窄2972.3留14,502夏412.61迎8,280°努03°31°透,0,1T,糕1T,553副.488]碼]測→劫MatF:乎Return肥:IfEnd漿裳⒁波Lbl2:架IF鹿L算≤也1169.9旱59:The編n[[10哀00,142黎957.32呼3,5023藍88.342窄,102°5別5°07°,義0,1T,1戴T,1169桶.959]踢]零→瓶MatF:街Return首:IfEnd色弄⒂簡IF撞L泳≤職1215.0累26:The離n[[11爹69.959伍,14291求9.325,竹502554典,102°5罰5°07°,控-1,1T,辣1500,1秋215.02水6]旅]咽→優(yōu)MatF:越Return嘩:IfEnd許絡(luò)⒃昏IF膚L鳳≤危1261.8填36:The別n[[12躬15.026裂,14290庫9.471,塑502597呈.975,1調(diào)02°03°話28°,-1方,1500,籌1500,1取261.83能6]領(lǐng)]遍→氏Mat護F:Retu站rn:IfE放nd中⒄霧IF銳L動≤希1283.4鈴36:The鎖n[[12可61.836某,14290娃0.408,購502643砌.898,1捉00°16°手11°,-1青,1500,虎1T,128霸3.436]間]質(zhì)→霸MatF:愁Return假:IfEnd喉遲⒅偉IF嘉L失≤膛1307.4愧4:Then鮮[[128混3.436,管142896塌.66,50蝶2665.1仗7,99°5鐘1°26°,纖-1,1T,吧700,13辟07.44]后]況→辜MatF:躺Return覽:IfEnd偷運⒆最I(lǐng)F襯L離≤統(tǒng)1346.2搜19:The掌n[[13吸07.44,科142892國.686,5擴02688.昆842,98及°52°30佳°,-1,7危00,700揉,1346.史219]攝]沸→天MatF:央Return陷:IfEnd制標⒇瞎IF蔑L插≤卡1363.6送1:Then秋[[134連6.219,粥142887乒.767,5紡02727.首303,95號°42°03想°,-1,7倉00,1T,著1363.6畫1]趁]久→類MatF:抵Return扁:IfEnd政式(21)IF豐懶L菜≤援1387.9叉58:The銳n[[13拿63.61,牙142886商.183,5跟02744.療622,94掘°59°20吼°,1,1T司,500,1繞387.95伏8]馬]理→諒MatF:遇Return過:IfEnd狗先(22)IF耍搬L睛≤搶1451.3燒74:The孕n[[13瀉87.958吳,14288康3.869,剖502768行.858,9錯6°23°0準2°,1,5授00,500急,1451.酸374]蝕]霉→趙MatF:酸Return兩:IfEnd招慎(23)IF結(jié)綁L寶≤場1477.4精62:The素n[[14床51.374田,14287燦2.845,溜502831倚.266,1僑03°39°判03°,1,滴500,14者90.5,1蓮477.46哄2]潤]奶→賊MatF:唇Return稀:IfEnd諒默(24)IF判瞎L呆≤撤1479.8罪48:The學(xué)n[[14究77.462煮,14286富6.175,軌502856智.486,1舉05°38°芬50°,1,速1490.5示,1490.味5,1479或.848]杜]衡→退MatF:造Return潮:IfEnd皆卡西歐5800隧道測量程序滿意答案好評率:83%坐標、樁號換算文件名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樁號AndS<ZY點樁號:ThenGoto0:IfEndIfS≧ZY點樁號AndS<YZ點樁號:ThenGoto1:IfEndIfS≧YZ點樁號AndS<ZD樁號:ThenGoto2:IfEndIfS≧ZD樁號AndS<ZD延長樁號:ThenGoto3:IfEndLbI0:QD樁號→O:QD橫坐標→U:QD縱坐標→V:QD段直線方位角→A:1000000000→P:

ZY至QD距離→L:1000000000→R:ReturnLbI1:ZY點樁號→O:ZY橫坐標→U:ZY縱坐標→V:上段直線方位角→A:半徑→P:

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

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

ZD至延長位置距離→L:1000000000→R:Return注:圓曲線交點在路線左邊R為正,在路線右邊R為負。直線半徑為無窮大方位角―距離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為所輸坐標(X1,Y1)對應(yīng)的樁號

N為所求坐標的樁號

E為所求坐標的偏距圓曲線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è)計高程Lbl

0:?K:IfK≧起點樁號AndK≦ZY點樁號:ThenGoto1:IfEndIfK≧ZY點樁號AndK≦YZ點樁號:ThenGoto2:IfEndIfK≧YZ樁號AndK≦ZD點樁號:ThenGoto3:IfEndLbl1:QD高程→V:QD樁號→Q:QD~ZY坡度→W:半徑→R:GotoXLbl2:ZY點高程→V:ZY點樁號→Q:QD~ZY坡度→W:半徑→R:GotoXLbl3:YZ點高程→V:YZ點樁號→Q:YZ~ZD坡度→W:半徑→R:GotoXLblX:V+(K-Q)W+(K-Q)2÷(2×R)→Y◢Goto0注:圓曲線交點在路線上方R為負,在路線下方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è)計線路在線路中線右邊為“-”,設(shè)計線路在線路中線左邊為“+”,數(shù)值為設(shè)計線路與線路中線的距離,所有偏距以隧道中線起算;若算斜交,則改為0,則所有偏距以設(shè)計線路起算。)→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?………………(有幾個線圓依次添加幾個判斷語句,順序從小里程到大里程,次序不得顛倒)LblA………………(有幾條線路就添加幾個數(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(豎曲線計算子程序)******************************************************A---轉(zhuǎn)坡點里程B---轉(zhuǎn)坡點高程R---豎曲線半徑I---第一坡度J---第二坡度T---切線長說明:轉(zhuǎ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:線圓起點X坐標、B:線圓起點Y坐標、C:方位角D:起點曲率半徑、R:終點曲率半徑、F:起點里程、G:終點里程Z:待求點里程:S要求的角度:W偏距:(1)當線元為直線時,其起點、止點的曲率半徑為無窮大,以10的45次代替。(2)當線元為圓曲線時,無論其起點、止點與什么線元相接,其曲率半徑均等于圓弧的半徑。(3)當線元為完整緩和曲線時,起點與直線相接時,曲率半徑為無窮大,以10的45次代替;與圓曲線相接時,曲率半徑等于圓曲線的半徑。止點與直線相接時,曲率半徑為無窮大,以10的45次代替;與圓曲線相接時,曲率半徑等于圓曲線的半徑。(4)當線元為非完整緩和曲線時,起點與直線相接時,曲率半徑等于設(shè)計規(guī)定的值;與圓曲線相接時,曲率半徑等于圓曲線的半徑。止點與直線相接時,曲率半徑等于設(shè)計規(guī)定的值;與圓曲線相接時,曲率半徑等于圓曲線的半徑。(5)、曲線曲率半徑左(-)右(+)CASIOfx—5800計算器工程測量與公路測量程序1、坐標正算”X0=〃?X:”Y0=〃?Y:”I=〃?I:”J=〃?JX+ICos(J)→U:Y+ISin(J)→V”X=〃:U(待求點的X坐標)”Y=〃:V(待求點的Y坐標)說明:X0Y0:已知點坐標I:兩點的距離J:方位角2、坐標反算Lbl0”X1=〃?X:”Y1=〃?Y:”X2=〃?U:”Y2=〃?VPol(U-X,V-Y):J<0J+360→J”I=〃:I”J=〃:JDMSGOTO0說明:X1Y1:第一點的坐標,X2Y2第二點的坐標,I:兩點的距離,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:起始點的坐標,F(xiàn)WJ:起始點的方位角,QDHAO:起點里程,ZDHAO終點里程,R:半徑,DQHAO:待求點里程,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:曲中點里程,H+B:曲中點高程,I1:第一坡度,I2:第二坡度,R:半徑,T:切線長,DQ:待求點里程。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:已知點坐標,LS:兩點距離,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:起開點坐標,F(xiàn)WJ:起開點方位角,1÷R-QD:起開點曲率,1÷R-ZD終點曲率,QDHAO:起點里程,ZDHAO終點里程,DQHAO:待求點里程,XY:待求點坐標6、標高計算”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:曲中點里程(豎曲線),QDHAO:起點里程,ZDHAO:終點里程,B—HB曲中點高程,SX:上下(路面標高下多少為水穩(wěn)層面),I1:第一坡度,I2:第二坡度,R:半徑,T切線長,L—DQHAO:待求點里程,PY:偏移(中樁到邊樁的距離),XIELV:斜率(橫坡的坡度,左負右正)o-YIGAO:儀器高其實就是將公式代碼化,然后設(shè)定參數(shù)和計算步奏,最后加以整合,進行運算,一般最簡單的,編程步奏就是1、設(shè)定參數(shù)(單位、小數(shù)位、數(shù)據(jù)庫建立)2、設(shè)定計算式,顯示結(jié)尾(回車結(jié)尾不顯結(jié)果、直角三角顯結(jié)果)3最后以END結(jié)束,這是基本的,往后就相應(yīng)的添加就行了我以ABC,給你講一下,要算A+B=C,在計算器中就輸入FiX3:"A="?A:"B="?B↙"C=":A+B->C◢"END"↙CasioFX-5800P測量高速公路隧道示例1:ZS(坐標正算)LBI0:〝XO〞?A:〝YO〞?B:?D:?F:0→I:0→J:Rec(D,F):〝X=〞:A+I→X▲〝Y=〞:B+J→Y▲Goto0說明:A:基點X坐標。B:基點Y坐標。D:兩點間距。F:從基點至目標點的方位角。2:FS(坐標反算,求兩點間距及方位角)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:起點的坐標。X,Y:目標點的坐標。3:D–S(施工坐標,大地坐標之間互相轉(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:起點的坐標。F:要旋轉(zhuǎn)的方位角。X,Y:目標點的坐標。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:為掌子面上任意點坐標。5:BP(洞口邊坡開挖計算公式)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(斷面程序,改進后)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(高程子程序,注意子程序不能獨立運行)(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:豎曲線變坡點高程。B:變坡點里程樁號。C:前坡度。D:后坡度。R:豎曲線半徑,此程序為子程序不能獨立運行,若想要獨立運行,只需加上括號內(nèi)內(nèi)容,將后面兩個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:正算求坐標。N=2:反算求里程樁號和偏距。XO,YO:起點坐標。SO:起點里程樁號。FO:起點方位角。LS:線元長度。RO:起點曲率半徑,當半徑為無窮大時用1×10表示,左偏時Q=-1,右偏時Q=1,直線段Q=0。S:為待求點的里程樁號。Z:為待求點距中心線的偏距,左側(cè)為正,右側(cè)為負。9:SUB1(緩和曲線正算子程序,不能獨立運行)0.1739274226→A:0.3260725774→B:0

溫馨提示

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

最新文檔

評論

0/150

提交評論