5800卵形曲线计算程序

合集下载

卡西欧5800直线缓和曲线程序(1)

卡西欧5800直线缓和曲线程序(1)

卡西欧5800直线、缓和曲线程序1. 主程序:TYQXJS″1.SZ=>XY″:″2.XY=>SZ″:″N″?N:″XA″?U:″YA″?V:″DKA″?O:″CA″?G:″LS″?H:″RA″?P:″RB″?R:″Q″?Q: 1÷P→C:(P-R)÷(2HPR)→D: 180÷π→E:If N=1: Then Goto1:Else Goto 2:ifEndLBI 1: ″DKI″?S: ″D″?Z:Abs(S-O)→W:Prog″SUB1″: ″XS″:X⊿″YS″:Y⊿″FS″:F-90⊿Goto 1LbI 2:″X″?X: ″Y″?Y:X→I:Y→J:Prog″SUB2″:O+W→S:″S″:S⊿″Z″:Z⊿Goto 22. 子程序:SUB10.1739274226→A:0.3260725774→B:0.0694318442→K:0.3300094782→L:1-L→F:1-K→M:U+(Acos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW(C+ FWD))+Acos(G+QEMW(C+MWD))→X:Y+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)→Y3. 子程序:SUB2G-90→T: Abs((Y-V)cosT-(X-U)sin(T))→W:0→Z: Lbl 0:Prog″SUB1″:T +QEW(C+WD)→L :(J-Y)cos(L)-(I-X)sin(L)→Z:IfAbs(Z)<1*10-6: Then Goto1:ElseW+Z→W:Goto0:IfEndLbl 1: 0→Z: Prog″SUB1″: (J-Y) ÷sin(F)→Z4. 输入与显示说明N :选择计算方式,输入1表示进行由里程、边距计算坐标;输入2表示由坐标反算里程和边距。

5800曲线道路全线坐标正反算(已验证)

5800曲线道路全线坐标正反算(已验证)

CASIO fx-5800P线元法坐标正反算程序V2.0说明:本程序适用于卡西欧计算器 CASIO fx-5800P,可对全线贯通坐标正反算、竖曲线高程计算。

该程序可计算任意线型,包含(直线、圆曲线、缓和曲线、卵形曲线)等,还可以能通过坐标反推该点里程和距中线距离,适用测量员专用。

主程序名:ABCYT第1步Deg:Fix 3:10→DimZ第2步Lbl 3:"1.DK=>XY":"2.XY=>DK":"Q"?W:"K0+"?S:Prog"ABCYTSJ":If P=0:Then 10^(45)→P:IfEnd:If R=0:Then 10^(45)→R:IfEnd第3步1÷P→C:(P-R)÷(2HPR)→D:180÷π→E:If W=1:Then Goto 1:Else Goto2:IfEnd第4步Lbl 1:"E"?Z90=N:Abs(S-O)→W:Prog "ABCYTZ"第5步Cls:"F=":Locate 3,1,F°:"X=":Locate 3,2,X:"Y=":Locate 3,3,Y◢第6步Prog"ABCYTSQX":Cls:"H=":Locate 3,1,H◢第7步1→W:90→N:Goto 3第8步Lbl 2:?X:?Y:X→I:Y→J:Prog"ABCYTF":O+W→S第9步Cls:"K=":Locate 3,1,S:"E=":Locate 3,2,Z◢第10步2→W:Goto 3正算子程序名:ABCYTZ第1步0.1739274226→A:0.3260725774→B:0.0694318442→K:0.3300094782→L第2步1-L→F:1-K→M第3步U+W×(A×cos(G+Q×E×K×W×(C+K×W×D))+B×cos(G+Q×E×L×W×(C+L×W×D))+B×cos(G+Q×E×F×W×(C+F×W×D))+A×cos(G+Q×E×M×W×(C+M×W×D)))→X第4步V+W×(A×sin(G+Q×E×K×W×(C+K×W×D))+B×sin(G+Q×E×L×W×(C+L×W×D))+B×sin(G+Q×E×F×W×(C+F×W×D))+A×sin(G+Q×E×M×W×(C+M×W×D)))→Y第5步G+Q×E×W×(C+W×D)→F:F+ N→Z[1]第6步X+Z×cos(Z[1])→X:Y+Z×sin(Z[1])→Y反算子程序名:ABCYTF第1步Lbl 2:(S-O)→W:0→Z:Prog "ABCYTZ":F-90→Z[9]:(J-Y)×cos(Z[9])-(I-X)×sin(Z[9])→Z[10]第2步If Abs(Z[10])>0.001:Then S+Z[10]→S:Goto 2:Else Goto 1:IfEnd第3步Lbl 1:(Y-J)÷sin(Z[9])→Z数据库名:ABCYTSJ第1步Goto1第2步Lbl 1:If S<7586.707 Or S>13346.96:Then Cls:Locate 2,2,"PQX":Locate 4,3,"CHAOXIAN":Locate 10,4,"→Stop"◢第3步Stop:IfEnd第4步Lbl 1:IF S<7946.707:Then 98°56′56″→G:7586.707→o:3378605.445→U:453648.704→V:0→P:4500→R:360→H:1→Q:Return:IfEnd第5步Lbl 1:IF S<11766.03:Then 101°14′26″→G:7946.707→o:3378544.714→U:454003.518→V:4500→P:4500→R:3819.323→H:1→Q:Return:IfEnd第6步Lbl 1:IF S<12126.03:Then 149°52′11″→G:11766.03→o:3376389.890→U:457018.324→V:4500→P:0→R:360→H:1→Q:Return:IfEnd第7步Lbl 1:IF S<13346.96:Then 152°09′41.68″→G:12126.03→o:3376073.846→U:457190.654→V:0→P:0→R:1220.93→H:0→Q:Return:IfEnd第n步……………………………………………………数据输入说明:第1步Goto1第2步Lbl 1:If S<本条线路起点里程S>本条线路止点里程Cls:Locate 2,2,"PQX":Locate 4,3,"CHAOXIAN":Locate 10,4,"→Stop"◢第3步Stop:IfEnd第4步Lbl 1:If S<本线元止点里程:Then线元起点切线方位角→G:线元起点桩号→O:线元起点坐标X→U:线元起点坐标Y→V:线元起点半径(直线为0、曲线为半径)→P:线元止点半径(直线为0、曲线为半径)→R:线元长度→H:线元转向(左转为-1、右转为1、直线为0)→Q:Return:IfEnd第n步Lbl 1:每增加一行则为增加一个线元要素。

CASIO fx-5800P YQX圆曲线坐标计算程序

CASIO fx-5800P YQX圆曲线坐标计算程序

CASIO fx-5800P YQX圆曲线坐标计算程序原理:采用长弦偏角法进行单元坐标计算。

公式:αi=li÷R×180°÷π、xi=R×sinαi、yi=R×(1-cosαi)、ci=√(xi^2+yi^2)、δi=arctan(yi÷xi)、Xi=YZx+ci*cos(A+δi×cc)、Yi=YZy+ci*sin(A+δi×cc)。

方位:(li÷R×180°÷π)×cc +A注解:li=计算点至直圆点之间的弧长、δi偏角、ci=弦长、A=第一切线方位角、cc曲线转向偏左=-1,偏右=1。

说明:该程序适用于计算器 CASIO fx-5800P,针对圆曲线线形设计,可计算圆曲线线路中、边桩坐标、切线方位角及斜交。

1、JD(DK)=? 输入交点里程2、JD(X)=? 输入交点坐标X3、JD(Y)=? 输入交点坐标Y4、α=? 输入转角(左为-、右为+)5、R=? 输入曲线半径6、FWJ=? 输入第一切线方位角7、JSDK=? 输入计算桩号9、PJ=? 输入偏距10、PA=? 输入偏角主程序名:YQXLb1 0"JD(DK)="?A:"JD(X)="?B:"JD(Y)="?C:"α="?D:"R="?R:"FWJ="?F↙If D<0:Then -1→G:Else 1→G:IfEnd↙"T=":R×tan(G×D÷2)→T◢"L=":R×G×D×π÷180°→L◢"E=":R×(1÷cos(G×D÷2)-1)→E◢"ZY=":A-T→H◢"QZ=":H+L÷2→I◢"YZ=":H+L→J◢B+T×cos(F+180°)→U↙C+T×sin(F+180°)→V↙Lb1 1↙"JSDK="?K↙K-H→M↙M÷R×180°÷π→N↙R×sin(N)→O↙R×(1-cos(N))→P↙√(O^2+P^2)→Q↙tan-1(P÷O)→S↙M÷R×180°÷π→W↙"FWJ=":F+G×W→Z◢Lb1 2↙"X=":U+Q×cos(F+S×G)→X◢"Y=":V+Q×sin(F+S×G)→Y◢"PJ="?I↙"PA="?J↙"X=":X+I×cos(Z+J)→E◢"Y=":Y+I×sin(Z+J)→L◢Goto 1注:1、◢为显示指令。

卡西欧5800 曲线测量自动程序

卡西欧5800 曲线测量自动程序

卡西欧5800曲线测量自动程序(修改魏甲儒)CIRLAY (主运算程序)1→W:"LOAD"?W :IF W=1:THEN"ZJ"?A: "R"?B: "L0"?C: "ZH KM"?D: "JDX"?E: "JDY"?F: "A0"?G: "1 R,-1 L"?H:IFEND↙"OPP NAME"?Q: IF Q=1:THEN "X0"?U: "Y0"?V:ELSE Prog"CON DAT": IFEND↙Lb1 1:"DK+M"?Z:IF W≠1:THEN Prog"CIR DAT": IFEND↙M=Z-D→M: Prog"CENTER"↙“X=”:X◢“Y=”:Y◢“WL”?O:IF O=2:THEN "OUT L"?L:"OUT ANGLE"R:“XW=”:X+LCos(P+R)→X◢“YW=”:Y+L Sin(P+R)→Y◢ENDIF↙“W-QH”?K:IF K=3:THEN“QH L”?S:"OUT ANGLE"?T:“XW=”:X+SCos(P+R+T+180)→X◢“YW=”:Y+SSin(P+R+T+180)→Y◢ENDIF↙“FW=”:P▼DMS◢Pol(X-U,Y-V) ↙IF J<O:THEN J=J+360: ENDIF↙"J=":J▼DMS◢"L=":I◢Goto 1CENTER (子程序)3→DimZ:(ABл)÷180+C→Z[1]:C2÷(24B)-C4÷(1688B3)→Z[2]:(B+Z[2])Tan(A÷2)+C÷2 -C3÷(240B2)→Z[3]:-1→N:IF M>Z[1]-C:THEN Z[1]-M→M: 1→N:IFEND↙IF M≤0:THEN M→X:0→Y:0→P: Goto 1: IFEND↙IF M≤C:THEN M-M5÷(40B2C2)→X :M3÷(6BC)-M7÷(336×B3×C3)→Y:90M2÷(ЛBC)→P: Goto 1:IFEND↙IF M≤Z[1]-C:THEN 180(M-C)÷(ЛB)+90C÷(ЛB)→P:BSin(P)+C÷2-C3÷(240B2)→X :B(1- Cos (P))+Z[2]→Y: IFEND↙Lb1 1:IF N=1:THEN A-P→P:X→I:Y→J:Z[3]+(Z[3]-I) Cos (A)-J Sin( A)→X:(Z[3]-I) Sin (A)+J Cos(A)→Y: IFEND↙X→I:HY→J:E+Z[3]Cos(180+G)+ICos(G)-JSin(G)→X:Y=F+Z[3]Sin(180+G)+ISin(G)+JCos( G)→Y:G+HP→P↙CIR DAT(子程序曲线要素库)IF W=交点号:THEN 转向角→A:半径→B:缓和曲线长→C:直缓点里程→D:交点X坐标→E:交点Y坐标→F:切线方位角→G:左或右偏(1,-1)→H:GOTO1:IFENG↙(一直将曲线要素数据输入完)Lb1 1CON DAT (子程序导线控制点库)IF Q=编号(自定):THEN U=导线控制点X坐标:V=导线控制点Y坐标⊿(一直将导线控制点数据输入完)主程序运用(CIRLAY)LOAD?当为交点号时,调用数据库;当为1时,手动输入。

5800平曲线和竖曲线计算程序。以验证过

5800平曲线和竖曲线计算程序。以验证过

5800平曲线和竖曲线计算程序。

以验证过5800平曲线程序1.主程序Lbl 4:"1.SZ => XY":"2.XY => SZ":?N:?S:Prog“SUB0”↙1÷P→C: (P-R)÷(2HPR) →D:180÷∏→E:N=1 => Goto1:Goto2:↙Lbl 1:? Z:Abs(S-O) →W:Prog "SUB1":"XS=":X◢"YS=":Y◢F-90→F:“FS=”:F▲DMS◢D:X+DCos(F)→X: "X=":X◢Y+DSin(F)→Y: "Y=":Y◢Goto4↙Lbl 2:?X:?Y:X→I:Y→J:Prog“SUB2”:O+W→S:“S=”:S◢“Z=”:Z◢Goto4↙2. 正算子程序(SUB1)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))+B cos(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+QE MW(C+MW D))) →Y:G+QEW(C+WD)+90→F:X+Zcos(F)→X:Y+Zsin(F)→Y2. 反算子程序(SUB2)G-90→T:Abs((Y-V)cosT-(X-U)sinT) →W:0→Z:Lbl 0:Prog "SUB1":T+QEW(C+WD) →L:(J-Y)cos(L)-(I-X)sin(L)→Z:IF Abs (Z)<10-6:T hen Goto1:Else W+Z→W:Goto 0:IfEndLb1 1:0→Z:Prog "SUB1" :(J-Y)÷sin(F)→ZSUB0 数据库子程序Goto1↙同时保存多个曲线时的指针Lbl 1:IF S<***(线元终点里程):Then***→G(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):***→P(线元起点曲率半径):***→R(线元终点曲率半径): ***→H(线元起点至终点长度):0或1、-1→Q:Return:IfEnd↙Lbl 1:IF S<***(线元终点里程):Then***→G(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):***→P(线元起点曲率半径):***→R(线元终点曲率半径): ***→H(线元起点至终点长度):0或1、-1→Q:Return:IfEnd ……………..为了便于解读,每增加一个线元增加一行语句,每增加一条曲线增加一个Lbl,每增加个工程增加一个文件。

5800直线、圆曲线缓和曲线、坐标计算程序

5800直线、圆曲线缓和曲线、坐标计算程序

5800直线、圆曲线缓和曲线、坐标计算CASIO fx—5800计算器工程测量与公路测量程序1、坐标正算"X0=″?X:"Y0=″?Y:"I=″?I:"J=″?JX+ICos(J)→U:Y+ISin(J)→V"X=″:U (待求点的X坐标)"Y=″:V (待求点的Y坐标)说明:X0 Y0:已知点坐标I:两点的距离J:方位角2、坐标反算Lbl 0"X1=″?X:"Y1=″?Y:"X2=″?U:"Y2=″?VPol(U-X,V-Y):J<0 J+360→J"I=″:I"J=″:J DMSGOTO 0说明:X1Y1:第一点的坐标,X2Y2第二点的坐标,I:两点的距离,J:方位角3、圆曲线"X0=″?X: "Y0=″?Y:"FWJ=″?D:"QDHAO=″?G: "ZDHAO=″?C: "R=″?R Lbl 1"DQHAO=″?LL<G Or L>C GOTO 2"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<0 360+o→0o"FWJ=″:o DMSGoto 1Lbl 2"END″说明:X0Y0:起始点的坐标,FWJ:起始点的方位角,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→YLbl 0"DQ=″?LIf L<X:Then Goto 1:Else If L>Y:Then Goto 1:If End:If End"GC=″:B+C(L-J) ÷100+A(L-J+T) ÷(2R) →HGoto 0Lbl 1"END″说明:QZHAO:曲中点里程,H+B:曲中点高程,I1:第一坡度,I2:第二坡度,R:半径,T:切线长,DQ:待求点里程。

CASIO 5800综合曲线坐标计算程序(使用中)

C A SI O f x-5800P综合曲线坐标计算程序说明:该程序适用于计算器C ASI O f x-5800P,可计算线路中心的缓和曲线、圆曲线、直线段,中、边桩坐标及切线方位角。

1、α? 输入转角:左转为负,右转为正2、R?输入圆曲线半径3、LS? 输入缓和曲线长度4、J D(DK)?输入交点里程桩号5、X(JD)?输入本交点X 坐标6、Y(JD)?输入本交点Y 坐标7、F W J?输入待求点切线方位角9、J? 输入0 程序计算中桩,输入 1 程序计算边桩10、JSDK? 输入里程桩号主程序名:ZHQ X1. Deg:Fix 4↙2. Lb1 A↙3. "α"?A:?R:"LS"?C:"JD(DK)"?D:"X(JD)"?N:"Y(JD)"?E:"FWJ"?F↙4. Lb1 B↙5. ?J ↙6. C∧2÷24÷R-C∧(4)÷2688÷R∧(3)→P↙7. C÷2-C∧(3)÷240÷R∧2→Q↙8. 90×C÷兀÷R→B↙9. "T=":(R+P)tan(Abs(A)÷2)+Q→T◢10. "E=":(R+P)÷c o s(A÷2)-R→W◢11. "L=":(Abs(A)-2×B)兀R÷180+2×C→L◢12. "ZH=":D-T→G◢13. "HY=":G+C→H◢14. "QZ=":G+L÷2→I◢15. "YH=":G+L-C→K◢16. "HZ=":G+L→M◢17. If A<0:Th en-1→S:E l se1→S:If End↙(本行中0 为数字)18. F+A÷2+90×S→U↙19. W+R→V↙20. N+V×cos(U)→B↙21. E+V×sin(U)→O↙(本行中O 为字母)22. Lbl 1 ↙23. "JS DK"?Z↙24. If Z≤G:Th en T+G-Z→L ↙25. F+180→V ↙26. "FW J=":F→U◢27. Goto 2 ↙28. IfEnd ↙29. If Z≤H:Th en Z-G→L ↙30. L-L∧(5)÷(90×R∧2×C∧2)→V↙31. 30×L∧2×S÷(兀RC)→L ↙32. F+180→P ↙33. F+L→Q↙34. "FW J=":F+3×L→U◢35. Goto 4 ↙36. IfEnd ↙37. If Z≤K:Th en F+A÷2+90×S+180+180(Z-I)×S÷R÷兀→L↙38. "FW J=":L+90×S→U:If U≥360:The n U-360→U◢39. Else U→U◢40. IfEnd:G o to5:If End↙41. If Z≤M:Th en M-Z→L↙42. L-L∧(5)÷(90×R∧2×C∧2)→V↙43. 30×S×L∧2÷(兀RC)→L ↙44. F+A→P ↙45. F+A+180-L→Q↙46. "FW J=":F-3×L+A→U:If U≥360:Th en U-360→U◢47. Else U→U◢48. IfEnd:G o to4:If End↙49. If Z>M:Then Z-M+T→L↙50. F+A→U ↙51. U→V ↙52.G o to2 ↙53. Lbl 2 ↙54. "X=":N+L×cos(V)→X◢55. "Y=":E+L×sin(V)→Y◢56. G o to6 ↙57. If End↙58. Lbl 3 ↙59. ?W60. "XL=":X+W×cos(U-90)→P◢61. "YL=":Y+W×sin(U-90)→Q◢62. "XR=":X+W×cos(U+90)→P◢63. "XL=":Y+W×sin(U+90)→Q◢64. G o to1 ↙65. Lbl 4 ↙66. "X=":N+T×cos(P)+V×cos(Q)→X◢67. "Y=":E+T×sin(P)+V×cos(Q)→Y◢68. G o to6 ↙69.Lbl 5 ↙70. "X=":B+R×cos(L)→X◢71. "Y=":O+R×sin(L)→Y◢(本行中O 为字母)72. G o to6 ↙73. Lbl 6 ↙74. J=1 G o to3 ↙75. G o to1 ↙。

fx-5800P曲线正算万能程序

fx-5800P曲线正算万能程序主程序文件名:QXZS-WNLbl 1:“QDX”?A:“QDY”?B:“QDLC”?G:“QDFWJ”?Q:“QDR”?R:“ZDR”?O:“ZDLC”?ELbl 2: ?L:“JJ°”?J:?K :Prog“ZO1ZS”Lbl 3:“CFJS”?Z:If Z=1:Then Goto 2 :Else X→A:Y→B:W→Q:E→G:O→R:Goto 1:Ifend说明:输入:“QDX”?、“QDY”?起点坐标“QDLC”?起点里程“QDFWJ”?Q起点切线方位角“QDR”?起点半径,左转弯输入“-1÷R”,右转弯输入“1÷R”,直线输入0“ZDR”?终点半径,左转弯输入“-1÷R”,右转弯输入“1÷R”,直线输入0“ZDLC”?终点里程L?待求点里程“JJ°”?与待求点里程中线的切线方向的交角0~180,一般为正交90“K”?距中线距离,右正左负,计算中线输入0“CFJS”?输入1重复该段计算,输入其他重新输入要素计算显示:CXFWJ=待求点切线方位角X= 、Y=待求点坐标子程序文件名:ZO1ZS6→N:(L-G)÷N→H:(O-R)÷(E-G)→U:NUH+R→P:90H÷л→S:“CXFWJ=”:Q+(P+R)×N×S→W:If W﹥36Ø:Then W°-36ذ→W◢Else W°→W◢If End1→TA+H÷6×(cos(Q)+cos(W)+4×∑(cos(Q+((T+Ø.5)HU+2R)×(T+Ø.5)S),T,Ø,(N-1))+2×∑(cos(Q+(UHT+2R)TS),T,1,(N-1)))+K cos(W+J) →XB+H÷6×(sin(Q)+sin(W)+4×∑(sin(Q+((T+Ø.5)HU+2R)×(T+Ø.5)S),T,Ø,(N-1))+2×∑(sin(Q+(UHT+2R)TS),T,1,(N-1)))+K sin(W+J)→Y“X=”: X◢“Y=”: Y◢文件名:根据工程名称自己设定Lbl Ø:?L:“JJ°”?J:?KLbl 1:If L≤终点里程:Then起点X坐标→A:起点X坐标→B:起点里程→G:起点方位角→Q:1÷起点半径→R:1÷终点半径→O:终点里程→E: Prog“ZØ1ZS”:Else Goto 2:Ifend:Goto ØLbl 2:······说明:单项工程全线贯通编程,按设计图纸的平曲线要素,按直线、圆曲线、缓和曲线分段输入。

fx-5800P平曲线超高、加宽计算程序(实用!!!)

5800平曲线超高、加宽计算程序5800CG JK JSLbI 0:Cls:“Z H”?C:“H Z”?E:“L B K”?A:“H P”?B:“Z-,Y+”?Z:“L S”?G:“C G”?P:“J K”?X←∣P+B→O: 0.04G÷O→N:Goto 1←∣LbI 1:Cls:D o:“C D,<0=﹥R e t u r n!”?S:I f S<0:T h e n G o t o0:I f E n d←∣S<C=﹥Goto5←∣S>E=﹥Goto5←∣S>C+G=﹥Goto2←∣N+C→H:(S-C)/G→L:L O-B→I:L X+A→J←∣I f S<H:T h e n-B J→D:A I→F:E l s e-I J→D:A I→F:IfEnd←∣Goto4←∣LbI 2:S>E-G=﹥Goto3←∣X+A→J:-P(A+X)→D:A P→F: Goto4←∣LbI 3:E-N→K:(E-S)/G→L:(4L3-3L4)X+A→J:L O-B→I←∣I f S<K:T h e n-I J→D:A I→F:E l s e-B J→D:A I→F:IfEnd←∣Goto4←∣LbI 4:If:Z<0: J→H:A→K:D→L:F→M:Goto6:IfEnd←∣If Z≥0:T h e n A→H:J→K:F→L:D→M:Goto6:IfEnd←∣LbI 5:A→H:A→K:-BA→L:-BA→M:Goto6←∣Lbl 6:C l s←∣“Z K=”:L o c a t e4,1,H←∣“Y K=”:L o c a t e4,2,K←∣“Z-H=”:L o c a t e5,3,L←∣“Y-H=”:L o c a t e5,4,M▲Goto1←∣Lbl 0:C l s:“R e t u r n”:S t o p←∣说明:该程序适用于绕中轴旋转的一、二级公路,在三、四级公路上,有的设计也采用Ⅰ类加宽(本程序),有的则采用Ⅱ类加宽,只需将Lbi3中的=(4L3-3L4)X+A→J 改为L X+A→J即可。

CASIO5800公路卵型曲线及标准曲线和高程计算一体化公式(附件)

CASIO5800公路卵型曲线、直线及标准曲线计算公式(积木法,建立数据库的计算公式,本公式可以与以下高程计算公式连贯使用)1、FQX(计算运行程序)10→DimZ“K=0,1”?→Z[3]Lb1 1C1s“E”?E:“KC=”?S:If E=1:Then Prog“A”:IfEnd ↵If E=2:Then Prog“Z1”:Goto 2: IfEnd :If E=3:Then Prog “Z2”: Goto 2: IfEnd : If E=4:Then Prog “Z3”: Goto 2: IfEnd : If E=5:Then Prog “Z4”: Goto 2: IfEnd : If E=6:Then Prog “Z5”: Goto 2: IfEnd :If E=7:Then Prog “Z6”: Goto 2: IfEnd : If E=8:Then Prog “Z7”: Goto 2: IfEnd :If E=9:Then Prog “Z8”: Goto 2: IfEnd : If E=10:Then Prog “Z9”:Goto 2: IfEnd:Lb1 2: Prog“FJS”: “D=0”?D: If D>0: Then “PIANJIA O”?T:X+Abs(D)cos(F+T) →X:Y+Abs(D)sin(F+T) →Y: IfEnd↵ C1s“KC=”:Locate 5,1,S↵“X=”:Locate 5,2,X↵“Y=”:Locate 5,3,Y◢↵Z[3]=1⇒Prog“GCJS”↵Goto 1 ↵2、FJS(计算程序)If P=0:Then Goto 1:E1se Goto 2:IfEnd↵Lb1 1:(S-A)→L:(M+Lcos(F))→X:(N+Lsin(F))→Y:Goto 3↵Lb1 2:If P≠1:Then Goto 4:E1se Goto 5:IfEnd ↵Lb1 4:If P=2:Then 0→Z[4]:IfEnd:If P=3:Then(C÷R)→Z[4]:IfEnd ↵Lb1 0:If G=1:Then(Z[4]+S-A)→L:IfEnd:If G=-1:Then(Z[4]-S+A)→L:IfEnd:(F-(9OGZ[4]2 )÷(Cπ))→F:(L-Z[4]-(L^(5)-Z[4]^(5))÷(40C2)+(L^(9)-Z[4]^(9))÷(3456C^(4))-(L^(13)-Z[4]^(13))÷(599040C^(6)))→I ↵((L^(3)-Z[4]^(3))÷(6C)-(L^(7)-Z[4]^(7))÷(336C^(3))+(L^(11)-Z[4]^(11))÷(4240 C^(5))-(L^(15)-Z[4]^(15))÷(9676800 C^(7)))→J ↵(M+GIcos(F)-Jsin(F))→X:(N+GIsin(F)+Jcos(F))→Y:(F+(90GL2)÷(πC))→F ↵Goto 3↵Lb1 5:(S-A )→L :(F+(180L )÷(R π))→Z[5]:(M+R (sin (Z[5])-sin (F )))→X :(N-R (cos (Z[5])-cos (F )))→Y :Z[5]→F :Lb1 3 ↵ 3.A (建立卵型曲线、直线及标准曲线数据库,此数据仅供参考,新修线路要重新按下面方法输入数据)(以下数据是卵形曲线的数据库建立)If S ≦72932.70:Then 125808.846→M;540693.466→N:72682.70→A:341º51´14.4"→F:2→P:1→G:1100→R:274995.36→C:Goto 2:If End ↵If S ≦73203.68:Then 126049.052→M;540624.697→N:72932.70→A:348º21´53.98"→F:1→P:1→G:1100→R: Goto 2:If End ↵If S ≦73353.68:Then 126318.489→M;540603.124→N:73203.68→A:362º28´46.38"→F:3→P:-1→G:1100→R:366666.5809→C:Goto 2:If End ↵If S ≦73818.69:Then 126467.651→M;540618.276→N:73353.68→A:368º32´4.82"→F:1→P:1→G:2000→R: Goto 2:If End ↵If S ≦74138.69:Then 126915.390→M;540739.886→N:73818.69→A:381º51´22.42"→F:3→P:-1→G:2000→R:64000→C:Goto 2:If End ↵Lb1 2 (以上数据见下图)S ≤曲线的结束里程:M=起点X 坐标:N=起点Y 坐标:A=计算起点桩号: F=计算起点方位角:R=半径:C=缓和曲线参数(A 2=C ):P=判断线型类别(P=0计算直线,=1计算圆曲线,=2计算第一缓和曲线,=3计算第二缓和曲线):G=左转右转:E=?输入要计算的线路编号,本程序计算只输入1:KC=?输入所求点桩号:D=0?输入计算边桩边距:PRIANJAO ?边桩与中桩夹角,右90度,左270度,也可以输任意夹角。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档