ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:114KB ,
资源ID:634790      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/634790.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(卡西欧公路坐标正反算程序.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

卡西欧公路坐标正反算程序.docx

1、卡西欧公路坐标正反算程序 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】卡西欧公路坐标正反算程序一、坐标正算基本公式02二、坐标反算原理04三、高程数据库录入变换05四、计算器程序0701、ZBZS(坐标正算)0702、ZBFS(坐标反算)0803、GCJF(高程积分)0904、PJFY(坡脚放样)1005、JFCX(积分程序)1106、ZBFY(坐标放样)1107、DT(递推)1208、HP(横坡)1309、LK(路宽)1410、SJK1(平面数据库)1411、SJK2(纵面数据库)1412、SJK3(左路宽度数

2、据库)1513、SJK4(右路宽度数据库)1514、SJK5(横坡数据库)1615、SJK6(下边坡数据库)1616、SJK7(左上边坡数据库)1717、SJK8(右上边坡数据库)18五、后记19CASIO 5800计算器公路工程测量程序一、正算所涉及的计算公式图表 1在图1中,A点为回旋曲线起点,B点为回旋曲线止点,I点为所求坐标点。设:A点的X坐标为XA ,Y坐标为YA ,A点的切线方位角为,A点的曲率为A,A点的里程为LA,B点的曲率为B,B点的里程为LB,I点的曲率为I,I点的里程为LI。I点的切线角为。由于回旋线上各点曲率半径Ri和该点至曲线起点的距离L成反比。故此任意点的曲率为;

3、(c为常数) (1)由式(1)可知,回旋曲线任意点的曲率按线性变化,由此回旋曲线上里程为Li点的曲率为; (2)当曲线右偏时B、A取正值,反之取负值。设: - 曲率变化率 (3) - I点至起点A的距离 (4)则有: (5)在I点处取一微段,则有: (单位为弧度) (6)对上式进行积分并代入式(3)(4),则有; (7)因已知回旋曲线起点A的切线方位角,则里程为Li点的切线方位角为: (8)将式(7)代入式(8)得:(单位为弧度) (9)对于式(9),当A=0,M=0时,则i=,式(9)变成计算直线段上任意点切线方位角的计算公式;当A=c(c为常数),M=0时,则i=+AL,式(9)变成计算圆

4、曲线上任意点切线方位角的计算公式。由图1中不难得出回旋曲线上任意点在路线坐标系下的坐标: (10)将式(9)代入式(10),即得本次编程计算基本公式: (11)二、反算原理图表 2在图2中,A点为已知坐标而待求对应中桩桩号及边距的点。B点为假定的A点对应中桩桩号点。显然,B点并不对应于A点。做出B点的切线,过A点做辅助线垂直于B点的切线,相交于C点。设:B点的切线方位角为,B点的桩号为KB,B点的坐标分别为XB、YB,A点的桩号为KA,A点的坐标分别为XA、YA,“B-A”的方位角为,“B-A”的距离为N, “B-C”的距离为L,“C-A”的距离为Z。根据前面的坐标正算的公式可以得到,XB、Y

5、B值。根据计算器内置的Pol(XA-XB,YA-YB)公式(直角坐标转换为极坐标)能得到,N值。 (1) (2)当L=0时,B点是对应于A点的,KB=KA,Z即为A点的距中桩的距离。当L0时,则采用KB=KB+L,对B点进行新的假定,进而再次对L进行解算,直至L=0,或则L值在容许误差范围之内。三、高程数据库录入变换计算图表 3为利用前面已知的积分公式对高程进行求算,故需对设计给定的纵断面数据进行换算。如图3中所示,以高程H轴代替平面坐标系的X轴,以里程L代替平面坐标系的Y轴,以H轴为起点,顺时针方向旋转而得到方位角。由设计图中已知数据为:纵坡i,竖曲线半径R,坡长L等。根据通用的纵断面高程计

6、算公式,容易解算出每个线形变化点的里程及高程,即图3中,A、B、C、D点的“H、L”值。由于纵坡坡度所采用的为坡度值,即: (1)利用反三角函数,即能解算出以L轴为起点,逆时针方向旋转的角值。 (2)显然: (3)同时结合平面线元,凸曲线可以看为右偏线元,曲率取正值。反之为负值。图表 4由于积分程序代入运算的为坡线长度,即上图中的的0A、AB,而已知里程为水平距离,即上图中的0A、AB。所以在计算出起点积分运算的基本要素:图3中的(,H,L)后,我们需将水平距离L换算为坡线长度L或弧线长度L。直线换算比较简单,利用三角函数即能得出下式: (4)竖曲线形式,一般采用二次抛物线或圆曲线,在圆心角很

7、小而半径相对较大的使用范围内,二者的吻合是良好的。以下推导采用圆曲线作为竖曲线的形式。在图4中,A点为线元起点(直线OA与圆弧AB的切点),B点为待求弧长点,F点为曲线对应圆心。根据互余角相等原理得出: 运用三角函数计算得出: ;根据圆曲线方程:得出: ,根据图示: 利用反三角函数:从而:根据弧长计算公式得: (5)四、卡西欧5800程序; 1、文件名:“ZBZS”(坐标正算)KI=H:(输入计算点桩号并赋值于变量H)ProgSJK1:(进入数据库1中读取数据)ProgJFCX:(进入积分程序进行运算)BL=P:(输入计算点距中桩距离并赋值于变量P,左为“-”,右为“+”。如果需要计算设计路幅

8、宽度“加宽段”,则计算左幅时输入“-1”,右幅为“+1”) IF ABS(1)=1:(如果路宽的绝对值为1,则计算设计路幅宽度)THEN PROG”LK”: (进入路宽程序计算出路幅宽度值)“BS=”:EPP(对路幅宽度代入号以区分左右)“BL=”:P: (是否对边距重新赋值,如路堑墙,即边距等于路幅宽度加上水沟宽度)IF END: (判断结束)X=:S+PCos(W+90)U (显示边桩X坐标并赋值于变量U,可对90度进行调整,如斜交30度或其他,但是角度不分左右,即90度=-90度=270度)Y=:T+PSin(W+90)V (显示边桩Y坐标并赋值于变量V)PROG”GCJF”: (进入高

9、程积分程序,计算设计高程)PROG”HP”: (进入横坡计算程序,计算横坡)“H=”:S+ABS(E)FQ (显示计算点设计高程,设计高程加上横坡高差) 2、文件名:“ZBFS”(坐标反算)KI=H:(输入假定桩号并赋值于变量H)XI=V:(输入反算点X坐标并赋值于变量V)YI=Y:(输入反算点Y坐标并赋值于变量Y)HI=Z:(输入反算点高程并赋值于变量Z)Lbl 0:(转移起点命令)ProgSJK1:(进入数据库1中读取数据)ProgJFCX:(进入积分程序进行运算)Pol(V-S,Y-T) N:(将直角坐标转换为极坐标并将极经赋值于变量N)JU:(将极角赋值于变量U。注意:在Pol()函数

10、中,计算生成的r值被自动赋值于I,值被赋值于J)NCos(U-W)R:(计算假定桩号的偏差并赋值于变量R)Abs(R)=Goto 1:(判断语句,如果R的绝对值小于容许误差则程序跳转至Lbl 1处运行,否则将顺序运行)H+R+H:(对假定桩号H值重新赋值,此处增加的:“+0.001”是为了避免直线段计算中桩时出现Pol(0,0)的错误。)Goto 0:(程序跳转入Lbl 0处重新开始运行)Lbl 1:(转移起点命令)KI=:H (显示解算出来的桩号)BL=: NSin(U-W)P(计算反算点至中桩距离并赋值于变量P,右为+)ProgGCJF:(进入高程积分程序进行运算)PROG”LK”: (进

11、入路宽程序,计算路幅宽度)IF P0: (如果反算边距大于0,即右幅)THEN “BL0=”:P-EG(反算点距离右边线距离,+为超挖,-为欠挖)ELSE “BL0=”:ABS(P)-EG(反算点距离左边线距离,+为超挖,-为欠挖)IF END: (判断结束)PROG “HP”: (进入横坡计算程序,计算反算点横坡)IF ABS(P)E: (如果反算点在路幅内,则计算该点挖填,反之则计算该点对应路幅边缘点挖填,并赋值于Q变量)THEN “ZI=”:(S+ABS(P)F)-ZQ:ELSE “ZI=”:(S+ABS(E)F)-ZQ:IF END (判断结束) 3、文件名:“GCJF”(高程积分)P

12、rogSJK2:(进入数据库2调用数据)H-FX:(计算水平距离并赋值于变量X)If D=0:(根据曲率判断直线或圆曲线)Then Abs(XC0S(90-C) X:(如果为直线则计算坡线长并赋值于变量X)Else COS(C) Abs(D) B:(如果为曲线,则开始计算弧长,具体参照第三节理解)Sin(C) Abs(D) E:(参照第三节理解)(1D)2-(X-B)2)G:(参照第三节理解)tan-1(G-E)X)T:(参照第三节理解)Abs(90-C-T)90Abs(D)X:(计算出弧长并赋值于变量X)IfEnd:(条件判断结束)A+(Cos(C+DrX2),0,X)S:(计算设计高程值并

13、赋值于S) 4、文件名:“PJFY”(坡脚放样)ProgZBFS(执行坐标反算程序,并显示)PROG “LK”: (执行路宽程序)IF Q0: (如果为填方,则进入SJK6,调用下边坡数据)THEN PROG “SJK6”: ELSE IF Q0 AND P0: (如果为挖方,且在路左,则调用左侧上边坡数据)THEN PROG”SJK7”: ELSE PROG”SJK8”: (调用右侧上边坡数据)IF END: (第二判断结束)IF END: (第一判断结束)Abs(Q)B=E+ Abs(Q)AZ:(高差小于第1级坡高时,计算理论平距并赋值于变量Z)Abs(Q)(B+F)And Abs(Q)B =E+AB+C+ (Abs(Q)-B)DZ:(高差小于第2级坡高时,计算理论平距并赋值于变量Z)Abs(Q)(B+F+L)And Abs(Q)(B+F)=E+AB+C+DF+G+ (Abs(Q)-B-F)KZ:(高差小于第3级坡高时,计算理论平距并赋值于变量Z)Abs(Q)(B+F+L)=E+AB+C+DF+G+K

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1