



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、5、直线段中、边桩坐标计算程序路线直线段的起点里程为ZA=K21+372.446,已知A点的坐标(xA=1874.132,yA =4975.213)和B点的坐标(xB=1316.429,yB=5139.789),路面左半幅宽为WL=25m,右半幅宽为WR=20m,整桩间距取50m。求直线段的中、边桩坐标。要求:1、写出数学模型2、编写流程3、程序代码4、程序运行报告5、程序运行结果=(1)数学模型图1 直线段中、边桩坐标计算程序计算原理在图1中,已知路线直线段起点A 的桩号ZA及其平面坐标(xA, yA),端点的已知数据为B点的平面坐标(xB,yB)。设直线上任意点j的桩号为Z j,则j点的中
2、桩坐标为:xj=xA+(Zj-ZA)cosaAByj=yA+(Zj-ZA)sinaAB左边桩坐标为:xjL=xj+wLcos(aAB-90°)yjL=yj+wLsin(aAB-90°)右边桩坐标为:xjR=xj+wRcos(aAB+90°)yjR=yj+wRsin(aAB+90°)式中,wL为路线左半宽幅,wR为路线右半宽幅。(2)程序流程(3)程序代码程序中的标识符规定如下:Z:A点桩号A:A点的x坐标B:A点的y坐标C:B点的x坐标D:B点的y坐标J:AB的方位角L:AB的水平距离K:计数变量O:整桩间距list1:A点桩号list2:中桩x坐标li
3、st3:中桩y坐标list4:左边桩x坐标list5:左边桩y坐标list6:右边桩x坐标list7:右边桩y坐标1“ZBZZB”显示程序标题2Deg:Fix3基本设置3"A dian ZH(m)="?Z输入以m 为单位的A 点桩号4"XA(m)="?A:"YA(m)="?B 输入A点的x坐标、y坐标5"XB(m)="?C:"YB(m)="?D 输入B点的x坐标、y坐标6Pol(C-A,D-B) 计算AB 的方位角与平距7List ans1J: list ans2L方位角与平距值赋给J、L8If
4、 J<0:Then J+360R:Else JR:IfEnd9"BEAR AB(DMS)=":R显示AB 的方位角10"DIST AB(m)=":L显示AB 的水平距离111K:ZList 1K 计数变量K;存储A 点桩号12"A DIAN ZH(m)=":List 1K显示A 点桩号13Prog "SUB10"调子程序计算A 点中边桩点坐标14If L>0:Then K+1K15Z+LList 1K 计算B 点桩号16"B DIAN ZH(m)=":List 1K显示B 点桩号17
5、Prog "SUB10"调子程序计算B 点中边桩点坐标18IfEnd19"ZHENG ZJJ(m)="?O 输入整桩间距20K+1K:Int(Z÷O)O+OList 1K 计算并存储从A 点开始的第一个整桩号21"ZHENG ZH(m)=":List 1K显示整桩号22Prog "SUB10"调子程序计算中边桩点坐标23Do24K+1K: List 1K-1+OList 1K 计算并存储整桩号25" ZHENG ZH (m)=":List 1K显示整桩号26Prog "SUB
6、10"调子程序计算并显示坐标27If C>0:Then If List 1K+O-ZL:Then 1Y:Else 0Y:IfEnd整桩号<直线端点桩号时循环,否则结束28IfEnd29LpWhile Y=130END子程序SUB101A+(List 1K-Z)cos (R)List 2K 保存中桩点x坐标到串列2B+(List 1K-Z)sin (R)List 3K保存中桩点y坐标到串列3"X(m)=":List 2K显示中桩点x坐标4"Y(m)=":List 3K显示中桩点y坐标525EE为路线左半宽幅6If E>0:The
7、n List 2K+Ecos(R-90)list4K计算左边桩x坐标,并保存到list4K7List 3K+Esin(R-90)list5K计算左边桩y坐标,并保存到list5K8"XL(m)=": list4K:"YL(m)=": list5K显示左边桩xy坐标9IfEnd1020FF为路线右半宽幅11If F>0:Then List 2K+Fcos(R+90)list6K 计算右边桩x坐标,并保存到list6K12List 3K+Fsin(R+90)list7K计算右边桩y坐标,并保存到list7K13"XR(m)=": l
8、ist6K:"YR(m)=": list7K显示右边桩xy坐标14IfEnd15Return(4)程序运行报告按“EXE”键 屏幕显示 A DIAN ZH(M)=?输入求点桩号372. 446 屏幕显示 XA(M)=?输入求点桩号1874.132 屏幕显示 YA(M)=?输入求点桩号4975.213 屏幕显示 XB(M)=?输入求点桩号1316.429 屏幕显示 YB(M)=?输入求点桩号5139.789 屏幕显示 JULI AB(M)=581.479按“EXE键 屏幕显示 FWJ AB(Deg)=163°3331.95按“EXE键 屏幕显示 A DIAN ZH=372.446按“EXE键 屏幕显示 X(M)=1874.132按“EXE键 屏幕显示 Y(M)=4975.213按“EXE键 屏幕显示 XL(M)=1881.208按“EXE键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年卧式离子风机项目资金申请报告代可行性研究报告
- 2025年广西安全工程职业技术学院单招职业技能测试题库带答案
- 2025届河北省廊坊市高三上学期期末英语试题及答案
- 2025年度建筑改造项目承重墙拆除安全责任免责协议
- 2025年度拆除施工与建筑垃圾回收合同
- 2025年度电力设施安全保证金合同
- 2025年度废轮胎回收与橡胶颗粒生产合同
- 2025年度房地产销售代理与服务合同
- 2025年度医疗机构与保险公司合作康复服务协议
- 2025年度工业厂房转租租赁合同
- 单肺通气与肺保护通气策略护理课件
- 科普作家协会会员
- 《钢铁是怎样炼成的》选择题100题(含答案)
- 垃圾中转站报告
- 新型显示行业Mini LED Micro LED Micro OLED多点开花产业链如何聚焦
- 市政工程试验检测培训教程
- 高中英语定语从句之哪吒-Attributive Clause 课件
- 《房地产行政管理》课件
- 仁爱版八年级英语下册全册教案
- 北京垃圾分类管理制度
- 小学五年级下册信息技术-第1课班级靓点多拍摄电子工业版13课件
评论
0/150
提交评论