卡西欧fx-5800P计算器参考线程序(第三版)

合集下载

Casio 5800P计算程序3

Casio 5800P计算程序3

Casio fx- 5800P 道路中边桩计算(线元法)主程序QZFix 3:Deg:Lbl 4:″1.SZ=>XY″:″2.XY=>SZ″:″1,2″?Q:″S=″?S:Prog″Z1″↙Lbl 0:If Q=1:Then Goto 1:IfEnd:If Q=2:Then Goto 2:IfEnd↙Lbl 1: ″B=″?Z: ″F=″?G:Prog ″Z2″: ″X=″:N→N◢″Y=″:E→E◢″QXFWJ″:F→F:F DMS◢Goto 4↙Lbl 2: ″XZB=″?→B: ″YZB=″?→C:B→N:C→E:Prog ″Z3″: ″LICHENG=″:S→S◢″OUT JL=″:Z→Z◢Goto 4↙数据库子程序Z1Lb l 1↙If S<5126.802:Then 34304.063→U:72029.684→V:5046.802→O:99°09′36″→A:80→L:220→P:10^(45) →R:Return:IfEnd↙If S<5239.113:Then 34281.903→U:72106.431→V:5126.802→O:109°34′38.5″→A:112.311→L: 10^(45)→P:10^(45) →R:Return:IfEnd↙If S<5319.113:Then 34224.270→U:72212.249→V:5239.113→O:109°34′30″→A:80→L: 10^(45)→P:-200 →R:Return:IfEnd↙If S<5444.453:Then 34222.582→U:72289.106→V:5319.113→O:98°07′05.2″→A:125.34→L: -200→P:-200 →R:Return:IfEnd↙If S<5524.453:Then 34243.645→U:72410.593→V:5444.453→O:62°12′40.3″→A:80→L: -200→P: 10^(45) →R:Return:IfEnd↙If S<5644.634:Then 34289.939→U:72475.663→V:5524.453→O:50°45′04.7″→A:120.181→L: 10^(45)→P:10^(45) →R:Return:IfEnd↙If S<5724.634:Then 34365.976→U:72568.732→V:5644.634→O:50°45′05.2″→A:80→L: 10^(45)→P:200 →R:Return:IfEnd↙正算子程序Z205(1/r-1/p)/L→D:S-O→X↙U+∫(cos(A+(X/P+DX^2)*180/pi(),0,X)→N↙V+∫(sin(A+(X/P+DX^2)*180/pi(),0,X)→E↙A+(X/P+DX^2)*180/pi()→F↙N+Zcos(F+G)→N:E+Zsin(F+G)→E↙Return反算子程序 Z3Lbl 1:0→Z:1→Q:Prog”Z1”:0.5(1/R-1/P)/L→D:S-O→X↙U+∫(cos(A+(X/P+DX^2)*180/pi(),0,X)→N↙V+∫(sin(A+(X/P+DX^2)*180/pi(),0,X)→E↙A+(X/P+DX^2)*180/pi()→F↙N+Zcos(F+90)→N:E+Zsin(F+90)→E↙Pol(N-B+10^(-46),E-C+10^(-46)):Isin(F-90-J)→W:S+W→S↙If Abs(W)>0.0001:Then Goto 1:IfEnd↙Lbl 2:0→Z: ″Z2″:(C-E)/sin(F+90)→Z↙Retun注:1:数据库里面的角度为线元起算方位角;2:L,P为线元起始半径,直线以及缓和段取10^45,左负右正;3:主程序1为正算,2为反算,S所需算的桩号,B边桩距离,F边桩起算夹角,左负右正;“SQXJS”↙“KBPO=”?J:”BG=”?B:”I1=”?C:”I2=”?D:”R=”?R↙“QIEXIAN=”:R*Abs(D-C)/2→T◢“QIDIAN=”:J-T→X◢“ZHONGDIAN=”:J+T→Y◢If D-C>0:Then 1→V:Else -1→V:IfEnd↙LBl 0↙“JSK=”?L↙If L≤X:Then B-(T-(L-X))*C+V*(L-X)^2/(2R)→W:Else B+(T-(Y-L))*C+V*(Y-L)^2/(2R) →W:IfEnd↙“JSGC=”:W◢Goto 0↙Return“J表示变坡点桩号,B为变坡点高程,C前纵坡坡度,D后纵坡坡度,R为竖曲线半径,T切线长,X起点桩号,Y终点桩号,V计算参数(凹形取1,凸形取-1),L 需要计算的桩号,W计算点高程“ZBFS”↙Deg:ClsStat:FreqOn:Fix 3↙Lbl 0↙“XA(m)=”?A: “YA(m)=”?B↙“XB(m)=”?C: “YB(m)=”?D↙Pol(C-A,D-B):Cls↙If J<0:Then J+360→R:Else J→R:IfEnd↙“DIST A→B(m)=”:I◢“BEAR A→B(DMS)=”:R DMS ◢ClrStat:FreqOn↙Lbl 1↙0→M↙“ANGEL(Deg)=”?→Q↙“DIST(m)=”?→S↙Q+R→M↙A+S*cos(M)→X↙B+S*sin(M)→Y↙“XC(m)=”:X◢“YC(m)=”:Y◢0→N↙“ANGEL2(Deg)=”?→P↙“DIST2(m)=”?→T↙P+R→N↙A+T*cos(N)→U↙B+T*sin(N)→Z↙“XD(m)=”:U◢“YD(m)=”:Z◢“FAN=”?W↙If W=0:Then Goto 0:Else Goto 1:IfEnd↙Return。

卡西欧5800计算器线路

卡西欧5800计算器线路

任意坐标正反算及隧道超欠挖程序(2010-10-22)1-JIN YU(圆曲线)Lbl 3: “1→ZS,2→FS”?N(选择计算模式,1为正算,2为反算)N=1=>Goto 1:N=2=>Goto 2Lbl 1: “K=”?S:“PJ=”?P:3162.331→Q:3412463.249→A:527794.332→B:35503’16.9”→F:2500→T:2505.32→WK-Q→L:180L÷(πT) →JIf K<3160 Or K>4082.7:Then “stop stop stop “:stop :IfEndIf K≤4082.699 And K>3162.331: Then 440.08+(K-1990)×(0.009)→H:IfEnd“K=”: Locate4,4,K:“H=”:Locate 8,4,H:A+(W+P)cos(F-J)→X:“X=”:Locate4,4,X: B+(W+P) sin (F-J)→Y:“Y=”: Locate4,4,Y◢Goto 3(正算-输入待求点里程K=、输入待求点偏距PJ=、显示待求点里程X=、显示待求点里程Y=、显示待求点里程设计高程H=)Lbl 2: 3162.331→Q:3412463.249→A:527794.332→B: 35503’16.9”→F:2500→T:2505.32→W :“X=”?X:“Y=”?Y: “Z=”?Z:Pol(X-A,Y-B):If J<0: Then J+360→J:Else J→J: IfEndIf J-F>180: Then F+360→F:IfEndIf J-F<-180 Then J+360→J: IfEnd(J-F ) ×π×T÷180→LIf L<0: Then (-1) ×L→L: IfEndQ+L→KIf K<3160 Or K>4082.7:Then “stop stop stop “:stop :IfEndIf K≤4082.699 And K>3162.331: Then 440.08+(K-1990)×(0.009)→H:IfEndIf K≤3630 And K>3000: Then 0.45→D:IfEndIf K≤3750 And K>3630: Then 0.4→D:IfEndIf K≤4810 And K>3750: Then 0.35→D:IfEnd“ZH=”: Locate 5,4,K-(W-I)→SIf Z-H>1.6:Then √( (S)2+(Z-H-1.6)2 )-(5.5+D)→E:Else If Z-H>-0.25 : Then √((Abs (S)+2.43)2+( H+1.6-Z)2)-(7.98+D)→E: IfEnd: IfEnd:If Z-H≤-0.25 And Abs (S)<4.375 : Then Z-(H-0.37+(S-4.375) ×0.03)→E: IfEnd:“PJ=”: Locate4,4,S:“H+1.6=”: Locate10,4,H+1.6:Fix 3: “CQW=”: Locate9,4,E◢“H=”: Locate5,4,H“Z-(H+1.6)=”: Locate12,4, Z-(H+1.6)Goto 3(反算-输入实测点X=、输入实测点Y=、显示实测点里程K=、显示实测点偏距PJ=、显示实测点的设计高程H=)2-JIN YU(直线)Lbl 3: “1→ZS,2→FS”?V(选择计算模式,1为正算,2为反算)V=1=>Goto 1:V=2=>Goto 2Lbl 1: “K=”?S:“PJ=”?P:4082.699→Q:3414714.276→A:526694.556→B:243057’41”→F:If K<4082 Or K>5212:Then “stop stop stop “:stop :IfEndIf K≤4114.498 And K>4082.699: Then 440.08+(K-1990)×(0.009)→H:IfEndIf K≤4540 And K>4114.498: Then 463.061+(K-4540)×(0.009)-(K-4114.498)2÷100000 →H:IfEndIf K≤4965.502 And K>4540: Then 463.061+(K-4540)×(-0.00802)-(K-4965.502)2÷100000 →H:IfEndIf K≤4103.453:Then A + (K-Q)cos(F)→M : B+(K-Q) sin (F)→N:Else A + (K+3.453-Q)cos(F)→M : B+(K+3.453-Q) sin (F)→N: IfEndM + Pcos(F+90)→X :“X=”: Locate4,4,X:N + Psin(F+90)→Y:“Y=”: Locate4,4,Y:Goto 3(正算-输入待求点里程K=、输入待求点偏距PJ=、显示待求点里程X=、显示待求点里程Y=、显示待求点里程设计高程H=)Lbl 2: 4082.699→Q:3414714.276→A:526694.556→B:243057’41”→F:“X=”?X:“Y=”?Y: “Z=”?Z:0→DPol(X-A,Y-B):I×cos(J-F)→LIf L<0: Then (-1) ×L→L: IfEndQ+L→KIf K<4082 Or K>5215:Then “stop stop stop “:stop :IfEndIf K≤4114.498 And K>4082.699: Then 440.08+(K-1990)×(0.009)→H:IfEndIf K≤4540 And K>4114.498: Then 463.061+(K-4540)×(0.009)-(K-4114.498)2÷100000 →H:IfEndIf K≤4965.502 And K>4540: Then 463.061+(K-4540)×(-0.00802)-(K-4965.502)2÷100000 →H:IfEndIf K≥4103.453: Then K-3.453→K:Else K→K:IfEnd“ZH=”: Locate 5,4,KI×sin(J-F)→SIf Z-H>1.6:Then √( (S)2+(Z-H-1.6)2 )-(5.5+D)→E:Else If Z-H>-0.25 : Then √((Abs (S)+2.43)2+( H+1.6-Z)2)-(7.98+D)→E: IfEnd: IfEnd:If Z-H≤-0.25 And Abs (S)<4.375 : Then Z-(H-0.37+(S-4.375) ×0.03)→E: IfEnd:“PJ=”: Locate5,4,S:“H+1.6=”: Locate10,4,H+1.6:Fix 3: “CQW=”: Locate11,4,E◢“H=”: Locate5,4,H“Z-(H+1.6)=”: Locate12,4, Z-(H+1.6)Goto 3(反算-输入实测点X=、输入实测点Y=、显示实测点里程K=、显示实测点偏距PJ=、显示实测点的设计高程H=)SJ-PM(子程序名-平面线形数据库)If S ≥59227.681(线元起点里程):Then 2599818.013→U(线元起点X坐标):496887.918→V(线元起点Y坐标):59227.681→O(线元起点里程):208028’39”→G(线元起点方位角):100 →H(线元长度):1×1045→P(线元起点曲率半径):1×1045→R(线元终点曲率半径):0→Q(线元左右偏标志:左-1右1直0):IfEndIf S ≥59327.681(线元起点里程):Then 2599730.112→U(线元起点X坐标):496840.237→V(线元起点Y坐标):59327.681→O(线元起点里程):208028’39”→G(线元起点方位角):90 →H(线元长度):1×1045→P(线元起点曲率半径):750→R(线元终点曲率半径):-1 →Q(线元左右偏标志:左-1右1直0):IfEnd(注:有多个平面线形,依照上面的依次变更, 每多一个,就增加一个。

卡西欧5800P坐标正反算程序超好用

卡西欧5800P坐标正反算程序超好用

卡西欧5800P坐标正反算程序超好用5800P坐标正算反算程序U:“XO”起点的X坐标,V:“YO”起点的Y坐标,O:“SO”起点的里程桩号,G:“FO”起点的方位角,H:“LS”计算段线元的长度,P:“RO”线元起点的曲率半径,R:“RN”线元终点曲率半径,“Q ”线元图形信息(直线段Q=0,左偏Q=-1,右偏Q=1)以道路中线前进方向(即大里程方向)区分左右。

DY=ZB:LC:输入1为正算,既输入里程桩号和偏距算坐标,输入2为反算,既输入坐标算里程桩号和偏距。

S:“LC”?S:待求点的里程桩号,Z:“PJ”?Z:待求点的里程偏距(在中线上取零,左侧取负值,右侧取正值)。

1.当线元为直线时,其起点,终点的曲率半径为无穷大,以10的45次方代替。

2.当线元为圆曲线时,无论其起点,终点与什么线元相接,其曲率半径均等于圆曲线的半径。

3.当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45次方代替,与圆曲线相接时,曲率半径等于圆曲线半径。

终点与直线相接时,曲率半径为无穷大,以10的45次方代替,与圆曲线相接时,曲率半径等于圆曲线半径。

4.当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的值,与圆曲线相接时,曲率半径等于圆曲线半径,终点与直线相接时,曲率半径等于设计规定值,与圆曲线相接时,曲率半径等于圆曲线半径。

1.坐标正反算主程序A-ZBZS3U:“XO ”?U:V:“YO”?V:O:“SO”?O:G:“FO”?G:H:“LS”?H:P:“RO”?P:R:“RN”?R:“Q”?Q:(1÷P)->C:(P-R)÷(2HPR)->D:(180÷Π)->E:N:“DY=ZB:LC”?N:If N=1:Then Goto 1:Else Goto 2:IfEnd:Lbl1:S:“LC”?S:Z:“PJ”?Z:Abs(S-O)->W:Prog“SUB1”:“XS=”:X◢“YS=”:Y◢“FS=”:F-90◢Goto 1:Lbl 2:“X”?X: “Y”?Y:X->I:Y->J:Prog “SUB2”:S: “LC=”:O+W->S◢Z: “PJ=”:Z◢Goto 2:2.坐标正算子程序SUB10.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)->Y:3.坐标反算子程序SUB2G-90->T:Abs((Y-V)cos(T)-(X-U)sin(T))->W:0->Z:Lbl0:Prog“SUB1”:T+QEW(C+WD)->L:(J-Y)cos(L)-(I-X)sin(L)->Z:If Abs(Z)<10^(-3):Then Goto 1:Else W+Z->W:Goto 0:IfEnd:Lbl 1:0->Z:Prog “SUB1”:(J-Y)÷sin(F)->Z:。

卡西欧FX5800P编程计算器应用及程序

卡西欧FX5800P编程计算器应用及程序

程序示例
U“Z=0 Y≠0”=0
K0+=0 H0=3014.6 ≥=1/74.09 D=2.9 E=2.46 R=1.671
【1】 直线段
实测坐标(m)
圆拱段超欠(m) 直墙超欠(m) 底板超欠(m) 至拱肩高差(m)
111.139 93.763 64.030 94.543 116.748
18°52ˊ49.81" 91°24ˊ13.56" 88°26ˊ53.49" 49°40ˊ03.20" 60°41ˊ09.73"
移 动 值(m)
DV=、0.254 D∧=、0.700 DV=、0.049 DV=、0.140 DV=、0.168
据目录(个数)是利用“ ”,按 FUNCTION->7->2->1->EXE 就可以看到个数了。
在程序中调用统计储存器中的数据时,是利用 List 调用的。具体格式如下: List X[A]+Y[A]i->C
式中 A 是点号,C 是任意储存单元。具体示例详见“程序部分”->“极程序放样” (2)、利用统计计算(SD/REG)
2、以 形式计算。以坐标换算为例:
坐标重合点 A 旧坐标 98042.831->SHIFT->RCL->A 11430.122->SHIFT->RCL->B A+Bi->E 新坐标值均为零,就不必另行输值,新旧坐标方位角差值 69°56"23"->W。 要求计算施工坐标 X=27,Y=29.1 的 B 点的测量坐标。 计算赋值:27->U,29.1->V。U+Vi->F
<=、0.663 =>、0.023 <=、0.218 <=、0.561 =>、0.298

《2013卡西欧CASIO fx-5800P坐标计算程序》班刚立:整理

《2013卡西欧CASIO fx-5800P坐标计算程序》班刚立:整理

算程序》班刚立:整理2013.03.16《2013卡西欧CASIO fx-5800P坐标计算程序》班刚立:整理2013.03.16《2013卡西欧CASIO fx-5800P坐标计算程序》班刚立:整理2013.03.16算程序》班刚立:整理2013.03.16简介:卡西欧CASIO fx-5800P编程计算器,语言简单易懂,使用范围广泛,是工程测量技术人员的一项重要指标。

适用:卡西欧CASIO fx-5800P计算器使用。

《2013卡西欧CASIO fx-5800P坐标计算程序》班刚立:整理2013.03.16算程序》班刚立:整理2013.03.16NO.1:CASIO fx-5800P CYT 综合曲线坐标正反算程序V3.0说明:本程序适用于计算器 CASIO fx-5800P,可计算:第一夹直线段、第一缓和曲线段、圆曲线段、第二缓和曲线段、第二夹直线段的线路中、边桩坐标及切线方位角和坐标正反算、竖曲线高程。

下载:点击下载NO.2:CASIO fx-5800P ZXZFS 直线正反算坐标计算程序说明:该程序适用于计算器 CASIO fx-5800P,针对直线正反算设计,正算可算直线中边桩坐标及其斜交、反算可推算直线距线路中心的里程偏距。

下载:点击下载NO.3:CASIO fx-5800P QXZF隧道超欠挖坐标计算程序Beta1.21说明:适用于铁路隧道三圆心,超欠挖检测和轮廓线放样。

下载:点击下载NO.4:CASIO fx-5800P线元法坐标计算程序说明:该程序适用于CASIO fx5800P计算器,坐标正算、反算一体程序,适用性广(包括:复曲线、S型曲线、匝道)等。

下载:点击下载NO.5:CASIO fx-5800P FWJ方位角和距离计算程序说明:本程序可计算两坐标点之间距离和方位角。

下载:点击下载NO.6:CASIO fx-5800P多边形面积计算程序说明:适用于地形测量计算特征点多边形面积。

卡西欧fx-5800p计算器测量程序

卡西欧fx-5800p计算器测量程序

卡西欧fx-5800p计算器测量程序(作者:水江华)1.坐标反算程序"ZBFS QH1-4"◢Deg:Fix 3←┘"X+YiS(m)="?A←┘Lb1 0:"X+YiE(m),0=>END="?B←┘Abs(B)=0=>Goto E←┘Arg(B-A)→JJ<0=>J+360→J"DIST(m)=":Abs(B-A)◢"α(DMS)=":J▶DMS◢Goto 0←┘Lb1 E:"ZBFS QH1-4=>END"2.坐标正算程序"ZBZS QH1-3"◢Deg:Fix 3←┘"XS(m)= "?A:"YS(m)= "?B←┘Lb1 1:"DIST(m)= "?L←┘If L≤0:Then Goto 2:IfEnd←┘"α(Deg)="?R←┘A+Lcos(R)→C←┘B+Lsin(R)→D←┘Fix 3:"XE(m)= ":C◢"YE(m)= ":D◢Goto 1←┘Lb1 2:"ZBZS QH1-3=>END"3.单一闭、附合导线近似平差程序"BFHDXPC QH1-8"◢Deg:Norm 1:FreqOn←┘n→N←┘If List Y[N]=0:Then N-1→DimZ:Goto 0←┘Else N→DimZ:Goto 1: IfEnd←┘Lb1 0: "CLOSE Or CONECT TRA VE"◢"ANGLE NUM=":N◢"SIDE NUM=":N-1◢"UNKNOWN P NUM=":N-2◢"CLOSE(0),CONNECT(≠0)="?→Z←┘Fix 3:"XA(m),≤0=>αA→B(Deg)="?A←┘If A>0:Then "YA(m)= "?B:Else "αA→B(Deg)="?R:IfEnd←┘"XB(m)= "?C:"YB(m)= "?D←┘C+Di→U:U→V←┘If A>0:Then Pol(C-A,D-B):Cls←┘J<0=>J+360→J:J→R←┘"DIST A→B(m)=":I◢"αA→B(DMS)=":R▶DMS◢IfEnd←┘If Z≠0:Then "XC(m)= "?E:"YC(m)= "?F←┘E+Fi→V←┘"XD(m),≤0=>αC→D(Deg)="?G←┘If G>0:Then "YD(m)= "?H←┘Pol(G-E,H-F):Cls←┘J<0=>J+360→J:J→S←┘"DIST C→D(m)=":I◢"αC→D(DMS)=":S▶DMS◢Else "αC→D(Deg)="?S:IfEnd←┘Else If R>180:Then R-180→S:Else R+180→S:IfEnd←┘IfEnd←┘∑y→M←┘For 1→I To N←┘If I=1:Then R+List X[I]→L:Else L+List X[I]→L:IfEnd←┘If L>180:Then L-180→L:Else L+180→L:IfEnd←┘Nent←┘3600(L-S)→T←┘"α CLOSE ERROR(S)=":T◢40→W←┘Abs(T)>W=>"α CLOSE ERROR OVRE!"←┘-T÷N÷3600→P:0→O←┘For 1→I To N←┘If I=1:Then R+List X[I]+P→L←┘Else L+List X[I] +P→L:IfEnd←┘If L>180:Then L-180→L:Else L+180→L:IfEnd←┘If I<N:Then List Y[I]<L→Z[I] :Z[I]+O→O:IfEnd←┘Nent←┘3600(L-S)→T←┘"CHECK α CLOSE ERROR(S)=":T◢U+O-V→O←┘Int(M÷Abs(O))→K←┘"DELTA X(m)= ":ReP(O)◢"DELTA Y(m)= ":ImP(O)◢"RELAT CLOSE ERROR=1÷":K◢K<4000=>"RELAT CLOSE ERROR OVER! "←┘For 1→I To N-1←┘Z[I]-OList Y[I]÷M→X←┘If I=1:Then U+X→Y:Else Y+X→Y:IfEnd←┘Norm 1:"POINT n=":I◢Fix 3:"X(m)= ":ReP(Y)◢"Y(m)= ":ImP(Y)◢Nent←┘Y-V→Q←┘"CHECK X (m)= ":ReP(Q)◢"CHECK Y (m)= ":ImP(Q)◢Goto E←┘Lb1 1:"NO DIRECT TRA VE"◢"ANGLE NUM=":N-1◢"SIDE NUM=":N◢"UNKNOWN P NUM=":N-1◢"XA(m)= "?A:"YA(m)= "?B←┘"XB(m)= "?C:"YB(m)= "?D←┘A+Bi→U:C+Di→V←┘0→H:U+List Y[1]<H→Z[1]←┘For 1→I To N-1←┘H+List X[1]→H←┘If H>180:Then H-180→H:Else H+180→L:IfEnd←┘以下未完程序由读者完成。

卡西欧fx-5800p计算器”单圆曲线计算“程序以及程序说明

卡西欧fx-5800p计算器”单圆曲线计算“程序以及程序说明

单圆曲线(YQXJS)“KO”?O: “X0”?A:“Y0”?B:“JDX”?X:“JDY”?Y:“FWJ”?J:“FO”?F:?N:?R:6→DimZ←┘(K0为输入起算点桩号),(X0为输入起算点X坐标),(Y0为输入起算点Y坐标),(JDX输入曲线所在交点X坐标,无输入0),(JDY为输入曲线所在的Y坐标,无输入0),(FWJ为输入起算点的方位角),(F0为输入交点处的转角,带正负号,当左转时在转角前加-;右转时在转角前加+),(N为转角方向,正输入+1,负输入-1),(R为输入曲线半径)Abs(F)÷2→G◢“T=”:Rtan(G)→T◢(计算切线长)“L=”:GRπ÷90→L◢(计算圆曲线长)“E=”:R÷cos(G)-R→E◢(计算外距,即交点到QZ点的距离)LbI 1←┘?K:180N(K-O)÷(πR)→V:2Rsin(0.5NV)→M←┘(K为输入待求点的桩号)V为带求点与起算点间的弦长说对应的圆心角“XZ=”:A+Mcos(J+0.5V)→Z[1]◢(计算出的中桩X坐标)“YZ=”:B+Msin(J+0.5V)→Z[2]◢(计算出的中桩Y坐标)tan-1((Z[2]-Y)÷(Z[1]-X))→U←┘If U<0:Then U+360→U:Else U→U:If End←┘“FW=”?U :U DMS◢(计算出的中桩与交点的方位角)?W:“XL=”:Z[1]-NWcos(J+V+90)→Z[3]◢(W为输入路半宽,计算出的左边桩X坐标)“YL=”:Z[2]-NWsin(J+V+90)→Z[4]◢(计算出的左边桩Y坐标)“XR=”: Z [1]+NWcos(J+V+90)→Z[5]◢(计算出的右边桩X坐标)“YR=”:Z[2]+NWsin(J+V+90)→Z[6]◢(计算出的右边桩Y坐标)特别注意:1.进行反向计算(大桩号往小桩号计算)时,起算点桩号应设为0;待求桩号与起算点距离多远桩号就为多少;3.起算点方位角应与起算点之前的线形所对应的方位角一致。

卡西欧5800P计算器程序介绍

卡西欧5800P计算器程序介绍

卡西欧5800P计算器程序FS反算主程序Lbl 1:已知坐标和近似里程(桩号)Lbl 2:SJK1(数据库)Lbl 3、Lbl 4:求的里程和偏距XJK3Z:实测高程,设计半径等,求的超欠信息GCJS高程计算(张树彬)BGJSSUB1SUB2TYQXJSQXJS 曲线计算DB1 :线元要素输入子程序SUB1:计算SUB2:计算偏距子程序XJK3Z:横坡以及纵坡子程序ZZ:超欠子程序Tanhui 谭辉SUBQ2-81SUBQ2-82SUBQ2-83SUBQ2-84SUBQ2-85SUBQ2-86ZTCZ 隧道左线数据库(主程序)ZTCY 隧道右线数据库(主程序)ZGCJC(左洞高程计算)已知K:里程、A:偏距、Z:判定左右洞、H:高程XJK3Z:右洞纵坡数据库ZFDMYGCJC(右洞高程计算)已知K:里程、A:偏距、Z:判定左右洞、H:高程XJK3Y:右洞纵坡数据库ZFDM:XJK4Y:右洞横坡数据库SJK4Z:左洞横坡数据库YFS:右洞反算主程序SJK2STJS:XJK3Y:纵坡数据库If……:Then……IfEndIf……:Then……Else……IfEndIf……:Then If……Then……Else……IfEnd:Else……IfEnd(有几个If,就要有几个IfEnd。

)Cls:“K=”:Locate 3,1,K:“DP=”:Locate4,2,Z:“X=”:Locate3,3,X:“Y=”:Locate3,4,Y◢Cls:“SJGC=”:M◢。

卡西欧5800P计算器-道路中桩及边桩计算程序

卡西欧5800P计算器-道路中桩及边桩计算程序
卡西欧5800p计算器道路中桩及边桩计算程序程序边桩计算卡西欧中边桩道路中边桩casio计算程序5800p道路中
卡西欧 5800P 计算器-道路中桩及边桩计算程序 Lbl 4:“1:KD→ XY,2:XY→ KD” ?N:?K If k<270.348:(第一段的终点桩号)Then0(0 是零,起点桩号) → O(字母符):355933.039(起点 x 坐标)→ U:467305.867(起点 y 坐标)→ V:0°15′46″(第一段 的方位角)→ G:270.348(第一段的 距离) → H:10^(45) (直线) → P:3000(曲线半径)→ R:0(数字) → Q:Goto 0(数字):Ifend If k<759.748:(第二段的终点桩 号)Then270.348(第一段的终点桩 号)→O(字母) :3559603.384(第一 →U:467307.108 段终点 x 坐标) (第 一段终点 y 坐标)→V:0°15′46″ ( 第 二 段 起 点 方 位 角 ) → G:489.4(第二段距离)→H:3000(第 →P:3000(第二段曲线半径) →Q:Goto 二段曲线半径) → R:1(右转) 0IfEen
→Q:Goto 0(数字) :IfEnd Lbl 0(数字) :1÷P→C:(P-R)÷(2HPR)→D:180÷π→E N=1Goto 1:Goto 2 Lbl 1:?Z:K→S:Abs(S-O)→W:Prog“SUB1”:“X=”:X◢(s-o,o 是字母 符) “Y=”:Y◢ “FWJ=”:F-90→F◢ Goto4 Lbl 2:?X:?Y:X→I:Y→J:Prog“SUB2”:O+:线性是直线或圆曲线,缓和曲线不能用此程序。 “SUB1,SUB2” 是两个子程序。 “SUB1” 0.1739274226→ A:0.3260725774→ B:0.0694318442→ P:0.3300094782→ L:1-L→ F:1-P→ M:U+W(ACos (G+QEPW(C+PWD))+BCos(G+QELW(C+LWD))+BCos(G+QEFW(C+FWD))+AC os(G+QEMW(C+MWD)))→ X:V+W(ASin(G+QEPW(C+PWD))+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)→ Y “SUB2”程序

5800平面坐标计算程序(万能公式)

5800平面坐标计算程序(万能公式)

卡西欧5800P型计算器道路平面坐标计算程序文件名:PMCX(E-D)÷Abs(G-F)→P: Abs(L-F)→Q: P×Q→I: C+(I+2D)×Q×90÷∏→J: “FV=”:J►DMS◢↲0→U: 0→V: 0→W: 0→Z: 6→T: T→S ↲LbI0↲U+Cos(C+(I×(2S-1)÷(2T)+2D)×(Q÷2)×(2S-1)÷(2T)×180÷∏)→U ↲V+Sin(C+(I×(2S-1)÷(2T)+2D)×(Q÷2)×(2S-1)÷(2T)×180÷∏)→V ↲DszS↲Goto0↲T-1→S↲LbI1↲W+Cos(C+(IS÷T+2D)×(Q÷2)×(S÷T)×180÷∏)→W ↲Z+Sin(C+(IS÷T+2D)×(Q÷2)×(S÷T)×180÷∏)→Z↲DszS↲Goto1↲A+Q÷(6T)×(Cos(C)+4U+2W+Cos(J))→X:“XO=”:X◢B+Q÷(6T) ×(Sin(C)+4V+2Z+Sin(J))→Y:“YO=”:Y◢X+OCos(J+H+180)→U:“XL=”:U◢Y+OSin(J+H+180)→V:“YL=”:V◢X+RCos(J+H)→W:“XR”:W◢Y+RSin(J+H)→Z:“YR”:Z◢符号含意:O—路线左侧横断水平距离;H—路线右角:R—路线右侧横断水平距离;E—线元终点曲率1/R;左偏取“-”:右偏取“+”D—线元起点曲率1/R;左偏取“-”:右偏取“+”遇ZH:HZ:GQ点时输入0G—线元终点里程;F—线元起点里程;L—线元任意点里程;C—线元起点切线方位角;A—线元起点X坐标;B—线元起点Y坐标;说明:1.本程序支持直线;圆曲线;缓和曲线;回旋曲线等任意线型。

CASIO fx-5800P计算器路线坐标高程计算程序

CASIO  fx-5800P计算器路线坐标高程计算程序

CASIO fx—5800P计算器路线坐标计算程序(单个交点)主程序名CALXY (计算中桩、边桩坐标)Lbl 1:“ZZ”? →Z[27] :“D(-+m)”? →D:If D≠0 :Then “∠(DMS)”? →V:Ifend』If Z[27]≤Z[17]:Then Z[18]+ (Z[27] —Z[17]) Cos( F)+D Cos( F+V):“X=”:Ans▲Z[19]+ (Z[27] —Z[17]) Sin( F )+D Sin( F+V):“Y=”:Ans▲:Ifend』If Z[27]>Z[17] And Z[27]≤Z[20]:Then Z[27] —Z[17] →L:Prog “HHXY”:Z[18] +I Cos( F+ JH)+D Cos( F+WH+V):“X=”:Ans▲:Z[19] +I Sin(F+ JH)+D Sin( F+WH+V):“Y=”:Ans▲:Ifend』If Z[27]>Z[20] And Z[27]≤Z[24] —Z[6]:Then Z[27] —Z[20] →L:Prog “YUXY”:Z[21] +I Cos( Z[23]+ JH)+D Cos( Z[23]+WH+V):“X=”:Ans▲:Z[22] +I Sin(Z[23]+ JH)+D Sin( Z[23]+WH+V):“Y=”:Ans▲:Ifend』If Z[27]>Z[24] —Z[6] And Z[27]≤Z[24]:Then Z[24] —Z[27] →L:Prog “HHXY”:Z[25] +I Cos( C—JH)—D Cos( C—WH+V):“X=”:Ans▲:Z[26] +I Sin(C—JH)—D Sin( C—WH+V):“Y=”:Ans▲:Ifend』If Z[27] >Z[24]:Then Z[25] —(Z[27] —Z[24]) Cos( C )—D Cos( C+V):“X=”:Ans▲Z[26] —(Z[27] —Z[24]) Sin( C —D Sin( C+V):“Y=”:Ans▲:Ifend』Goto 1子程序名JD (输入曲线参数,计算曲线要素)30→Dim Z:Fix 5:“JD”? →Z[1] :“XJD”? →Z[2] :“YJD”? →Z[3]:“F0(DMS)”? →F:“A(-+ DMS)”?→Z[4]:“R”? →R:“LH1”? →Z[5]:“LH2”? →Z[6]:√ ̄(Z[4]2)→A:Int(Z[4] ÷A)→H』Z[5] →S:Prog “PQ”:Q →Z[7]:P→Z[8]:B →Z[9]:R →S:Prog “PQ”:Q →Z[10]:P→Z[11] :B →Z[12] 』(R+ Z[8])Tan(A÷2)+ Z[7] —(Z[8] —Z[11]) ÷Sin(A)→Z[13] :“T1=”:Ans ▲(R+ Z[11])Tan(A÷2)+ Z[10] —(Z[8] —Z[11])÷Sin(A)→Z[14] :“T2=”:Ans▲』√ ̄((Z[13] —Z[7])2+( R+ Z[8])2) —R →Z[15]:“E=”:Ans▲R( A —Z[9] —Z[12] )÷57.2958+ Z[5] + Z[6] →Z[16]:“L=”:Ans▲』Z[1] —Z[13]→Z[17]:Z[2] —Z[13]Cos( F) →Z[18]:Z[3] —Z[13] Sin( F) →Z[19]:If Z[5]>0 :then Z[17] +Z[5]→Z[20]:Z[5] →L:Prog “HHXY”:Z[18] +I Cos( (F+ JH))→Z[21]:Z[19] +I Sin( (F+ JH))→Z[22]:(F+ WH)→Z[23] :Else Z[17]→Z[20]:Z[18]→Z[21]:Z[19]→Z[22]:F→Z[23]:Ifend』Z[17] + Z[16]→Z[24]:Z[2] +Z[14] Cos( (F+ Z[4]))→Z[25]:Z[3] +Z[14] Sin( (F+ Z[4]))→Z[26]:F+ Z[4] —180→C』Prog “CALXY”』子程序名PQS÷2—S3÷(240 R2)→Q:S2÷(24 R)—S4÷(2384 R3)→P:28.6479S ÷R→B』子程序名HHXYL—L5÷(40S2 R2)+L9÷(3456 R4S4) →X:L3÷(6S R)—L7÷(336S3 R3)+L11÷(42240 R5S5)→Y:28.6479L2÷(S R) →W:Pol(X,Y)』子程序名YUXY57.2958L÷R →W:RSin(W)→X:R(1—Cos(W))→Y:Pol(X,Y)』CASIO fx—5800P计算器路线坐标计算程序(单个交点)使用说明首先运行子程序“JD”,输入曲线参数,计算曲线要素。

fx-5800p计算器程序

fx-5800p计算器程序
式中:
X=RB-SC(32005.7801+V(133.9123+0.7032V));
S=SinB;C=CosB;V=Sin2B;R=6367558.49686;B为纬度。
T=tgB;h=T2;E=67.385254×10-4;M=W2;W=CosB;
Q=l+E;N=6399698.90178/ ;l=L+L0。
具体操作步骤
步骤
按 健
显 示
步骤
按 健
显 示
1
AC
光标闪动
2
FILE
文件屏幕
3
上下移光标
DA HUAN ZHI
4
EXE
B=?
5
43°42′10″EXE
L=?
6
127°26′51″EXE
A=
7
129 EXE
P=?
8
6EXE
X=4842055.202
9
EXE
Y=22374857.150
10
EXE
OK
计算结果:X=4842055.202;Y=22374857.150
“Y=”:D+((((H-18)H-(58H-14)E+5)M÷20+Q-H)M÷6+1)NW◣
”OK”
4、变量名称和存储器内容
此程序是大地坐标化为直角坐标,即B、L坐标化为X、Y坐标。
B-----该计算点的纬度(°′″);
L-----该计算点的经度(°′″);
A------经度所在中央子午线度数(°);
EXE
H=319.709
27
EXE
OK
计算结果
边号
水平距离

[正反算]卡西欧 CASIO fx-5800P连算程序

[正反算]卡西欧 CASIO fx-5800P连算程序

CASIO fx-5800P坐标正反算程序[已核对]一、程序内容1、主程序名:ABCYTDeg:Fix 3Lbl 4:"1.DK=>XY":"2.XY=>DK":"J"?N:"DK"?S:Prog"CYT1"↙1÷P→C:(P-R)÷(2HPR)→D:180÷π→E:N=1=>Goto1:Goto2:↙Lbl 1:"W"?Z:Abs(S-o)→W:Prog"CYT2":"X=":X◢"Y=":Y◢F-90→F:"FWJ=":F▲DMS◢Goto4↙Lbl 2:?X:?Y:X→I:Y→J:Prog"CYT3":o+W→S:"DK=":S◢"W=":Z◢Goto4↙2、正算子程序名:CYT20.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)→Y↙3、反算子程序名:CYT3G-90→T:Abs((Y-V)cos(T)-(X-U)sin(T))→W:0→Z:Lbl 0:Prog "CYT2":T+QEW(C+WD)→L:(J-Y)cos(L)-(I-X)sin(L)→Z:IF Abs(Z)<10^(-6):Then 0→Z:Prog "CYT2":(J-Y)÷sin(F)→Z↙Else W+Z→W :Goto 0:IfEnd↙4、数据库名:CYT1Goto1↙Lbl 1:IF S<7946.707:Then 98°56′56″→G:7586.707→o:3378605.445→U:453648.704→V:10^(45)→P:4500→R: 360→H: 1→Q:Return:IfEnd↙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↙Lbl 1:IF S<12126.03:Then 149°52′11″→G:11766.03→o:3376389.890→U:457018.324→V: 4500→P: 10^(45)→R: 360→H: 1→Q:Return:IfEnd↙Lbl 1:IF S<13346.96:Then 152°09′41.68″→G:12126.03→o:3376073.846→U:457190.654→V:10^(45)→P: 10^(45)→R:1220.93→H:0→Q:Return:IfEnd↙CYT1数据库说明:Goto1↙表示同时保存多个曲线要素Lbl 1:IF S<***线元终点里程:Then***线元起点方位角→G:***线元起点里程→O:***线元起点X→U:***线元起点Y→V:***线元起点曲率半径→P:***线元终点曲率半径→R: ***线元起点至终点长度→H:0→Q:Return:IfEnd↙(H=0或1、-1,详情附后)。

5800计算器全线坐标计算放样程序(修改第三版)

5800计算器全线坐标计算放样程序(修改第三版)

5800计算器全线坐标计算放样程序(修改第三版)5800计算器全线坐标计算放样程序(修改第三版)5800计算器全线坐标计算放样程序(修改版)“XLZBJSCX” ◢LB1 0 ↙CLS : FIX 4 : 30→DIM Z ↙“XHS="?G(后视点X):"YHS="?L(后视点Y):"XZJ="?M(置镜点X):"YZJ="?N(置镜点Y)0l(G-M,L-N):"DH=":I(后视距)◢J<0=>J+360→J:"FH=":J→DMS◢(后视方位角)LB1 1 ↙“K=”?K ◢(计算里程)IF K<本段曲线终点里程AND K≥上段曲线终点里程:THEN 本段终点里程→Z[1] : 上段曲线终点里程→Z[2] :1→0 (注:左偏曲线输入-1→0,右偏曲线输入1→0): 偏角→A:半径→R : 第一缓和曲线→Z[6] : 第二缓和曲线→Z[7] : 交点X→B :交点Y→C : 小里程向交点方位角→E : 交点向大里程方位角→F: G0T0 2 : IFEND↙…………(曲线段分段输入)补充直线段输入如下IF K<本段直线终点里程AND K≥本段直线起点里程:THEN 1→0:本段直线终点里程→Z[2]:终点X→Z[16]:终点Y→Z[11]:方位角→E:G0T0 4:IFENDLB1 2 ↙(曲线要素计算)Z[6]/2- Z[6]^3/(240*R^2)+ Z[6]^5/(34560*R^4) →Z[8] ↙(M1)Z[7]/2- Z[6]^3/(240*R^2)+ Z[7]^5/(34560*R^4) →Z[9] ↙(M2)Z[6]^2/(24*R)- Z[6]^4/(2688*R^3) →Z[10] ↙(P1)Z[7]^2/(24*R)- Z[7]^4/(2688*R^3) →Z[11] ↙(P2)π*A*R/180+0.5*( Z[3]+ Z[2])→W ↙(曲线总长)90* Z[6]/(R*π) →Z[14] ↙(第一缓和曲线总偏角)90* Z[7]/(R*π) →Z[15] ↙(第二缓和曲线总偏角,可以省略)Z[8]+(R+Z[10])TAN(A/2)-(Z[11]-Z[11] )/SIN A→Z[11]↙(切线T1) Z[9]+(R+Z[12])TAN(A/2)+(Z[10]-Z[12] )/SIN A→Z[12]↙(切线T2) B+ Z[12]*C0S (E+180)→ Z[13] ↙(ZH点X)C+ Z[12]*SIN(E+180)→ Z[15] ↙(ZH点Y)Z[1]-S→Z[3] ↙ (ZH点里程)Z[3]+ Z[6]→Z[4] ↙(HY点里程)Z[1]- Z[7]→Z[5] ↙(YH点里程)G0T0 3 ↙LB1 3 ↙(判断里程点与曲线关系)IF K≤Z[3]AND K> Z[2] : THEN G0T0 4 : IFEND ↙IF K≤Z[4]AND K> Z[3] : THEN G0T0 5 : IFEND ↙IF K≤Z[5]AND K> Z[4] : THEN G0T0 6 : IFEND ↙IF K≤Z[1]AND K> Z[5] : THEN G0T0 7 : IFEND ↙LB1 4 ↙(里程小于直缓点直线独立坐标)K- Z[3] →X : 0→Y : E→T : PR0G“TYZBCX” :G0T0 1 ↙LB1 5 ↙(第一缓和曲线独立坐标)K- Z[3] →H ↙H-H^5/(40*R^2* Z[6]^2)+H^9/(3456*R^4* Z[6]^4) →X ↙H^3/(6*R* Z[6])-H^7/(3362*R^3* Z[6]^3) →Y ↙90*H^2/( R*π* Z[6]) →T ↙IF 0>0 :THEN T +E→T : ELSE E-T →T : T<0=>360+T→T : I FEND ↙PR0G“TYZBCX” :G0T0 1 ↙LB1 6 ↙(圆曲线独立坐标)K- Z[4] →H ↙H*180/( R*π)+ Z[14]→T ↙R*SIN T+ Z[8]→X ↙R*(1-C0S T)+ Z[13]→Y ↙IF 0>0 :THEN T +E→T : ELSE E-T →T : T<0=>360+T→T : IFEND ↙PR0G“TYZBCX” :G0T0 1 ↙LB1 7 ↙(第二缓和曲线独立坐标)Z[1] -K →H ↙H-H^5/(40*R^2* Z[7]^2)+H^8/(3456*R^4* Z[4]^4) →U↙H^3/(6*R* Z[7])-H^7/(336*R^3* Z[7]^3) →V ↙90*H^2/( R*π* Z[7]) →T ↙Z[13]C0S A+ Z[12]-U*C0S A-V*SIN A→X ↙Z[13]*SIN A-U*SIN A+V*C0S A→Y ↙IF 0>0 :THEN F-T→T : T<0=>360+T→T : ELSE F+T →T : IFEND ↙PR0G“TYZBCX” :G0T0 1 ↙子程序:“TYZBCX” ↙(统一坐标计算)IF 0<0 : THEN -Y→Y : IFEND ↙“QXJ=” :T◢(计算里程点切线方位角,可以不显示)Z[16]+X*C0S E-Y*SIN E→Z[15] ↙Z[17]+X*SIN E+Y*C0S E→Z[12] ↙“XI=” : Z[13] ◢(中线X)“YI=” : Z[19] ◢(中线Y)P0l(Z[18]-M,Z[13]-N):"DI=":I(中桩放样距)◢J<0=>J+360→J:"FI=":J→DMS◢(中桩放样方位角)“PJ=”?P◢(输入边桩与线路夹角,左-右+)“PD=”?D◢(输入边桩距)Z[12]+D*C0S(T+P) →Z[20] ↙Z[13]+D*SIN(T+P) →Z[21] ↙“XP=”: Z[20] ◢(边桩X)“YP=”: Z[21] ◢(边桩Y)P0l(Z[20]-M,Z[21]-N):"DP=":I◢(边桩放样距)J<0=>J+360→J:"FP=":J→DMS◢(边桩放样方位角)一、程序功能主要功能:采用交点法方式计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。

卡西欧5800p点到直线距离计算程序

卡西欧5800p点到直线距离计算程序

程序名:PTL(点到线)Lbl 0:“X1=”?A:“Y1=”?B:“X2=”?C:“Y2=”?D:“XP=”?E:“YP=”?F:Pol((E-A),(F-B)):I→N:If J≥0:Then J→M:Else 360+J→M:If end ↙Pol((C-A),(D-B)):If J≥0:Then J→K:Else J+360→K:If End:M-K→P ↙If Abs(P)<90°:Then Abs(P)→M:N×cos(M)×cos(K)+A→H:N×cos(M)×sin(K)+B→L:√((H-E)2+(F-L)2)→G:If End↙If Abs(P)≥90°:Then Abs(P)→M:K+180°→K:N×Abs(cos(M))×cos(K)+A→H:N×Abs(cos(M))×sin(K)+B→L:√((H-E)2+(F-L)2)→G:If End↙Cls:“X=”:Locate 4,1,H:“Y=”:Locate 4,2,L: “D=”: Locate 4,2,G◢Goto 0↙说明:以上程序按5800计算器编程规则输入即可,“↙”表示程序内的回车符,本程序内的两处灰色底纹表示两个平方项的和的整体为开根号的内容。

当程序输入完毕检查无误后,进入程序运行界面按提示输入X1,Y1;X2,Y2;XP,YP的值,其中(X1,Y1)和(X2,Y2)为已知直线上的任意两点,(XP,YP)为直线外的已知点。

输入完毕后立即显示已知点到直线的垂足坐标(X,Y)以及垂距(D)。

例:已知直线上两点坐标为(12,34)和(-12,-34),直线外一点坐标为(-22.588,12.637),求垂足坐标及垂距;运行程序结果为:X=1.464 Y=4.148 D=25.506(可自行使用CAD验证)本程序优点:Fx5800p计算器自带的V-Line&Dist程序虽然也可以计算垂足和垂距,但自带程序的计算过程使用的是直线上已知两点的斜率为辅助,当斜率不存在时(例如已知直线为X轴或Y轴或已知三点共线)使用自带程序会出错。

卡西欧5800P计算器程序

卡西欧5800P计算器程序

卡西欧5800P计算器TYQXJSI坐标正反算(经过修改)1.主程序(TYQXJSI)10→DimZ:"1.SZ → XY":"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:If N=1: Then Goto 1: Else Goto 2: IfEndLbl 1:"DK? +?"? S:?Z: Abs(S-O)→W:If W>H or S<O: Then Stop: IfEnd : Prog "SUB1": "XS=”:X◢"YS=”: Y◢"FS=”:(F-90) →F:F DMS◢Goto 1Lbl 2:? X:? Y: "H"?A:X→I:Y→J:Prog "SUB2":If W>H or S<O: Then Stop: IfEnd :"DK?+?=”:O+W→S◢"Z”:Z◢Prog”NGDM”:Prog”OPRP1”:Goto 2IF N=2: Then If S<157188: Then Prog”OPRP1-100”:Else If S>157297: Then Prog”OPRP2-0”: ElseProg”OPRP1-50” IfEnd: IfEndElse If N=3: Then Prog”OPRP4”: IfEnd :IfEnd2. 正算子程序(SUB1)0.1739274226 →Z[3]:0.3260725774→B:0.0694318442→K:0.3300094782→L:(1-L) →F:(1-K)→M:(U+W(Z[3]cos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW (C+FWD))+ Z[3]cos(G+QEMW(C+MWD)))) →X:V+W(Z[3]sin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEFW( C+FWD))+ Z[3]sin(G+QEMW(C+MWD))) →Y:G+QEW(C+WD)+90→F:(X+Zcos(F))→X:(Y+Zsin(F))→Y注:Z[3]替代源程序A。

卡西欧FX5800P编程计算器应用及程序.

卡西欧FX5800P编程计算器应用及程序.

1
号点,后视为 2 号点。
Prog FXA
Norm 1:?N:N=2=>Goto 0:N=2=>Goto 1: “ = ”: ◢
“ X0+Y0i ” ?M:List X[M]+List Y[M]i->C:Lb1 0“ X+Yi”?T:T=0=>Goto 1:T->K:?L:List
FX5800卡西欧计算器应用及程序
第一章 计算器语法与模型
一、复 数 部 分
1.1 、计算中的复数形式
5800P 计算器只能对直角坐标与极坐标表示的复数进行计算,其数学表示形式分别如 下:
( 1-1 )
( 1-2 )
要求 在计算器中的表示格式为:
为复数的实部(测量系中的 X 坐标), 为复数的虚部(测量系中的 Y 坐标)。
该值。最多可以输入 199 个数据,输入的数据直到删除与使用复位计算器时才会丢失数据。
在 SD模式下,虽然只显示 X 值,但计算器内部会对 X 值提供一个 Y 值,只不过始终为 0 而
已。
且行天涯
804963666
1
FX5800卡西欧计算器应用及程序
插入行,在 SD或 REG模式下将光标移到要插入行的位置,按 以在光标所处的行的上面行插入新行了。需要删除输入的数据时,在 FUNCTION-> 5-> 1-> 2 再“确认”就可删除统计储存器中的数据。
式中 A 是点号, C 是任意储存单元。具体示例详见“程序部分” -> “极程序放样”
( 2)、利用统计计算( SD/REG)
1、以
形式输入坐标的复数并存入相应的单元后,就可以使用复数运算命令提取
单元中的复数了。例 ( 坐标换算的尺度比例计算 )

卡西欧fx-5800p计算器测量程序

卡西欧fx-5800p计算器测量程序

卡西欧fx-5800p计算器测量程序(作者:水江华)1.坐标反算程序"ZBFS QH1-4"◢Deg:Fix 3←┘"X+YiS(m)="?A←┘Lb1 0:"X+YiE(m),0=>END="?B←┘Abs(B)=0=>Goto E←┘Arg(B-A)→JJ<0=>J+360→J"DIST(m)=":Abs(B-A)◢"α(DMS)=":J▶DMS◢Goto 0←┘Lb1 E:"ZBFS QH1-4=>END"2.坐标正算程序"ZBZS QH1-3"◢Deg:Fix 3←┘"XS(m)= "?A:"YS(m)= "?B←┘Lb1 1:"DIST(m)= "?L←┘If L≤0:Then Goto 2:IfEnd←┘"α(Deg)="?R←┘A+Lcos(R)→C←┘B+Lsin(R)→D←┘Fix 3:"XE(m)= ":C◢"YE(m)= ":D◢Goto 1←┘Lb1 2:"ZBZS QH1-3=>END"3.单一闭、附合导线近似平差程序"BFHDXPC QH1-8"◢Deg:Norm 1:FreqOn←┘n→N←┘If List Y[N]=0:Then N-1→DimZ:Goto 0←┘Else N→DimZ:Goto 1: IfEnd←┘Lb1 0: "CLOSE Or CONECT TRA VE"◢"ANGLE NUM=":N◢"SIDE NUM=":N-1◢"UNKNOWN P NUM=":N-2◢"CLOSE(0),CONNECT(≠0)="?→Z←┘Fix 3:"XA(m),≤0=>αA→B(Deg)="?A←┘If A>0:Then "YA(m)= "?B:Else "αA→B(Deg)="?R:IfEnd←┘"XB(m)= "?C:"YB(m)= "?D←┘C+Di→U:U→V←┘If A>0:Then Pol(C-A,D-B):Cls←┘J<0=>J+360→J:J→R←┘"DIST A→B(m)=":I◢"αA→B(DMS)=":R▶DMS◢IfEnd←┘If Z≠0:Then "XC(m)= "?E:"YC(m)= "?F←┘E+Fi→V←┘"XD(m),≤0=>αC→D(Deg)="?G←┘If G>0:Then "YD(m)= "?H←┘Pol(G-E,H-F):Cls←┘J<0=>J+360→J:J→S←┘"DIST C→D(m)=":I◢"αC→D(DMS)=":S▶DMS◢Else "αC→D(Deg)="?S:IfEnd←┘Else If R>180:Then R-180→S:Else R+180→S:IfEnd←┘IfEnd←┘∑y→M←┘For 1→I To N←┘If I=1:Then R+List X[I]→L:Else L+List X[I]→L:IfEnd←┘If L>180:Then L-180→L:Else L+180→L:IfEnd←┘Nent←┘3600(L-S)→T←┘"α CLOSE ERROR(S)=":T◢40→W←┘Abs(T)>W=>"α CLOSE ERROR OVRE!"←┘-T÷N÷3600→P:0→O←┘For 1→I To N←┘If I=1:Then R+List X[I]+P→L←┘Else L+List X[I] +P→L:IfEnd←┘If L>180:Then L-180→L:Else L+180→L:IfEnd←┘If I<N:Then List Y[I]<L→Z[I] :Z[I]+O→O:IfEnd←┘Nent←┘3600(L-S)→T←┘"CHECK α CLOSE ERROR(S)=":T◢U+O-V→O←┘Int(M÷Abs(O))→K←┘"DELTA X(m)= ":ReP(O)◢"DELTA Y(m)= ":ImP(O)◢"RELAT CLOSE ERROR=1÷":K◢K<4000=>"RELAT CLOSE ERROR OVER! "←┘For 1→I To N-1←┘Z[I]-OList Y[I]÷M→X←┘If I=1:Then U+X→Y:Else Y+X→Y:IfEnd←┘Norm 1:"POINT n=":I◢Fix 3:"X(m)= ":ReP(Y)◢"Y(m)= ":ImP(Y)◢Nent←┘Y-V→Q←┘"CHECK X (m)= ":ReP(Q)◢"CHECK Y (m)= ":ImP(Q)◢Goto E←┘Lb1 1:"NO DIRECT TRA VE"◢"ANGLE NUM=":N-1◢"SIDE NUM=":N◢"UNKNOWN P NUM=":N-1◢"XA(m)= "?A:"YA(m)= "?B←┘"XB(m)= "?C:"YB(m)= "?D←┘A+Bi→U:C+Di→V←┘0→H:U+List Y[1]<H→Z[1]←┘For 1→I To N-1←┘H+List X[1]→H←┘If H>180:Then H-180→H:Else H+180→L:IfEnd←┘以下未完程序由读者完成。

卡西欧fx-5800P程序

卡西欧fx-5800P程序

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

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

卡西欧fx-5800P计算器
参考线程序
傻瓜教程
文/白云
面,按2:RUN//运行,选择相应程序名即可。


命名一个叫CKX的名字,然后按EXE键,选1:COMP。

如下图:
然后输入以下代码:
Lb1 0:C1s:“K”?K:“A”?A:“B”?B:“C”?C:“D”? D(回车)
Po1(C-A,D-B)⊿
IfJ≥0:ThenJ→T:E1seJ+360→T:IfEnd(回车)
Lb1 1:Fix4:“X”?X(回车)
X=0⇒Goto0:“Y”?Y:Po1(X-A,Y-B)→S:IfJ≥0:
ThenJ→Q:E1seJ+360→Q:IfEnd:“L=”:K+cos(Q-T)×S⊿
“O=”:sin(Q-T)×S⊿
Goto1(回车)
解释: K为起点桩号(A,B)(C,D)分别为直线L上的两个点,(X,Y)为P点坐
再如,要输入Lb1。

先按FUNCTION键(函数),再按3:PROG键。

在弹出来的菜单中选择7:Lb1。

估计最易输错的,莫过于倒数第四排的“⇒”,这里重点介绍一下:
按FUNCTION键(函数),再按3:PROG键。

按上下键,翻页至第3页,选3: ⇒。

在了
点里程,可以输入0。

2
第二步输入点A的X坐标,此时的X坐标用,用字母A代替,即A→X
1
计算机会默认给用户显示一个,如果按回车EXE,就代表使用默认值。

)这里要特别注意,当弹出默认值时,没有任何提示(或者,机算机是这样提示的:如上图左上角所示的“K?”。

它代表计算机问用户:K是不是等于0?若不是,请输入新值吧!)让用户输入数值。

这时候不用管,直接输入数值即可。

输入数值的具体操作,请按上图红色字体提示操作。

同理,第二步输入B→Y
的坐标(同样会默认显示一个),回车
1
的坐标,回车
第三步输入C→X
2
的坐标,回车
第四步输入D→Y
2
如下图所示:显示AB两个点之间的距离r,AB直线的方位角θ。

【注意这个θ,一定要让它显示为角度,不能是弧度!否则在对中杆立在直线的第三、四象限(假设以A点为坐标原点)就会出现问题!】
第五步输入全站仪现场测的点P
的X坐标,回车。

2
同理,第六步输入全站仪现场测的点P
的Y坐标,回车。

2
到直线AB的垂足到起点A之间的距离L,回车。

(注意,如果是先输入显示点P
2
到直线AB的垂足到起点B之间的距的B点坐标,后输入A点的坐标,那么:显示点P
2
离L)
重复第五步!换一个地方,让O值继续等于
了。

将两个点拉上小线,洒上白灰或者弹上墨线就完成放线任务了。

有兴趣的同学可以验证一下P
点数据的正确性。

1
补充说明:当方位角θ显示不为角度,点
错误显示:顶部显示为R fix。

本程序也不是万能的,当在第五步、第六步,把
时,本程序就不工作了。

容易犯错的地方:在编的程序里,要退出的话,应该按任何提示。

编程高手请绕道!
全站仪中自带参考线程序的请绕道!。

相关文档
最新文档