工程测量计算器程序
CASIO-fx-5800P实用工程测量程序

CASIO-fx-5800P实用工程测量程序今天,我想向大家介绍一款非常实用的工程测量程序:CASIO-fx-5800P。
CASIO-fx-5800P是一款非常实用的计算器,可以用于各种工程测量和计算。
在这篇文章中,我将详细介绍该计算器的功能和使用方法。
什么是CASIO-fx-5800P?CASIO-fx-5800P是CASIO公司的一款高级科学计算器,该计算器集成了丰富的计算功能和工程测量功能,可以帮助用户准确地进行各种计算和测量。
该计算器适用于各种工程测量、科学计算、数据分析等工作。
CASIO-fx-5800P的功能下面是CASIO-fx-5800P常用的功能:1. 基本运算功能CASIO-fx-5800P可以进行各种基本运算,如加减乘除、开方、开方根、倒数等等。
2. 三角函数和反三角函数CASIO-fx-5800P 提供了三角函数和反三角函数的计算功能,如正弦函数、余弦函数、正切函数、反正弦函数、反余弦函数、反正切函数等。
3. 统计学计算CASIO-fx-5800P 提供了各种统计学计算功能,如数据输入、平均数、方差、标准差、偏差等。
4. 矩阵功能CASIO-fx-5800P 可以完成任何矩阵的基本计算,如矩阵乘法、矩阵求逆、矩阵行列式、矩阵分解、矩阵特征向量和特征值等。
5. 工程测量CASIO-fx-5800P 可以进行各种工程测量计算,如距离计算、面积计算、容积计算、温度计算、时间计算等。
6. 复数运算CASIO-fx-5800P 可以进行各种复数运算,如加减乘除、转换成极坐标形式等。
7. 方程求解CASIO-fx-5800P 可以解各种方程,如一次方程、二次方程、三次方程、四次方程、多项式方程、微积分方程等。
CASIO-fx-5800P在工程测量中的应用下面,我将介绍CASIO-fx-5800P 在工程测量中的应用。
CASIO-fx-5800P 是一种非常实用的计算器,在工程测量中有着广泛的应用。
卡西欧5800计算器工程应用程序.

卡西欧5800计算器测量专用程序一、程序功能主要功能:采用交点法方式计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。
新版本优化:1、优化程序语句、2、取消原线元法计算,化线元法为交点法。
3、高程计算修改,4、附计算坐标及高程参数设计要素输入实例二、源程序(绿色为程序名;蓝色为输入计算器内容)0.总主程序(1、坐标计算放样程序2、坐标反算程序;3、高程计算查阅程序;4、路基半幅标准宽度查阅程序;5、路基边坡及开挖口放样程序;6、路基标准距离放样;7、桥梁锥坡计算放样程序;8、极坐标计算程序;9、隧道超欠挖计算程序)运行后按1~9数子约半秒,则选择1至9的程序,返回时,在桩号输入-1,返回选择计算类型。
输入-2,返回选择线路。
程序名:0(数子0)ClrMat:ClrVar:12→DimZ:Norm 2:Do:"(XY=1,ZD=2 ,GC=3,GD=4,BP=5,FM=6,ZP=7,JS=8,SD=9)===>QING AN 1-9":Getkey→Z[3]:While Z[3]=35:Prog"1XY”:WhileEnd:While Z[3]=36:Prog"2ZD":WhileEnd: While Z[3]=37:Prog"3GC":WhileEnd: While Z[3]=21:Prog"4GD":WhileEnd: While Z[3]=22:Prog"5BP":WhileEnd: While Z[3]=23:Prog"6FM":WhileEnd: While Z[3]=31:Prog"7ZP":WhileEnd: While Z[3]=32:Prog"8JS":WhileEnd: While Z[3]=33:Prog"9SD":WhileEnd:LpWhile Z[3]≠25:”XIE XIE SHI YONG”:1.主程序:一般坐标计算及放样程序程序名:1XYProg "DX":Prog"QX":90→A: "PJ1"?A:A→B: "PJ2"?B:A→Z [1]:B→Z[9]: Do:"KM"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": ? D: 0→L: "L0"?L:L→Z[10]: Porg"A":Z[2]+Z[1] →A :A-Z[9]→E:I+Dcos(A)+Z[10]cos(E→X:J+Dsin(A)+Z[10]sin(E→Y:Prog"XY": Prog"JS":LpWhile Z≠-12.主程序:由大概桩号及坐标反算桩号及距离程序名:2ZDProg"QX":Do: "KM"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": "XO"?X: "Y0"?Y: Porg"B": Prog"ZD":LpWhile Z≠-1(反算带显示设计高程和横坡.在2ZD程序中修改这:Prog"QX":"KM"?Z:Do: Prog"K":"XO"?X:X=-1=>Stop:X=-2=>Break:"Y0"?Y: Porg"B":Prog"H": Prog"ZD": " H=": Locate 6,4,H:" I=":Locate 6,4,I◢LpWhile X≠-1 )3.主程序:任意点高程计算及横坡程序名:3GCP rog"QX":0→B: "H-B"?B: B→Z[9]: Do: "KM"?Z:Z=-1=>Stop:Z=-2=>Break:?D:Prog"H":Fix 3: " H=": Locate 6,4,H-Z [9]:" I=":Locate 6,4,I:LpWhile Z≠-14.主程序:任意桩号位置的标准路基宽度计算程序名:4GDProg"QX": Do: "KM"?Z:Z=-1=>Stop:Z=-2=>Break:-1→D:Prog"C":L→P:1→D: Prog"C":Fix 3: " LGD=": Locate 6,4,P:" RGD=":Locate 6,4,L:LpWhile Z≠-15、主程序:路基开挖边线及填方坡脚线放样程序程序名:5BPProg "DX":Prog"QX":0.5→B: "TH-GD"?B: B→Z[7]: Do:"K M"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": “X0"?X:"Y0"?Y:Z[8]→M:"M0"?M:M→Z[8]: Porg"B":D→P :Prog"C":If D<0:Then 0. 75-L→D:Else L-0.75→D: IfEnd: Prog“H”:H-0.03-Z[8] →G: Prog “W1”:If G>0:Then Goto T: IfEnd:-G→H:If H>E+F:Then L+M+N+U+C(H-E-F)+BF+AE→S:Goto 0:IfEnd:If H>E:Then L+M+N+ B(H-E)+AE→S:Goto 0:IfEnd:If H<E:Then L+M+HA→S:Goto 0:IfEnd:LbI T:If G>W:Then L+Z[7]+V+J(G-W)+IW→S:Else L+Z[7]+GI→S:IfE nd:LbI 0: Fix 2: P→D :Abs(D)-S→T: " LX=":Locate 6,4,T:Prog"ZD":" TW=": Locate 6,4,G◢LpWhile Z≠-16、主程序:定值放样路基桩计算填挖值程序名:6FMProg "DX":Prog"QX": Do:"KM"?Z:Z=-1=>Stop:Z=-2=>Break: P rog"K": ?D: Porg"A":Z[2]+90→A :I+Dcos(A→X:J+Dsin(A→Y:P rog"XY":Prog"JS":Z[8]→M:”M0”?M:M→Z[8]:Prog “H”:” T W=”:Locate 6,4,H-Z[8]: LpWhile Z≠-17、主程序:桥梁锥坡计算放样程序名:7ZPProg"DX":Prog"QX":"Z0"?Z:"LD:Z-,Y+"? D:Abs(D) →R: "LR"?R: D→Z[7]:R→Z[10]:Z→Z[9]:Prog”C”:L→Z[10]:Prog”K”: Do:Z[10]→Y:"L0:SZ+,DZ-"?Y: Y=-1=>Stop:Y=-2=>Break: √(Z[7]2(1-Y2/Z[10]2))→X:Z[9]+Y→Z: Prog”C”: If D>0:Then L+X→D:Else –L-X→D:IfEnd:Prog”A”: Z[2]+90→A :I+Dcos(A→X:J+Dsin(A →Y:Prog"XY":Prog"JS": LpWhile Y≠-18、主程序:由坐标计算方位角及距离程序名:8JSProg "DX":Do:?X: X=-1=>Stop:X=-2=>Break:?Y:Prog”JS”: LpWhi le X≠-19、主程序:隧道超欠挖放样计算程序名:9SDProg"DX":0.65→A:”CQHD”?A:A→Z[7]:Do:"KM"?Z:Z=-1=>Stop:Z =-2=>Break: Prog"K": “X0"?X:"Y0"?Y:Z[8]→M:"M0"?M:M→Z[8]: Porg"B":D→Z[9]:0→D:Prog”H”:Prog”SD1”:Z[9] →D:Z[8]→M:Z[7]→X:Rcos(P→C:H+A→A:H+B→B:C+A→E:If M<E:Then R-V→S: S=0=>Goto 1:√(S2-(B-A)2)S÷Abs(S→T:Abs(D-Q)-T→T:√(T2+(M-B)2) -V-X→L:Goto 0:IfEnd:LbI 1:√((D-Q)2+(M-A)2)-R-X→L:LbI 0:Fix 2:” LX=”: Locate 6,4,L:Prog”ZD”:“ H0=”: Locate 6,4,M-H◢LpWhile Z≠-110. 交点法正算子程序(A)程序名:AP÷Abs(P→W:O-T+ΠR×Abs(P)÷180+H÷2-N÷2→Q:H→C:0→M:If Z≤O-T:Then Z-O→S:G→Z[2]:Goto 1: IfEnd:If Z≤O-T+H:Then Z-O+T→S:Prog “HX”:G+WK→Z[2]:A-T→A:G→E: Goto 2:IfEnd:If Z≤Q: Then 180(Z-O+T-0.5H)÷R÷Π→S : Prog”AB”:A+R(1-Cos (S→E:B+Rsin(S→A:E→B:R→M:G+WS→Z[2]:A-T→A:G→E:Goto 2: If End:If Z≤Q+N:Then Q+N-Z→S:N→H:Prog “HX”:G+P→E:E-WK→Z[2]:F-A→A:C→H:Goto 2:IfEnd:Z-Q-N+F→S:G+P→Z[2]: LbI 1:U+Scos(Z[2]→I:V+Ssin(Z[2]→J:Ret urn:LbI 2:U+Acos(E)-WBsin(E→I:V+Asin(E)+WBcos(E→J11. 交点法反算子程序(B)程序名:B0→D:Do:Z+D→Z:Prog”A”:Pol(X-I,Y-J+×10-9:J-Z[2]→J:Isin(J→S: Icos(J→D:If M≠0:Then Pol(M-WS,D:JMΠ÷180→D:IfEnd: LpWhile Abs(D)>.001:Z+D→Z:S→D12.缓和曲线段直角坐标计算子程序(AB)程序名:ABH2÷R÷24-H∧(4)÷2688÷R∧(3)+H∧(6)÷506880÷R∧(5)- H∧(8)÷154 828800÷R∧(7)→A:H÷2-H∧(3)÷240÷R2+ H∧(5)÷34560÷R∧(4)- H∧(7)÷8386560÷R∧(6)+ H∧(9)÷3158507520÷R∧(8)→B13. 计算缓和曲线段坐标增量及偏角子程序(HX)程序名:HXS-S∧(5)÷40÷R2÷H2+S∧(9)÷3456÷R∧(4)÷H∧(4)-S∧(13)÷599040÷R∧(6)÷H∧(6)+S∧(17)÷175472640÷R∧(8)÷H∧(8)→A:S∧(3)÷6÷R÷H-S∧(7)÷336÷R∧(3)÷H∧(3)+S∧(11)÷42240÷R∧(5)÷H∧(5)-S∧(15)÷9676800÷R∧(7)÷H∧(7)+S∧(19)÷3530097000÷R∧(9)÷H∧(9)→B:9 0S2÷Π÷R÷H→K:If S=0:Then 0→M:Else RH÷S→M:IfEnd14.高程计算子程序(H)程序名:HProg “S1”:N-I→A:A÷Abs(A→W:R×Abs(A÷2→T:If Z<C-T:Then G+ I(Z-C→H:Goto 0:IfEnd:If Z<C+T:Then G-TI+(I+(Z-C+T)W÷2÷R)×(Z-C+T→H:Goto 0: IfEnd:N→I: G+I(Z-C→H:LbI 0:If D=0:Then H→H:Return:Else Prog “I”:H+I(Abs(D)-K→H:IfEnd15.高程超高计算横坡子程序(I)程序名:IProg “I1”:If S=0:Then M→I: Return:Else If W=1:Then ((N-M)×(Z-C)÷S+M→I:Return:Else (((3((Z-C)÷S)2-2((Z-C)÷S)∧(3))×(N-M))+M→I:IfEnd:16.路基宽度子程序程序名:C1→S: Prog “G1”:Z-C→E:(B-A)E÷S+A→L17:极坐放样计算程序(计算放样点至置仪点方位角及距离)程序名:JSZ[5]→K:Z[6]→L:Pol(X-K, Y-L:IF J<0:Then J+360→J:IFEnd:Int(J) +0.01Int(60Frac(J))+0.006Frac(60Frac(J→J: Fix 4:” FWJ=”: Lo cate 6,4,J:Fix 3:” S=”:Locate 6,4,I◢18.导线点子程序(DX)程序名:DXZ[5]→K:Z[6]→L:“XZ”?K:”YZ”?L:K→Z[5]:L→Z[6]19.线路选择子程序(线路选择输0时。
工程测量中fx5800P计算器基本程序

工程测量中fx-5800P计算器基本程序的编写及实际放线的应用刘兵策刘杰摘要在日常工程测量工作中,计算器是必不可少的工具。
目前行业内用fx-5800P。
本文介绍测量工作中坐标正反算、大地转施工、施工转大地等常用程序的原理及编写,并对其比较复杂的实际放线的灵活应用进行解析,为类似的测量工作提供借鉴。
关键词工程测量fx-5800P程序应用1 引言控制测量是施工的基础,为了便于施工,放线一般使用施工坐标系,坐标轴平行于建筑物主轴线。
对于建筑物主轴线与坐标轴不平行的,为了方便放线,一般不再改变坐标系,用计算器程序进行计算,迅速判断需要定位的点。
利用fx-5800P计算器根据测出的坐标数据计算出与设计图纸上的差值,指挥棱镜进行移动,找到准确的设计位置。
测量工作中主要用到坐标正反算,大地转施工,施工转大地等常用程序,下面介绍这几个程序的原理和编写,总结一些在实际工作中的应用。
2 Fx-5800计算器程序的原理与编写2.1 大地坐标转换为施工坐标大地坐标转换为施工坐标见图1。
Xp、Yp分别是P点在XOY坐标系中的纵横坐标,xp,yp分别是xo’y坐标系中的纵横坐标值,Xo,Yo分别是xo’y坐标系的坐标原点o’在XOY坐标系中的纵、横坐标值,Δα为两坐标系坐标纵轴的夹角。
将P点从XOY坐标系转换到xo’y坐标系中,即大地转施工的公式如下:图1 大地坐标与施工坐标转换图xp=(Yp-Yo)sinΔα+(Xp-Xo)cosΔα;yp=(Yp-Yo)cosΔα-(Xp-Xo)sinΔα;用fx-5800P编制程序时,只要输入大地坐标的原点o’的坐标和要转换的点P点的大地坐标,即在坐标系XOY坐标系中的坐标,再用上述公式带入,输出P点的施工坐标。
基本程序如下:“X1=”?A:”Y1=”?B: (输入xoy的原点的大地坐标)“X2=”?U:”Y2=”?V: (输入要转换的P点的大地坐标)“F=”:F (输入方位角)“X=”:(V-B)sinF+(U-A)cosF->X (输出P点的施工坐标X值)“Y=”:(V-B)cosF-(U-A)sinF->Y (输出P点的施工坐标Y值)输出坐标时,可以用计算器中的一个极坐标的逆运算代替,即去掉最后两行,换成Pol(U-A,V-B):J<0=>J+360->J“W=”:J-F->WRec(I,W)这种方法计算器的运算效率比较高,编程也比较简便。
测量各类计算程序

程序名称:SQX “竖曲线计算主程序”IA“⊿I1”B“⊿I2”C“BP”F“HP”RTD=C-T:E=C+TLbl 0:{K}KD= >X=C-K:N=A:Goto 1⊿K≥E= >X=C-K:N=B:Goto 1⊿K≤C= >X=K-D:Y=C-K:N=A:Goto 2:≠>X=E-K:Y=C-K:N=B:Goto 2⊿Lbl 1:H“HS”=F-XN◢Goto 0Lbl 2:H“HS”=F-YN-I X2÷2÷R◢Goto 0注:I——竖曲线为凹型时输入-1,为凸型时输入1;⊿I1、⊿I2——输入格式为0.###BP——为变坡点里程HP——为变坡点高程R——半径T——切线K——输入待计算桩号HS——计算输出结果Re:各种常用程序集.doc极座标放样LBI 1:{EF}:A”XO”:B”YO”:C”X1”:D”Y1”:E”XA”:F”YA’G”X1A”=E-A:H”Y1A”=F-B:I’X12’=C-A:J”Y12”=D-BK”A1A”=tan-1(H÷G):L”A12”= tan-1(J÷I)M”JN”=√(G2+H2) ▲T”JD”=180-Abs(L-K) ▲POL(A-E,B-F) ▲J<0=>J=360+J△Z=J▲GOTO 1注:O为仪点,A为放点偏角法LBI 0:R:A:Q”QD”{G}I=Abs(G-Q)A[1]=90×I÷(πR) ▲C[1]=2RsinA[1] ▲GOTO 0直线座标Q”QD”:E”XA”:F’YA’:A”QHJ”:O”L=-90,R=+90”:G”FXD”:B”KD”I=Abs(G-Q)X=E+IcosA▲Y=F+IsinA▲P=A+OX”LR”=X+BcosP▲Y”LR”=Y+BsinP▲注:KD,:为向左右的宽度左为-90,右为90QD,为起点桩号XA,YA为起点桩号座标QHJ;方位角直线计算高程LBI 0:{XE}:Y”QD”:D”QDGC”:U”MD”:X”FDLC”:C”PD”;F”SZDGC”:A”HS’:E”QS”:U<X=>GOTO 0△X<Y=>GOTO 0△LBI 1:B=Abs(X-Y)L”SJGC”=B×C+D▲R”SXG”=A+F▲E=0=>M”DS”=R-L▲GOTO 0≠>N”GC”=R-E▲GOTO 0注: QS:为前视为0时到读数闭合导线座标计算LBI 0:{CE}:X”XO”:Y”YO”:D”FVJ”:C”JN”:E”L,R=360-L”GOTO 1LBI 1:E=0=>F=D▲≠>F=D+E-180△GOTO 2LBI 2:G=Rec(C,F) ▲D=F▲GOTO3LBI 3:X=I+X▲Y=J+Y▲GOTO 0任意里程中边桩坐标正反算(CASIO fx-4800P计算器)程序一、源程序(SZ-XY-SZ)"1.SZ => XY":"2. XY => SZ":NU"X0"V"Y0"O"S0"G"F0"Q:Q=0=>R=1E-45:≠>R△J=0:M=AbsQ:K=1-M:N=1=>Goto 1:≠>Goto 2△←┙Lbl 1:{SZ}:SZ:L=S-O:B=90QL÷π÷R:F=G+B:E=F+B+90:C=LK+2MRsinQB:X"XS"= U+Rec(C,F)+ZcosE◢Y"YS"=V+J+ZsinE◢Goto 1←┙Lbl 2:W=G+90Q:E=U+Rec(R,W):F=V+J←┙Lbl 3:{XY}:XY:D=Pol(X-E,Y-F):T=J:J<0=>T=J+360△B=T-W-180M:P=Abs B:S"S"=O+ DKcosP+ MπRP÷180◢Z"Z"=DKsinB+MQ(R-D)◢Goto 3←┙二、使用说明1.由里程、中边桩计算坐标启动程序后按以下提示输入数据:N ?1 (N=1,由里程中边桩计算坐标;N≠1,由坐标反算里程及中边桩)X0 ?142.353 (直线或圆曲线起点的X坐标)Y0 ?368.166 (直线或圆曲线起点的Y坐标)S0 ?155.252 (直线或圆曲线起点的里程)F0 ?60°54′03″(直线或圆曲线起点的切线方位角)Q ?-1 (当线元为直线时Q=0;当线元为圆曲线且左偏时Q=-1;当线元为圆曲线且右偏时Q=1)R ?100 (圆曲线的半径)S ?194.016 (中线里程)Z ?-5.251 (中线左侧5.251m的边桩;在中线上Z=0,在左侧<0,在右侧Z>0)显示计算结果XS=172.7467767YS=395.23168072.由坐标反算里程、中边桩启动程序后按以下提示输入数据:N ?2 (N=1,由里程中边桩计算坐标;N≠1,由坐标反算里程及中边桩)X0 ?142.353 (直线或圆曲线起点的X坐标)Y0 ?368.166 (直线或圆曲线起点的Y坐标)S0 ?155.252 (直线或圆曲线起点的里程)F0 ?60°54′03″(直线或圆曲线起点的切线方位角)Q ?-1 (当线元为直线时Q=0;当线元为圆曲线且左偏时Q=-1;当线元为圆曲线且右偏时Q=1)R ?100 (圆曲线的半径)X ?172.7467767 (待求里程及中边桩的点的X坐标)Y ?395.2316807 (待求里程及中边桩的点的Y坐标)显示计算结果S=194.016 Z=-5.251三、注意事项1.本程序主要是针对市政道路工程中的直线和圆曲线而编制的,未考虑缓和曲线等曲线的计算;2.程序中“R=1E-45”的意思为10的-45次方,输入程序时切莫输错。
FX5800计算器公路桥梁隧道测量程序

FX5800计算器公路桥梁隧道测量程序FX5800卡西欧计算器公路测量常用程序一、程序功能主要功能:采用交点法方式计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。
新版本优化:1、优化程序语句、2、取消原线元法计算,化线元法为交点法。
3、高程计算修改,4、附计算坐标及高程参数设计要素输入实例二、源程序(绿色为程序名;蓝色为输入计算器内容)红色为网友调试后修改笔误。
0.总主程序(1、坐标计算放样程序2、坐标反算程序;3、高程计算查阅程序;4、路基半幅标准宽度查阅程序;5、路基边坡及开挖口放样程序;6、路基标准距离放样;7、桥梁锥坡计算放样程序;8、极坐标计算程序;9、隧道超欠挖计算程序)运行后按1~9数子约半秒,则选择1至9的程序,返回时,在桩号输入-1,返回选择计算类型。
输入-2,返回选择线路。
程序名:0(数子0)ClrMat:ClrVar:12→DimZ:Norm 2:Do:"(XY=1,ZD=2 ,GC=3,GD=4, BP=5,FM=6,ZP=7,JS=8,SD=9)===>QING AN 1-9":Getkey→Z[3]:While Z[3]=35:Prog"1XY”:WhileEnd:While Z[3]=36:Prog"2ZD":WhileEnd: While Z[3]=37:Prog"4.主程序:任意桩号位置的标准路基宽度计算程序名:4GDProg"QX": Do: "KM"?Z:Z=-1=>Stop:Z=-2=>Break:-1→D: Prog"C":L→P:1→D: Prog"C":Fix 3: " LGD=": Loc ate 6,4,P:" RGD=":Locate 6,4,L:LpWhile Z≠-15、主程序:路基开挖边线及填方坡脚线放样程序程序名:5BPProg "DX":Prog"QX":0.5→B: "TH-GD"?B: B→Z[7]: D o:"KM"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": “X0"? X:"Y0"?Y:Z[8]→M:"M0"?M:M→Z[8]: Porg"B":D→P :P rog"C":If D<0:Then 0.75-L→D:Else L-0.75→D: IfEnd: Prog“H”:H-0.03-Z[8] →G: Prog “W1”:If G>0:Then Goto T: IfEnd:-G→H:If H>E+F:Then L+M+N+U+C(H-E-F)+BF+AE→S:Goto 0: IfEnd:If H>E:Then L+M+N+ B(H-E)+AE→S:Goto 0:IfEnd:If H<E:Then L+M+HA→S:Goto 0:IfEnd:LbI T:If G>W:Then L+Z[7]+V+J(G-W)+IW→S:Else L+Z[7]+GI →S:IfEnd:LbI 0: Fix 2: P→D :Abs(D)-S→T: " LX=": Locate 6,4,T:Prog"ZD":" TW=": Locate 6,4,G◢LpWhi le Z≠-16、主程序:定值放样路基桩计算填挖值程序名:6FMProg "DX":Prog"QX": Do:"KM"?Z:Z=-1=>Stop:Z=-2=>B reak: Prog"K": ?D: Porg"A":Z[2]+90→A :I+Dcos(A→X: J+Dsin(A→Y:Prog"XY":Prog"JS":Z[8]→M:”M0”?M:M→Z [8]:Prog “H”:” TW=”:Locate 6,4,H-Z[8]: LpWhile Z≠-17、主程序:桥梁锥坡计算放样程序名:7ZPProg"DX":Prog"QX":"Z0"?Z:"LD:Z-,Y+"? D:Abs(D) →R: "LR"?R: D→Z[7]:R→Z[10]:Z→Z[9]:Prog”C”:L→Z[1 0]:Prog”K”:Do:Z[10]→Y:"L0:SZ+,DZ-"?Y: Y=-1=>Stop:Y =-2=>Break: √(Z[7]2(1-Y2/Z[10]2))→X:Z[9]+Y→Z: Prog”C”: If D>0:Then L+X→D:Else –L-X→D:IfEnd:Prog”A”: Z[2]+90→A :I+Dcos(A→X:J+Dsin(A→Y:Prog"XY":Prog"J S": LpWhile Y≠-18、主程序:由坐标计算方位角及距离程序名:8JSProg "DX":Do:?X: X=-1=>Stop:X=-2=>Break:?Y:Prog”JS”: LpWhile X≠-19、主程序:隧道超欠挖放样计算程序名:9SDProg"DX":0.65→A:”CQHD”?A:A→Z[7]:Do:"KM"?Z:Z=-1=> Stop:Z=-2=>Break: Prog"K": “X0"?X:"Y0"?Y:Z[8]→M:"M0"?M:M→Z[8]: Porg"B":D→Z[9]:0→D:Prog”H”:P rog”SD1”:Z[9] →D:Z[8]→M:Z[7]→X:Rcos(P→C:H+A→A:H+ B→B:C+A→E:If M<E:Then R-V→S:S=0=>Goto 1:√(S2-(B-A)2) S÷Abs(S→T:Abs(D-Q)-T→T:√(T2+(M-B)2)-V-X→L:Goto 0:If End:LbI 1:√((D-Q)2+(M-A)2)-R-X→L:LbI 0:Fix 2: ” L X=”: Locate 6,4,L:Prog”ZD”:“ H0=”: Locate 6,4,M-H◢L pWhile Z≠-110. 交点法正算子程序(A)程序名:AP÷Abs(P→W:O-T+ΠR×Abs(P)÷180+H÷2-N÷2→Q:H→C:0→M:If Z≤O-T:Then Z-O→S:G→Z[2]:Goto 1: IfEnd:If Z≤O-T+H:Then Z-O+T→S:Prog “HX”:G+WK→Z[2]:A-T→A: G→E:Goto 2:IfEnd:If Z≤Q: Then 180(Z-O+T-0.5H)÷R÷Π→S : Prog”AB”:A+ R(1-Cos(S→E:B+Rsin(S→A:E→B:R→M:G+WS→Z[2]:A-T→A:G→E:Goto 2: IfEnd:If Z≤Q+N:Then Q+N-Z→S:N→H:Prog “HX”:G+P→E:E-WK→Z [2]:F-A→A:C→H:Goto 2:IfEnd:Z-Q-N+F→S:G+P→Z[2]: LbI 1:U+Scos(Z[2]→I:V+Ssin(Z[2]→J:Return:LbI 2:U+Acos(E)-WBsin(E→I:V+Asin(E)+WBcos (E→J11. 交点法反算子程序(B)程序名:B0→D:Do:Z+D→Z:Prog”A”:Pol(X-I,Y-J+×10-9:J-Z[2]→J:Is in(J→S:Icos(J→D:If M≠0:Then Pol(M-WS,D:JMΠ÷180→D: IfEnd: LpWhile Abs(D)>.001:Z+D→Z:S→D12.缓和曲线段直角坐标计算子程序(AB)程序名:ABH2÷R÷24-H∧(4)÷2688÷R∧(3)+H∧(6)÷506880÷R∧(5)- H∧(8)÷154828800÷R∧(7)→A:H÷2-H∧(3)÷240÷R2+ H∧(5)÷34 560÷R∧(4)- H∧(7)÷8386560÷R∧(6)+ H∧(9)÷3158507520÷R∧(8)→B13. 计算缓和曲线段坐标增量及偏角子程序(HX)程序名:HXS-S∧(5)÷40÷R2÷H2+S∧(9)÷3456÷R∧(4)÷H∧(4)-S∧(13)÷59 9040÷R∧(6)÷H∧(6)+S∧(17)÷175472640÷R∧(8)÷H∧(8)→A:S ∧(3)÷6÷R÷H-S∧(7)÷336÷R∧(3)÷H∧(3)+S∧(11)÷42240÷R ∧(5)÷H∧(5)-S∧(15)÷9676800÷R∧(7)÷H∧(7)+S∧(19)÷35300 97000÷R∧(9)÷H∧(9)→B:90S2÷Π÷R÷H→K:If S=0:Then 0→M:Else RH÷S→M:IfEnd14.高程计算子程序(H)程序名:HP rog “S1”:N-I→A:A÷Abs(A→W:R×Abs(A÷2→T:If Z<C-T: Then G+I(Z-C→H:Goto 0:IfEnd:If Z<C+T:Then G-TI+(I+(Z-C+T)W÷2÷R)×(Z-C+T→H:Goto 0: IfEnd:N→I: G+I(Z-C→H: LbI 0:If D=0:Then H→H:Return:Else Prog “I”:H+I(Abs(D) -K→H:IfEnd15.高程超高计算横坡子程序(I)程序名:IProg “I1”:If S=0:Then M→I: Return:Else If W=1:Then ((N-M)×(Z-C)÷S+M→I:Return:Else (((3((Z-C)÷S)2-2((Z-C)÷S)∧(3))×(N-M))+M→I:IfEnd:16.路基宽度子程序程序名:C1→S: Prog “G1”:Z-C→E:(B-A)E÷S+A→L17:极坐放样计算程序(计算放样点至置仪点方位角及距离) 程序名:JSZ[5]→K:Z[6]→L:Pol(X-K, Y-L:IF J<0:Then J+360→J:IFEn d:Int(J)+0.01Int(60Frac(J))+0.006Frac(60Frac(J→J: Fix 4:” FWJ=”: Locate 6,4,J:F ix 3:” S=”:Locate 6,4, I◢18.导线点子程序(DX)程序名:DXZ[5]→K:Z[6]→L:“X Z”?K:”YZ”?L:K→Z[5]:L→Z[6]19.线路选择子程序(线路选择输0时。
【测量程序】FX5800计算器测量程序集

测量程序】FX5800 计算器测量程序集FX5800 计算器测量程序集2.0 版一、程序功能主要功能:计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。
新版本特点:1、优化原所有主程序,所有参变量(如导线点置仪点坐标、正反算选择、偏角、线路选择等),全部在程序头次显示一次,以后运行不需输入。
运行中也可以返回再次选择线路、可以直接以矩阵形式调出线路参数。
2、坐标计算考虑了线元法与交点法相结合,即是一条线路也可以一段用线元法,一段用交点法。
参数置放矩阵中,输入和可读性极好。
3、新增隧道断面欠超挖值放样计算4、高程程序中考虑了初次输入线路选择、计算面与设计面高差,输出中加入显示本桩号路基标准宽度。
二、源程序1•主程序1: 一般放样正反算程序(①正算坐标、放样点至置仪点方位角及距离;②反算桩号及距中距离)程序名:1ZD-XY Lb1 Q: Norm 2:14 —DimZ : 1 —F: Prog” DX " :Lb1 X : Prog" QX" : 90—B:” PJ”?B: B—Z[1] : Lb1 0: Norm 2 : “KM”?Z:If Z=-1:Then Goto X:Else If Z=-2: Then 2 —F :Goto 0: Else If Z=-3: Then Goto 9:IfEnd: Prog ” KM ”:IfF=1:Then ?D:Else “X0”?X:“Y0”?Y: IfEnd: Prog "THB ":IfF=1: Then Goto 1: Else Goto 2 : Lb1 1: F ix 3:" X =" : Locate6,4, X^H Y = H: Locate 6,4, Y丄P rog" 6JS” :Goto 0:Lb1 2:Fix 3: H KM = H: Locate 6,4, Z^H D = H : Locate6,4, D丄G oto 0 : Lbl 9:Mat F AG oto Q 2 .主程序2:高程、横坡、宽度程序(计算设计任意点高程、横坡及路基设计标准宽度)程序名:2GC14 — DimZ : LbI 0:Norm 2: Prog " QX": 0—B:” H-B: ” ?B:B —Z[9]:Lbl H: Norm 2: “KM ” ?Z:Z=-1=> Goto 0:?D:Prog” H” :Fix 3:” H=” :Locate 6,4,HA“I=” : Locate 6,4,I A Prog" GD " : “ SJLG= ”: Locate 6,4丄A Goto H3 .主程序3:涵洞放样程序(输入置仪点坐标。
卡西欧计算器程序

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=″V?Pol(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=″RLbl 1"DQHAO=″LL<G Or L > C GOTO 2"P Y=″K180(L- G)÷ ( π R) → E2RSin→ FReC(Abs(F),D+ :Cls"X=″:X+I+KCos(D+E+90) →A"Y=″:Y+J+KSin(D+E+90) →BD+E→ o:o<0 360+o→ 0o"F WJ=″: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(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:待求点里程。
学习工程测量中4800P计算程序如何编写

学习工程测量中4800P计算程序如何编写前些年写的一个东西,希望对新手有用,大家共勉因为它比较有用,所以希望大家也能涌跃把自己的经验发表出来一起学习探讨浅谈工程测量计算中4800P程序的编写作者:小飞哥QQ:108100808前言在高速公路、桥梁、隧道等工程项目中,存在大量的繁琐、复杂的测量计算工作,作为一个测量工作者,需要快速而准确的计算出结果,在计算过程中,4800P计算器以其便携性、可编程、计算快速受到广大测量人员的欢迎,成为必不可少的工具,但较多的测量人员不知道如何去编程,或照搬工具书上的程序,因工具书上的程序涉及到作者的劳动成果,往往不加批注,而使用者不知道其编程思路,只能机械化的操作,缺乏其灵活性,因此,只有自己编写程序,才能随心所欲的编辑修改、灵活变化,授人以鱼不如授人以渔,笔者由浅入深,结合工程计算示例,对4800P 计算器程序的编写方法及技巧作循序渐进的讲解。
一、存储器数据输入及简单计算的独立存储器,此计算器存储器具有阵列性能,存储器可扩充,即变量扩充存储器(用得很少),现对变量存储器使用作简单讲解:M字母命名变量存储器,及变量Z-A、存储器一般情况下使用12、示例:根据圆曲线的弧长求对应圆心角公式α=L×180/πR程序如下:A"L":B"R":C"α"=A×180/πB▲说明:将弧长L与半径R分别输入存储在A、B存储器中,得出结果存储在C中""之间代表注释,:为语句分隔符,▲代表显示结果二、语句循环1、在程序当中,一组数需要重新输入,而另一组数可能要反复使用,那么就需要在程序中设置跳转点,跳至需要重新输入的地方,循环语句命令为LB1与GOTO语句,LB1为入口点,GOTO 为跳转。
等重新输入的数据为变量,在程序中需要用{}括起来。
2、示例:已知A点标高、坡度,至B、C…….点距离不等,求B、C…点标高程序如下:A“A“:B”i%“:LB1 1:{C}:C“X”:D“HD“=A+BC▲GOTO 1此处A、B为固定数,只输入一次,C值要求输入待求点距离,计算出结果D并显示出来,程序结束后由GOTO 1语句跳到LB1 1处输入C值,而不会重头再输入A、B值,即A点的标高与坡度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CASIO-48X0程序本程序适用于CASIO-48X0,可计算一个交点的五个部分的中边桩(直-缓-圆-缓-直),缓和曲线可以是不等长的.P=C2/(24R)-C^4/(2384R^3):Q=C/2-C^3/(240R2):M=I2/(24R)-I^4/(2384R^3): N=I/2-I^3/(240R2):T=(R+M-(P+R)cosA)/sinA+Q:E=(R+P-(P+M)cosA)/sinA+N:L=∏RA/180-(C+I)/2LBL 0[J,S,F]:J:S:FZ=J-G+T:Z≤0=>Goto 1:≠>Z≤C=>Goto 2:≠>Z=J-G+T-C:Z≤L=>Goto 3:≠>Z=J-(G-T+L+I+C):Z≤C=>Goto 4:≠>Goto 5⊿⊿⊿⊿LBL 1W=Z:V=B:o=BGoto 8LBL 2D=Z-Z^5/(40R2C2):V=Z3/(6RC):o=90Z2/(∏RC)Goto 6LBL 3D=Rsin((180Z+90C)/(∏R))+Q:V=R(1-cos((180Z+90C)/(∏R)))+P:o=(180Z+90C)/(∏R)Goto 6LBL 4D=Z-Z^5/(40R2I2):V=Z3/(6RI):W=√(D2+V2):V=tan-1(V/D):A≤0=>V=B+A+V+180: o=B+A+90Z2/(∏RI):≠>V=B+A-V+180:o=B+A-90Z2/(∏RI)⊿Goto 7LBL 5W=Z:V=B+A:o=VGoto 7LBL 6W=√(D2+V2):V=tan-1(V/D):A≤0=>V=B-V:o=B-o:≠>V=B+V:o=B+o⊿Goto 8LBL 7H=X+Ecos(B+A)+WcosVK=Y+Esin(B+A)+WsinVGoto 9LBL 8H=X-TcosB+WcosVK=Y-TsinB+WsinVGoto 9LBL 9"X=":H=H+Fcos(o+S)◢"Y=":K=K+Fsin(o+S)◢Goto 0A─偏角(左负右正,国际惯例)B─方位角(该交点与前一交点之间的)C-第一缓和曲线长I-第二缓和曲线长R-半径G-交点桩号X-交点X坐标Y-交点Y坐标J-所求点桩号S-所求边桩与路线夹角(左负右正)F-所求边桩与路线间距离2、平曲线坐标、反算桩号计算程序平曲线坐标、反算桩号计算程序prog "PQX"{mn}:M"X0":N"Y0":Defm 1:Z[1]=0Lbl 1:{ABGHVWK}:K"JL":G"JX":H"JY":V"I0":W"J0":A"R":B"LS":FixmP=B^2/24/A:Q=B/2-B^3/240/A^2:T=(A+P)tan(Abs W/2)+Q:C=K-T:D=C+B:F=D+π*A*AbsW/180:E=F-Bw<0=>s=-1:≠=>s=1△Lbl 2:{L}:L:L=0=>GOTO 1△Lbl 6:L≤C=>O=K-L:R=G-OcosV:U=H-OsinV:Z=V:GOTO 3△L≥F=>O=L-F+T:Z=V+W:R=G+OcosZ:U=H+OsinZ:GOTO 3△L<D=>O=L-C:prog"XY":Z=V+SR:R=G+(I-T)cosV-SjsinV:U=H+(I-T)sinV+jscosV:GOTO 3△L>E=>O=F-L:prog"XY":O=V+W:Z=O-SR:R=G+(T-I)cosO-SjsinO:U=H+(T-I)sinO+SJcosO:GOTO 3△O=180(L-D+B/2)/π/A:I=AsinO+Q:J=P+A(1-cosO):Z=V+SO:R=G-(T-I)cosV-SjsinV:U=H-(T-I)sinV+SJcosVLbl 3:Z[1]=0.002=>GOTO 5:≠=>O=0△R"XL"◢U"YL"◢Z"ZL"◢Lbl 4:{O}:O"YC":O=0=>GOTO 2△O=-1=>GOTO 5△X=R-OsinZ:Y=U+OcosZ:pol(X-M,Y-N:J<0=>J=J+360△X"XZ"◢Y"YZ"◢J"A0"◢I"DD"◢GOTO 4Lbl 5:{XY}:X"XF":X=-1=>Z[1]=0:GOTO 4△Y"YF":pol(X-R,Y-U:O=Icos(J-Z):AbsO≤0.001=>O"DL"◢L+O◢O=Isin(J-Z):O"YC"◢GOTO 5:≠=>Z[1]=0.002:L=L+O:GOTO 6△prog "XY"U=AB:I=O-O^5/40/U^2:J=O^3/6/U-O^7/336/U^3:R=90O^2/π/U变量名称说明:M"X0":N"Y0"为测站点坐标K"JL":G"JX":H"JY":V"I0":W"J0":A"R":B"LS"分别为交点桩号、坐标、起始方位角、转角(左-右+)、半径、缓长L、R"XL"、U"YL"、Z"ZL" 分别为输入桩号、求出中桩坐标、即时方位角O"YC":X"XZ"◢Y"YZ"◢J"A0"◢I"DD" 分别为输入边桩距离(左-右+)、求出边桩坐标、边桩点到测站点的方位角和平距O"YC"=0返回计算中桩坐标O"YC"=-1进入计算桩号过程(输入坐标X"XF" 、Y"YF"分别为求出桩号L+O,及至中桩边距O"YC",O"DL"为桩号计算的误差距)O"YC"=约0.00001可求中桩点到测站点方位角和平距X"XF"=-1返回计算坐标过程计算桩号过程时,需多次确认输入的坐标X"XF"、Y"YF"直到出现O"DL"桩号误差距较小时即可得出准确的桩号3、坐标反算程序A:B A,B:测LbI 0{C:D} C,D:测点或后视点坐标E=C-AF=D-BK=√(E^2+F^2)◢K:测站到测点的跳离F=0=>F=e-20◢≠>F=F⊿J=180-90F/AbsF-Tan^-1(E/F) ◢J:坐标方位角Goto 0直线坐标计算程序A:B:Q:J A,B:测站坐标LbI 1 Q:测点法线方向的左右偏移值(左“-”右“+”){L} L:测站到测点的距离U=A+LCosJ◢ U,V:计算点中线坐标V=B+LSinJ◢X=U+Qcos(J+90) ◢ X,Y:计算点边线坐标Y=V+Qsin(J+90) ◢Goto 1缓和曲线坐标计算程序A:B:R:S:J:Q:Z A,B:ZH(HZ)点坐标LbI 3 R:圆曲线半径{L} S:缓和曲线全长C=L-L^5/(40R^2S^2)+L9/(3456R^4S^4) J:ZH(HZ)点指向JD的方位角E=30L^2/(ЛRS) L:测点到ZH(HZ)点的曲线长(其值为正)F=C/CosE Q:测点法线方向的偏移值(内“+”,外“-”)Z=0=>U=A+Fcos(J-E) ◢ z:JD转角的方向(左0,右1)V=B+Fsin(J-E) ◢ U,V:缓和曲线测点中线坐标X=U+Qcos(J-3E-90) ◢ X,Y;边线点坐标Y=V+Qsin(J-3E-90) ◢≠>U=A+Fcos(J+E) ◢V=B+Fsin(J+E) ◢X=U+Qcos(J+3E+90) ◢Y=V+Qsin(J+3E+90) ◢圆曲线坐标计算程序A:B:C:D:R:S:Q:z A,B:HY点坐标E=C-A C,D:YH点坐标F=D-B R:圆曲线半径F=0=>F=e-10◢≠>F=F⊿J=180-90F/AbsF-Tan^-1(E/F) ◢LbI 2 S:圆曲线全长{L} Q:测点法线方向的偏移值(内“+”,外“-”)G=90(S-L)/ (ЛR) z:JD转角的方向(左0,右1)K=90L/(ЛR) L:测点到HY点的曲线长(其值为正)P=2RsinK U,V:缓和曲线测点中线坐标Z=0=>U=A+Pcos(H+G) ◢ X,Y;边线点坐标V=B+Psin(H+G) ◢X=U+Qcos(H+G-K-90) ◢Y=V+Qsin(H+G-K-90) ◢≠>U=A+Pcos(H-G) ◢V=B+Psin(H-G) ◢X=U+Qcos(H-G+K+90) ◢Y=V+Qsin(H-G+K+90) ◢线形反算程序(用于现场测量断面)坐标反算(ZBFS)X“N0”Y“E0”U“N1”V“E1”E=U-XF=V-YF=0=>F=e-15:≠>F=F⊿I=180-90(F/Abs(F))-Tan^-1(E/F) ◢S=√(E^2+F^2)◢直线反算程序(ZXFS)K“CH0” CH0:直线起点里程桩号J“I” I:直线指向JD的方位角Prog “ZBFS”I=I-JE=ScosID“OS”=SSinI◢ OS:前视点偏距“-”为前进方向的左,“+”右M“CH”=K+E CH:前视点里程缓和曲线反算程序(HQFS)X“N0” N0,E0:ZH(HZ)点坐标Y“E0” I: ZH(HZ)点指向JD的方位角T“L0” L0:缓和曲线长K“CH0” CH0:ZH(HZ)点的里程桩号R“R” R:曲线半径(左转“-”,右转“+”)C“CHR” CHR:测点里程桩号增大为1,减小为-1LbI 0{PQ} P,Q:测点(前视点)坐标P“N”Q“E”M=KZ=Abs(R)/RLbI 1L=Abs(M-K)O=30L^2/R/T/ЛS=(L-L^5/(40R^2S^2)+L9/(3456R^4S^4))/CosOJ=I+OU=X+ScosJV=Y+SsinJH=J+2OE=P-UF=Q-VF=0=>F=e-15≠>F=F⊿J=180-90(F/Abs(F))-Tan^-1(E/F)S=√(E^2+F^2)J=J-HW=Abs(SCosJ)M“CH”=M+CSCosJ◢ CH:前视点里程D“OS”=SSinJ◢ OS:前视点偏距W≤0.001=>Goto 0≠> Goto1◢⊿圆曲线反算程序(YQFS)K“CH0” CH0:圆曲线起点里程桩号R“R” R:曲线半径,左转“-”右转“+”X“N0” N0,E0:HY点坐标Y“E0” N1,E1:YH点坐标U“N1” A,B:前视点坐标V“E1” CH:前视点里程桩号E=U-X OS:前视点偏距F=V-YF=0=>F=e-15≠>F=F⊿I=180-90(F/Abs(F))-Tan^-1(E/F)S=√(E^2+F^2)J=Sin-1(S/R/2)Z=R/Abs(R)J=I+90Z-JP=X+ZRCosJQ=Y+ZRSinJLbI 0{AB}A“N”B“E”E=A-PF=B-QF=0=>F=e-15≠>F=F⊿I=180-90(F/Abs(F))-Tan^-1(E/F)S=√(E^2+F^2)H=Abs(I-J-180)H>180=>H=360-H≠>H=H⊿M“CH”=K+ЛHRZ/180◢D“OS”=S-ZR◢Goto 0/blog/static/13221493120091095836378/。