为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

卡西欧5800计算程序 - 复制

2011-11-08 50页 doc 295KB 101阅读

用户头像

is_329411

暂无简介

举报
卡西欧5800计算程序 - 复制卡西欧5800计算程序 "ZS=1,FS=2"?N: 1÷P →C:(P-R)÷(2HPH)→D:180÷π→E: If N=1: Then Goto 1: Else Goto 2: IfEnd←┚ LbI 1:1 →I:0 →Z:Abs(K-O) →W: Prog"ZS"←┚ F-90→F←┚ "JJ"?K:"PJ"?L: "ZX=":X+Lcos(F+K) →Z[3]◢ "ZY=": Y+Lsin(F+K) →Z[4]◢ "QXFWJ=":F DMS◢ Abs(Z) →Z:Goto 8←┚ LbI 2:"X"?I:"Y"?...
卡西欧5800计算程序 - 复制
卡西欧5800计算程序 "ZS=1,FS=2"?N: 1÷P →C:(P-R)÷(2HPH)→D:180÷π→E: If N=1: Then Goto 1: Else Goto 2: IfEnd←┚ LbI 1:1 →I:0 →Z:Abs(K-O) →W: Prog"ZS"←┚ F-90→F←┚ "JJ"?K:"PJ"?L: "ZX=":X+Lcos(F+K) →Z[3]◢ "ZY=": Y+Lsin(F+K) →Z[4]◢ "QXFWJ=":F DMS◢ Abs(Z) →Z:Goto 8←┚ LbI 2:"X"?I:"Y"?J: Prog"FS":"FSZH=":O+W→K◢ "FSJL=":Z◢ Lbl 8 正算子程序(ZS)(不运行) 1÷P→C:(P-R)÷(2HPR) →D: 180÷π→E←┚ 0.1739274226→A: 0.3260725774→B: 0.0694318442→K: 0.3300094782→L: 1-L→F: 1-K→M:U+W(Acos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW(C+FWD))+Acos(G+QEMW(C+MWD)))→X: V+W(Asin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEFW(C+FWD))+Asin(G+QEMW(C+MWD)))→Y: G+QEW(C+WD)+90→F: X+ZcosF→X: Y+ZsinF→Y 3反算子程序(FS)(不运行) G-90→T: Abs((Y-V))cos(T)-(X-U)sin(T)→W: 0→Z←┚ Lbl 0←┚ prog"ZS":T+QEW(C+WD)→L:(J-Y)cosL-(I-X)sinL→Z:If Abs(Z)<0.001: Then  Goto1:Else W+Z→W:IfEnd :Goto 0←┚ Lbl 1: 0→Z:Prog"ZS":(J-Y)÷sinF→Z ZX-WN(运行主程序,该程序适用于匝道,对全段完整非对称曲线计算太过麻烦) "CZX"?S(仪站X坐标):"CZY"?W(仪站Y坐标) LbI 0: "K"?K: If K≤126.9(第1条单一曲线的终点下面同上): Then Goto A:Else If K≤176.9 And K>126.9: Then Goto B:Else If K≤259.562 And K>176.9: Then Goto C:Else If K≤309.562 And K>259.562: Then Goto D: IfEnd:IfEnd:IfEnd:IfEnd←┚ LbI A:92094.336(起点X坐标)→U:8287.962(起点Y坐标)→V:0起点桩号→O:145°11'54"(方位角)→G:126.9(曲线长度)→H:10^(45) (起点半径)→P:10^(45) (止点半径)→R:+1(路线左右偏,左负右正,直线输0)→Q:Prog "WN":Goto W LbI B:91990.134→U:8360.388→V:126.9→O:145°11'54"→G:50→H:10^(45) →P:150 →R:+1→Q:Prog "WN":Goto W LbI C:91947.609→U:8386.570→V:176.9→O:154°44'51"→G:82.662→H:150 →P:150 →R:+1→Q:Prog "WN":Goto W LbI D:91867.101→U:8399.992→V:259.562→O:186°19'19"→G:50→H:150 →P: 10^(45) →R:+1→Q:Prog "WN":Goto W LbI W:"PJ1"?T←┚(该项是只左右边桩再左右偏距,输0为不再左右偏,可以直接出方位角、距离,适用于桥梁桥台、盖梁、涵洞八字墙等放样,以路线前进方向,前-,后+) If T=0:Then Z[3]→Z: Z[4]→M: Goto P: Else Goto V: IfEnd←┚ LbI V:"JJ1"? O←┚(左右边桩再偏夹角,用180°减去路线夹角) "X1=": Z[3]+Tcos(F+N+ O)→U◢ "Y1=" :Z[4]+Tsin(F+N+ O)→V◢ U→Z: V→M: GotoP←┚ LbI P:Pol(Z-S,M-W): If J≤0:Then J+360°→J: IfEnd←┚ "JL=":I◢(仪站至测点的距离) "FWJ=":J  DMS◢(仪站至测点的方位角) Goto0 备注: 1. 以道路中线前进方向(即里程增大的方向)区分左右;当线元往左偏时Q=-1;当元线往右偏时,Q=1:当元线为直线时,Q=0。 2. 当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次方代替。 3. 当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆弧的半径。 4. 当线元为完整的缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45次方代替。与圆曲线相接时,曲率半径等于圆曲线的半径,止点跟直线相接时,曲率半径为无穷大,以10的45次方代替;与圆曲线相接时,曲率半径等于圆曲线的半径。 5. 当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的值;与圆曲线衔接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径等于设计规定的值;与圆曲线衔接时,曲率半径等于圆曲线的半径。 二、运行跟输入与显示说明 1.运行:ZX-WN 2.显示“CZX”输入测站:X坐标,显示“CZY”输入测站:Y坐标 3.显示:“K”输入所计算的桩号 4、显示“ZS=1,FS=2”,选择计算方式,输入1正算;输入2反算 5.输1开始正算 6.显示“JJ”正交输90,斜交输跟路线的夹角 7.显示“PJ”输入边桩偏距,左负右正,中桩输0 8.显示“ZX=”所求点的X坐标 9.显示“ZY=”所求点的Y坐标 10.显示“QXFWJ”所求点的切线方位角 11.显示“PJ1” 所求点再骗距离,输0为不再左右偏,可以直接出方位角、距离,本项适用于桥梁桥台、盖梁、涵洞八字墙等放样,以路线前进方向,左+,右-。只限于直线) 12. 显示“JJ1”再偏输入夹角(正交输90,) 13. 显示“X1”所求点X坐标 14. 显示“Y1”所求点Y坐标 15. JL=仪站与测点的距离 16. FWJ=仪站与测点的方位角 17. 反算时输入:显示“显示“ZS=1,FS=2”,选择计算方式,输入2反算 18. 显示“X?”输入反算时所求点的X坐标 19. 显示“Y?”输入反算时所求点的Y坐标 20. 显示FSZH=反算时,计算得出的所求点的里程 30. 显示FSJL=反算时,计算得出的所求点的边距(负为左偏,正为右偏) 在本网页下载匝道的曲线要素附件。在我的新浪博客里面有明细的说明,匝道贯通任一点坐标正反算,欢迎大家指导!网址:http://blog.sina.com.cn/u/1439499043 卡西欧5800程序完整版 "ZS=1,FS=2"?N: 1÷P →C:(P-R)÷(2HPH)→D:180÷π→E: If N=1: Then Goto 1: Else Goto 2: IfEnd←┚ LbI 1:1 →I:0 →Z:Abs(K-O) →W: Prog"ZS"←┚ F-90→F←┚ "JJ"?K:"PJ"?L: "ZX=":X+Lcos(F+K) →Z[3]◢ "ZY=": Y+Lsin(F+K) →Z[4]◢ "QXFWJ=":F DMS◢ Abs(Z) →Z:Goto 8←┚ LbI 2:"X"?I:"Y"?J: Prog"FS":"FSZH=":O+W→K◢ "FSJL=":Z◢ Lbl 8 正算子程序(ZS)(不运行) 1÷P→C:(P-R)÷(2HPR) →D: 180÷π→E←┚ 0.1739274226→A: 0.3260725774→B: 0.0694318442→K: 0.3300094782→L: 1-L→F: 1-K→M:U+W(Acos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW(C+FWD))+Acos(G+QEMW(C+MWD)))→X: V+W(Asin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEFW(C+FWD))+Asin(G+QEMW(C+MWD)))→Y: G+QEW(C+WD)+90→F: X+ZcosF→X: Y+ZsinF→Y 3反算子程序(FS)(不运行) G-90→T: Abs((Y-V))cos(T)-(X-U)sin(T)→W: 0→Z←┚ Lbl 0←┚ prog"ZS":T+QEW(C+WD)→L:(J-Y)cosL-(I-X)sinL→Z:If Abs(Z)<0.001: Then  Goto1:Else W+Z→W:IfEnd :Goto 0←┚ Lbl 1: 0→Z:Prog"ZS":(J-Y)÷sinF→Z ZX-WN(运行主程序,该程序适用于匝道,对全段完整非对称曲线计算太过麻烦) "CZX"?S(仪站X坐标):"CZY"?W(仪站Y坐标) LbI 0: "K"?K: If K≤126.9(第1条单一曲线的终点下面同上): Then Goto A:Else If K≤176.9 And K>126.9: Then Goto B:Else If K≤259.562 And K>176.9: Then Goto C:Else If K≤309.562 And K>259.562: Then Goto D: IfEnd:IfEnd:IfEnd:IfEnd←┚ LbI A:92094.336(起点X坐标)→U:8287.962(起点Y坐标)→V:0起点桩号→O:145°11'54"(方位角)→G:126.9(曲线长度)→H:10^(45) (起点半径)→P:10^(45) (止点半径)→R:+1(路线左右偏,左负右正,直线输0)→Q:Prog "WN":Goto W LbI B:91990.134→U:8360.388→V:126.9→O:145°11'54"→G:50→H:10^(45) →P:150 →R:+1→Q:Prog "WN":Goto W LbI C:91947.609→U:8386.570→V:176.9→O:154°44'51"→G:82.662→H:150 →P:150 →R:+1→Q:Prog "WN":Goto W LbI D:91867.101→U:8399.992→V:259.562→O:186°19'19"→G:50→H:150 →P: 10^(45) →R:+1→Q:Prog "WN":Goto W LbI W:"PJ1"?T←┚(该项是只左右边桩再左右偏距,输0为不再左右偏,可以直接出方位角、距离,适用于桥梁桥台、盖梁、涵洞八字墙等放样,以路线前进方向,前-,后+) If T=0:Then Z[3]→Z: Z[4]→M: Goto P: Else Goto V: IfEnd←┚ LbI V:"JJ1"? O←┚(左右边桩再偏夹角,用180°减去路线夹角) "X1=": Z[3]+Tcos(F+N+ O)→U◢ "Y1=" :Z[4]+Tsin(F+N+ O)→V◢ U→Z: V→M: GotoP←┚ LbI P:Pol(Z-S,M-W): If J≤0:Then J+360°→J: IfEnd←┚ "JL=":I◢(仪站至测点的距离) "FWJ=":J  DMS◢(仪站至测点的方位角) Goto0 备注: 1. 规定以道路中线前进方向(即里程增大的方向)区分左右;当线元往左偏时Q=-1;当元线往右偏时,Q=1:当元线为直线时,Q=0。 2. 当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次方代替。 3. 当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆弧的半径。 4. 当线元为完整的缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45次方代替。与圆曲线相接时,曲率半径等于圆曲线的半径,止点跟直线相接时,曲率半径为无穷大,以10的45次方代替;与圆曲线相接时,曲率半径等于圆曲线的半径。 5. 当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的值;与圆曲线衔接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径等于设计规定的值;与圆曲线衔接时,曲率半径等于圆曲线的半径。 二、运行跟输入与显示说明 1.运行:ZX-WN 2.显示“CZX”输入测站:X坐标,显示“CZY”输入测站:Y坐标 3.显示:“K”输入所计算的桩号 4、显示“ZS=1,FS=2”,选择计算方式,输入1正算;输入2反算 5.输1开始正算 6.显示“JJ”正交输90,斜交输跟路线的夹角 7.显示“PJ”输入边桩偏距,左负右正,中桩输0 8.显示“ZX=”所求点的X坐标 9.显示“ZY=”所求点的Y坐标 10.显示“QXFWJ”所求点的切线方位角 11.显示“PJ1” 所求点再骗距离,输0为不再左右偏,可以直接出方位角、距离,本项适用于桥梁桥台、盖梁、涵洞八字墙等放样,以路线前进方向,左+,右-。只限于直线) 12. 显示“JJ1”再偏输入夹角(正交输90,) 13. 显示“X1”所求点X坐标 14. 显示“Y1”所求点Y坐标 15. JL=仪站与测点的距离 16. FWJ=仪站与测点的方位角 17. 反算时输入:显示“显示“ZS=1,FS=2”,选择计算方式,输入2反算 18. 显示“X?”输入反算时所求点的X坐标 19. 显示“Y?”输入反算时所求点的Y坐标 20. 显示FSZH=反算时,计算得出的所求点的里程 30. 显示FSJL=反算时,计算得出的所求点的边距(负为左偏,正为右偏) CASIO5800中桩高程全线贯通程序 《GC1224》 LbI 0 “Kxxx+xxx.xxx”?S:Prog“GCSJK-C”:Prog“GC”:“H(Z)=”:G▲ Goto 0 《GC》 If V>U:Then 1→G:Else If VD+T:Then S-D→L:H+LV÷100→G:IfEnd: IfEnd: IfEnd: IfEnd:Return 《GCSJK-C》 Goto 1 LbI 1 If S≤(终点里程):Then (半径)→R: (切线长)→T: (交点里程)→D: (交点高程)→H: (前纵坡)→U: (后纵坡)→V:Return: IfEnd LbI 1 If S≤():Then ()→R: ()→T: ()→D: ()→H: ()→U: ()→V:Return: IfEnd 5800计算程序,可计算任意桩号坐标及高程。 一、程序功能         本程序由一个主程序(ZHUCHENXU)和几个子程序——正算子程序(SUB1)、反算子程序(SUB2)、数据库(SUB3)、曲线要数(SUB4,4-1)、边坡放样程序(BIANPO),可以根据直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距或坐标及中桩高程,对该曲线段范围内任意里程中边桩坐标进行正反算。   二、源程序 增加变量18→DimZ 1.主程序(ZHUCHENXU) "1.SZ → XY,2.XY → SZ,3.SDYX,4. BIANPO "?N: Lbl 1:”ZHUANGHAO=”?S: Prog "SUB3": N≥2=>Goto 2: Abs(S-O)→W:”BIANZHU=”?→Z:Prog "SUB1":Prog"SUB4":“H=”H◢ "XS=”:X→X◢"YS=”:Y→Y◢"FS=”:(F-90) →F:F►DMS◢ Goto1 Lbl 2:”CX=”?X: X→I:”CY=”?Y: Y→J:”DMG=”?→Z[7]:Prog "SUB2": "S=":(O+W) →S◢"Z="Z→Z◢ Z→Z[17] :If N=3:Then Prog”SDYX”: IfEnd :If N=4:Then Prog”BIANPO”:IfEnd:Goto 2 2.SUB1(正算子程序名) 0.1739274226→A:0.3260725774→B 0.0694318442→K:0.330009482→L 1-L→F:1-K→M G+QEKW(C+KWD)→Z[1] G+QELW(C+LWD)→Z[2] G+QEFW(C+FWD)→Z[3] G+QEMW(C+MWD)→Z[4] A×cos(Z[1])→X  (剩號可省略) X+Bcos(Z[2])→X X+Bcos(Z[3])→X X+Acos(Z[4])→X U+WX→X Asin(Z[1])→Y Y+Bsin(Z[2])→Y Y+Bsin(Z[3])→Y Y+Asin(Z[4])→Y V+WY→Y G+QEW(C+WD)+90→F X+Zcos(F)→X Y+Zsin(F)→Y 3.SUB2(反算子程序名) G-90→T (Y-V)cos(T)-(X-U)sin(T)→W Abs(W)→W:0→Z LbI 4:Prog"SUB1" T+QEW(C+WD)→L (J-Y)cos(L)-(I-X)sin(L)→Z If Abs(Z)<1E-6:Then 0→Z :Prog"SUB1" (J-Y)÷sin(F)→Z Else W+Z→W:Goto 4:IfEnd 注:1E-6即是10的負6次方,亦即是等於0.000001 輸入時按SHIFT---log---(-)---6 4. 数据库(SUB3) If S<226100:Then Cls:Stop: IfEnd If S<226255.833:Then 226100→O: 99037.9736→U: 4282.3590→V: 201.3266304→G: 1045→P: 1045→R: 253.543→H: 0→Q: Goto 1:IfEnd If S>And S<…… …… If S>236005.651:Then Cls:Stop: IfEnd Lbl 1: 1÷P→C:(P-R)÷(2HPR) →D:180÷π→E: 5、曲线主程序:   1-E.BG(SUB4) Fix 3:Prog”Z.EBG”: R Abs(D-C)/2→T: if D-C>θ :Then 1→W:Else -1→W:ifend if Sθ:Then Z+IL→H:Else Z+IL+W(T-L)2/2/R→H:"HS=":H◢ 曲线数据库: Z.EBG(SUB4-1) if S<332.599:Then 0.02793→C:-0.03309→D:1800→R:235→A:32.7→Z: goto 1:ifend if S>322.599 And K<734.085:Then -0.03309→C:-0.00485→D:6000→R:460→A:25.254→Z: goto 1:ifend -- -- Lbl 1 C—前坡:D—后坡:R—呵呵,都知道是什么!A—变坡点:Z—变坡点设计高 O—从设计高程点处垂直向下的距离:N—距设计高程处的平距(若你的设计高程线是路中线的话,请把0.75改为0):J—所求桩号处的横坡. 6. 边坡放样程序(BIANPO) (SUB6) “QPDJL=”? → Z[3]: “QPDGD=” : Prog “(SUB4)”:H→ Z[4]◢“PG=” ? → Z[5]:PTK→Z[6]: “P1=” ? → Z[8]: “P2=” ? → Z[9]: “P3=” ? → Z[10] (没有的话就删): Z[7]-Z[4] → Z[11]:If Z[11]〈0 Then  AbsZ[11] →Z[11]: “T=”:Z[11] ◢Else“W=”:Z[11] ◢IfEn Z[11]÷Z[5] →Z[12]:If Z[12]〈1 Then Z[8]×Z[11] →Z[13]:Else Z[8]×Z[5]+Z[9]×Z[5]×(Z[12]-1)→Z[13]:IfEnd: AbsZ[17]-(Z[13]+Z[6] ×Int (Z[12])+Z[3])→Z[14]:“BP+C-J=”: Z[14] ◢ 说明: Z[3]= QPDJL ………………  起坡点离中桩距离 Z[4]=“QPDGD” ……………起坡点设计标高 Z[5]=“PG” ………………  坡高 Z[6]=“PTK” ……………… 平台宽度 Z[7]=“DMG” ………………实测地面高度 Z[8]=“P1” ………………  一级边坡坡度 Z[9]=“P2” ………………  二级边坡坡度 Z[10]=“P3” ……………… 三级边坡坡度(没有的话就删) Z[14]=“BP+C-J=” ………………边坡超欠挖宽度(+超,-表欠) 三、使用说明 1、规定       (1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时, Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。       (2) 当所求点位于中线时,Z=0;当位于中线左铡时,Z取负值;当位于中线中线右侧时,Z取正值。       (3) 当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次代替。       (4) 当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆弧的半径。       (5) 当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。        (6) 当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。 2、输入与显示说明            SZ → XY,2.XY → SZ,3.SDYX,4. BIANPO       N ?  选择计算方式,输入1表示进行由里程、边距计算坐标 ;输入2表示由坐标反算 里程和边距。输入3表示隧道圆心放样和计算实测半径;输入4表示进行路基边坡放样。 4、SUB3数据库说明: S待求桩号,O=曲线起点桩号,U曲线起点X坐标,V曲线起点Y坐标,G曲线起点切线方位角, P曲线起点半径, R曲线终点半径, H=曲线长度,Q转向(直线0,左转-1,右转1) 有关路基和隧道的CASIO 5800P 万能曲线 计算程序 曲线任意里程中边桩坐标正反算 (CASIO fx-5800P计算器)程序 一、程序功能         本程序由一个主程序(ZHUCHENXU)和几个子程序——正算子程序(SUB1)、反算子程序(SUB2)、数据库(SUB3)、算方位角程序(FA)、使用方位角算坐标(NE)、边坡放样程序(BIANPO)、隧道圆心放样程序(SDYX)构成,可以根据直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距或坐标,对该曲线段范围内任意里程中边桩坐标进行正反算。   二、源程序 增加变量16→DimZ 1.主程序(ZHUCHENXU) "1.SZ → XY,2.XY → SZ,3.SDYX,4. BIANPO "?N: Lbl 1:”ZHUANGHAO=”?S: Prog "SUB3": N≥2=>Goto 2: Abs(S-O)→W:”BIANZHU=”?→Z:Prog "SUB1": "XS=”:X→X◢"YS=”:Y→Y◢"FS=”:(F-90) →F:F►DMS◢Prog "FA":Goto 1: Lbl 2:”CX=”?X: X→I:”CY=”?Y: Y→J:”DMG=”?→Z[7]:Prog "SUB2": "S=":(O+W) →S◢"Z="Z→Z◢If N=3:Then Prog”SDYX”: IfEnd :If N=4:Then Prog”BIANPO”:IfEnd:Goto 2 2. 正算子程序(SUB1) 0.1739274226 →Z[1]: 0.3260725774→B: 0.0694318442→K: 0.3300094782→L: (1-L) →F: (1-K)→M: U+W(Z[1]cos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW (C+FWD))+Z[1]cos(G+QEMW(C+MWD))) →X: V+W(Z[1]sin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD)) +Bsin(G+QEFW(C+FWD))+Z[1]sin(G+QEMW(C+MWD))) →Y: G+QEW(C+WD)+90→F: X+ZcosF→X: Y+ZsinF→Y     3. 反算子程序(SUB2) G-90 →Z[2]: Abs((Y-V)cosZ[2]-(X-U)sinZ[2]) →W: 0→Z:Lbl 0:Prog "SUB1": Z[2]+QEW(C+WD) →L: (J-Y)cosL-(I-X)sinL→Z: If Abs(Z)<1E-6:Then Goto1:Else W+Z→W:Goto 0: IfEnd Lbl 1: 0→Z:Prog "SUB1": (J-Y)÷sinF→Z 4. 数据库(SUB3) If S<226100:Then Cls:Stop: IfEnd If S<226255.833:Then 226100→O: 99037.9736→U: 4282.3590→V: 201.3266304→G: 1045→P: 1045→R: 253.543→H: 0→Q: Goto 1:IfEnd …… …… If S>236005.651:Then Cls:Stop: IfEnd Lbl 1: 1÷P→C:(P-R)÷(2HPR) →D:180÷π→E: 5. 算方位角程序(FA)  LbI0:“XC=”? A : “YC=”? T :X:Y 0→J: POI(X-A,Y-T)→I:“BC=”:I◢If J<0 Then 360+J→J:ElseJ→J :IfEnd “FW=”:J►DMS◢  Goto0 6. 使用方位角算坐标(NE) LbI0:“X=”? X: “Y=”? Y: “L=”? L:“F0”?F: L×Cos(F)+X→N: “N=”N◢L×Sin(F)+Y→E: “E=”E◢ Goto0 7. 边坡放样程序(BIANPO)  “QPDJL=”? → Z[3]: “QPDGD=”? → Z[4]: “PG=” ? → Z[5]:2→Z[6]: “P1=” ? → Z[8]: “P2=” ? → Z[9]: “P3=” ? → Z[10] (没有的话就删): Z[7]-Z[4] → Z[11]:If Z[11]〈0 Then  AbsZ[11] →Z[11]: “T=”:Z[11] ◢Else“W=”:Z[11] ◢IfEnd Z[11]÷Z[5] →Z[12]:If Z[12]〈1 Then Z[8]×Z[11] →Z[13]:Else Z[8]×Z[5]+Z[9]×Z[5]×(Z[12]-1)→Z[13]:IfEnd: AbsZ-(Z[13]+Z[6] ×Int Z[12]+Z[3])→Z[14]:“BP+C-J=”: Z[14] ◢ 说明: Z[3]= QPDJL ………………  起坡点离中桩距离 Z[4]=“QPDGD” ……………起坡点设计标高 Z[5]=“PG” ………………  坡高 Z[6]=“PTK” ……………… 平台宽度 Z[7]=“DMG” ………………实测地面高度 Z[8]=“P1” ………………  一级边坡坡度 Z[9]=“P2” ………………  二级边坡坡度 Z[10]=“P3” ……………… 三级边坡坡度(没有的话就删) Z[14]=“BP+C-J=” ………………边坡超欠挖宽度(+表超,-表欠) 8. 隧道圆心放样程序(SDYX) IF S<229000:THEN 243.997+0.0205×(S-226520)-(S-227318)^2/2/16000+1.503 →Z[10]:“NGC=”:Z[10] ◢ELSE 286.385-0.023×(S-230500)- (S-230593.753)^2/2/165000+1.503→Z[10]:“YLJ=”:Z[10] ◢IfEnd Z[10]- Z[7] →Z[15]:“+SG,-JD”:Z[15] ◢√(Z[15]^2+(ABS(Z)-6.8)^2)→Z[16]: “R=”:Z[16] ◢ 三、使用说明 1、规定       (1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时, Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。       (2) 当所求点位于中线时,Z=0;当位于中线左铡时,Z取负值;当位于中线中线右侧时,Z取正值。       (3) 当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次代替。       (4) 当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆弧的半径。       (5) 当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。        (6) 当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。 2、输入与显示说明            SZ → XY,2.XY → SZ,3.SDYX,4. BIANPO       N ?  选择计算方式,输入1表示进行由里程、边距计算坐标 ;输入2表示由坐标反算 里程和边距。输入3表示隧道圆心放样和计算实测半径;输入4表示进行路基边坡放样。  3、盖板涵斜交操作说明: (以左前点为例) 先把盖板涵斜交角度减90后=A 再盖板涵左长度*CosA=B,盖板涵左长度*SinA=C,盖板涵身宽度/CosA=D 利用YQXJS程序计算此桩号正交时B宽度的坐标值,及法线方位角。 再转到NE程序,X,Y,F三项不要修改,只改L=C+D/2(计算后点D前为—) 4、SUB3数据库说明: S待求桩号,O=曲线起点桩号,U曲线起点X坐标,V曲线起点Y坐标,G曲线起点切线方位角, P曲线起点半径, R曲线终点半径, H=曲线长度,Q转向(直线0,左转-1,右转1) 5800改编版,含数据库,全线路中边桩坐标正反算程序,含正交,斜交正反算 XH            主程序 LBI 4:“1.SZ=>NE”:“2.NE=>SZ”:?Q:?S:?H:?K:Prog“数据库名”↙ Lbl 0:Q=1 => Goto1:Q=2 => Goto2:↙ Lbl 1:?Z:Prog“正算程序”:“X=”:N◢:“Y=”:E◢:“F=”:F◢: Goto4↙ Lbl 2: “N=”:?B: “E=”:?C:B→N: C→E:Prog“主程序名”: “S=”:S◢: “Z=”:Z◢: Goto4↙ IF S<***:Then***→A:***→O:***→U:***→V:***→P:***→R: ***→L: Return:IfEnd↙ 每增加一个线元增加一行语句,每增加一条曲线增加一个Lbl,每增加一个工程增加一个文件。 ZBZS           正算子程序 0.5(1÷R-1÷P)÷L→D:S-O→X↙ U+∫(cos(A+(X÷P+DX2)×180÷π,0,X)→N↙ V+∫(sin(A+(X÷P+DX2)×180÷π,0,X)→E↙ A+(X÷P+DX2)×180÷π→F↙ N+Zcos(F+K) →N:E+Zsin(F+K) →E SJK           数据库 H=1=>Prog“1”:H=2=>Prog“2”:每增加一个线元,数据库增加一个H和Prog“  “ ZBFS           反算子程序 Lbl 1:0→Z:1→Q:Prog“数据库名”: Prog“正算程序名”↙ Pol(N-B+10^(-46), E-C+10^(-46)):Isin(F-K-J) →W:S+W→S↙ Abs(W)>0.0001 => Goto1↙ Lbl 2: 0→Z:Prog“正算程序名”:(C-E) ÷sin(F+K) →Z 5800计算器全线坐标计算放样正反算(定稿) 5800计算器全线坐标计算放样正反算程序(定稿)                                           彭赐明 主程序  坐标正反算 程序名称:ZBZFS LB1  A↙ Cls : Fix 4 : 30→Dim Z :"0=ZS,1=FS"?Z ↙ If  Z=0:Then  Goto B:IfEnd↙(Z=0进入里程点坐标正算) If  Z=1:Then  Prog"FSLCBZ ": Goto A:IfEnd↙(Z=1进入反算里程边桩) Lb1 B  ↙ “K=”?K :(计算里程) Prog"SJK1 ":Prog”ZBFY” :Goto A↙ 子程序  数据库  SJK1 IF  K<本段曲线终点里程  AND  K≥上段曲线终点里程 :THEN  本段终点里程→Z[1] : 上段曲线终点里程→Z[2] :1→O (注:左偏曲线输入-1→O,右偏曲线输入1→O): 半径→R : 曲线偏角→A:第一缓和曲线→Z[6] : 第二缓和曲线→Z[7] : 交点 X→B :交点 Y→C : 小里程向交点方位角→E : 交点向大里程方位角→F : Prog”XLZBJSCX”:Return: IFEND↙ IF…………Prog”XLZBJSCX”:Return:IFEND(曲线段分段输入)↙ 补充直线段输入如下(单独直线段) IF K<本段直线终点里程 AND  K≥本段直线起点里程:THEN 本段直线终点里程→Z[3]:终点X→Z[16]:终点Y→Z[17]:方位角→E: Z[16]+ (K- Z[3])*COS E→Z[18]:Z[17]+ (K- Z[3])*SIN E→Z[19] : Return:IFEND 子程序坐标正算,名称:XLZBJSCX LB1  2 ↙(曲线要素计算) Z[6]/2- Z[6]^3/(240*R^2)+ Z[6]^5/(34560*R^4) →Z[8] ↙  (M1) Z[7]/2- Z[7]^3/(240*R^2)+ Z[7]^5/(34560*R^4) →Z[9] ↙  (M2) Z[6]^2/(24*R)- Z[6]^4/(2688*R^3) →Z[10] ↙  (P1) Z[7]^2/(24*R)- Z[7]^4/(2688*R^3) →Z[11] ↙  (P2) π*A*R/180+0.5*( Z[6]+ Z[7])→Z[25] ↙   (曲线总长) 90* Z[6]/(R*π) →Z[14] ↙    (第一缓和曲线总偏角) 90* Z[7]/(R*π) →Z[15] ↙(第二缓和曲线总偏角,可以省略) Z[8]+(R+Z[10])TAN(A/2)-(Z[10]-Z[11] )/SIN A→Z[12]↙   (切线T1) Z[9]+(R+Z[11])TAN(A/2)+(Z[10]-Z[11] )/SIN A→Z[13]↙   (切线T2) B+ Z[12]*COS (E+180)→ Z[16] ↙  (ZH点X) C+ Z[12]*SIN(E+180)→ Z[17] ↙   (ZH点Y) Z[1]- Z[25]→Z[3] ↙       (ZH点里程) Z[3]+ Z[6]→Z[4] ↙   (HY点里程) Z[1]- Z[7]→Z[5] ↙   (YH点里程) GOTO 3 ↙ LB1  3 ↙(判断里程点与曲线关系) IF  K≤Z[3]  AND  K> Z[2] : THEN  GOTO  4 : IFEND ↙ IF  K≤Z[4]  AND  K> Z[3] : THEN  GOTO  5 : IFEND ↙ IF  K≤Z[5]  AND  K> Z[4] : THEN  GOTO  6 : IFEND ↙ IF  K≤Z[1]  AND  K> Z[5] : THEN  GOTO  7 : IFEND ↙ LB1  4 ↙(里程小于直缓点直线独立坐标) K- Z[3] →Z[23] : 0→Z[24] : E→T : GOTO  8↙ LB1  5 ↙(第一缓和曲线独立坐标) K- Z[3] →H ↙ H-H^5/(40*R^2* Z[6]^2)+H^9/(3456*R^4* Z[6]^4) →Z[23] ↙ H^3/(6*R* Z[6])-H^7/(336*R^3* Z[6]^3) →Z[24] ↙ 90*H^2/( R*π* Z[6]) →T ↙ IF  O>0  :THEN  T +E→T : ELSE  E-T →T : T<0=>360+T→T : IFEND ↙ GOTO 8 ↙ LB1 6 ↙(圆曲线独立坐标) K- Z[4] →H ↙ H*180/( R*π)+ Z[14]→T ↙ R*SIN T+ Z[8]→Z[23] ↙ R*(1-COS T)+ Z[10]→Z[24] ↙ IF  O>0  :THEN  T +E→T : ELSE  E-T →T : T<0=>360+T→T : IFEND ↙ GOTO 8 ↙ LB1 7 ↙(第二缓和曲线独立坐标) Z[1] -K  →H ↙ H-H^5/(40*R^2* Z[7]^2)+H^9/(3456*R^4* Z[7]^4) →U↙ H^3/(6*R* Z[7])-H^7/(336*R^3* Z[7]^3) →V ↙ 90*H^2/( R*π* Z[7]) →T ↙ Z[13]COS A+ Z[12]-U*COS A-V*SIN A→Z[23] ↙ Z[13]*SIN A-U*SIN A+V*COS A→Z[24]  ↙ IF  O>0  :THEN  F-T→T : T<0=>360+T→T : ELSE  F+T →T : IFEND ↙ GOTO  8 ↙ LLb1   8 IF  O<0  : THEN  - Z[24]→Z[24] : IFEND ↙ Z[16]+Z[23]*COS E-Z[24]*SIN E→Z[18] ↙ Z[17]+Z[23]*SIN E+Z[24]*COS E→Z[19] ↙ ReTurn↙ 子程序反算里程边桩,名称:FSLCBZ Lb1  1↙ "XK="?X:"YK="?Y↙(输入任意测点的XY坐标):“K=”?K (试算里程,任意输入标段内里程点即可,也可以输入大致的估算里程加快速度)↙ Lb1  2↙ Prog"SJK1 ":T-90 →W:W<0=>360+W→W:Abs((Y-Z[19])*Cos W-(X-Z[18])*Sin W)→S↙ If  S<0.0001:Then  Goto  4:Else  Goto 3:Ifend↙ Lb1  3↙ K+S→K: Prog"SJK1":T-90 →W:W<0=>360+W→W:Abs((Y-Z[19])*Cos W-(X-Z[18])*Sin W)→Q↙ If  Q<0.0001 :Then Q→S: Goto  4:Else IF  QS  :THEN  K-Q→K:Goto  2:Ifend:Ifend:Ifend↙ Lb1  4↙ Pol (X-Z[18],Y-Z[19]: "DP(-Z+Y)=":I◢(偏距)(由于该程序不能准确判断边桩左右方向,暂作修改,取消左右边判定) "K=":K+S→K◢(里程) Return↙ 子程序坐标放样:ZBFY LB1  0 ↙ “XHS="?G(后视点X):"YHS="?L(后视点Y):"XZJ="?M(置镜点X):"YZJ="?N(置镜点Y):Pol(G-M,L-N):"DH=":I(后视距)◢J<0=>J+360→J:"FH=":J→DMS◢(后视方位角) “QXJ=” :T◢    (计算里程点切线方位角,可以不显示) “XI=” : Z[18] ◢   (中线X) “YI=” : Z[19] ◢   (中线Y) Pol(Z[18]-M,Z[19]-N):"DI=":I(中桩放样距)◢J<0=>J+360→J:"FI=":J→DMS◢(中桩放样方位角) “PJ=”?P◢     (输入边桩与线路夹角,左-右+) “PD=”?D◢    (输入边桩距) Z[18]+D*COS(T+P) →Z[20] ↙ Z[19]+D*SIN(T+P) →Z[21] ↙ “XP=”: Z[20] ◢     (边桩X) “YP=”: Z[21] ◢     (边桩Y) Pol(Z[20]-M,Z[21]-N):"DP=":I◢(边桩放样距)J<0=>J+360→J:"FP=":J→DMS◢(边桩放样方位角) Return↙ 专业修改4500-4800-4850计算程序转换5800计算器程序 专业4500-4800-4850P计算程序修改5800计算器程序,有需要帮助的联系我,希望大家可以合作愉快。为同行的难题做出解答。修改程序着做好程序电子版本和相关的例子。以免后面出错造成用着很大的压力。联系QQ:8696847 谢谢发贴:+2 分 【测量空间】www.celiang.net[0 查看楼主其它文章  <<返回   → 回复内容      只查看楼主与本人回复 沙发:安然-CR201 09-4-3 11:21 回 请帮我修改4850程序编程5800的 曲线元程序清单(适用于复杂匝道坐标计算) Lb1 0:{Q}:A“X0”:B“Y0”:G“C0”:E“R0”:F“RI”:P“DK0”:Q“DKI”:H“ZZ-YZ:-1,1”= -1=>F=- F:E=- E:⊿H“ZZ-YZ:-1,1”=1=>F=F:E=E:⊿E>F=>D=1:⊿ ED= -1:⊿E=F=>X=A+F×(sin(G+180×(Q-P)÷F÷π) –sinG)◢ Y=B –F×(cos(G+180×(Q-P)÷F÷π)-cosG)◢ J=G+(Q-P)×180÷F÷π◢ J<0=> J +360◢ ⊿J≥360=> J= J-360◢ ⊿Goto 0:⊿C=(W“END:S1”-P)×F×E÷(E-F)← C<0=>C=-C⊿← T“L0”=C÷E← L=T+D×(Q-P) U=(L-T)-(L^5-T^5)÷(40×C^2)+(L^9-T^9)÷(3456×C^4) -(L^13-T^13)÷(599040×C^6) ← V=(L^3-T^3)÷(6×C) -(L^7-T^7)÷(336×C^3)+ (L^11-T^11)÷(42240×C^5) -(L^15-T^15)÷(9676800×C^7) ← Z=G-D×T2×180÷2÷C÷π← X=A+D×U×cos(Z)-V×sin(Z) ◢ Y=B+D×U×sin(Z)+V×cos(Z) ◢ H=-1=>F=-F:E=-E:K=-1⊿← H=1=>F=F:E=E:K=1⊿← E>F=>J=(G-K×180×C÷2÷π÷E2+K×180×(Q-P+C÷E)2÷2÷C÷π) ◢ ≠=>J=(G+K×180×C÷2÷π÷E2-K×180×(-Q+W+C÷F)2÷2÷C÷π) ◢ Goto 0← 内容详解:“X0”起点坐标 “Y0”起点坐标 “C0”切线方位角 “R0”起曲半径  “RI”终曲半径 “DK0”起点里程 “DKI”待求点里程 “ZZ-YZ:-1,1?”曲线左偏-1,右偏1 “END:S1?”曲线终点 直线段“R0”, “RI”输入“99999999” 2 楼:feizai1126 楼主 09-4-3 12:59 回 曲线元程序清单(适用于复杂匝道坐标计算) Lb1 0 “X0”?A: “Y0”?B: “C0”?D: “R0”?E: “RI”?F: “DK0”?P: “DKI”?Q: “ZZ-YZ:-1,1”?H :H= -1=>F=- F:E=- E “ZZ-YZ:-1,1”?H:H=1=>F=F:E=E ifE>F:thenD=1:ifend ifE A+F×(sin(G+180×(Q-P)÷F÷π) –sinG)→X◢ B –F×(cos(G+180×(Q-P)÷F÷π)-cosG)→Y◢ G+(Q-P)×180÷F÷π→J◢ J<0=> J +360→J◢ J≥360=> J-360→J◢ Goto 0 “END:S1”?W (W-P)×F×E÷(E-F)→C← C<0=> -C→C← “L0=”:C÷E→T← T+D×(Q-P)→L (L-T)-(L^5-T^5)÷(40×C^2)+(L^9-T^9)÷(3456×C^4) -(L^13-T^13)÷(599040×C^6) →U ← (L^3-T^3)÷(6×C) -(L^7-T^7)÷(336×C^3)+ (L^11-T^11)÷(42240×C^5) -(L^15-T^15)÷(9676800×C^7) ← Z=G-D×T2×180÷2÷C÷π→V← “X=”:A+D×U×cos(Z)-V×sin(Z) →X ◢ “Y=”:B+D×U×sin(Z)+V×cos(Z) →Y◢ H=-1=>F=-F:E=-E:K=-1← H=1=>F=F:E=E:K=1← IfE>F:then (G-K×180×C÷2÷π÷E2+K×180×(Q-P+C÷E)2÷2÷C÷π) →J ◢ else (G+K×180×C÷2÷π÷E2-K×180×(-Q+W+C÷F)2÷2÷C÷π) →J ◢ Goto 0← 3 楼:'小白 09-6-9 17:41 回 评:+10 分 Defm 40← J〝FixmC=〞=7=﹥Fixm:GOTO6△←(可要可不要) Fixm← {A,B,C,D}:A"X0=":B"Y0=":C"X1=":D"Y1="← Lbl 0← Pol(C-A,D-B)← Z[0]=I← "S0="← Z[0]▲ Z[1]=J← "A0="← Z[1]<0=〉Z[2]=Z[1]+360:≠=〉Z[2]=Z[1]△Z[2]→DMS▲ Lbl 1← {X}:X"N="← X=0=〉Goto 5:≠=〉X=1=〉Goto 2:≠=〉X=2=〉Goto 6:≠=〉GOTO 3△← Lbl 2← {S,T}:S"AZ=":T"D="← Z[3
/
本文档为【卡西欧5800计算程序 - 复制】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索