日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

卡西欧4800坐标正反算通用程序(终极篇)

發布時間:2023/12/8 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 卡西欧4800坐标正反算通用程序(终极篇) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:檸檬樹???? QQ:249910569

1.坐標正算主程序(命名為ZBZS)

1行:Lbl 0:{W,T,B}:W”K=”:T”LEN=”:B

2行:Prog “A

3行:X=D+Tcos(F+B)

4行:Y=E+Tsin(F+B)

5行:F=F

6行:Goto 0

K——計算點的里程

LEN——計算點到中樁的距離(左負右正)

B——取前右夾角為正

2.坐標反算樁號和偏距主程序(命名為ZBFS)

1行:{U,V,K}:U”X1”:V”Y1”: W”K1”

2行:I=0:J=0

3行:Lbl 0:Prog “A

4行:Pol(U-D,V-E):S=Icos(F-J):W=W+S

5行:Abs(S)>0.0001=>Goto0△

6行:T=Isin(J-F)

7行:K=W

8行:T”LEN”=T

X1——取樣點的X坐標

Y1——取樣點的Y坐標

K1——輸入時為計算起始點(在線路內即可),輸出時為反算點的樁號

T——偏距(左負右正)

3.計算坐標子程序(命名為XYF)

為了簡潔,本程序由數據庫直接調用,上述中的正反算主程序不直接調用此程序

1行:S=W-AI=(Q-P)÷L

2行:D=D+∫(cos(F+X(2P+XI)×90÷π),0,S,4)

3行:E=E+∫(sin(F+X(2P+XI)×90÷π),0,S,4)

4行:F=F+S(2P+SI)×90÷π

4.數據庫(命名為A

1行:W175.191=> GoTo2△

2行:A=175.191:D=428513.730:E=557954.037:F=92°2640:P=0:Q=1/240:L=70.417:

WA+L=>GoTo 1

3行:A=245.607: D=428507.298:E=558024.092:F=100°5059.4:P=1/240:Q=1/240:

L=72.915: WA+L=>Goto 1

4行:A=318.522: D=428482.988:E=558092.538:F=118°1525.2:P=1/240:Q=0:L=

55.104: WA+L=>Goto 1

5行:A=373.627:D=428453.283:E=558138.912:F=124°504.50:P=0:Q=-1/180:L=67.222:

WA+L=>Goto 1Goto 2

6行:Lbl 1:Prog “XYF”: Goto 3

7行:Lbl 2:D=0:E=0:F=0

8行:Lbl 3

A——曲線段起點的里程

D——曲線段起點的x坐標

E——曲線段起點的y坐標

F——曲線段起點的坐標方位角

P——曲線段起點的曲率(左負右正)

Q——曲線段終點的曲率(左負右正)

L——曲線段長度(盡量使用長度,為計算斷鏈方便)

說明:

1)正算主程序可以計算一般邊樁的坐標,如要計算類似涵洞端墻的坐標需增加兩個變量,具體方法參考本程序集中的第1篇辛普生公式的坐標計算通用程序

2)程序規定,左偏曲線曲率(半徑倒數)輸入負值,右偏曲線曲率輸入正值,直線上點曲率輸入0

3)本程序精度極高,不受曲線半徑大小影響,即使極小半徑的螺旋曲線等誤差僅為萬分之一(0.1mm),可以忽略。

4)若是從大里程向小里程的反方向計算,則曲率取正方向時的負值,方位角減去(或加上)180度。

5)有多個匝道的項目,可隨時更改正反算主程序中的紅色字體部分來調用其它線路的數據

6)反算樁號偏差為1mm

7)可以計算任意線型的任意點坐標

5.坐標計算通用程序(命名為ZB)

本程序與上述中的幾個程序無關,是在計算坐標時采用輸入曲線元參數模式下的程序,為臨時使用方便。

1行:A”K0“:D”X0“:E”Y0“:F”F0“:P”1÷R1“:Q”1÷R2“:L“L0“

2行:Lbl 0:{K,T,B}:K”K”:T”LEN”:B

3行:S=Abs(K-A)I=(Q-P)÷L

4行:D=D+∫(cos(F+X(2P+XI)×90÷π),0,S,4)

5行:E=E+∫(sin(F+X(2P+XI)×90÷π),0,S,4)

6行:F=F+S(2P+SI)×90÷π

7行:X=D+Tcos(Z+B)

8行:Y=E+Tsin(Z+B)

9行:F=F(可省掉)

10行:Goto 0

總結

以上是生活随笔為你收集整理的卡西欧4800坐标正反算通用程序(终极篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。