曲线任意里程中边桩坐标正反算(CASIO_fx-5800P计算器)程序.docVIP

曲线任意里程中边桩坐标正反算(CASIO_fx-5800P计算器)程序.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
曲线任意里程中边桩坐标正反算(CASIO fx-5800P计算器)程序 曲线任意里程中边桩坐标正反算(CASIO fx-5800P计算器)程序 一、程序功能 ????????本程序由一个主程序(XLJS)和两个子程——正算子程序(SUB1)、反算子程序(SUB2)序构成,可以根据曲线段——直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距或坐标,对该曲线段范围内任意里程中边桩坐标进行正反算。另外也可以将本程序中核心算法部分的两个子程序移植到其它相关的程序中,用于对曲线任意里程中边桩坐标进行正反算。本程序也可以在CASIO fx-4500P计算器及 CASIO fx-4850P计算器上运行。 ?? 特别申明:(1). 适用于弧长小于2倍半径的各种线元坐标正反算,精度优于1mm; ????????????????????(2). 在引用该核心计算部分时,请注明来源。 (3)该程序可计算标准、非标准曲线,但不可以计算与线路成斜交角的坐标 二、源程序 1.主程序(XLJS) 1.KS+E = X-Y:2.X-Y = KS+E?N: Lbl 1: KS?Z: E?S:Prog XXX: 1÷P→C: (P-R)÷(2HPR) →D:180÷π→E:IF N=1:Then Goto 2:Else Goto 3 Lbl 2: Abs(Z-O) →W:Prog SUB1:X=:X◢ Y=:Y◢ FWJ=:F-90◢ Prog GC Goto 1 Lbl 3: XS? X: YS? Y: X→I:Y→J:Prog SUB2:KS=: O+W→Z◢ E=:S◢ Prog GC Goto 3 2. 正算子程序(SUB1) 0.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+ScosF→X:Y+SsinF→Y 3. 反算子程序(FSZ ) G-90→T:Abs((Y-V)cosT-(X-U)sinT) →W:S=0:Lbl 0:Prog SUB1 :T+QEW(C+WD) →L: (J-Y)cosL-(I-X)sinL→S:IF AbsS10^-6:Then Goto1:Else W+S→W:Goto 0 Lbl 1:S=0:Prog SUB1 :(J-Y)÷sinF→S 数据库: IF Z≤下一起点里程:Then本线路起点里程→O:本线路X→U:本线路Y→V:本线路方位角→G:本线路长度→H:本线路起点半径→P:本线路止点半径→R:1、-1→Q (左偏Q=-1,右偏Q=1,直线段Q=0):Else IF Z≤下一起点里程:Then本线路起点里程→O:本线路X→U:本线路Y→V:本线路方位角→G:本线路长度→H:本线路起点半径→P:本线路止点半径→R:1、-1→Q (左偏Q=-1,右偏Q=1,直线段Q=0):IFEnd 高程主程序GC LbI1:Prog高程子程序名GCZL:AbsR→R:2tan-1(T/R)→O:πRO/180→I:IF Z≤J-T:Then Z-J→A:0→M: Q→V:Goto2:Else IF Z ≤J-T+I/2:Then -T→A:Z-J+T→M:Q→V :Goto2:Else IF Z≤J-T+I:Then -T→A: J-T+I-Z→M:V→-D: Goto2:Else IF ZJ-T+I:Then -2T-Z+I+J→A:0→M:-D→V: Goto2 : IFEnd LbI2:IF W≤0:Then Goto 3: Else -R→R: Goto 3 LbI3: 180M/(πR) →P : R(1/cosP-1) →C: Abs(R×tanP) →B: GC=: E+(A+B)V+C→K◢ 竖曲线要素子程序“GCZL“ IF Z≤下一起点里程:Then交点里程→J:交点高程→E:交点前坡度含正负(7.xx/100)→Q:交点后坡度含正负(7.xx/100)→D:偏向判定(W=0凹,W=1凸)→W:切线长→T:竖曲线半径→R:Else IF Z≤下一起点里程: Then交点里程→J:··············

文档评论(0)

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

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

1亿VIP精品文档

相关文档