下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CASIO5800计算器测量计算程序简要介绍:1.
新版程序把线元法和交点法已经集成在一个模块中了,用户只需修改JD程序和ZA程序中的数据部分即可,其余不需作任何的改动。2.
因为每条路高程计算不尽相同,且比较复杂,现在可利用PC机EXCEL计算好打印成表格带到工地上使用,所以本版程序未对线路高程序进行专门的编程计算,而是利用统计计算模式中来输入桩号(第一列X)及左、右高程(第二、三列Y,Freq),这种输入数据的方式最为直观,易发现错误,也易修改,输入完毕后运行S程序对数据按桩号进行排序,在程序中通过调用GG程序来进行内插计算,SG=-1得左标高,SG=1得右标高(若SG输入0,则可进行一般的线性内插计算)。3.
在JD程序和XY程序中,先将一个计算单元的数据置入矩阵F中(1行8列或1行9列),这样程序可读性极好。4.相比原CASIO4850程序操作习惯,作了一点小小的改动,测站坐标存在Z[10],N中,X坐标原存在M中容易被误操作修改,而设计标高存在M中,这样易于修改,因为CASIO5800没有IN,OUT功能,很不方便。4.
程序利用Z[2]变量值来判断是采用交点法还是线元法模型计算,Z[2]=0为线元法,否则为交点法。一、PQX程序:计算中边桩坐标及近似的桩号反算,在运行模式直接调用。①
Z[10]→S:”XO”?S:S→Z[10]:”YO”?N:Prog“AU”②
Lbl2:?L:Prog“Z”:Prog“E”:1n→O:90→S③
Lbl4:”JJ”?S:”YC”?O:SO=0=>Goto2‘原来lbl后没有标号4的。④
O=-1=>Goto6⑤
“X,Y”:R+OCos(Z+S)→X▲U+OSin(Z+S)→Y▲Prog“D”:Goto4⑥
Lbl6:Z[7]→X:Z[8]→Y:”XF”?X:”YF”?Y:XY=0=>Goto4⑦
X→Z[7]:Y→Z[8]:Pol(X-R,Y-U+1p):Z+S-J→J:”YC,DL,L”:ICos(J)→O▲ISin(J)→I▲L+I▲Goto6二、P程序:在程序中提供一个自由运算的模式。①Lbl1:”TMP”?I:IfI≠0:Then“RST”:I▲Goto1:IfEnd三、LYC程序:进行桩号反算及边坡放样,在运行模式直接调用。①Prog“AU”②Lbl1:Z[7]→X:Z[8]→Y:Z[6]→S:”XF”?X:X→Z[7]:”YF”?Y:Y→Z[8]:”ZF”?S:S→Z[6]③Lbl2:Prog“Z”:Y=U=>Y+1p→Y④Pol(X-R,Y-U):J-Z→J:Isin(J)→O:Icos(J)→I⑤IfAbs(I)≤0.1:ThenProg“E”:”L,YC”:L+I→L▲O▲Goto3:IfEnd⑥IfZ[9]≠0:ThenPol(Z[9]-SO,I):πJZ[9]÷180→I:IfEnd⑦”DL”:I▲L+I→L:Goto2⑧Lbl3:Z[6]→S:IfS=0:ThenGoto1:IfEnd⑧
M→Z⑨
Lbl4:”SG”?Z:Z→M:IfAbs(Z)=1:ThenProg“GG”:Y→Z:IfX=1:ThenX→Z:IfEnd:Z→M:IfEnd⑾IfZ=0:ThenZ[11]→C:Z[12]→D:Z[13]→E:Z[14]→F:”LA”?C:C→Z[11]:”HA”?D:D→Z[12]:”LB”?E:E→Z[13]:”HB”?F:F→Z[14]:D+(E-C)-1(F-D)(L-C)→Z:Z→M:IfEnd⑿Lbl5:”SG”:Z:”TW”:Z-S→C▲:Z[3]→P:Z[4]→Q::Z[5]→T:”YC0”?P:P→Z[3]::”HC0”?Q:Q→Z[4]:”M”?T:T→Z[5]:O÷Abs(O)→I:”BL”:I(P+TC(C+Q)÷Abs(C))→U▲”DB”:IU-IO→J▲Ans→I:Prog“P”:Goto1四、I程序:通过手工方式输要素①Z[2]=0=>Goto2②Z[1]→R:Z[2]→U:”JL”?K:”JX”?G:”JY”?H:”JA”?V:”JJ”?W:”R”?A:”LS”?B:”L1”?R:”L2”?U:R→Z[1]:U→Z[2]:ReTurn③Lbl2:”L0”?K:”X0”?G:”Y0”?H:”A0”?V”:”L1”?F:”L-0Z=-1Y=1”?W:W=0=>ReTurn④”R0”?A:”R1”?B五、D程序:根据测站点的坐标及放样点的坐标计算水平距离及方位角①Y=N=>Y+1n→Y②Pol(X-Z[10],Y-N):J<0=>J+360→J③”A,D”:J→DMS▲I▲六、E程序:桩号出界判断①Z[2]=0=>Goto2②IfL>Z[2]:Then“>L2”:L▲IfEnd③IfL<Z[1]:Then“<L1”:L▲IfEnd④Goto3⑤Lbl2:IfL<K:Then“<L0”:L-K▲IfEnd⑥IfL>F:Then“>L1”:L-F▲IfEnd⑦Lbl3七、GG程序:用统计数据中桩号,左右高程数据进行内插计算。①FreqOff:n→C:FreqOn:IfL<minX:Then“L<minX”:1→I:Goto8:IfEnd②IfL>maxX:Then“L>maxX”:C-1→I:Goto8:IfEnd③For1→IToC-1④IfL≤ListX[I+1]:ThenBreak:IfEnd:Next⑤Lbl8:(L-ListX)÷(ListX[I+1]-ListX)→J:ListY+J(ListY[I+1]-ListY)→X:ListFreq+J(ListFreq[I+1]-ListFreq)→Y八、S程序:对统计数据列表中数据按桩号进行排序。①FreqOff:n→C:FreqOn“WAIT…n=”:Locate10,1,C②IfC<2ThenReturn:IfEnd③For1→DToC:D→I:④ForD+1→EToC:⑤IfListX[E]<ListX:ThenE→I:IfEnd:Next⑥IfI≠D:ThenListX[D]→F:ListX→ListX[D]:F→ListX:ListY[D]→F:ListY→ListY[D]:F→ListY:ListFreq[D]→F:ListFreq→ListFreq[D]:F→ListFreq:IfEnd:Next⑦Locate1,2,”minX:”Locate6,2,minX⑧Locate1,3,”minX:”Locate6,3,maxX九、X程序:计算缓和曲线坐标增量xx,yy①AB→U:U÷O→Z[9]:0.5O2÷U→R:O-0.1OR2→I:6-1OR(2-7-1R2)→J:Rr→R十、JS程序:内插计算的接口程序,在运行模式直接调用。①Prog“S”②Lbl1:”L=”?L:L=0=>Return③Prog“GG”:”X,Y”:X▲Y▲Goto1十一、GZW程序:构造物坐标放样计算,在运行模式直接调用。①Z[10]→S:”XO”?S:S→Z[10]:”YO”?N:0→T②Lbl1;”X0”?R:”Y0”?U:”A0”?Z:IFZ=-1:Then“A0,DD”:J→Z▲I▲IfEnd③IfZ=0:ThenR→X:U→Y:Prog“D”:Goto1:IfEnd'在④后增加一句,解决了程序再次运行时,交角的初值被置为测站点的X坐标的BUG.④O-Z→S:”J0”?S:Z+S→O:”0-XX,YY→X,Y”:”1-X,Y→XX,YY”?T:IfT≠0:ThenGoto3:IfEnd⑤Lbl2:”XX”?P:”YY”?Q:IfPQ=0:ThenGoto1:IfEnd⑥”X,Y”:R+Pcos(Z)+Qcos(O)→X▲U+Psin(Z)+Qsin(O)→Y▲Prog“D”:Goto2⑦Lbl3:”XF”?X:”YF”?Y:IfXY=0:ThenGoto1:IfEnd⑧”XX,YY”:((X-R)sin(O)-(Y-U)cos(O))÷sin(S)→P▲((Y-U)cos(Z)-(X-R)sin(Z))÷sin(S)→Q▲⑨Goto3十二、Y程序:线元法计算匝道坐标①L-K→C:If
L>F:ThenF-K→C:IfEnd②IfW=0orC<0:ThenG+Ccos(V)→R:H+Csin(V)→U:0→Z[9]:Goto8:IfEnd③W÷Abs(W)→W:IfA=B:Then0→B:IfEnd④IfB=0:Then(A-1C)r→C:Asin(C)→I:A(1-cos(C))→J:A→Z[9]:Goto7:IfEnd⑤A-B→S:B(F-K)÷Abs(S)→R:AR→U:S÷Abs(S)→S:0.5R2÷U→D:R+SC→T:⑥0.5T2÷U→E:U÷T→Z[9]:T(1-0.1E2+E22÷216-E^(6)÷9360)-R(1-0.1D2+D22÷216-D^(6)÷9360)→I:⑦3-1(TE(1-E2÷14+E22÷440-E^(6)÷25200)-RD(1-D2÷14+D22÷440-D^(6)÷25200))→J:Pol(1n+Abs(I),Abs(J):Rec(I,Abs(J-Dr):Abs(E-D)r→C⑧Lbl7:G+Icos(V)-WJsin(V)→R:H+Isin(V)+WJcos(V)→U:V+WC→Z⑨Lbl8:IfL>F:ThenR+Rec(L-F,Z)→R:U+J→U:0→Z[9]:IfEnd十三、Z程序:交点法计算中桩坐标①IfZ[2]=0:ThenProg“Y”:Return:IfEnd②B2÷A÷24→P:0.1B(5-P÷A)→Q:Q+(A+P)tan(0.5Abs(W))→T:K-T→C:C+B→D:D+πAAbs(W)÷180→F:F-B→E③W÷Abs(W)→S:0→Z[9]:IfL≤C:ThenL-K→O:V→Z:Goto2:IfEnd④IfL≥F:ThenL-F+T→O:V+W→Z:Goto2:IfEnd⑤IfL≥E:ThenF-L→O:Prog”X”:V+W→O:O-SR→Z:G+(T-I)cos(O)-SJsin(O)→R:H+(T-I)sin(O)+Sjcos(O)→U:Goto3:IfEnd⑥IfL>D:Then((L-D+0.5B)÷A)r→O:Q+Asin(O)→I:P+A(1-cos(O))→J:A→Z[9]:V+SO→Z:Goto4:IfEnd⑦L-C→O:Prog“X”:V+SR→Z⑧Lbl4:G+(I-T)cos(V)-Sjsin(V)→R:H+(I-T)sin(V)+Sjcos(V)→U:Goto3⑨Lbl2:G+Ocos(Z)→R:H+Osin(Z)→U⑩Lbl3十四、AU程序:注:L0-输测段桩号近似值,”AU”子程序根据桩号近似值自动调用曲线要素(包括线元法和交点法要素),Z[2]=0则调用线元法数据,否则为交点法数据(L0=0-默认为原曲线要素
L0=-1-手工输入曲线要素)①Cls:”L0=0-Conti.”:”L0=-1-Input”:IfZ[2]=0:ThenLocate13,2,”(XY)”:ElseLocate13,2,”(JD)”:IfEnd②Z[2]→S:”0-XY
E.-JD”?S:S→Z[2]:”L0”?L:IfL=0:ThenReTurn:IfEnd③IfL=-1:ThenProg“I”:ReTurn:IfEnd④IfZ[2]=0:ThenProg“ZA”:ElseProg“JD”:IfEnd⑤MatF[1,1]→K:MatF[1,2]→G:MatF[1,3]→H:MatF[1,4]→V:MatF[1,5]→W:MatF[1,6]→A:MatF[1,7]→B:IfZ[2]=0:ThenMatF[1,8]→F:ElseMatF[1,8]→Z[11]:MatF[1,9]→Z[12]:IfEnd十五、JD程序:交点法矩阵每一行数据依次为交点桩号,交点X坐标,交点Y坐标,起始边方位角,偏角,圆曲线半径,缓和曲线长度,计算单元起点,计算单元终点①IfL<24900:Then“L<minX”:L▲Stop:IfEnd②IfL>30801.27:Then“L>maxX”:L▲Stop:IfEnd③IFL≤26227.359:Then[[25676.236,142225.377,504270.949,6°24°59.6°,-70°50°10.6°,770,300.007,24900,26227.359]]→MatF:Return:IfEnd④IFL≤27318.276:Then[[27026.458,142873.016,502918.028,295°34°49.°,-15°31°18.5°,1500,180.003,26227.359,27318.276]]→MatF:Return:IfEnd⑤IFL≤28522.182:Then[[28148.818,143069.516,501810.234,280°03°30.5°,41°45°02.1°,780,206.532,27318.276,28522.182]]→MatF:Return:IfEnd⑥IFL≤29246.112:Then[[28895.742,143666,501341,321°48°32.6°,-22°33°08.8°,1250,215.74,28538.355,29246.112]]→MatF:Return:IfEnd⑦IFL≤30801.27:Then[[30431.525,144420,499995,299°15°23.8°,49°29°52.7°,720,160.598,29246.112,30801.27]]→MatF:Return:IfEnd十六、ZA程序注2:线元法矩阵每一行数据依次为起点桩号,起点X坐标,起点Y坐标,起点方位角,左右转标志,起点曲率半径,终点曲率半径,终点桩号①IfL<0:Then“L<minX”:L▲Stop:IfEnd②IfL>1479.85:Then“L>maxX”:L▲Stop:IfEnd③IfL>1000:ThenGoto2:IfEnd④IfL>553.49:Then“L>maxX”:L▲Stop:IfEnd⑤IFL≤82.699:Then[[0,142872.513,502902.111,290°03°00°,-1,1509.5,1509.5,82.699]]→MatF:Return:IfEnd⑥IFL≤111.519:Then[[82.699,142898.724,502823.687,286°54°40°,-1,1509.5,1T,111.519]]→MatF:Return:IfEnd⑦IFL≤155.022:Then[[111.519,142906.932,502796.061,286°21°51°,-1,1T,1000,155.022]]→MatF:Return:IfEnd⑧IFL≤269.54:Then[[155.022,142918.885,502754.233,285°07°04°,-1,1000,1000,269.54]]→MatF:Return:IfEnd⑨IFL≤359.475:Then[[269.54,142942.363,502642.211,278°33°23°,-1,1000,1T,359.475]]→MatF:Return:IfEnd⑩IFL≤434.421:Then[[359.475,142953.072,502552.924,275°58°48°,1,1T,1200,434.421]]→MatF:Return:IfEnd⑾IFL≤463.597:Then[[434.421,142961.655,502478.474,277°46°09°,1,1200,1200,463.597]]→MatF:Return:IfEnd⑿IFL≤501.14:Then[[463.597,142965.95,502449.617,279°09°44°,1,1200,1T,501.14]]→MatF:Return:IfEnd⒀IFL≤553.488:Then[[501.14,142972.314,502412.618,280°03°31°,0,1T,1T,553.488]]→MatF:Return:IfEnd⒁Lbl2:IFL≤1169.959:Then[[1000,142957.323,502388.342,102°55°07°,0,1T,1T,1169.959]]→MatF:Return:IfEnd⒂IFL≤1215.026:Then[[1169.959,142919.325,502554,102°55°07°,-1,1T,1500,1215.026]]→MatF:Return:IfEnd⒃IFL≤1261.836:Then[[1215.026,142909.471,502597.975,102°03°28°,-1,1500,1500,1261.836]]→MatF:Return:If
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公益性岗位劳动合同协议书(2025年度)-社区健康促进3篇
- 2025年度新能源汽车合伙人股权分配与产业链整合合同3篇
- 2025年度农村宅基地房屋租赁与乡村旅游资源开发合同2篇
- 2025年农村自建房安全责任追究协议书
- 二零二五年度智能机器人研发项目采购合同风险管理与防范3篇
- 2025年度智能制造企业监事聘用合同规范文本3篇
- 二零二五石材品牌授权与市场营销合作合同3篇
- 二零二五年度日本语言学校入学合同2篇
- 二零二五年度公司与公司签订的智慧社区建设合作协议3篇
- 二零二五年度生态养鸡场租赁及农业科技示范合同3篇
- 房产交易管理平台行业发展预测分析
- 档案工作人员分工及岗位责任制(4篇)
- GB 4396-2024二氧化碳灭火剂
- 美丽的秋天景色作文500字小学
- 施工单位2025年度安全生产工作总结及计划
- 护理质量委员会会议
- 2024年护理质量分析
- 2024-2025学年高中物理举一反三专题2.1 简谐运动【八大题型】(含答案)
- EPC模式承包人建议书及承包人实施方案
- 2025人教版九年级英语全册知识点清单
- 2024版 新能源电站单位千瓦造价标准
评论
0/150
提交评论