缓和曲线与原曲线任意点坐标计算程序

缓和曲线与原曲线任意点坐标计算程序  

Z=90S÷(R∏):U=S2÷(24R)-S^3÷(2688R^3):Q=S÷2-S^3÷(240R2):T=(R+U)tan(N÷2)+Q▲  

L=R(N-2Z)∏÷180▲  

Lbl0:{G}:K=Abs(G-F):S=0=>Goto2: ≠>Goto1⊿  

Lbl1:K≤S=>C=K-K^5÷(40R2S2) +K^9÷(3456R^4S^4):V=K^3÷(6RS)-K^7÷(336R^3S^3)+K^11÷(42240R^5S^5):O=tan-1(V÷C): Goto3: ≠>Goto2⊿  

Lbl2: O=180(K-S)÷(R∏)+Z:C=RsinO+Q:V=R(1-cosO)+U  

Lbl3:Rec(C,B):X=D+I:Y=P+J: Rec(V,B):X=X+I:Y=Y+J▲  

{H,W}:A=B+MO:ReC(H,A+90W):X=X+I▲Y=Y+J▲  

Goto0  

S:缓和段长度  

R:圆曲线  

∏:圆周率  

T:缓和曲线切线长  

N:缓和曲线偏角(输入绝对值)  

L:圆曲线长  

K:距离缓直点或圆起点距离  

G:计算里程桩号F:缓直点(直缓点)或直圆点(圆直点)里程桩号  

D:缓直点或圆起点X坐标P:缓直点(直缓点)或圆起点(圆终点)Y坐标  

B:前切线方位角(计算缓直至圆缓或直圆至圆直用)或后切线方位角(计算直缓至缓圆或圆直至直圆用)  

M:缓和曲线偏角方向控制(左输“ -1” ,右输“ 1” )(反向计算时相应反号)  

X:计算点X值  

Y:计算点Y值  

H:边桩至中桩距离W:计算左边桩坐标时,输“ -1” 。  

适用于计算:1、从缓直点至圆缓点或直缓点至缓圆点坐标  

2、从直圆点至圆直点或圆直点至直圆点坐标,此时S=0。  

本人编的4800计算器程序,有什么不到之处,恳请各位朋友给出宝贵的意见,本人一定予以改进。在此多谢各位!  


本文来自:中国路桥网(www.9to.com),原文地址:http://www.9to.com/Article/Technique/daolu/200902/29227.html