网站大量收购独家精品文档,联系QQ:2885784924

CASIO fx―9860计算器编程技术在路基边线放样中的应用.DOC

CASIO fx―9860计算器编程技术在路基边线放样中的应用.DOC

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CASIO fx―9860计算器编程技术在路基边线放样中的应用   摘 要:随着我国高速公路建设的不断发展,现在中标合同段的里程段落越来越长,如何把整个合同段的平面位置及高程数据存放于一个计算器中以加快测量放样的速度,成为了工程技术人员要解决的问题。因为,在前几年常用的可编程计算器中,除了CASIO fx-4850计算器的内存容量有28500个字节外,其余类型计算器的内存容量均少于6000个字节,这些类型的计算器根本无法把30 km长的路线数据全部存入其中,每次计算路基的填方与挖方数据时通常要两个计算器同时运用(一个计算器计算平面坐标,另一个计算高程及横坡),这样就减慢了测量放样的速度;而现在出产的CASIO fx-9860计算器不仅内存容量大(约63000个字节),计算速度也较快,而且还可以与电脑连接,即可以在电脑上直接编程或修改程序,把程序编好之后通过数据线传入计算器,然后就可调试程序了。下面本文就以广西来宾至马山高速公路合山连线路基边线的测量数据编程技术介绍如下。   关键词:9860 编程 路基 应用   中图分类号:U412 文献标识码:A 文章编号:1672-3791(2014)02(a)-0007-02   1 CASIO fx-9860计算器程序语言简单介绍   fx-9860计算器的编程语言与BASIC语言基本相似,不同的是fx-9860的赋值语句用符号“→”来表示,而且fx-9860还增加了变量设置,比如List 1[1]、List 1[9]、List 4[2]等均可作为赋值变量。   2 编程实例(来宾至马山高速公路合山连线)   2.1 平曲线要素的编程(以线元法为例)   程序名“LMLX”   If S≤1713.808:Then 28914.758→U:38401.728→V:1237.327→O:213°53′0″→G:476.48→H:10^45→P:10^45→R:0→Q:Goto R:IfEnd   If S≤1813.808:Then 28519.196→U:38136.088→V:1713.808→O:213°53′0″→G:100→H:10^45→P:450→P:1→Q:Goto R:IfEnd   ……(限于篇幅,省略相同的语法结构,以下同)   Lbl R:0.1739274226→A:0.3260725774→B:0.0694318442→K:0.3300094782→L   Abs(S-O)→W:1÷P→C:(P-R)÷(2HPR)→D:180÷3.14159→E: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   其中的“S”表示待求点桩号,“U”表示线元起点的X坐标,“V”表示线元起点的Y坐标,“O”表示线元长度,“G”表示线元起点的切线方位角,“H”表示线元的长度,“P”表示线元起点的切线半径,“R”表示线元终点的切线半径,“Q”表示线元的转向(如果是直线则为0,左转向为负1,右转向为正1)。   2.2 竖曲线要素的编程   程序名“3-BG”   If S≤1322.673:Then 1280→list 2[1]:96.36→list 2[2]:8543.223→list 2[3]:42.673→list 2[4]:0.005→list 2[5]:0.005→list 2[6]:Goto 1:IfEnd   If S≤2334:Then 2235→list 2[1]:101.135→list 2[2]:22000→list 2[3]:99→list 2[4]:-0.005→list 2[5]:-0.004→l ist 2[6]:Goto 1:IfEnd   ……   Lbl 1:Abs (S-List 2[1]) →list 2[7]:If S≥List 2[1]:Then List 2[6] →list 2[8]:Goto 2:IfEnd   If S≥List 2[1]-List 2[4]:Then List 2[5] →l ist 2[8]:Goto 2:Else List 2[5] →l ist 2[8]:0→l ist 2[9]:Goto 3:IfEnd:Goto 5   Lbl 2:List 2[4]-List 2[7] →l ist 2

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档