卡西欧5800缓和曲线坐标计算程序
- 格式:doc
- 大小:15.00 KB
- 文档页数:2
缓和曲线段坐标计算 HHQXZBJS
第一缓和曲线段任意里程位各点的坐标计算。
程序如下:
曲线起点里程→Q:
曲线起点X坐标→E:
曲线起点Y坐标→F:
曲线起点前进切线方位角→T:
圆曲线半径→R:
缓和曲线长度→U:
曲线转向方向(左转取-1,右转取+1)→P:
Lbl 0:
5→DimZ:
“KM=”?L: 待求点里程
“L-1,R+1”?K: 待求点位于前进方向左侧为-1,右侧为+1
“PJ=”?S: 待求点到线路设计中心的平距
Abs(L-Q)→Z[1]:
Pol(Z[1]-Z[1]^(5)÷(40R²U²)+Z[1]^(9)÷(3456(RU)^(4)), Z[1]^(3)÷(6RU)-Z[1]^(7)÷(336(RU)^(3))+Z[1]^(11)÷(42240(RU)^(5))):
J→Z[2]:
Rec(I,T+Z[2]P):
E+I→Z[3]:
F+J→Z[4]:
T+Z[2]P+60PZ[1]²÷(RUπ)+90→Z[5]:
If K=1:
Then Rec(S,Z[5]):
Else Rec(S,Z[5]+180):
IfEnd: Z[3]+I→X:
Z[4]+J→Y:
Cls:
Fix 3:
“Xp=”: 计算的X坐标
“Yp=”: 计算的Y坐标
Locate 7,1,X: X坐标显示在第一行
Locate 7,2,Y◢ Y坐标显示在第二行
Goto 0
注解:
如果本程序不需要反复计算其它里程位的坐标值,可以将Lbl 0和Goto 0删除掉。
这里是按第一缓和曲线编制的,在应用于第二缓和曲线时,起算点和转向方向都要改变,同时原路线方向上的左侧变成了右侧,原路线方向上的右侧变成了左侧,等等,这点要注意。