如何計算直曲線交點樁號
卡西歐fx-4800P計算器程序
迪達-東北(公路曲線的坐標計算)
k“JD”:R:S“LS”:F“PJ——L-R+”:A“ZH——N”:B“ZH——E”:C“JD——N”:D“JD——E”
M"ZH"=K-(R+S2÷(24R))tan(絕對F÷2)-S÷2+S^3÷(240R2)▲
N"HY"=M+S▲
o“QZ”= M+(πRAbs f÷180+S)÷2▲
z[1]“YH”= M+πRAbs f÷180▲
Q"HZ"= Z[1]+S▲
T=K-M▲
L=Q-M▲
E=(R+S2÷(24R))÷cos(F÷2)-R▲
Lb1 0:{G}:G "莊浩":G < O = = > Z = G-M≦= > Z = Q-G:△
{U}:U"I——B OUT+IN-"
zh=tan-1(24z2s2r2-z^6)÷(48z^3r^3-6z^4sr)):v=z-z^5÷(40s2r2)+usin h:w=z^3÷(6sr)-z ^7÷(336z^3r^3)-ucos h:≦= > h = 180(z-s÷2)÷(πr):v = RSI n h+s÷2-s^3÷(240r2)+usin h:w = r-rcos h+S2÷(24r)-ucos h:△
F < 0 = = > G < O = = > X = V:Y = W:≦= > X = T+Tcos F-Vcos F-Wsin Abs F:Y = Tsin Abs F-Vsin Abs F+Wcos F:△≦= > G < O = = > X = V:Y =-W:≦= > X = T+Tcos F-Vcos F-Wsin Abs F:Y = Vsin Abs F-Tsin Abs F-Wcos F::.
C = A = = > D≥B = = > P = 90:≦= > P = 270:△≦= > C < A = = > P = tan-1((D-B)÷(C-A))+180:≦= > P = tan-1((D-B)÷(C-A)):△△
I“COM——N”= A+√( X2+Y2)cos(P-tan-1(y÷X))▲
j " COM——E " = b+ √( X2+Y2)sin(P-tan-1(y÷X))▲
G=G+20
轉到0
程序運行
輸入:JD?——交叉樁號
r?-圓曲線的半徑
LS?——緩和曲線長度
PJ——L-R+?-偏向角向右為正。
ZH——N?——ZH點的N坐標
ZH——E?——zh點的e坐標
JD——N?——JD點的N坐標
JD——E?——JD點的e坐標
輸出:ZH= ——ZH點樁號
HY= ——HY點樁號
QZ= ——QZ點樁號
YH= ——YH點樁號
HZ= ——HZ點樁號
t =-切線長度
l =-曲線長度
e =-外部矢量距離
再輸入:莊浩?——輸入任意點的站號。
I——B OUT+IN-?——距中心線的距離(正向外側)
重新輸出:com-n =-計算n坐標。
com-e =-計算e坐標。
在這個循環中——輸入——再輸出。
程序中每個字母的含義:
zh點的南北坐標
zh點的B —— e坐標。
JD點的C —— n坐標
d——JD點的e坐標。
e-外部矢量距離
F——偏離角度(右偏為正)
G——彎道中任壹點的樁號。
H——彎管中任壹點的正切角。
我計算出了n坐標。
J——計算出的E坐標。
K——交點樁號
l曲線長度
m——ZH點的樁號
n——hy點的樁號
O ——樁號O——QZ點
P-zh-JD方位角。
Q-Hz點樁號
r-圓曲線的半徑
s-緩和曲線長度
t切線長度
U——距中心線的距離(正向外側)
垂直偏移
w偏移
X——曲線中的坐標。
Y——曲線中的坐標。
任意點處曲線的z長度
z[1]-YH點樁號
另壹個程序
公路逐樁坐標計算程序
(可以計算對稱和非對稱緩和曲線)
Lb1 0
Z=?
V=?
W=V+2:Fixm
{K}
Lb1 1
K & gtZ[W+5Z+4]= >W=W+1:轉到1⊿(判斷樁號在哪個相交區間是相交曲線的起點到下壹個相交曲線的起點)。
S=K-Z[W+5Z+3](計算樁號和曲線起點之間的距離)
r = z[w+2z+2]:l = z[w+3z+2]:e = z[w+4z+2](讀取該交點的曲線元素r、Ls1、Ls2)。
Pol (z [w]-z [w-1],z [w+z+2]-z [w+z+1])(計算路口和下壹個路口的方位)
J & lt0 = & gtJ=J+360⊿
A=J
Pol (z [w-1]-z [w-2],z [w+z+1]-z [w+z])(計算與前壹個交點的交點方位角)
J & lt0 = & gtJ=J+360⊿
C=A-J:A=J(計算偏轉角)
w = v+ 2 = & gt;Goto2⊿(如果樁號在起點和第壹個相交曲線的起點之間,則轉到lb 1 ^ 2)。
I=Abs(tan(c÷2))
m=l÷2-l^3÷240r^2:n=e÷2-e^3÷240r^2
p=l^2÷6r-l^4÷336r^3-r(1-cos(90l÷πr))
q=e^2÷6r-e^4÷336r^3-r(1-cos(90e÷πr))
D=(P-Q)I÷2 : F=(P+Q+2R)I÷2
M=F+M-D:Q=F+N+D
N=πRAbsC÷180+(L+E)÷2
X=Z[W-1]-McosA
Y=Z[W+Z+1]-MsinA
M=Z[W-1]+Qcos(A+C)
V=Z[W+Z+1]+Qsin(A+C)
q =橫坐標C
s≤L = & gt;P=0:Goto3⊿(如果樁號在第壹條緩和曲線內,則轉向Lb1 3)。
s≤N-E = & gt;S=S-L:Goto4⊿(如果站號在圓曲線內,轉到Lb1 4)。
s≤N = & gt;S=N-S
q =-q:a = a+c-180:x = m:y = v:l = e:p = 180:goto 3⊿(如果樁號在第二緩和曲線內,轉Lb1 3)。
p = A+C:S = S-N :D = M+ScosP:F = V+SsinP
Goto6(如果站號在壹條直線上,轉到Lb1 6)
Lb1 2
P=A+C
D=Z[W-1]+ScosP
F=Z[W+Z+1]+SsinP:Goto6
Lb1 3
i=s-s^5÷40r^2÷l^2+s^9÷3456r^4÷l^4
J=Q(S^3÷6RL-S^7÷336R^3÷L^3)
P=P+A+90QS^2÷πRL:Goto5
Lb1 4
m = 90(2S+L)πR
I=RsinM+L÷2-L^3÷240R^2
J=Q(L^2÷24R+R(1-cosM))
P=A+QM
Lb1 5
d = X+IcosA-jsinA:F = Y+JcosA+IsinA
Lb1 6
D〃X=〃◢(結果顯示x坐標)
F〃Y=〃◢(結果顯示y坐標)
P〃AT=〃◢(結果顯示該站的方位角)
{bo}: b 〃 s 〃 o 〃⊿〃(輸入邊樁距離和交叉角度)。
P=P+O
L〃XB〃=D+BcosP◢(結果顯示邊樁的x坐標)
M〃YB〃=F+BsinP◢(結果顯示邊樁的y坐標)
以上是坐標計算程序,括號內是程序計算的壹般原理和說明,中間部分是計算直線、圓曲線和緩和曲線的各種公式。眾所周知,也有書。
這個程序是最基礎的,再加幾句,斷鏈就可以處理了。
程序也需要變量輸入。將全線曲線要素壹次性輸入4800,即可計算出線路任意中樁和邊樁的坐標。