- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任意里程中边桩坐标正反算.doc
曲线任意里程中边桩坐标正反算(CASIO fx-5800P计算器)程序
曲线任意里程中边桩坐标正反算(CASIO fx-5800P计算器)程序一、程序功能????????本程序由一个主程序(TYQXJS)和两个子程——正算子程序(SUB1)、反算子程序(SUB2)序构成,可以根据曲线段——直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距或坐标,对该曲线段范围内任意里程中边桩坐标进行正反算。另外也可以将本程序中核心算法部分的两个子程序移植到其它相关的程序中,用于对曲线任意里程中边桩坐标进行正反算。?? 特别申明:(1). 适用于弧长小于2倍半径的各种线元坐标正反算,精度优???????????????? 于1mm;????????????????????(2). 在引用该核心计算部分时,请注明来源。二、源程序1.主程序(TYQXJS)1.SZ = XY:2.XY = SZ:”N”?N:S0?O: X0 ?U: Y0 ?V: F0? G: LS? H: R0? P: RN ?R:”Q”?Q:1÷P→C: (P-R)÷(2HPR) →D:180÷π→E:If N=1:Then Goto 1:Else Goto 2:IfEnd←┘
Lbl 1:”S”?S:”Z”?Z:SZ: Abs(S-O) →W:Prog SUB1:XS=:X◢YS=:Y◢F-90 →F:FS=:F▲DMS◢Goto 1←┘Lbl 2:”X”?X:”Y”?Y:XY: X→ I: Y→J: Prog SUB2:S=:O+W→S◢Z=:Z◢Goto 22. 正算子程序(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+Zcos(F)→X: Y+Zsin(F)→Y:Return3. 反算子程序(SUB2)G-90→T: Abs((Y-V)cosT-(X-U)sinT) →W: 0→Z:Lbl 0:Prog SUB1: T+QEW(C+WD) →L: (J-Y)cosL-(I-X)sinL→Z:If Abs(Z)1×10-6:Then Goto1:Else W+Z →W:Goto 0:IfEnd←┘Lbl 1: 0 →Z:Prog SUB1:(J-Y)÷sin(F) →Z:Return三、使用说明1、规定????????(1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时,Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。????????(2) 当所求点位于中线时,Z=0;当位于中线左铡时,Z取负值;当位于中线中线右侧时,Z取正值。????????(3) 当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次方代替。????????(4) 当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆弧的半径。???????? (5) 当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45次方代替;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径为无穷大,以10的45次方代替;与圆曲线相接时,曲率半径等于圆曲线的半径。???????? (6) 当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。2、输入与显示说明?????? 输入部分:??????1. SZ = XY??????2. XY = SZ ??????N ???选择计算方式,输入1表示进行由里程、边距计算坐标 ;输入2表示由坐标反算??????????????里程和边距。
S0 ?线元起点里程???? X0 ?线元起点的X坐标 ???? Y0 ?线元起点的Y坐标 ???? F0 ?线元起点切线方位角???? LS ?线元长度???? R0 ?线元起点曲率半径???? RN ?
您可能关注的文档
最近下载
- 新版高一数学必修第一册第一章全部配套练习题(含答案和解析).docx
- 财务尽职调查工作底稿(35页).docx VIP
- 三年级数学计算题及答案.docx VIP
- 数学一年级上册《位置》上下前后左右课件.pptx VIP
- 2024年赣南医学院第一附属医院“影像诊断医师”岗位招聘考试2018-2023年真题荟萃含答案解析.docx
- 三年级英语下册期末测试卷.doc
- 外加剂原始记录(含固量、减水率、含气量、泌水率比、凝结时间差、抗压强度比).pdf VIP
- 高中小说阅读教学“主问题”设计策略探究.pdf
- 三年级数学计算题及答案.docx VIP
- 2023年沈阳城市学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
文档评论(0)