- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线元法线路坐标正反算程序
??经苦心钻研,奋战多日,终于编写出了代码短,速度快,精度高,功能全的线路坐标正反算程序,欢迎试用并提出宝贵意见。功能简介及特点: 1、选用高斯-勒让德公式作计算内核,保证精度,模块化设计,便于扩充功能。 2、线元数据可自动从数据库调用,也可手工输入。 3、可管理多条线路,如里程不在线路或线元范围,将警告里程偏大、偏小。 4、边桩计算设计为导线式递推方式,可用于由一个中桩推出结构物所有角点坐标。 5、反算实现了智能化操作,只需输入线路号(或手工输线元资料)、坐标,不需近似里程,即可自动从起点向后开始试算出里程、位置,如对算出里程、位置表示怀疑,还可以让计算器从终点起再向前试算下一个可能的位置(匝道、回头曲线同一坐标可能会有一个以上结果)。第三次及以后试算才要求输入近似里程。 6、程序代码规范简洁,便于阅读、理解。 ?? 完整程序清单:ZFS %正反算主程序B=.1739274226:C=.5-B:Lbl 1:U0 ZS 1 FS=0=Prog ZS:≠U=1=ProgFS:≠Goto 1ZS %正算子程序{K}:ProgZZ:I=0:{I}:IL≠0=ProgWY:≠ProgZBFS %反算子程序 {KVW}:VXCWYC:Lbl 2:Prog ZZ:I=V-S:J=W-T:Pol(I,J:J=J-F:K=K+Rec(I,J:AbsI1m=ProgWZ:≠Goto 2ΔM=0:{M}:M0 NEXT=0=U=U+1:Goto 2:≠U=1ZZ %高斯法中桩子程序 (4节点)ProgXL:M=K-L:O=(P-R)÷2PQR:D=.0694318442:E=.3300094782:F=1:G=1-E:H=1-D:I=5:Lbl 1:C[I]=A+MrC[I](1÷P+OMC[I]:Dsz I:Goto 1:S=X+M(BcosD+CcosE+CcosG+BcosH:T=Y+M(BsinD+CsinE+CsinG+BsinHWY %外移点计算子程序Lbl 1:J=90:{J}:J=F+J:F=J:S=S+Rec(I,J:T=T+J:ProgZB:I=0:{I}:IL≠0=Goto 1WZ %位置显示子程序KJ:K:Pause 1:JZB %坐标显示子程序XY:S:Pause 1:TYC %异常处理子程序U=1=K=L:U=2ΔU=3=K=M:U=4ΔU=5={K}:U=4ΔKL=!:Z=1ΔKM=!:Z=1 DL %断链处理子程序DL:K=L:I0=K=L+Q-------------------------以上为程序运算部分,以下为数据库部分-------------------------------XL %线路数据库选择子程序Lbl 1:Z=0:N0 SD=0=Prog0N=1=Prog1△N=2=Prog2△...有几条线路仿上行格式输几行Z=1={NLXYOPQRK}:Goto 10 %手工输入子程序LK0XYAQLSPR0RRN:M=L+Q:ProgYC1 %线路一数据库子程序Lbl B:L=线路起点里程:M=线路终点里程:ProgYC:Z=1=Goto EΔQ=线元长:P=起点半径:R=终点半径:K≤L+Q=X=起点X坐标:Y=起点Y坐标:A=起点方位角:Goto EΔL=L+Q:......④Q=短链长:KL+Q=Prog DL:Goto BΔL=L+Q:Q=线元长:P=起点半径:R=终点半径:K≤L+Q=X=起点X坐标:Y=起点Y坐标:A=起点方位角:Goto EΔL=L+Q:......⑦Q=线元长:P=起点半径:R=终点半径:X=起点X坐标:Y=起点Y坐标:A=起点方位角:Lbl E2 %线路二数据库子程序输入要求和线路一相同。数据输入要求:是线路总体资料格式是标准线元资料格式,按里程顺序依次排断链资料格式最后一个线元资料格式 注:1、加下划线的行是程序名及功能说明 2、ZZ程序第三行的r是计算器的弧度转度标志,相当于*180/π。????3、请注意区别数字0及字母O 每个子程序第一行为程序名和功能简介用 %隔开,本程序语句在行未统一用冒号分隔,不须再加换行符,除≠前外所有冒号也可用换行代替。 程序未尾的Δ(一个程序中Δ个数本应和=的个数相等)、:前的)]、小数点前的0可省略,不影响程序运行结果,省略乘号的连乘运算优先级高于除法。=========================================================================================程序使用说明:?? 数据库准备 将各条线路的“线元要素”依次输入
您可能关注的文档
最近下载
- (2025秋新版)人教版二年级数学上册全册教案.pdf
- 饲料原料验收标准 .pdf VIP
- 荣威550电路图手册.pdf VIP
- 新解读《GB_T 20833.4 - 2021旋转电机 绕组绝缘 第4部分:绝缘电阻和极化指数测量》最新解读.pptx VIP
- Triumph凯旋摩托 Classic 系列 Bonneville T100 2021车主手册说明书(中文).pdf VIP
- 数控铣工图纸(60份).doc VIP
- 食材配送投标方案(技术标421页).docx VIP
- 某大型集团企业财务共享业财一体化数据平台建设方案(34页PPT).pptx VIP
- NY-T 1276-2007 农药安全使用规范 总则.pdf VIP
- MBA管综199万能工具_数学公式大全.pdf VIP
文档评论(0)