文档详情

计算器单交点对称型平曲线坐标反算里程程序.doc

发布:2017-03-30约4.37千字共10页下载文档
文本预览下载声明
单交点对称型平曲线坐标反算里程程序 单交点坐标反算桩号,缓和段反算速度小于5秒。 含 DJDZBFS????(主核心程序) SET????????(设置程序) TL?????????(点到直线,求垂足,及垂足至‘原点’距离) X 待求点N坐标,当输入-1值时可以进入要素输入程序 Y 待求点E坐标 Z[1]?起点N Z[2]?起点E Z[3]?交点N Z[4]?交点E Z[5]?终点N Z[6]?终点E Z[7],L? 第一缓和段长 Z[8],R? 半径 Z[9],M? 第二缓和段长 Z[10],V? 交点桩号 T第一切线长(SET程序内部计算,不需输入) U第二切线长(SET程序内部计算,不需输入) H第一切线方位角(SET程序内部计算,不需输入) C第二切线方位角(SET程序内部计算,不需输入) Z[11]?用于判断程序要是否被其它程序扰乱(SET程序内部计算,不需输入) 先编SET(子程序)再(TL子程序) 最后编(DJDZBFS主程序) DJDZBFS????(单交点坐标反算主程序) Z[1]+Z[2] +Z[3] +Z[4] +Z[5] +Z[6] +L +R +M +V +T+U+H+C≠Z[11]= PorgSET ;判断要素是否被其它程序扰乱,是则调用SET程序重设要素 Lbi?S Rad:Norm?1  设置计算机角度单位为弧度及小数点显示模式 ?X IF X=-1:Then?Porg”SET”:Goto?S?:IfEnd  ?;如要想改变要素可以在X坐标输入”-1” ?Y Z[3]→N Z[4]→E H+π→W Prog?TL If?GT:Then?V-G→G?;反算点在ZH(ZY)点前直线段上 -I→I Goto?E? Else??  ;反算点在在ZH(ZY)点后 If?L≠0:Then?Rec(T,H)  ;有缓和段 Z[3]-J→N?????????????;计算ZH点X坐标 Z[4]-I→E??????????????;计算ZH点Y坐标 Pol(L-L^(3)÷40÷R2,L2÷6÷R-L^(4)÷336÷R^(3)) K0=-J→J H+J→J Rec(I,J) N+J→N????????????????;计算HY点X坐标 E+I→E?????????????????;计算HY点Y坐标 K0=-B→B H+B→W Prog?TL If?G0?:Then?Rec(T,H)  ;反算点在第一缓和段上 Z[3]-J→N?????????????;计算ZH点X坐标 Z[4]-I→E??????????????;计算ZH点Y坐标 Pol(L-L^(3)÷40÷R2,L2÷6÷R-L^(4)÷336÷R^(3)) K0=-J→J H+J→W Prog?TL N→A E→S G→Q Lbi?1 Pol(Q-Q^(5)÷40÷R2÷L2,Q^(3)÷6÷R÷L) K0=-J→J H+J→J Rec(I,J) A+J→N?????????;计算假设垂足点X坐标 S+I→E??????????;计算假设垂足点Y坐标 Q2÷2÷R÷L→W ;计算假设垂足点切线方向 K0=-W→W    H+W→W Prog?TL If?Abs(G)0.001?:Then??Q+G→Q:Goto?1???????如果反算桩号精度要求不高的话可以把 Abs(G)0.001??改为Abs(G)0.01?CM级别,这样反算桩号速度就快,但如设得过小的值,这可能导致无法反算成功。 Else V-T+Q+G→G Goto?E:IfEnd??; IfEnd IfEnd 点不在HY点前继续执行以下语句 Rec(U,C) Z[3]+J→N????????????;计算CZ(YZ)点X坐标 Z[4]+I→E?????????????;计算CZ(YZ)点Y坐标 M=0=Goto?2?;如果没有缓和段则跳过 Pol(M-M^(3)÷40÷R2,M2÷6÷R-M^(4)÷336÷R^(3)) K0=-J→J C+π+J→J Rec(I,J) N+J→N?????????;YC点坐标 E+I→E Lbi?2 K0=-O→O(是欧) C+O→W Prog?TL If?G0?:Then?????;反算点在圆曲线上 π÷2→W K0=-W→W C+π+O+W→W IF?Abs(W)?π:Then?IF?W0:Then?W-2π→W:Else?W+2π→W:IfEnd:IfEnd Rec(R,W) N+J→N?????????????;圆心坐标 E+I→E Pol(E-Y,N-X) I-R→I K0=-I→I K0=W-J→J K0=J-W→J IF?Abs(J)?π:Then?If?J0:Then?J-2π→J:Else?J+2π→J:I
显示全部
相似文档