网站大量收购闲置独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单交点对称型平曲线坐标反算里程程序 单交点坐标反算桩号,缓和段反算速度小于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:IfE

您可能关注的文档

文档评论(0)

lyxbb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档