版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 煉油廠每日安全分享
- 糖尿病胰島素種類
- 術(shù)后肺部感染如何預(yù)防與護(hù)理
- 廚房規(guī)劃方案總結(jié)
- 4-2-2 元素周期表及元素周期律的應(yīng)用 課件 高一上學(xué)期化學(xué)人教版(2019)必修第一冊(cè)
- 黑客攻擊解決方案
- 消化道大出血的應(yīng)急流程演練
- 消防安全知識(shí)演練
- 氧化硫說課稿
- 化簡比說課稿人教版
- 2024-2025學(xué)年廣東省珠海一中、廣州二中等六校高三(上)第二次聯(lián)考物理試卷(10月份)(含答案)
- 河南省信陽市2024-2025學(xué)年人教版八年級(jí)上期數(shù)學(xué)期中測試
- 第六章 一次函數(shù)(13個(gè)題型突破)
- 人教版(2024新版)八年級(jí)上冊(cè)物理期中檢測試卷(第一章 機(jī)械運(yùn)動(dòng)~第三章 物態(tài)變化)(含答案)
- 2024秋期國家開放大學(xué)本科《國際私法》一平臺(tái)在線形考(形考任務(wù)1至5)試題及答案
- 2024年不能勝任工作解除勞動(dòng)合同協(xié)議范本
- 2025屆重慶市七校聯(lián)盟數(shù)學(xué)高二上期末學(xué)業(yè)水平測試試題含解析
- 2024-2025學(xué)年初中信息技術(shù)(信息科技)七年級(jí)上冊(cè)蘇科版(2023)教學(xué)設(shè)計(jì)合集
- 2024年6月高考真題浙江卷化學(xué)試題(解析版)
- 2024-2025學(xué)年高一上學(xué)期期中考試動(dòng)員主題班會(huì)課件
- 部編人教版三年級(jí)道德與法治上冊(cè):期末測試卷(含答案)
評(píng)論
0/150
提交評(píng)論