单圆曲线中边桩坐标计算程序PM4-3
更新时间:2023-05-19 04:39:01 阅读量: 实用文档 文档下载
- 圆曲线中边桩坐标计算公式推荐度:
- 相关推荐
单圆曲线中边桩坐标计算程序PM4-3
单交点单圆曲线中边桩坐标计算程序(PM4-3)
(2) 主程序——PM4-3,占用内存1070字节。 "SINGLE CIRCLE CURVE" 显示程序标题1 "METHOD OF COORDINATE PM4-3" 显示坐标法标题2
Deg:ClrStat:FreqOn:Fix 3 基本设置 14
DimZ 定义额外变量
"JD MILEAGE PEG(m)="?Z 输入以m为单位的交点桩号
"JD X(m)="?U 输入交点x坐标
"JD Y(m)="?V 输入交点y坐标 "ZD X(m)="?M 输入转点x坐标
"ZD Y(m)="?N 输入转点y坐标 Pol(U-M,V-N):Cls 计算ZDJD的边长与方位角 If J<0:Then J+360A:Else J
A:IfEnd 判断ZDJD的方位角A "TURNING ANGLE -L,+R(Deg)="?Q 输入交点路线转角,左偏为负,右偏为正 If Q<0:Then -1Z[10]:Else 1Z[10]:IfEnd 确定转角数值 QZ[4]:Abs(Q)D 保存转角及符号 "R(m)="?R 输入圆曲线半径 Rtan(0.5D)
T 计算切线长 RDπ÷180
L 计算曲线长 R(cos(0.5D)-1-1)E 计算外距 2T-L
J 计算切曲差
"T(m)=":T 显示切线长
"L(m)=":L 显示曲线长 "E(m)=":E 显示外距 "J(m)=":J 显示切曲差
Z-TZ[1]:Z[1]+0.5LZ[2]:Z[2]+0.5LZ[3] 计算ZY,QZ,YZ点桩号 Z[1]List X[1] 存储ZY点的桩号到统计串列
U-Tcos(A)List Y[1]:V-Tsin(A)List Freq[1] 计算并存储ZY点的测量坐标到统计串列 "ZY PEG(m)=":List X[1] 显示ZY点桩号及坐标 "ZY-X(m)=":List Y[1] "ZY-Y(m)=":List Freq[1]
输入路面左半幅宽度 "WL(m),0 NO="?B
If B>0:Then List Y[1]+Bcos(A-90)Z[11] 计算并显示ZY点的左边桩坐标 List Freq[1]+Bsin(A-90)Z[12] "XL(m)=":Z[11] "YL(m)=":Z[12]
IfEnd
输入路面右半幅宽度 "WR(m),0 NO="?C
If C>0:Then List Y[1]+Ccos(A+90)Z[13] 计算并显示ZY点的右边桩坐标 List Freq[1]+Csin(A+90)Z[14] "XR(m)=":Z[13] "YR(m)=":Z[14]
IfEnd
存储ZY点的桩号到统计串列 Z[2]List X[2]:2
K
Prog "SUB4-31" 调子程序计算并显示QZ点坐标 Z[3]List X[3]:3
K 存储YZ点桩号 Prog "SUB4-31" 调子程序计算并显示YZ点坐标 If R<30:Then 5I:Else If R<60:Then 10I:Else 20
I:IfEnd:IfEnd 确定整桩间距
单圆曲线中边桩坐标计算程序PM4-3
"INT DIST(m)="?O 输入整桩间距 If O>0:Then O
I:IfEnd 输入的整桩间距大于零时,使用输入值 "ONLY CALC +PEG(1)"?G 输入1为只计算加桩点的坐标 If G=1:Then Goto 1:IfEnd
计数变量计数 K+1
K
Int(Z[1]÷I)I+IList X[K] 计算并存储从ZY点开始的第一个整桩号 Prog "SUB4-31" 调子程序计算并显示坐标 Do 计算ZY点至YZ点 K+1
K 计数变量计数 List X[K-1]+IList X[K] 计算并存储整桩号 Prog "SUB4-31" 调子程序计算并显示坐标 LpWhile List X[K]+I<Z[3] 没计算到YZ点时继续循环
Lbl 1 Do
"+PEG(m)="?
F 输入加桩号 If F
List X[1]:Then Break:IfEnd 加桩号小于ZH点桩号时结束程序运行 If F
List X[3]:Then Break:IfEnd 加桩号大于HZ点桩号时结束程序运行 K+1
K 计数变量计数 FList X[K] 存储加桩号到统计串列 Prog "SUB4-31" 调子程序计算并显示偏角弦长
LpWhile F>0 没有计算到YZ点时继续循环 "PM4-3END"
(3) 子程序——SUB4-31,占用内存498字节。
根据存储在List X[K]中的逐桩点桩号,计算中、左、右桩点坐标。 List X[K]-Z[1]Z[5] 计算ZY点至逐桩点的弧长 90Z[5]÷(Rπ)Z[6] 计算ZY点至逐桩点的弦切角 2Rsin(Z[6])Z[7] 计算ZY点至逐桩点的弦长 A+Z[10]Z[6]Z[8] 计算ZY点至逐桩点的方位角 A+2Z[10]Z[6]Z[9] 计算j点切线方位角 List Y[1]+Z[7]cos(Z[8])List Y[K] 存储X坐标到统计串列 List Freq[1]+Z[7]sin(Z[8])List Freq[K] 存储Y坐标到统计串列 If List X[K]=Z[2]:Then "QZ PEG(m)=" 判断桩号提示字符 Else If List X[K]=Z[3]:Then "YZ PEG(m)=" Else "INT PEG(m)=":IfEnd:IfEnd
显示桩号 List X[K]
"X(m)=":List Y[K] "Y(m)=":List Freq[K] "WL(m),0 NO="?B
计算左边桩坐标 If B>0:Then List Y[K]+Bcos(Z[9]-90)Z[11]
List Freq[K]+Bsin(Z[9]-90)Z[12] "XL(m)=":Z[11] "YL(m)=":Z[12]
IfEnd
"WR(m),0 NO="?C
计算右边桩坐标 If C>0:Then List Y[K]+Ccos(Z[9]+90)Z[13]
List Freq[K]+Csin(Z[9]+90)Z[14] "XR(m)=":Z[13] "YR(m)=":Z[14]
IfEnd
单圆曲线中边桩坐标计算程序PM4-3
(4) 程序说明
1) 程序能计算单交点单圆曲线的中边桩坐标,其中三个主点ZY,QZ,YZ的桩号顺序存储在统计串列List X[1]~List X[3]中,其中桩的x坐标顺序存储在统计串列List Y[1]~List Y[3]中,y坐标顺序存储在统计串列List Freq[1]~List Freq[3]中,其后紧接着存储整桩点及加桩点的桩号及其x,y坐标。
2) 每计算并显示完一个中桩点的坐标后,屏幕提示输入该中桩点的左、右幅半宽如下: WL(m),0 NO=? WR(m),0 NO=?
只有当用户输入的左幅半宽>0时,程序才计算并显示左边桩点坐标;用户输入的右幅半宽>0时,程序才计算并显示右边桩点坐标。程序计算出的左、右边桩点坐标只通过屏幕显示,没有存储到统计串列中,所以,运行程序时,请用户及时抄录计算程序结果。
3) 程序不能计算路面加宽的情形,如需要计算路面加宽的渐变值,请先使用程序PM10-3计
=算,求出逐桩点的加宽值后,在执行本程序。 =
=x,y坐标、4) 程序显示完计算标题后,顺序提示用户输入的已知数据分别为:交点桩号及其==转点桩号及其x,y坐标,路线转角(左转输入负数,右转输入正数)与圆曲线半径。完成已知数据=输入后,屏幕先显示曲线要素:切线长、曲线长、外距、切曲差及ZY,QZ,YZ三个主点的桩==号;然后按桩号大小顺序显示主点与逐桩点的桩号及其x,y坐标。
表4-3为左转角坐标计算案例,路面左半幅宽wL=wR=5m。如要计算超高加宽缓和段的加
宽值,需要先执行程序PM10-3计算加宽值。
表4-3 使用程序PM4-3进行单交点单圆曲线左转角中边桩坐标计算案例
y(m) xL(m) 序 桩号 x(m)
1 ZY K62+24.764 7639.376 3185.7317644.3122 QZ K62+117.656 7633.146 3278.2817638.1443 YZ K62+210.549 7644.119 3370.3897649.0084 40 7637.176 3200.8087642.1345 60 7634.988 3220.6867639.9686 80 7633.597 3240.6367638.5917 100 7633.004 3260.6267638.0048 120 7633.212 3280.6247638.2099 140 7634.219 3300.5977639.20610 160 7636.024 3320.5147640.99311 180 7638.623 3340.3437643.567
12 200 7642.014 3360.0527646.92413 70 7634.193 3230.6547639.18114 190 7640.220 3350.2157645.148
=
yL(m)
3186.5283278.1533369.3393201.4543221.1343240.8853260.6753280.4723300.2463319.9643339.594
3359.1063231.0023349.367
yR(m) 7634.4397628.1487639.2317632.2187630.0087628.6037628.0057628.2147629.2317631.0547633.680
7637.1057629.2057635.293
yR(m) 已知数据与要素 3184.934 JDK62+118.743278.410 △=-21°17′22″3371.438 R500m3200.161 T93.976m3220.239 L185.785m3240.388 E8.755m3260.578 J2.167m3280.776 ZY62024.764m3300.949 QZ62117.656m3321.065 YZ62210.549m
xJD=7624.3943341.092
yJD=3278.5063360.999
xZD=7643.2513230.307 yZD=3161.7323351.063
执行程序PM4-3,计算表4-3数据的屏幕提示与用户操作过程如下:
屏幕提示 按键
SINGLE CIRCLE CURVE METHOD OF COORDINATE PM4-3 JD MILEAGE PEG(m)=?
62118.74 JD X(m)=? 7624.394
JD Y(m)=? 3278.506
ZD X(m)=? 7643.251 ZD Y(m)=? 3161.732
17
22TURNING ANGLE -L,+R(Deg)=? -21
R(m)? 500 T(m)=93.976 L(m)=185.785 E(m)=8.755
说明
显示程序标题1
显示程序标题2
输入以m为单位的交点桩号 输入交点的x坐标 输入交点的y坐标 输入转点的x坐标 输入转点的y坐标 输入交点转角 输入圆曲线半径
显示切线长
显示圆曲线长
显示圆曲线外距
单圆曲线中边桩坐标计算程序PM4-3
J(m)=2.167 ZY PEG(m)=62024.764 ZY-X(m)=7639.376 ZY-Y(m)=3185.731
WL(m),0 NO=? 5 XL(m)=7644.312 YL(m)=3186.528
=
WR(m),0 NO=? 5
XR(m)=7634.439 YR(m)=3184.934 QZ PEG(m)=62117.656 X(m)=7633.146 Y(m)=3278.281 WL(m),0 NO=?5 XL(m)=7638.144 YL(m)=3278.153 WR(m),0 NO=?5 XR(m)=7628.148 YR(m)=3278.410 YZ PEG(m)=62210.549 X(m)=7644.119 Y(m)=3370.389 WL(m),0 NO=?5 XL(m)=7649.008 YL(m)=3369.339 WR(m),0 NO=?5 XR(m)=7639.231 YR(m)=3371.438 INT DIST(m)=?
0 ONLY CALC +PEG(1)?
0 INT PEG(m)=62040
X(m)=7637.176 Y(m)=3200.808 WL(m),0 NO=?5 XL(m)=7649.008 YL(m)=3369.339 WR(m),0 NO=?5 XR(m)=7639.231 YR(m)=3371.438
…… …… INT PEG(m)=62200
X(m)=7642.014 Y(m)=3360.052 WL(m),0 NO=?5 XL(m)=7646.924 YL(m)=3359.106 WR(m),0 NO=?5 XR(m)=7637.105 YR(m)=3360.999 +PEG(m)? 62070X(m)=7634.193 Y(m)=3230.654 WL(m),0 NO=?5 XL(m)=7639.181 YL(m)=3231.002 WR(m),0 NO=?5 XR(m)=7629.205
显示切曲差
显示ZY点桩号
显示ZY点的中桩坐标
输入左半幅路宽
显示ZY点的左边桩坐标
输入右半幅路宽
显示
ZY点的右边桩坐标
显示QZ点桩号
显示
QZ点的中桩坐标
按键使用原值
显示
QZ点的左边桩坐标
按键使用原值
显示
QZ点的右边桩坐标
显示YZ点桩号
显示
YZ点的中桩坐标
按键使用原值
显示
YZ点的左边桩坐标
按键使用原值
显示YZ
点的右边桩坐标
输入整桩间距0,程序自动选择 输入0为先计算整桩点
显示ZY点开始的第1个整桩号
显示第
1个整桩号的中桩坐标
按键使用原值
显示第
1个整桩号的左边桩坐标
按键使用原值
显示第1个整桩号的右边桩坐标
……
显示ZY点开始的第9个整桩号
显示第
9个整桩号的中桩坐标
键使用原值
按
显示第
9个整桩号的左边桩坐标
按键使用原值
显示第9个整桩号的右边桩坐标
输入第1个加桩号
显示第
1个加桩号的中桩坐标
按键使用原值
显示第
1个加桩的左边桩坐标
按键使用原值
显示第1个加桩的右边桩坐标
单圆曲线中边桩坐标计算程序PM4-3
YR(m)=3230.307 +PEG(m)? 62190X(m)=7640.220 Y(m)=3350.215 WL(m),0 NO=?5 XL(m)=7645.148 YL(m)=3349.367 WR(m),0 NO=?5 XR(m)=7635.293 YR(m)=3351.063 +PEG(m)? -2
PM4-3END
输入第2个加桩号
显示第2
个加桩号的坐标
按键使用原值
显示第2
个加桩的左边桩坐标
按键使用原值
显示第2个加桩的右边桩坐标
输入负数结束程序 程序运行结束显示
完成计算后,切线长、曲线长、外距、切曲差分别存储在字母变量T,L,E,J中,主点与逐桩点的桩号及其中桩坐标分别存储在List X,List Y,List Freq中,左、右边桩坐标没有保存,可按(REG)键进入双变量统计与回归模式查看中桩坐标。
=
=
正在阅读:
单圆曲线中边桩坐标计算程序PM4-305-19
高压氧舱舱型分类及组成结构06-26
镇江市2013届第一学期期中调研测试高三语文参考答案及评分标准07-24
2022电影《人生大事》观后感10篇04-02
学生 练习题问题(1)03-14
初一数学教案新部编本05-29
反洗钱阶段性测试最完整参考答案11-02
梅州客家娘酒文化初探08-27
入转调离管理制度09-05
介绍我的家庭02-07
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 坐标
- 曲线
- 计算
- 程序
- 边桩
- PM
- 2021年总工办主管兼党支部书记个人述职报告
- 部分国家基本药物补充品规零售指导价格表 化学药 -
- 最新苏教版三年级数学上册单元测试题及答案全套
- 全国中小学“教学中的互联网应用”优秀教学多媒体教学软件评选《秋天》
- 数学成才之路必修五课后强化作业13
- 吉林大学教师本科教学工作规范(修订稿)
- 人教版地理必修一学案第二章第二节气压带风带(2)
- 11 社会学概论—社会分层与社会流动
- 2016高中物理 第10章 热力学定律限时检测 新人教版选修3-3
- c 学生管理系统11
- 1 导读 信息经济学
- 11、必修3 第4章第1节 种群的特征
- 2010年初三历史复习中国古代史
- 2013年文明学校创建工作计划(完成)
- 白玉时光:探究武汉墓地利用模式
- 四川教育公共基础知识
- 游戏专用术语词典
- 人大考博资料-财务学专业考博考试真题考试内容招生人数好考吗复习经验学长联系方式-育明考研考博
- 乙酸羧酸(第2课时)
- 部编人教版五年级上册语文期中试卷(2019最新改版)