卡西欧缓和曲线编程
CASIO任意曲线坐标计算程序及说明
个人测量资料汇集韦习耀2005年8月起缓和曲线(ZH到HY)中桩坐标CASIO4800/4850计算程序A"ZHX":B"ZHY":C"LS":Q:R:K:M"DK ZH"↙LB1 1:{L}:L"DK":X=A+((L-M)-(L-M)5÷(40R2C2))cosQ-((L-M)3÷(6RC))KsinQ◢Y=B+((L-M)-(L-M)5÷(40R2C2))sinQ+((L-M)3÷(6RC))KcosQ ◢Goto 1说明:(A,B)为ZH点坐标,LS为缓和曲线长,Q为ZH点放位角,R 为半径,左转K为-1,右转K为1,M为ZH点里程,L为所求点的里程。
缓和曲线(HY到HZ)中桩坐标CASIO4800/4850计算程序A"HZX":B"HZY":C"LS":Q:R:K:M"DK HZ"↙LB1 1:{L}:L"DK":X=A+((-(L-M))-(-(L-M))5÷(40R2C2))cosQ-((-(L-M))3÷(6RC))KsinQ◢Y=B+((-(L-M))-(-(L-M))5÷(40R2C2))sinQ+((-(L-M))3÷(6RC))KcosQ◢Goto 1说明:(A,B)为HZ点坐标,LS为缓和曲线长,Q为HZ点放位角,R 为半径,左转K为-1,右转K为1,M为HZ点里程,L为所求点的里程。
另外注意,这个程序是把HZ点当作ZH点,倒过来算,方位角Q 和K均应注意其值。
圆曲线(HY到YH)中桩坐标CASIO4800/4850计算程序A"HYX":B"HYY":C"LS":Q:R:K:M"DK HY"↙LB1 1:{L}:L"DK":X=A+2Rsin(90(L-M)÷(πR))cos(Q +90((L-M)+C)÷(πR)K)◢Y=B+2Rsin(90(L-M)÷(πR))sin(Q+90((L-M)+C)÷(πR)K)◢Goto 1说明:(A,B)为HY点坐标,LS为缓和曲线长,Q为ZH点放位角,R 为半径,左转K为-1,右转K为1,M为HY点里程,L为所求点的里程。
卡西欧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表示由坐标反算里程和边距。
CASIO第一缓和曲线道路中边桩编程和计算
实验四 第一缓和曲线道路中边桩编程和计算一、实验目的1、掌握第一缓和曲线型道路的数学模型及其计算过程2、学习和掌握用CASIO Fx-4850计算器编写计算缓和曲线型道路中边桩的计算。
二、实验原理(一)、第一缓和曲线型道路数学模型 1、数学模型已知点1-i JD 和i JD 的测量坐标,转角i I ,设计半径R ,缓和曲线长S l ,以及点i JD 和P 的里程,要求的P 的测量坐标。
由两已知点可以算的直线的方位角i α,)(tan 111-----=i i i i i X X Y Y α (4—1)1+i1.4图示意图右偏曲线第一缓和曲线由切线长1T 和i JD 的坐标即可算出ZH 的坐标,)180sin()180cos(11++=++=i i ZY i i ZY T Y Y T X X αα (4—2)建立独立坐标系''ZHy x 。
我们已经知道,缓和曲线上任意相对原点ZH 曲线长为P l 一点P 在独立坐标系''ZHy x 中的坐标,-+-=-+-=55113373'449225'422403366345640SPS P S P P SPSPP Pl R l l R l Rl l Y l R l l R l l X (4—3)在由已求得的ZH 和i α,通过坐标平移旋转,即可求得P 的测量坐标,ZHi Pi P P ZHi P i P P Y Y X Y X Y X X ++=+-=ααααcos sin sin cos ''''(4—4)P I 我们也可求得, π1802⨯=S P P Rl l I 由P I 和i α求得曲线在点P 处的切线的方位角,再由切线的方位角,求得边桩的方位角,如已知边桩距,就可用式(4—2)求得边桩的坐标。
2、计算步骤(1)输入已知数据:i i i i i i i R I L Y X Y X ,,,,,,11--。
卡西欧fx5800P隧道测量程序
卡西欧fx5800P隧道测量程序…一、缓和曲线上的点坐标计算已知:①缓和曲线上任一点离ZH点的长度:l②圆曲线的半径:R③缓和曲线的长度:l0④转向角系数:K(1或-1)⑤过ZH点的切线方位角:α⑥点ZH的坐标:xZ,yZ计算过程:说明:当曲线为左转向时,K=1,为右转向时,K=-1,公式中n的取值如下:当计算第二缓和曲线上的点坐标时,则:l为到点HZ的长度α为过点HZ的切线方位角再加上180°K值与计算第一缓和曲线时相反xZ,yZ为点HZ的坐标切线角计算公式:二、圆曲线上的点坐标计算已知:①圆曲线上任一点离ZH点的长度:l②圆曲线的半径:R③缓和曲线的长度:l0④转向角系数:K(1或-1)⑤过ZH点的切线方位角:α⑥点ZH的坐标:xZ,yZ计算过程:说明:当曲线为左转向时,K=1,为右转向时,K=-1,公式中n的取值如下:当只知道HZ点的坐标时,则:l为到点HZ的长度α为过点HZ的切线方位角再加上180°K值与知道ZH点坐标时相反xZ,yZ为点HZ的坐标三、曲线要素计算公式公式中各符号说明:l——任意点到起点的曲线长度(或缓曲上任意点到缓曲起点的长度)l1——第一缓和曲线长度l2——第二缓和曲线长度l0——对应的缓和曲线长度R——圆曲线半径R1——曲线起点处的半径R2——曲线终点处的半径P1——曲线起点处的曲率P2——曲线终点处的曲率α——曲线转角值四、竖曲线上高程计算已知:①第一坡度:i1(上坡为“+”,下坡为“-”)②第二坡度:i2(上坡为“+”,下坡为“-”)③变坡点桩号:SZ④变坡点高程:HZ⑤竖曲线的切线长度:T⑥待求点桩号:S计算过程:五、超高缓和过渡段的横坡计算已知:如图,第一横坡:i1第二横坡:i2过渡段长度:L待求处离第二横坡点(过渡段终点)的距离:x求:待求处的横坡:i解:d=x/Li=(i2-i1)(1-3d2+2d3)+i1六、匝道坐标计算已知:①待求点桩号:K②曲线起点桩号:K0③曲线终点桩号:K1④曲线起点坐标:x0,y0⑤曲线起点切线方位角:α0⑥曲线起点处曲率:P0(左转为“-”,右转为“+”)⑦曲线终点处曲率:P1(左转为“-”,右转为“+”)求:①线路匝道上点的坐标:x,y②待求点的切线方位角:αT计算过程:注:sgn(x)函数是取符号函数,当x<0时sgn(x)=-1,当x>0时sgn(x)=1,当x=0时sgn(x)=0。
CASIO-4800完整缓和曲线任意中边桩坐标计算(绝对正确实用)
Lbl3:Q”X(Z1)”=C+T*COS(A+180) ▲V”Y(Z1)” =D+T*SIN(A+180) ▲K=A: GOTO D
Lbl 4: Z≤Z【2】=>GOTO 5: ≠=>Z>Z【2】=>GOTO 7
Lbl 5: F=(Z- Z【1】)-( Z- Z【1】)^5/(40R^2Y^2)
I=(Z- Z【1】)^3/(6RY)- (Z- Z【1】)^7/(336R^3Y^3):M=A+30*J*( Z- Z【1】)^2/(∏RY)
Lbl A: Z﹤Z【4】=>GOTO B: ≠=>Z≥Z【4】=> Q”X(Z2)”=C+T*COS B▲V”Y(Z2)” =D+T*SIN B▲K=B: GOTO D
Lbl B: F=(Z【4】- Z)-( Z【4】- Z)^5/(40R^2Y^2) :I=( Z【4】- Z)^3/(6RY): M=B-30*J*( Z【4】- Z)^2/(∏RY)
Lbl 6: Q”X(H1)”=C+T*COS(A+180)+ ABS(F^2+I^2)^1/2*COS M▲V”Y(H1)” =D+T*SIN(A+180) + ABS(F^2+I^2)^1/2*SIN M▲K=A+90*J( Z- Z【1】)^2/(∏RY): GOTO D
Lbl 7: Z≤Z【3】=>GOTO 8: ≠=>Z>Z【3】=>GOTO A
CASIO-4800完整缓和曲线任意中边桩坐标计算(绝对正确实用)
DEFM 4
Lbl 0:{Z,S,O,U}
A:B:C”JDX”:D”JDY”:E”JD”:R:Y”LS”:T”LC”:L:J
卡西欧fx5800标准曲线竖曲线版
卡西欧fx-5800P程序1坐标反算(ST)Lb1 1:"X1="?A:"Y1="?BLb2 2:"X2="?C:"Y2="?D"S(1-2)=":POL(C-A,D-B)→S▲IF J﹥0:Then J→T:Else J+360→T:If End"T=":T→DMS▲"K="?KIf K=1:Then Goto1:If EndIf K=2:Then Goto2:If EndIf K=3:Then C→A:D→B:Goto 2:If End 0说明:1、首先输入架站点坐标X0、Y0(O点)。
2、再输入后视点坐标XP、YP(P点)。
3、计算出O―P的边长S和方位角J。
4、当K=1时,重新输入O、P点的坐标。
5、当K=2时,以原O点坐标不变,重新输入新P点坐,计算出边长S和方位角J。
6、当K=3时,以原P点坐标为架站点坐标O(X0、Y0),重新输入新的P点坐标,计算出边长S和方位角J。
2 坐标正算(XY)LbI 0:"X0="?A:"Y0="?B:"P(1→Z,2→F)="?PIf P=1:Then Goto2:Else Goto5:If EndLbI 2:"XA="?C:"YA="?D"S(0-A)=":POL(C-A,D-B)→S▲IF J﹥0:Then J→F:Else J+360→F:If End"T(0-A )=":F→DMS▲Goto6Lb1 5:"T(0-A )="?FLb16:"S(0-P )="?S:"E(∠AOP=)"?EE+F→T:"XP=":A+Rec(S,T) →X▲"YP=":B+J→Y▲If T≥360:Then T-360→T:If End"T(0-P)=":T→DMS▲"K="?KIf K=1:Then Goto0:If EndIf K=2:Then Goto6:If EndIf K=3:Then X→A:Y→B:T+180→F:Goto6:If End说明:1、首先输入架站点O(X0、Y0)坐标2、输入判断值P: 当P=1时输入后视点的坐标,计算出到后视点距离"S(0-A)="S和方位角T(0-A )=F; 当P=2时直接输入后视点的方位角T(0-A )=F。
卡西欧fx5800计算器缓和曲线编程
1fx-5800P计算器编程缓和曲线程序14→DimZ :“ZHK”:?K:?R :? A:?L:? T:? F:“Y+1,Z-1”:?P:“JDX”:?Q:“JDY”:?W:180÷(πR)→Z:0.5L-L^3÷(240R2)→Z[8]:“LZ”:ZL÷2→B:A÷Z+L→Z[13]◢“ZHK=”:K◢“HYK=”:K+L→Z[1]◢“YHK=”:K+ Z[13] -L→Z[2]◢“HZK=”:K+ Z[13]→Z[3]◢“ZHX=”:Q+Tcos(F+180)→U◢“ZHY=”:W+Tsin(F+180)→V◢“HZX=”:Q+ Tcos(F+PA)→Z[6]◢“HZY=”:W+ Tsin (F+PA)→Z[7]◢Lb1 0:“CDZH”:?MIf M≤K:Then Goto 6:Else If M≤Z[1] :Then Goto 1:Else If M≤Z[2] :Then Goto 2:Else If M≥Z[3] :Then Goto 7:Else If M≥Z[2] :Then Goto 5:If End:If End:If End:If End:If EndLb1 1:M-K→G:√((G-G^(5)÷(40L2R2)+G^(9)÷(3456R^(4)L^(4)))2+(G^(3)÷(6RL)-G^(7)÷(336R^(3)L^(3)) +G^(11)÷(42240R^(5)L^(5)))2)→D F+PZG2÷(6L)→C:F+PBG2÷L2→H:Goto 3Lb1 2:M-Z[1]→G:R(1-cos(B+ZG))+L2÷(24R)→Z[9]:√(Z[9]2+(Rsin(B+ZG)+Z[8])2)→DF+Ptg-1(Z[9]÷(Rsin(B+ZG)+Z[8]))→C:F+P(B+ZG)→HLb1 3“X=”:U+Dcos(C)→X◢“Y=”:V+Dsin(C)→Y◢Lb1 B:“ZBJS1,FY-1”:?JIf J>0:Then Goto 4:Else If J〈0:Then Goto A:If End:If EndLb1 4:“ZB”:?S“ZBX”:X+Scos(H-90)◢“ZBY”:Y+Ssin(H-90)◢“YB”:?N“YBX”:X+Ncos(H+90)◢“YBY”:Y+Nsin(H+90)◢Goto 0Lb1 5:Z[3]-M→G:(T-G+G^(5)÷(40L2R2)-G^(9)÷(3456R^(4)L^(4))) sin(A) +(G^(3)÷(6RL)-G^(7)÷(336R^(3)L^(3))+G^(11)÷(42240R^(5)L^(5))) cos(A)→Z[4]:T+(T -G+G^(5)÷(40L2R2))cos(A) -(G^(3)÷(6RL)-G^(7)÷(336R^(3)L^(3))) sin(A)→Z[5]:√(Z[4]2+Z[5]2)→D :F+Ptg-1(Z[4]÷Z[5])→C:F+P(A-BG2÷L2) →H:Goto 3Lb1 6:K-M→D:F+180→C:F→H:Goto 3Lb1 7:M-Z[3]→D:F+PA→C:C→H:Goto 9Lb1 9:“X=”: Z[6]+Dcos(C)→X◢“Y=”: Z[7]+Dsin(C)→Y◢Goto BLb1 A:“N”:?N:“E”:?S:“H”:?I“X=”:(N-X)cos(H)+(S-Y)sin(H)+M→Z[10]◢“Y=”:(S-Y)cos(H)-(N-X)sin(H) →Z[11]◢“MS”:1711.15+0.004(Z[10]-85030) →E◢If I≥E+2 :Then“+-R1”:6.57-√((I-E-2)) 2+ Z[11] 2→OElse If I<E+2 :Then“+R2”:7.47-√((E+2-I) 2+(Abs( Z[11])+0.9) 2→O◢“﹦>DB”:(I-E+0.5)→O◢Z[10] →M:If End:If EndGoto 01.1程序说明“DimZ”—内存变量扩充“ZHK”—输入直缓点桩号“R”—输入曲半径“L”—输入缓和曲线长“A”—输入偏角“Y+1,Z-1”—路线右转输+1,左转输-1“FWJ”—输入起算方位角“JDX”—输入交点X坐标“JDY”—输入交点Y坐标“ZHK=”:得出直缓点桩号“HYK=”:得出缓圆点桩号“YHK=”:得出圆缓点桩号“HZK=”:得出缓直点桩号“ZHX=”:得出直缓点X“ZHY=”:得出直缓点Y“HZX=”:得出缓直点X“HZY=”:得出缓直点Y“CDZH”—输入待测点桩号“X=”:得出测点桩号中心桩N“Y=”:得出测点桩号中心桩E“ZBJS1,FY-1”—①(坐标计算)施工坐标转大地坐标输+1,“ZB”—输入中桩到左边桩的距离;“ZBX”: 得出待测点左边N值“ZBY”: 得出待测点左边E值“YB”—输入中桩到右边桩的距离;“YBX”: 得出待测点右边N值“YBY”: 得出待测点右边E值②(放样)大地坐标转施工坐标输-1,“N”—输入大地坐标的N坐标;“E”—输入大地坐标的E坐标。
卡西欧5800缓和曲线坐标计算程序
缓和曲线段坐标计算HHQXZBJS第一缓和曲线段任意里程位各点的坐标计算。
程序如下:曲线起点里程→Q:曲线起点X坐标→E:曲线起点Y坐标→F:曲线起点前进切线方位角→T:圆曲线半径→R:缓和曲线长度→U:曲线转向方向(左转取-1,右转取+1)→P:Lbl 0:5→DimZ:“KM=”?L: 待求点里程“L-1,R+1”?K: 待求点位于前进方向左侧为-1,右侧为+1“PJ=”?S: 待求点到线路设计中心的平距Abs(L-Q)→Z[1]:Pol(Z[1]-Z[1]^(5)÷(40R²U²)+Z[1]^(9)÷(3456(RU)^(4)), Z[1]^(3)÷(6RU)-Z[1]^(7)÷(336(RU)^(3))+Z[1]^(11)÷(42240(RU)^(5))):J→Z[2]:Rec(I,T+Z[2]P):E+I→Z[3]:F+J→Z[4]:T+Z[2]P+60PZ[1]²÷(RUπ)+90→Z[5]:If K=1:Then Rec(S,Z[5]):Else Rec(S,Z[5]+180):IfEnd:Z[3]+I→X:Z[4]+J→Y:Cls:Fix 3:“Xp=”: 计算的X坐标“Yp=”: 计算的Y坐标Locate 7,1,X: X坐标显示在第一行Locate 7,2,Y◢Y坐标显示在第二行Goto 0注解:如果本程序不需要反复计算其它里程位的坐标值,可以将Lbl 0和Goto 0删除掉。
这里是按第一缓和曲线编制的,在应用于第二缓和曲线时,起算点和转向方向都要改变,同时原路线方向上的左侧变成了右侧,原路线方向上的右侧变成了左侧,等等,这点要注意。
CASIO4800P计算器计算缓和曲线的公式
CASIO4800P计算器计算缓和曲线的公式为提高计算结果的准确性,提高工作效率和减轻计算的工作量,在实际应用中可以配合电子计算器使用,以下是CASIO4800P 计算器计算缓和曲线的公式:Lbl 0:{EG}:A “ X0 ”:B “ Y0 ”:C “ C0 ”:D “ 1/R1 ”:E “ 1/R2 ”:F “ DK1 ”:G “ DK2 ”Lbl 1:{HOR}:H “ DKi”:O “ DL”:R”DR”:H>G =>Goto 2 ◣P= (E-D )/Abs(G-F):Q= Abs(H-F):I=P*QJ=C+(I+2*D)*Q*90/ π◢M=C+(I/4+2*D)*Q*45/2 π :N=C+(3*I/4+2*D)*Q*135/2/π :K=C+(I/2+2*D)*Q*45/ πX=A+Q*(cos C+4*( cos M + cos N)+2* cos K+ cos J)/12 ◢Y=B+Q*(sinC+4*(sin M + sin N)+2* sin K+ sin J)/12 ◢Goto 1 ◣说明: A 为缓和曲线起点处的纵坐标(X 坐标);B 为缓和曲线起点处的横坐标(Y 坐标);C 为缓和曲线起点处的切线方位角;D 为缓和曲线起点处的曲率半径;E 为缓和曲线终点处的曲率半径;F 为缓和曲线起点处的里程;G 为缓和曲线终点处的里程;H 为缓和曲线中所要放样点处的里程;注意事项: D 和 E 值分别为该缓和曲线前后两段曲线元半径的倒数(即 1 / 半径),特别需要强调的是,当曲线右转的时候曲率半径输入时为正值,左转的时候输入时为负值,ZH 点的半径输“ 0 ”。
三、缓和曲线逐桩坐标计算公式应用利用以上方法计算出对应桩号的坐标值,与图纸给出的数值相比较,看两者是否一致,以达到对图纸审核的目的。
在施工过程中,利用此方法可以提高工作效率和精度,在设计图纸提供的点坐标不能满足实际要求时,可以计算出任意点的坐标值来解决实际问题,此计算方法在施工放样等道路测设中起到一定作用。
非对称缓和曲线坐标计算程序
非对称缓和曲线坐标计算程序CASIO fx-4800P QXZB曲线坐标计算CASIO4800 QXZB可计算不等缓和曲线、圆曲线上的任意中、边桩坐标:该程序适用于计算器 CASIO fx-4800P,可计算与线路中心成任意夹角的缓和曲线、圆曲线中、边桩坐标及待测点方位角和距离。
1、DK(JD)?输入交点桩号2、X(JD)?输入交点坐标X3、Y(JD)?输入交点坐标Y4、T1?输入第一切线长(如果只有一条切线两者都输入一致)5、T2?输入第二切线长(如果只有一条切线两者都输入一致)6、FWJ?输入直线方位角(ZH→JD)7、A?输入转角:左转为负,右转为正8、R?输入圆曲线半径9、LS1?输入第一缓和曲线长(如果只有一条缓和曲线两者都输入一致)10、LY?输入圆曲线长(L-LS1-LS2)11、LS2?输入第二缓和曲线长(如果只有一条缓和曲线两者都输入一致)12、X(ZJD)?输入置镜点坐标X13、Y(ZJD)?输入置镜点坐标Y14、JSDK?输入前视点里程15、PL?输入偏距16、PA?输入偏角程序下载地址:/blog/post/QXZB-4800.html评价答案好:18不好:1原创:18非原创:0菲メ帆ぅ回答采纳率:52.8% 2010-06-02 17:37满意答案好评率:57%(for Casio-fx4850)扩展变量操作(15个):Defm 15←┚ ( O为字母、0为数字)J-PQX (平面数据输入,自行切换到J-JSMS)Defm 15←┚A“JD” B“JDX” C“JDY” F“FWJ” O“A0:Z-,Y+” RE“LS1” K“LS2”:E<1=>E=1E-9⊿K<1=>K=1E-9⊿Z[1]=EE÷24R-E∧4÷2688RRR:Z[2]=E÷2-EEE÷240RR:X=(EE-KK)÷24R÷sin Abs O :“T1=”:Z[3]=(R+Z[1])tan(Abs O÷2)+Z[2]-X◢“T2=”:Z[4]=(R+KK÷24R-K∧4÷2688RRR)tan(Abs O ÷2)+K÷2-KKK÷240RR+X◢“L=”:L=Abs OπR÷180+(E+K)÷2◢J=tan-1((R+Z[1])÷(Z[3]-Z[2]):“E=”:X=(R+Z[1])÷sin J-R◢X=A-Z[3]:Y=X+E:E<1=>“ZY=”:X◢≠=> “ZH=”:X◢“HY=”:Y◢⊿ “QZ=”:Y =X+(L-K-E)÷2+E◢Y=X+L-K:X=X+L:K<1=> “YZ=”:X◢≠=> “YH=”:Y◢“HZ=”:X◢⊿Prog“J-JSMS” ←┚J-JSMS(放样模式主程序)“1-ZS, FY,3-FS”: Lb1 0:{Z}: Z“MS”≤2=>Goto 1: ≠=> Z≤4=> Goto2⊿⊿←┚Lb1 1 :Q“X-YIQI”S“Y-YIQI”T“X-HOUSI”U“Y-HOUSI”:{PDW}:P“F=”D“BZ=”W“BJ=”: Prog“JP”: Prog“FY”: Goto 1←┚Lb1 2 :{XYW}:XYW“BJ”: Prog“JF”: “P=”: P◢“BZ=”: D◢JP(平曲线正算子程序)Fixm←┚Lb1 1 :J=F:X= B-Z[3]cos F :Y= C-Z[3]sin F :G=E←┚P≤A-Z[3]=>I=A-Z[3]-P:M=-I:N=0:H=F+W:Goto 5←┚≠=>P≤A-Z[3]+E=>I=P-A+Z[3]:H=90II÷REπ:O<0=>H=-H⊿H=H+W+F:Goto 3←┚≠=>P≤A-Z[3]+L-K=>I=P-A+Z[3]-E:Goto 4: ≠=>Goto 2⊿⊿←┚Lb1 2 :X= B+Z[4]cos(F+O :Y= C+Z[4]sin(F+O :J=F+O+180:G=K←┚P≤A-Z[3]+L=>I=A-Z[3]+L-P:H=90II÷RKπ:O>0=>H=-H⊿H=H+J+W+180:Goto 3 ←┚≠=>I=P-A+Z[3]-L:M=-I:N=0:H=J+W+180:Goto 5 ←┚Lb1 3 :M=I-I∧5÷40RRGG:N=III÷6GR-I∧7÷336RRRGGG:Goto 5 ←┚Lb1 4 :H=(E+2I)×90÷πR:M=R sin H+Z[2]:N=R(1-cos H)+Z[1]:O<0=>H=-H⊿H=J+H+W: Goto 5←┚Lb1 5 :P≤A-Z[3]+L-K=> O<0=>N=-N⊿≠=>O>0=>N=-N⊿⊿Goto 6←┚Lb1 6 :X =X+M cos J-N sin J+D cos H:Y =Y+M sin J+N cos J+D sin H“X=”: X ◢“Y=”: Y ◢JF(平曲线反算子程序)Fixm←┚U=X:V=Y:D=0:J=F-W:P=A+(Y-C)cos J-(X-B)sin J←┚Lb1 1:Prog“JP”:J=H-180:I=(V-Y)cos J-(U-X)sin J:Abs I<1E-4=>Goto 2:≠=>P=P+I:Goto 1⊿←┚Lb2: D=(V-Y)÷sinHFY(放样计算子程序)Pol(T-Q,U-S):“HOUSI D=”:I◢J<0=>J=J+360⊿J>360=>J=J-360⊿“HOUSI J=”:J→DMS◢Pol(X-Q,Y-S):“I=”:I◢J<0=>J=J+360⊿J>360=>J=J-360⊿“J=”:J→DMS◢一、程序简介本套程序是共有2个主程序,3个子程序。
casio5800缓和曲线、圆曲线、直线程序
LbI 0:4→Dimz:Cls"1.SZ→XY""2.XY→SZ"?→N:Cls"XO"?U: "YO"?V: "SO"?O:"FO"?G: "LS"?H: "RO"?P:"RN"?R:?Q1÷P→C:(P-R)÷(2HPR) →D:180÷π→EN=2=>Goto 2LbI 1:Cls:?SS=0=>Goto 0 (注:当S输入0时,程序会由LbI 0开始重新运行) ?Z:Abs(S-O)→WProg"SUB1":Cls"XS=":X◢"YS=":Y◢"FS=":F-90▼DMS◢Goto 1LbI 2:Cls:?XX=0=>Goto 0 (注:当X输入0时,程序会由LbI 0开始重新运行) ?Y:X→I:Y→JProg"SUB2":O+W→S:Cls"S=":S◢"Z=":Z◢Goto 2SUB1(子程序名)0.1739274226→A:0.3260725774→B0.0694318442→K:0.330009482→L1-L→F:1-K→MG+QEKW(C+KWD)→Z[1]G+QELW(C+LWD)→Z[2]G+QEFW(C+FWD)→Z[3]G+QEMW(C+MWD)→Z[4]Acos(Z[1])→XX+Bcos(Z[2])→XX+Bcos(Z[3])→XX+Acos(Z[4])→XU+WX→XAsin(Z[1])→YY+Bsin(Z[2])→YY+Bsin(Z[3])→YY+Asin(Z[4])→YV+WY→YG+QEW(C+WD)+90→FX+Zcos(F)→XY+Zsin(F)→YSUB2(子程序名)G-90→T(Y-V)cos(T)-(X-U)sin(T)→WAbs(W)→W:0→ZLbI 4:Prog"SUB1"T+QEW(C+WD)→L(J-Y)cos(L)-(I-X)sin(L)→ZIf Abs(Z)<0.000001:Then 0→Z :Prog"SUB1"(J-Y)÷sin(F)→ZElse W+Z→W:Goto 4:IfEnd子程序(平面线形数据库)PM-SJ-1÷P→ CG-90→TLbl 1ifS ≥500(线元起点里程)AndS<769.256(线元止点里程):Then19942.837 →U(线元起点X坐标):28343.561 →V(线元起点Y坐标):500 →O(线元起点里程):125°16°31°→G(线元起点方位角):269.265 →H(线元长度):10^(45)→P(线元起点曲率半径):10^(45)→R(线元终点曲率半径):0 →Q(线元左右偏标志:左负右正):IfEnd←┘ifS ≥769.256(线元起点里程)AndS<806.748(线元止点里程):Then19787.34 →U(线元起点X坐标):28563.378→V(线元起点Y坐标):769.256→O(线元起点里程):125°16°31°→G (线元起点方位角):37.492→H(线元长度):10^(45)→P(线元起点曲率半径):221.75→R (线元终点曲率半径):-1→Q(线元左右偏标志:左负右正):IfEnd←┘ifS ≥806.748(线元起点里程)AndS<919.527(线元止点里程):Then19766.566→U(线元起点X坐标):28594.574→V(线元起点Y坐标):806.748→O(线元起点里程):120°25°54.07°→G(线元起点方位角):112.779→H(线元长度):221.75→P(线元起点曲率半径):221.75→R(线元终点曲率半径):-1→Q(线元左右偏标志:左负右正):IfEnd←┘ifS ≥919.527(线元起点里程)AndS<999.812(线元止点里程):Then19736.072 →U(线元起点X坐标):28701.893 →V(线元起点Y坐标):919.527→O(线元起点里程):91°17°30.63°→G(线元起点方位角):80.285→H(线元长度):221.75→P(线元起点曲率半径):9579.228→R(线元终点曲率半径):-1→Q(线元左右偏标志:左负右正):IfEnd←┘ifS ≥999.812(线元起点里程):Then19744.038 →U(线元起点X坐标):28781.659→V(线元起点Y坐标):999.812→O(线元起点里程):80°40°50°→G(线元起点方位角):100→H (线元长度):10^(45)→P(线元起点曲率半径):10^(45)→R(线元终点曲率半径):0 →Q(线元左右偏标志:左负右正):IfEnd←┘使用说明1、规定(1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时,Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。
5800坐标计算,竖曲线缓和曲线程序
A+Q(Cos(C) +4(Cos(M)+Cos(N))+2Cos(K)+Cos(J))÷12→U:
Lbl 4: "END″
说明:QZHAO:曲中点里程(竖曲线),QDHAO:起点里程,ZDHAO:终点里程,B—HB曲中点高程,SX:上下(路面标高下多少为水稳层面),I1:第一坡度,I2:第二坡度,R:半径,T切线长,L—DQHAO:待求点里程,PY:偏移(中桩到边桩的距离),XIELV:斜率(横坡的坡度,左负右正)o-YIGAO:仪器高a
Goto 1
Lbl 2
L<G Goto 4
"HL=″:B+0.01 (L-J)C+0.01UV+Q →H
"H0=″:o-H→H
Goto 1
Lab 3
L>K Goto 4
"HL=″:B+0.01 (L-J)D+0.01UV+Q →H
"HO=:o-H→Z
Goto 1
Lbl 1
"L—DQHAO=″?L:"PY=″?U:"XIELV=″?V
If L<X:Then Goto 2:Else If L>Y:Then Goto 3:If End:I End
"HL=″:B+0.01C(L-J)+A(L-J+T) ÷(2R)+0.01UV+Q→Q
卡西欧5800道路编程程序
卡西欧5800道路编程程序相关搜索: 卡西欧, 道路, 程序说明:该程序适用于计算器CASIO fx-5800P,可计算线路中心的缓和曲线、圆曲线、直线段,中、边桩坐标及切线方位角。
1、A? 输入转角:左转为负,右转为正2、R? 输入圆曲线半径3、LS? 输入缓和曲线长度4、JD(DK)? 输入交点里程桩号5、X(JD)? 输入本交点X坐标6、Y(JD)? 输入本交点Y坐标7、FWJ? 输入待求点切线方位角9、J? 输入0程序计算中桩,输入1程序计算边桩10、Z? 输入里程桩号1 A:R:C“LS”:D“JD(DK)”2 P=C∧2/24/R-C∧4/2688/R∧33 Q=C/2-C∧3/240/R∧24 B=90C/兀/R5 T=(R+P)tan(AbsA/2)+Q◢6 W=(R+P)/cos(A/2)-R◢7 L=((AbsA)-2B)兀R/180+2C◢8 G“ZH”=D-T◢9 H“HY”=G+C◢10 I“QZ”=G+L/2◢11 K“YH”=G+L-C◢12 M“HZ”=G+L◢13 N”X(JD)”:E”Y(JD)”:F”FWJ”: J14 A<0=>S=-1:≠=>S=1⊿(提示:0为数字“0”)15 U=F+A/2+90S16 V=W+R17 B=N+VcosU18 O=E+VsinU (提示:O为字母“O”)19 Lbl 120 {Z}21 Z≤G=>L=T+G-Z22 V=F+18023 U=F24 Goto 2⊿25 Z≤H=>L=Z-G26 V=L-L∧5/(90R∧2C∧2)27 L=30L∧2S/(兀RC)28 P=F+18029 Q=F+L30 U“FWJ”=F+3L◢31 Goto 4⊿32 Z≤K=>L=F+A/2+90S+180+180(Z-I)S/R/兀33 U“FWJ”=L+90S◢34 Goto 5⊿35 Z≤M=>L=M-Z36 V=L-L∧5/(90R∧2C∧2)37 L=30SL∧2/(兀RC)38 P=F+A39 Q=F+A+180-L40 U=F-3L+A◢41 Goto4⊿42 Z>M=>L=Z-M+T43 U=F+A44 V=U45 Goto 246 Lbl 247 X=N+LcosV◢48 Y=E+LsinV◢49 Goto 6⊿50 Lbl 351 {W}52 P“XL”=X+Wcos(U-90) ◢53 Q“YL”=Y+Wsin(U-90) ◢54 P“XR”=X+Wcos(U+90) ◢55 Q“YR”=Y+Wsin(U+90) ◢56 Goto 157 Lbl 458 X=N+TcosP+VcosQ◢59 Y=E+TsinP+VsinQ◢60 Goto 661 Lbl 562 X=B+R cosL◢63 Y=O+RsinL◢(提示:O为字母“O”)64 Goto 665 Lbl 666 J=1=> Goto 3⊿67 Goto 1注:1、◢为输出指令,若在后面加上,即可显示前面的计算结果输出在屏幕上。
现用的缓和曲线程序
(枫)曲线任意里程中边桩坐标正反算(CASIO fx-5800P计算器)程序1.主程序(ZHUCHENXU)"1.SZ → XY,2.XY → SZ "?N:”LC=”?O: “X0=”?U:”Y0=”?V:”N0=”?G:”LS=”?H:”R1=”?P:”R2=”?R:?Q: 1÷P→C:(P-R)÷(2HPR) →D:180÷π→E:If N=1:Then Goto1:IfEnd:If N=2:The nGoto2:IfEndLbl 1 :?S:?Z: Abs(S-O)→W:Prog "SUB1":"XS=”:X→X◢"YS=”:Y→Y◢"T=”:(F-90) →F◢Goto 1 Lbl 2:?X: X→I:?Y: Y→J: Prog "SUB2": "S=":(O+W) →S◢"Z="Z→Z◢Goto 22. 正算子程序(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))+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)→Y3. 反算子程序(SUB2)G-90 →T: Abs((Y-V))cos(T)-(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:If Abs(Z)<10^-6:Then Goto1:Else W+Z→W:Goto 0: IfEndLbl 1:0→Z:Prog "SUB1": (J-Y)÷sin(F)→Z1.主程序(ZHUCHENXU)"1.SZ → XY,2.XY → SZ "?N:”LC=”?O: “X0=”?U:”Y0=”?V:”N0=”?G:”LS=”?H:”R1=”?P:”R2=”?R:?Q: 1÷P→C:(P-R)÷(2HPR) →D:180÷π→E:If N=1:Then Goto1:IfEnd:If N=2:The nGoto2:IfEndLbl 1 :?S:?Z: Abs(S-O)→W:Prog "SUB1":"XS=”:X→X◢"YS=”:Y→Y◢"T=”:(F-90) →F◢Goto 1 Lbl 2:?X: X→I:?Y: Y→J: Prog "SUB2": "S=":(O+W) →S◢"Z=":Z→Z◢"H="(S-383)*(-0.0119)+2 91.46◢Goto 2 (红色字体为李子湾隧道内轨定高程计算)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))+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)→Y3. 反算子程序(SUB2)G-90 →T: Abs((Y-V))cos(T)-(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:If Abs(Z)<10^-6:Then Goto1:Else W+Z→W:Goto 0: IfEndLbl 1:0→Z:Prog "SUB1": (J-Y)÷sin(F)→Z超欠挖程序(USB3)H-0.5→H:If H≤H:Then Goto1:IfEnd: H-1→H :If H≤H:Then Goto2:IfEnd: H-1.5→H: If H≤H:Then Goto3:IfEnd:H-2→H: If H≤H: Then Goto4 IfEnd: H-2.5→H : If H≤H:Then Goto5:IfEnd: H-3→H :If H≤H:Then Goto6:IfEnd:H-4→H :If H≤H:Then Goto7:IfEnd: H-5→H: If H≤H-5:Then Goto8: IfEnd: H-6→H : If H≤H:Then Goto9:IfEnd:H-7→H :If H≤H-7:Then Goto10:IfEnd: H-8→H :If H ≤H:Then Goto11:IfEnd: H-9→H : If H≤H:Then Goto12:IfEnd:Lbl 1 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 2 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 3 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 4 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 5 :”ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 6 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 7 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 8 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 9 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 10 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 11 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢Lbl 12 :“ZL=”:1.84-Z ◢“YL=”:1.84-Z ◢。
卡西欧5800程序使用说明
“SBJS”坐标计算程序
此说明适用于有对称完整的缓和曲线,圆曲线
“X0”后视点X坐标,
“Y0”后视点Y坐标,
“X1”测站点X坐标,
“Y1”测站点Y坐标,
“ANGLE”测站点坐标方位角,
“DIST”测站点到后视点的距离,
“KJD”交点桩号
“XJD”交点X坐标,“YJD”交点Y坐标
“FWJ”方位角,“O”转角,“FH”左转为-1,右转为1
“A1”第一个缓和曲线的缓和参数,“R”第一个缓和曲线的半径
“A2”第二个缓和曲线的缓和参数,
“T1、T2”第一、二切线长,
“K”放样点桩号,“DD1”距中桩的距离(左边为正数,右边为负数),“JJ1”与路线方向的右夹角(90度时为0,95度时为5度,85度时为-5度)
“DD2,JJ2”全部输0,
“X2,Y2”所求点的坐标,“ANGLE”测站点于所求点的方位角,“DIST”测站点到所求点的距离。
“SJGC”计算路面标高的程序
“KJD”交点桩号,
“HJD”交点桩号的高程,
“I1、I2”前、后纵坡值(这个值最好自己算,多保留几位小数,图纸上的数据只保留了三位小数,使用图纸的数据可能计算出来的标高有差异),
“R”竖曲线半径,
“K”所求桩号,
“DD”距中桩的距离(方向是与路线方向成90度角的,计算中桩时输0),
“HP”横坡值(边桩比中桩高时输正数,边桩比中桩低时输负数),“HZ”所求点中桩高程,
“HB”所求点边桩高程。
圆曲线缓和曲线坐标计算CASIOP程序
圆曲线缓和曲线坐标计算CASIO5800P程序李强善2010-03-14 14:21:45 本站〝XY〞Lb1 1↙Cls:Fix4:10→DimZ↙〝K=〞?K↙If K≤本段终点里程 And K≥上段终点里程:Then 本段终点里程→Z[25]:本段曲线终点里程→Z[1]:上段终点里I(左负右正):曲线半径→R:第一缓和曲线→Z[6]:第二缓和曲线→Z[7]:第一切线→Z[12]:第二切线→Z[13]:交点方位角→E:交点向大里程方位角→F: Goto 2:IfEnd↙Lb1 2↙Z[6]÷2-Z[6]^(3)÷(240×R2)+Z[6]^(5)÷(34560×R^(4)) →Z[8] ↙Z[7]÷2-Z[7]^(3)÷(240×R2)+Z[7]^(5)÷(34560×R^(4)) →Z[9] ↙切垂距mZ[6]2÷(24×R)-Z[6]^(4)÷(2688×R^(3)) →Z[10] ↙内移距PZ[7]2÷(24×R)-Z[7]^(4)÷(2688×R^(3)) →Z[11] ↙π×A×R÷180+0.5×(Z[6]+Z[7]) →S↙90×Z[6]÷(R×π) →Z[14] ↙缓和90×Z[7]÷(R×π) →Z[15] ↙B+Z[12]×cos(E+180) →Z[16] ↙C+Z[12]×sin(E+180) →Z[17] ↙B+Z[13]×cos(F) →Z[22] ↙C+Z[13]×sin(F) →Z[23] ↙Z[1]-S→Z[3] ↙程Z[1]-S+Z[6] →Z[4] ↙Z[1]-Z[7] →Z[5] ↙Goto 3↙Lb1 3↙If K≤Z[3] And K>Z[2]:Then Goto 4:IfEnd↙If K≤Z[4] And K>Z[3]:Then Goto 5:IfEnd↙If K≤Z[5] And K>Z[4]:Then Goto 6:IfEnd↙If K≤Z[1] And K>Z[5]:Then Goto 7:IfEnd↙If K≤Z[25] And K>Z[1]:Then Goto 8:IfEnd↙Lb1 4↙直线K-Z[3] →X:0→Y:E→T: Prog〝XY-1〞:Goto 1↙Lb1 5↙缓和曲线K-Z[3] →H↙H-H^(5)÷(40×R2×Z[6]2)+H^(9)÷(3456×R^(4)×Z[6]^(4)) →X↙H^(3)÷(6×R×Z[6])-H^(7)÷(336×R^(3)×Z[6]^(3))→Y↙90×H2÷(R×π×z[6])→T↙If I>0: Then T+E→T: Else: E-T→T: T<0 =>360+T→T: IfEnd↙Prog 〝XY-1〞:Goto 1↙Lb1 7↙缓和曲线Z[1]-K→H↙H-H^(5)÷(40×R2×Z)[7]2)+H^(9)÷(3456×R^(7)×Z[7]^(4))→U↙H^(3)÷(6×R×Z[7])-H^(7)÷(336×R^(3)×Z[7]^(3))→V↙90×H2÷(R×π×Z[7])→T↙Z[13]×cos(A)+Z[12]-U×cos(A)-V×sin(A)→X↙Z[13]×sin(A) -U×sin(A)+V×cos(A)→Y↙If I>0:Then F-T→T: T<0 =>360+T→T: Else F+T→T: IfEnd↙Prog 〝XY-1〞:Goto 1↙Lb1 8↙二直线K-Z[1]→X: 0→Y: Prog 〝XY-2〞: Goto 1↙程序说明:Z[25]为断链前里程,下一段的Z[2]为断后里程(长链相反),如果没有断链,Z[25]这一步可省略。
卡西欧5800-交点法-任意里程坐标计算程序(对称型、不对称型、有无缓和曲线、单圆曲线型)
Fx-5800p单交点对称型、不对称型、有无缓和曲线单圆曲线型任意里程坐标计算本程序适用于单交点对称型、不对称型、有无缓和曲线单圆曲线型一个交点范围内(含交点前后有直线段时)的曲线要素核对和坐标计算,手工输入要素,对设计图纸的“直线、曲线转角表”中的交点数据进行复核验证,专为“线元法的中边桩坐标正反算程序”提供:起点坐标和起点切线方位角等数据!当然本程序也可单独逐交点输入进行放样计算用!本程序由一个主程序QXJS和三个子程序(QXJS1、QXJS2、QXJS3)构成,运行时只需运行主程序QXJS即可!主程序名:QXJS24→Dimz↙Cls :"K(JD)"?K :"X(JD)"?X :"Y(JD)"?Y :"LS1"?B :"LS2"?C : ?R :"FWJ(ZH)"?M : "α(Z-,Y+)"?O : M+O→N :Prog "QXJS1"↙Cls :"T1=":"T2=":"L=":"LY=": Locate 4,1,S : Locate4,2,T : Locate 4,3,L : Locate 4,4,Q◢Cls :"E=":"K(ZH)=": Locate 7,1,E : Locate 7,2,Z[1] ◢Cls : "K(HY)=":"K(QZ)=":"K(YH)=":"K(HZ)=": Locate 7,1, Z[2] : Locate 7,2, Z[3] : Locate 7,3, Z[4] : Locate 7,4, Z[5] ◢LbI 0 : "K×+×××"?P : "Z"?D : If D≠0 :Then "90°"?H : IfEnd : Prog "QXJS2"↙If D<0 :Then Cls : "X(L)=":"Y(L)=": Locate 6,1,F : Locate 6,2,G◢Goto 0 : IfEnd↙If D=0 :Then Cls : "X(Z)=":"Y(Z)=": Locate 6,1,F : Locate 6,2,G:"QXFWJ(Z)=": Z▶DMS◢Goto 0 : IfEnd↙If D>0 :Then Cls : "X(R)=":"Y(R)=": Locate 6,1,F : Locate 6,2,G◢Goto 0 : IfEnd↙子程序1名: QXJS1If O<0 :Then -1→W : Else 1→W : IfEnd : WO→A ↙B² ÷24÷R-B^(4)÷2688÷R ^(3) →Z[6] ↙C² ÷24÷R-C^(4)÷2688÷R ^(3) →Z[7] ↙B÷2-B^(3)÷240÷R² →Z[8] ↙C÷2-C^(3)÷240÷R² →Z[9] ↙Z[8]+((R+Z[7]-(R+Z[6])cos(A))÷sin(A))→S↙Z[9]+((R+Z[6]-(R+Z[7])cos(A))÷sin(A))→T↙RAπ÷180+(B+C) ÷2→L↙RAπ÷180-(B+C) ÷2→Q↙(R+(Z[6]+Z[7])÷2)÷cos(A÷2)-R→E↙K-S→Z[1] ↙Z[1]+B→Z[2] ↙Z[2]+Q÷2→Z[3]↙Z[1]+L-C→Z[4]↙Z[4]+C→Z[5]↙子程序2名: QXJS2X-Scos(M)→Z[19]:Y-Ssin(M)→Z[20]↙X+Tcos(N)→Z[21]:Y+Tsin(N)→Z[22]↙If P>Z[1]:Then Goto 1 :IfEnd↙Z[1]-P→L↙X-(S+L)cos(M)+Dcos(Z+H)→F↙Y-(S+L)sin(M)+Dsin(Z+H)→G↙M→Z : Goto 5↙LbI 1 : If P>Z[2]:Then Goto 2 :IfEnd↙P-Z[1]→L:L→Z[12]:B→Z[13]:Prog"QXJS3"↙Z[19]+Z[14]cos(M)-WZ[15]sin(M)+Dcos(Z+H)→F↙Z[20]+Z[14]sin(M)+WZ[15]cos(M)+Dsin(Z+H)→G↙M+90WL² ÷(BRπ)→Z↙Goto 5↙LbI 2 : If P>Z[4]:Then Goto 3 :IfEnd↙P-Z[1]→L:90(2L-B)÷R÷π→Z[11]↙Rsin(Z[11])+Z[8]→Z[14]:R(1-cos(Z[11]))+Z[6]→Z[15]↙ Z[19]+Z[14]cos(M)-WZ[15]sin(M)+Dcos(Z+H)→F↙Z[20]+Z[14]sin(M)+WZ[15]cos(M)+Dsin(Z+H)→G↙M+WZ[11]→Z↙Goto 5↙LbI 3 : If P>Z[5]:Then Goto 4 :IfEnd↙Z[5]-P→L:L→Z[12]:C→Z[13]:Prog"QXJS3"↙Z[21]-Z[14]cos(N)-WZ[15]sin(N)+Dcos(Z+H)→F↙Z[22]-Z[14]sin(N)+WZ[15]cos(N)+Dsin(Z+H)→G↙N-90WL² ÷(CRπ)→Z↙Goto 5↙LbI 4 : P-Z[5]→L↙X+(T+L)cos(N)+Dcos(Z+H)→F↙Y+(T+L)sin(N)+Dsin(Z+H)→G↙N→Z↙Goto 5↙LbI 5 : 360Frac((Z+360)÷360)→Z↙子程序3名: QXJS3If Z[12]=0 :Then 0→Z[14]: 0→Z[15]:Else↙Z[12]- Z[12]^(5)÷40÷(RZ[13])²+ Z[12]^(9)÷3456÷(RZ[13])^(4)→Z[14]↙Z[12]^(3)÷6÷(RZ[13])-Z[12]^(7)÷336÷(RZ[13])^(3)+Z[12]^(11) ÷42240÷(RZ[13])^(5)→Z[15] ↙IfEnd↙程序说明:已知数据输入:K(JD)? 交点桩号X(JD)? 交点X坐标Y(JD)? 交点Y坐标LS1 ? 第一缓和曲线长度LS2 ? 第二缓和曲线长度R ? 圆曲线半径FWJ(ZH)? 交点前(即前交点至本交点也即ZH点)的正切线方位角α(Z-,Y+)? 本交点处线路转角(左转为负,右转为正,度分秒输入)K×+×××? 待求桩号Z ? 待求桩号距中距离(左负值,右正值,中为0)90°? 斜交右角(线路切线前进方向与边桩右侧夹角)垂直中桩即输90计算结果显示:T1= 第一切线长T2= 第二切线长L= 曲线总长LY= 圆曲线长E= 曲线外距K(ZH)=直缓点桩号K(HY)=缓圆点桩号K(QZ)=曲中点桩号K(YH)=圆缓点桩号K(HZ)=缓直点桩号X= ;Y= 待求点的坐标(L-左,Z-中,R-右)QXFWJ(Z)=待求点的中桩切线方位角(在求中桩坐标时显示)。
Casio计算器曲线测设程序
H"QXFWJ"=H
Go t o1
Lb1 3:"ZX1"
Z[1]=0
Z[7]=U
Z[8]=Z[5]
Go t o2
Lb1 4:"Βιβλιοθήκη H1"Z[1]=90U2÷(ЛRL)
Z[7]=U-U^5÷(40R2L2)+U^9÷(3465R^4L^4)-Z[5]s i nZ[1]
U 0 Go t o3: U L Go t o4: U S-L Go t o5: U S Go t o6: Go t o7
Lb12
K 0 Z[8]=-Z[8] X=Z[3]+Z[7]cosF-Z[8]s i nF
Y=Z[4]+Z[7]s i nF+Z[8]cosF
K 0 H=F-Z[1] : H=F+Z[1]
Z[8]=U^3÷(6RL)-U^7÷(336R^3L^3)+U^11÷(42240R^5L^5)+Z[5]cosZ[1]
Go t o2
Lb1 5:"YQ"
Z[1]=90(2U-L)÷(ЛR)
Z[7]=Rs i nZ[1]+Q-Z[5]s i nZ[1]
Z[8]=R(1-cosZ[1])+P+Z[5]cosZ[1]
Z[7]=T+(T-Z[6])c o s(Ab sK)-Z[9]s i n(Ab sK)-Z[5]s i nZ[1]
Z[8]=(T-Z[6])s i n(Ab sK)+Z[9]c o s(Ab sK)+Z[5]cosZ[1]
Go t o2
Lb1 7:"ZX2"
Z[1]=Ab sK
Z[7]=T+(U-S+T)cosZ[1]-Z[5]s i nZ[1]
P=L2÷(24R)-L^4÷(2688R^3)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CASIO fx—5800计算器工程测量与公路测量程序
1、坐标正算
”X0=〃?X:”Y0=〃?Y:”I=〃?I:”J=〃?J
X+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=〃?V
Pol(U-X,V-Y):
J<0 J+360→J
”I=〃:I
”J=〃:J DMS
GOTO 0
说明:X1Y1:第一点的坐标,X2Y2第二点的坐标,I:两点的距离,J:方位角
3、圆曲线
”X0=〃?X: ”Y0=〃?Y:”FWJ=〃?D:”QDHAO=〃?G: ”ZDHAO=〃?C: ”R=〃?R
Lbl 1
”DQHAO=〃?L
L<G Or L>C GOTO 2
”PY=〃?K
180(L-G)÷(πR) →E
2RSin(0.5E) →F
ReC(Abs(F),D+0.5E):Cls
”X=〃:X+I+KCos(D+E+90) →A
”Y=〃:Y+J+KSin(D+E+90) →B
D+E→o:o<0 360+o→0o
”FWJ=〃:o DMS
Goto 1
Lbl 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〃:S
J-T→X
J+T→Y
Lbl 0
”DQ=〃?L
If 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) →H
Lbl 1
”END〃
说明:QZHAO:曲中点里程,H+B:曲中点高程,I1:第一坡度,I2:第二坡度,R:半径,T:切线长,DQ:待求点里程。
5.正算偏移
”X0=〃?A: ”Y0=〃?B:”FWJ=〃?D:
Lbl 0
”L S=〃?L: ”PY=〃?C
ReC(L,D)
”X=〃:A+I+CCos(D+ 90) →X
”Y=〃:B+J+CSin(D+ 90) →Y
Goto 0
说明:X0 Y0:已知点坐标,LS:两点距离,FWJ:方位角
6.万能公式
”X0=〃?A:”Y0=〃?B:”FWJ=〃?C:”1÷R-QD〃?D:”1÷R-ZD〃?E:”QDHAO〃?F:
”ZDHAO〃?G
Lbl 1
”DQHAO=〃?H:”PY=〃?o
If H<F:Then Goto 2:Else If H>G:Then Goto 2:If End: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) ÷π→K
A+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=〃: J DMS
Goto 1
Lbl 2
”END〃
说明:X0Y0:起开点坐标,FWJ:起开点方位角,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=〃?o
J-T→X:J+T→Y
Lbl 1
”L—DQHAO=〃?L:”PY=〃?U:”XIELV=〃?V
If L<X:Then Goto 2:Else If L>Y:Then Goto 3:If End:I End
”HL=〃:B+0.01C(L-J)+A(L-J+T) ÷(2R)+0.01UV+Q→Q
”HO=〃:o-H→Z
Goto 1
L<G Goto 4
”HL=〃:B+0.01 (L-J)C+0.01UV+Q →H
”H0=〃:o-H→H
Goto 1
Lab 3
L>K Goto 4
”HL=〃:B+0.01 (L-J)D+0.01UV+Q →H
”HO=:o-H→Z
Goto 1
Lbl 4: ”END〃
说明:QZHAO:曲中点里程(竖曲线),QDHAO:起点里程,ZDHAO:终点里程,B—HB曲中点高程,SX:上下(路面标高下多少为水稳层面),I1:第一坡度,I2:第二坡度,R:半径,T切线长,L—DQHAO:待求点里程,PY:偏移(中桩到边桩的距离),XIELV:斜率(横坡的坡度,左负右正)o-YIGAO:仪器高。