曲线任意里程中边桩坐标正反算程序

上传人:kms****20 文档编号:40374804 上传时间:2018-05-26 格式:DOC 页数:2 大小:27KB
返回 下载 相关 举报
曲线任意里程中边桩坐标正反算程序_第1页
第1页 / 共2页
曲线任意里程中边桩坐标正反算程序_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《曲线任意里程中边桩坐标正反算程序》由会员分享,可在线阅读,更多相关《曲线任意里程中边桩坐标正反算程序(2页珍藏版)》请在金锄头文库上搜索。

1、曲线任意里程中边桩坐标正反算曲线任意里程中边桩坐标正反算(CASIO(CASIO fx-4800Pfx-4800P 计算器计算器) )程序程序一、程序功能 本程序由一个主程序(TYQXJS)和两个子程序:正算子程序(SUB1)、反算子程 序( SUB2)序构成,可以根据曲线段:直线、圆曲线、缓和曲线(完整或非完整 型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率 半径、止点曲率半径)及里程边距或坐标,对该曲线段范围内任意里程中边桩坐 标进行正反算。另外也可以将本程序中核心算法部分的两个子程序移植到其它相 关的程序中,用于对曲线任意里程中边桩坐标进行正反算。本程序也可以在

2、CASIO fx-4500P 计算器及 CASIO fx-4850P 计算器上运行。 特别申明: (1). 适用于弧长小于 2 倍半径的各种线元坐标正反算,精度优于 1mm; (2). 在引用该核心计算部分时,请注明来源。 二、源程序 1.主程序(TYQXJS) “1.SZ = XY“:“2.XY = SZ“:N:U“X0“:V“Y0“:O“S0“:G“F0“:H“LS“:P“R0“:R“RN“:Q:C=1P :D=(P-R)(2HPR):E=180:N=1=Goto 1:Goto 2 Lbl 1:SZ:SZ:W=Abs(S-O):Prog “SUB1“:X“XS“=XY“YS“=YF“FS“

3、=F-90Goto 1 Lbl 2:XY:XY:I=X:J=Y:Prog “SUB2“:S“S“=O+WZ“Z“=ZGoto 22. 正算子程序(SUB1) A=0.1739274226:B=0.3260725774:K=0.0694318442:L=0.3300094782:F= 1-L:M=1- K:X=U+W(Acos(G+QEKW(C+KWD)+Bcos(G+QELW(C+LWD)+Bcos( G+QEFW(C+FWD)+Acos(G+QEMW(C+MWD):Y=V+W(Asin(G+QEK W(C+KWD)+Bsin(G+QELW(C+LWD)+Bsin(G+QEFW(C+FWD)+

4、Asin (G+QEMW(C+MWD):F=G+QEW(C+WD)+90:X=X+ZcosF:Y=Y+ZsinF3. 反算子程序(SUB2) T=G-90:W=Abs(Y-V)cosT-(X-U)sinT):Z=0:Lbl 0:Prog “SUB1“:L=T+QEW(C+WD):Z=(J-Y)cosL-(I-X)sinL:AbsZGoto1:W=W+Z:Goto 0 Lbl 1:Z=0:Prog “SUB1“:Z=(J-Y)sinF三、使用说明1、规定 (1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏 时, Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。 (2

5、) 当所求点位于中线时,Z=0;当位于中线左铡时,Z 取负值;当位于中线 中线右侧时,Z 取正值。 (3) 当线元为直线时,其起点、止点的曲率半径为无穷大,以 10 的 45 次代 替。 (4) 当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均 等于圆弧的半径。 (5) 当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以 10 的 45 次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相 接时,曲率半径为无穷大,以 10 的 45 次代替;与圆曲线相接时,曲率半径等于 圆曲线的半径。 (6) 当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规

6、定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲 率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。2、输入与显示说明输入部分: 1. SZ = XY 2. XY = SZ N ? 选择计算方式,输入 1 表示进行由里程、边距计算坐标 ;输入 2 表示由坐 标反算里程和边距。 X0 ?线元起点的 X 坐标 Y0 ?线元起点的 Y 坐标 S0 ?线元起点里程 F0 ?线元起点切线方位角 LS ?线元长度 R0 ?线元起点曲率半径 RN ?线元止点曲率半径 Q ? 线元左右偏标志(左偏 Q=-1,右偏 Q=1,直线段 Q=0) S ? 正算时所求点的里程 Z ?正算时所求点距中线的边距(左侧取负,值右侧取正值,在中线上取零) X ?反算时所求点的 X 坐标 Y ?反算时所求点的 Y 坐标 显示部分: XS= 正算时,计算得出的所求点的 X 坐标 YS= 正算时,计算得出的所求点的 Y 坐标 FS= 正算时,所求点对应的中线点的切线方位角 S= 反算时,计算得出的所求点的里程 Z= 反算时,计算得出的所求点的边距

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号