卡西欧fx5800计算器缓和曲线编程

合集下载

卡西欧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坐标计算程序

圆曲线缓和曲线线路中边桩放样卡西欧5800坐标计算程序程序名:FYXY"JD"?Q:"JDX"?W:"JDY"?K:R:"QDFWJ"?F:"A0"?N:"LS"?V:"-L,+R"?G:"DKQD"?C:"DK ZD" ?D:”ZJX"?A:”ZJY”?B8→DimzV÷2-V^(3)÷(240R2)→MV2÷(24R)-V^(4)÷(2688R^(3))→PpRN÷180+V→LM+(R+P)tan(N÷2)→TQ-T→Z[5]Z[5]+V→Z[6]Z[5]+L→Z[8]Z[8]-V→Z[7]Rec(T,F+180)W+I→Z[1]:K+J→Z[2]Rec(T,F+GN)W+I→Z[3]:K+J→Z[4]Lbl 0"DKI"?H:"BIAN JU"?S:"JIA JIAO"?EIf H<C:Then Goto 0:IfEndIf H>D:Then Goto 0:IfEndIf H<Z[5]:Then Goto 1:IfEnd:If H<Z[6]:Then Goto 2:IfEnd:If H<Z[7]:Then Goto 3:IfEnd:If H<Z[8]:Then Goto 4:Else Goto 5:IfEndLbl 1W+I→X: K+J→YRec(S,F+E)"X=":X+I→X◢"Y=":Y+J→Y◢Goto 7Lbl 2H-Z[5]→Z90Z2÷(pRV)→OZ-Z^(5)÷(40R2V2)+Z^(9)÷(3456R^(4)V^(4))→XZ^(3)÷(6RV)-Z^(7)÷(336R^(3)V^(3))+Z^(11)÷(42240R^(5)V^(5))→Y Rec(√(X2+Y2),F+Gtan-1(Y÷X))Z[1]+I→X:Z[2]+J→YRec(S,F+GO+E)"X=":X+I→X◢"Y=":Y+J→Y◢Goto 7Lbl 3H-(Q-T)-V÷2→Z180Z÷(Rp)→ORsin (O)+M→XR(1-cos(O))+P→ZRec(X,F)Z[1]+I→X:Z[2]+J→YX+I→X:Y+J→YRec(S,F+OG+E)"X=":X+I→X◢"Y=":Y+J→Y◢Goto 7Lbl 4Z[8]-H→Z90Z2÷(VRp)→OZ-Z^(5)÷(40R2V2)+Z^(9)÷(3456R^(4)V^(4))→XZ^(3)÷(6RV)-Z^(7)÷(336R^(3)V^(3))+Z^(11)÷(42240R^(5)V^(5))→Y Rec(√(X2+Y2),F+GN+180-Gtan-1(Y÷X))Z[3]+I→X:Z[4]+J→YRec(S,F+GN+180-OG-(180-E))"X=":X+I→X◢"Y=":Y+J→Y◢Goto 7Lbl 5Rec(H-Z[8]+T,F+GN)W+I→X:K+J→YRec(S,F+GN+E)"X=":X+I→X◢"Y=":Y+J→Y◢Goto 7Lbl 7Pol(X-A,Y-B)If J<0:Then J+360→J:IfEnd"FWJ=":J…DMS◢"CJ=":I◢Goto 0注:FYXY程序单代号Q"J D" 交点里程桩号W"JDX" 交点X坐标值K"JDY" 交点Y坐标值R 圆曲线半径F"QDFWJ" 第一直线段方位角N"A 0" 交点转向角V"LS" 缓和曲线长度G"-L,+R" 如果为左转角输入“-1”,如果为右转角输入“1”C"DKQD" 所求段起点里程桩号D"DKEZD" 所求段终点里程桩号ZJX 置镜点X坐标ZJY 置镜点Y坐标H"DKI" 所求点的里程桩号S"BIAN JU" 边桩至中桩的距离,求中桩时输入0 距离不为负E"JIA JIAO" 左边桩输入“-90”,右边桩输入“90”X Y 所求点的坐标值C J 置镜点至待求点的距离FWJ 置镜点至待求点的方位角。

卡西欧fx5800计算器缓和曲线编程

卡西欧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坐标。

CASIO 5800 QXZB 曲线放样程序

CASIO 5800 QXZB 曲线放样程序

[正确] CASIO fx-5800P QXZB曲线坐标计算CASIO fx-5800P QXZB程序可计算不等缓和曲线、圆曲线上的任意中、边桩坐标:该程序适用于计算器 CASIO fx-5800P,可计算与线路中心成任意夹角的缓和曲线、圆曲线中、边桩坐标及待测点方位角和距离。

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?输入偏角程序名称:QXZB"DK(JD)"?R:"X(JD)"?S:"Y(JD)"?T:"T1"?U:"T2"?V:"FWJ"?F:"A"?W:"R"?H:"LS1"?I:"LY"?J:"LS2"?K:"X(ZJD)"?D:"Y(ZJD)"?EF+W→GIf W>0: Then -1→L :IfEnd(式中为数字0…括号内不输入)If W<0: Then 1→L :IfEnd (式中为数字0…括号内不输入)If W=0: Then 0→L :IfEnd (式中为数字0…括号内不输入)R-U→AS-Ucos( F) →BT-Usin( F) →CS+Vcos( G) →Z[1]T+Vsin( G) →Z[2]180÷π→O(式中为字母0…括号内不输入)Lb1 A"JSDK"?MM-A→PIf M<A: Then Goto A :IfEndIf M>(A+I+J+K): Then Goto A :IfEnd"PL"?NIf M>(A+I+J) :Then Goto D:IfEndIf M>(A+I) :Then Goto C:IfEndLb1 BB+(P-(P^(5)÷40÷H^2÷I^2))cos( F)+(P^(3)÷6÷H÷I-P^(7)÷336÷H^(3)÷I^(3))Lsin( F)→XC+(P-(P^(5)÷40÷H^2÷I^2))sin( F)-(P^(3)÷6÷H÷I-P^(7)÷336÷H^(3)÷I^(3))Lcos( F)→Y“X=”:X+Ncos(F-(P^2÷2÷H÷I)OL+Z) →X ◢(式中OL为字母O…括号内不输入)“Y=”:Y+Nsin(F-(P^2÷2÷H÷I)OL+Z) →Y ◢(式中OL为字母O…括号内不输入)Prog"ZBFS"(此处为调用直线程序…括号内不输入)Goto ALb1 CB+(Hsin(((P-I)÷H+I÷2÷H)O)+(I÷2-I^(3)÷240÷H^2))cos(F)-(H(1-cos(((P-I)÷H+I÷2÷H)O))+I^2÷24÷H)(-1)Lsin( F)→X(中间O为字母O)C+(Hsin(((P-I)÷H+I÷2÷H)O)+(I÷2-I^(3)÷240÷H^2))sin(F)+(H(1-cos(((P-I)÷H+I÷2÷H)O))+I^2÷24÷H)(-1)Lcos( F)→Y(式中为字母0…括号内不输入)“X=”:X+Ncos(F-((P-I)÷H+I÷2÷H)OL+Z) →X ◢(式中OL为字母O…括号内不输入)“Y=”:Y+Nsin(F-((P-I)÷H+I÷2÷H)OL+Z) →Y ◢(式中OL为字母O…括号内不输入)Prog "ZBFS"(此处为调用直线程序…括号内不输入)Goto ALb1 D(A+I+J+K-M) →QZ[1]-(Q-Q^(5)÷40÷H^2÷K^2)cos( G)+(Q^(3)÷6÷H÷K-Q^(7)÷336÷H^(3)÷K^(3))Lsin( G)→XZ[2]-(Q-Q^(5)÷40÷H^2÷K^2)sin( G)+(Q^(3)÷6÷H÷K-Q^(7)÷336÷H^(3)÷K^(3))Lcos( G)→Y “X=”:X+Ncos(F-(I÷2÷H+J÷H+K÷2÷H-Q^2÷2÷H÷K)OL+Z) →X ◢(OL为字母O…括号内不输入) “Y=”:Y+Nsin(F-(I÷2÷H+J÷H+K÷2÷H-Q^2÷2÷H÷K)OL+Z) →Y ◢(OL为字母O…括号内不输入) Prog"ZBFS"(调用直线程序…括号内不输入)Goto A--------------------------------------------------------------------------------说明:本程序需要扩展变量,方法:20→DimZ附件:本程序附曲线要素坐标计算核对表。

卡西欧fx5800标准曲线竖曲线版

卡西欧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线路曲线坐标计算程序

卡西欧FX5800线路曲线坐标计算程序

卡西欧FX5800---辛普森公式(万能公式)复化辛普森公式1.Lbl 0:“XA=”?A:“YA=”?B: “CA=”?C:“1/RA=”?D:“1/RB=”?E:“DKA=”?F:“DKB=”?G2.Lbl 1:“DKI=”?H:“DL=”?O:“DR=”?R:IF H>G:THEN Goto0 IFEND3.(E-D)/Abs(G-F)→P:Abs(H-F) →Q: P×Q→I:D+I→T4.C+(I+2D)×Q×90/π→J5. C+(I/4+2D)Q×45/(2π) →M: C+(3I/4+2D)Q×135/(2π) →N6. C+(I/2+2D)Q×45/π→K7. A+Q(cosC+4(cosM+cosN)+2cosK+cosJ)/12 →X8.B+Q(sinC+4(sinM+sinN)+2sinK+sinJ)/12 →Y9.”FW=”:J▲DMS ▲10. “X=”:X▲11. “Y=”:Y▲12.“XL=”: X+Ocos(J-90) →U ▲13.“YL=”: Y+Osin(J-90) →V▲14.“XR=”:X+Rcos(J+90)→ W▲15.“YR=”:Y+Rsin(J+90)→ Z▲16.Goto 1程序结束程序说明:A- 曲线元起点A的坐标;B- 曲线元起点B的坐标;C- 曲线元起点A的切线坐标方位角;F- 曲线元起点A的里程;G- 曲线元起点B的里程;H- 曲线上待求点i的里程;D- 曲线元起点A的曲率;E- 曲线元终点B的曲率;XL-左边线点位X坐标;YL-左边线点位Y坐标;XR-右边线点位X坐标;YR-右边线点位Y坐标;X- 中线点位纵坐标;Y- 中线点位横坐标;DL-左边线距中线平距;DR-右边线距中线平距;该程序需要输入的数据为:(1).曲线元起点A的坐标及切线坐标方位角,计算器上用“XA”,“YA”,“CA”显示;(2).曲线元起点A和B的曲率,计算器上用I÷RA,I÷RB显示(曲线左偏时取“-”);(3).曲线元起点A和终点B的里程,计算器上用“DKA”,“DKB”显示;(4).输入待求点里程和该点距左右的水平距离,计算器上用“DKI”,“DL”,“DR”显示;每算完一个待求点的中线及边线坐标,程序又让输入下一点的“DKI”,“DL”,“DR”当输入的“DKI”大于“DKB”时,此时输入下一个曲线元起点的曲率和里程,即可计算下一个曲线中线及边线点位坐标。

分享5800程序

分享5800程序

[分享] CASIO fx-5800p交点法计算缓和曲线内任意点计算程序关于“5800p求缓和曲...”的内容本站搜索更多关于“5800p求缓和曲线要素”的内容SpiraL curve(缓和曲线任意点坐标计算)程序说明:本程序是基于计算对称性缓和曲线而编写的程序,是以交点法为基础,故输入数据多了点。

程序思路:根据曲线的交点数据,进而推算曲线要素,并进行曲线内任意点的坐标计算。

LbL 0:Cls19→DimZ 变量赋值“INTα(s)=”?F 输入交点坐标方位角“JD PEG=”?K 输入交点桩号“INT X(JD)=”?X 输入交点X坐标“INT Y(JD)=”?Y输入交点Y坐标“INT R(s)=”?R 输入缓和曲线半径“INT L(s)=”?L 输入缓和曲线长“TURNING ANGLE=”?A输入转角“TURNING DIRECTION –L,+R=”?I 输入路线转向:左负右正I赋值为1L2÷(24×R)→PL÷2-L3÷(240×R2)→Q90×L÷(π×R)→B(R+P)Tan(A÷2)+Q→T 计算切线长R(A-2B)×π÷180→O 计算圆曲线长R(A-2B)×π÷180+2L→C 计算曲线长(R+P)÷cos(A÷2)-R→E 计算外距2T-C→D 计算切曲差K-T→Z[3] ZH点Z[3]+L→Z[4] HY点Z[4]+O→Z[5] YH点Z[5]+L→Z[6] HZ点Z[6]-C÷2→Z[7] QZ点X+Tcos(F+180)→Z[16] ZH点X坐标Y+TsIn(F+180)→Z[17] ZH点Y坐标L-L3÷(90R2)→GZ[16]+Gcos(F+30×I×L÷(π×R) )→Z[8] HY点X坐标Z[17]+Gsin(F+30×I×L÷(π×R)) →Z[9] HY点Y坐标Z[8]+2Rsin(45×O÷(πR))cos(F+I×45×O÷(π×R)+I×90×L÷(π×R)) →Z[14] QZ点X坐标Z[9]+2Rsin(45×O÷(πR))sin(F+I×45×O÷(π×R)+I×90×L÷(π×R)) →Z[15] QZ点Y坐标Z[8]+2Rsin(90×O÷(πR))cos(F+I×90×O÷(π×R)+I×90×L÷(π×R)) →Z[10] YH点X坐标Z[9]+2Rsin(90×O÷(πR))sin(F+I×90×O÷(π×R)+I×90×L÷(π×R)) →Z[11] YH点Y坐标X+Tcos(F+I×A)→Z[12] HZ点X坐标Y+TsIn(F+I×A)→Z[13] HZ点Y坐标LbL 2“XIAN SHI QXYS 0→YES,1→NO”→?Z:CLs 显示曲线要素?输入:0→YES,1→NOIf Z=0:Then GoTo 3ELse If Z=1:Then GoTo 4:IfEnd:IfEndLbL 3 <本段为曲线要素显示结果部分>“QIE XIAN C=”:T▲“QU XIAN C=”:C▲“Y QU XIAN=”:O▲“WAI JU=”:E▲“QIE QU CHA=”:D▲“ZH PEG=”:Z[3] ▲“X(ZH)=”:Z[16] ▲“Y(ZH)=”:Z[17] ▲“HY PEG=”:Z[4] ▲“X(HY)=”:Z[8] ▲“Y(HY)=”:Z[9] ▲“QZ PEG=”:Z[7] ▲“X(QZ)=”:Z[14] ▲“Y(QZ)=”:Z[15] ▲“YH PEG=”:Z[5] ▲“X(YH)=”:Z[10] ▲“Y(YH)=”:Z[11] ▲“HZ PEG=”:Z[6] ▲“X(HZ)=”:Z[12] ▲“Y(HZ)=”:Z[13] ▲GoTo 0LbL 4 <本段为待求点桩号计算部分>“INT P PEG=”?H 输入待求点桩号If H<Z[3]:Then GoTo 4:IfEndIf H≥Z[3]And H<Z[4]:Then GoTo AELse If H≥Z[4] And H<Z[5]:Then GoTo BELse If H≥Z[5] And H≤Z[6]:Then GoTo C :IfendIfend : IfendIf H>Z[6]:Then GoTo 4:IfendLbL A{待求点位于ZH到HY段上时}“PIAN JIAO -L ,+R = ”? V 输入边桩与路线中心线夹角:左负右正“PIAN JU = ”? W 边桩与路中法线距离H–Z[3]→JJ–J5 ÷(90×R2×L2)→SZ[16]+S cos(F+30×I×J2÷(π×R×L)→MZ[17]+S sin(F+30×I×J2÷(π×R×L)→NM+W×cos(F+90×I×J2÷(π×R×L +V) →Z[18]N+W×sin(F+90×I×J2÷(π×R×L +v) →Z[19]“X(p)= ”: Z[18] ▲“Y(p)= ”: Z[19] ▲GoTo 4LbL B {待求点位于HY到YH段上时}“PIAN JIAO -L ,+R = ” ? V“PIAN JU = ”? WH–Z[4]→JZ[8]+2Rsin(90×J÷(π×R)cos[F+90×I×J÷(π×R)+90×I×L÷(π×R)]→MZ[9]+2Rsin(90×J÷(π×R)sin[F+90×I×J÷(π×R)+90×I×L÷(π×R)]→NM+Wcos(F+90×I×L÷(π×R)+180×I×J÷(π×R)+V) →Z[18]N+Wsin(F+90×I×L÷(π×R)+180×I×J÷(π×R)+V) →Z[19]“X(P)= ”: Z[18] ▲“Y(P)= ”: Z[19] ▲GoTo 4LbL C {待求点位于YH到HZ段时}“PIAN JIAO -L ,+R = ” ?V“PIAN JU = ”? WZ[6] –H →JJ–J5÷(90×R2×L2)→SZ[12]+Scos(F+I×A+180-30×I×J2÷(π×R×L)→MZ[13]+Ssin(F+I×A+180-30×I×J2÷(π×R×L)→NM+Wcos(F+I×A-90×I×J2÷(π×R×L)+V) →Z[18]N+Wsin(F+I×A-90×I×J2÷(π×R×L)+V) →Z[19]“X(p)= ”: Z[18] ▲“Y(p)= ”: Z[19] ▲GoTo 4程序补充说明:本程序需要输入:坐标方位角,交点桩号,坐标,缓和曲线半径,缓和曲线长,转角,转向(左负右正),程序运行时会显示说“XIAN SHI QXYS 0→YES,1→NO”→Z:CLs:显示曲线要素0→显示,1→不显示。

卡西欧5800缓和曲线坐标计算程序

卡西欧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删除掉。

这里是按第一缓和曲线编制的,在应用于第二缓和曲线时,起算点和转向方向都要改变,同时原路线方向上的左侧变成了右侧,原路线方向上的右侧变成了左侧,等等,这点要注意。

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

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”:?M
If 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 End
Lb1 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 3
Lb1 2:M-Z[1]→G:R(1-cos(B+ZG))+L2÷(24R)→Z[9]:√(Z[9]2+(Rsin(B+ZG)+Z[8])2)→D
F+Ptg-1(Z[9]÷(Rsin(B+ZG)+Z[8]))→C:F+P(B+ZG)→H
Lb1 3
“X=”:U+Dcos(C)→X◢
“Y=”:V+Dsin(C)→Y◢
Lb1 B:“ZBJS1,FY-1”:?J
If J>0:Then Goto 4:Else If J〈0:Then Goto A:If End:If End
Lb1 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 0
Lb1 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 3
Lb1 6:K-M→D:F+180→C:F→H:Goto 3
Lb1 7:M-Z[3]→D:F+PA→C:C→H:Goto 9
Lb1 9:“X=”: Z[6]+Dcos(C)→X◢
“Y=”: Z[7]+Dsin(C)→Y◢
Goto B
Lb1 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→O
Else 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 End
Goto 0
1.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坐标。

“I”—输入大地坐标的H坐标。

“X=”:得出测点桩号X
“Y=”:得出测点偏心Y
“MS”:得出测点设计高程
“+-R1”:得出测点R1的超欠挖
“+-R2”:得出测点R2的超欠挖
“﹦>DB”测点到底部超欠挖。

相关文档
最新文档