浅谈卡西欧FX-5800P在公路桥梁工程坐标计算中的应用

2012-06-04 01:30李海伟
城市建设理论研究 2012年13期
关键词:编程语言程式计算器

李海伟

中图分类号:TH72

摘要:随着计算机技术的不断发展,计算器在道路桥梁施工中的应用越来越普遍,本文介绍了卡西欧FX-5800P计算器,并对FX-4800P,FX-4850P,FX-5800P三种计算器进行比较,通过对FX-5800P计算器编制出的中桩坐标和边桩坐标计算程序进行介绍,并对程序的使用进行说明,以达到准确进行坐标计算的目的。

关键词:FX-5800P计算器,程序,坐标计算

Abstract: with the continuous development of computer technology, the calculator in road and bridge construction is more and more widespread application, this paper introduces the Casio calculator FX-5800P, and FX-4800P, FX-4850P, FX-5800P three calculator for comparison, through to the FX-5800P calculator developed pile coordinates and side stakes coordinate calculation procedures were introduced, and the program use of description, so as to achieve the accurate calculation of the coordinates of the object.

Key words: FX-5800P calculator, procedures, coordinate calculation

作为一名工程施工测量员,在工程测量当中都希望有一台应用方便操作灵活的计算器,来完成道路桥梁施工过程中的坐标计算工作。

在公路桥梁工程坐标计算工具中,大家最熟悉的应该是Fx-4800P、Fx-4850P计算器。随着计算机应用技术的不断提高,卡西欧公司推出了技术更加先进的Fx-5800P计算器。这对测量员来说,如何将Fx-4800P和Fx-4850P的编程语言熟练的转化成为Fx-5800P的编程语言,并且在测量计算过程中熟练的应用Fx-5800P是测量员非常关心的问题。根据Fx-5800P计算器具有便于携带,编程方便,适合野外施工测量坐标计算的特点,在施工过程当中编写出测量坐标计算程序,即提高了工作效率,又能完成准确计算施工坐标的任务。

一、简单介绍FX-5800P计算器

FX-5800P 是 Casio 于 2006 年 9 月推出的高级科学程式计算机。它是上一代 FX-4800P / 4850P 的加强版,支援一些较先进的程式编写功能例如 Jump、Conditional Jump 等,具有强大编写程式功能,程式语言和 Casio 的较高级图像计算机 FX-9860G / 9860G SD 及 Algebra FX 2 Plus 颇为相似,是 Casio FX-3650P / 3950P 的加强版。在正常状态下,FX-5800P 有 26 个数字记忆 ( A - Z ),记忆 ( 包括程式 ) 容量有 28500 bytes。

FX-5800P 的程式模式有三个选择,COMP ( 正常模式 )、Base-N ( 基数模式 ) 及 Formula ( 数式模式 )。其中 COMP 及 Base-N 模式就类似 Casio FX-3650P / 3950P 的程式模式,但不能支援自然显示,而 Formula 模式就像 Sharp EL-506V / 506W 的程式模式只能输入算式,不支援其他较先进的程式命令。但这个 Formula 模式比 EL-506V / 506W 的程式模式较好的地方是它可以在一个程式中输入多于一个算式,而且这个模式支援 FX-5800P 的自然显示模式。FX-5800P 的功能除了没有图像功能外,它的功能比 Casio 的低阶图像计算机 FX-7400G Plus更加优胜。

二、比较卡西欧FX-4800P,FX-4850P,FX-5800P三种计算器

1. FX-4800P和FX-4850P程序不能共享,Fx-5800P的编程语言更接近BASIC程序语言。

2、Fx-5800P变量输入语句改为“?”,赋值语句改为“→”。程序中和FX-4850P一样,除可以使用26个字母变量A~Z存储数据和独立于字母变量存储器的额外变量存储器Z[1],Z[2],Z[3],Z[4]……外,另外可以使用统计串列存储器List X,List Y,List Freq。

3、程序命令由FX-4850P的16个增加到了34个,取消了⊿、≠=>、{}命令,使得由⊿、≠=>、{}等重要程序命令构成的FX-4850P程序无法在FX-5800P上运行。

同时,FX-5800P的条件语句修改为更易于使用的If~Then~Else~IfEnd形式,新增For~To~Step~Next循环、条件循环Do~LpWhile与While~WhileEnd语句。

4、FX-4800P和FX-4850P没有程序通讯功能,不便于用户间相互交流程序,Fx-5800P增加了数据通讯功能,使用SB-62数据线连接好两台机器的3Pin通讯口可方便地传输程序与数据,避免了FX-4800P和FX-4850P只能以手工输入的方式录入程序,容易出现程序输入错误的弊端。

5、FX-4800P和FX-4850P采用普通内存,更换电池容易丢失程序,FX-5800P与普通U盘一样的闪内存作内存,电源为一节普通的7号电池,不需要备用电池,即使将电池取出也不丢失程序, 即使用细尖状物品触压机器背面的复位按钮P点开机,也不会删除机内程序。

6、FX-4800P和FX-4850P没有现场部分功能,运行程序的中途,如按SHIFT OFF 键关机,再按AC/ON 键开机,不能恢复到关机前的程序运行状态,FX-5800P在任何情况下,包括正在运行程序时,都可以按SHITF OFF键关机,机器自动存储关机前的所有数据与状态,按AC键重新开机后,自动恢复到关机前的界面。

7、FX-4800P和FX-4850P 及 FX-5800P 有一些内置功能,包括微分及二次微分、积分、总和计算、物理常数和解方程。

8、除了上述的FX-4800P及FX-4850P 具有的内置功能外,FX-5800P 另外还有其他有用的内置功能,包括矩阵计算、联立二元至五元一次方程、一元二次及三次方程。此外,FX-5800P 有 128 个内置程式,亦支援 Casio ES 系列中首先出现的自然显示。可以说 FX-5800P 是 FX-4850P 及 FX-570ES / 991ES 的结合,但 FX-5800P 的计算功能就比 FX-570ES / 991ES 更强。

三、Fx-5800P在计算任意角度的中桩和边桩坐标中的应用

基于Fx-5800P有如此多的优点,我们在熟悉Fx-5800P编程语言之后,编写出适合Fx-5800P的中桩坐标和边桩坐标计算程序,该程序在直线、圆曲线与缓和曲线中都能应用。坐标计算程序如下:

Lbl 1: "XA"?A:"YA"?B:"CA"?C:"1÷RA="?D:"1÷RB="?E:"DKA="?F:"DKB="?G:

Lbl 2: "DKI="?H:"DL="?O:"DR="?R:

If H>G:Then Goto 3:IfEnd

(E-D)÷Abs(G-F)→P:Abs(H-F)→Q:P×Q→I:C+(I+2D)×Q×90÷π→J:C+(I÷8+2D)×Q×45÷(4π)→M:C+(3I÷8+2D)×Q×135÷(4π)→N:C+(5I÷8+2D)×Q×225÷(4π)→U:C+(7I÷8+2D)×Q×315÷(4π)→V:C+(I÷4+2D)×Q×45÷(2π)→K:C+ (I÷2 +2D)×Q×45÷π→W:C+(3I÷4+2D)×Q×135÷(2π)→Z:

"T="?T:A+Q÷24×(cos(C)+4×(cos(M)+cos(N)+cos(U)+cos(V))+2×(cos(K)+cos(W) + cos(Z))+ cos(J))→X: B+Q÷24×(sin(C)+4×(sin(M)+sin(N)+sin(U)+sin(V)) + 2(sin (K) +sin(W)+ sin(Z))+ sin(J))→Y

"X=":X◢

"Y=":Y◢

"XL=":X+Ocos(J-(180-T))◢

"YL=":Y+Osin(J-(180-T))◢

"XR=":X+Rcos(J+T)◢

"YR=":Y+Rsin(J+T)◢

Goto 2

Lbl 3:X→A:Y→B:E→D:G→F:J→C:Goto 1: "OK"

四、程序的使用说明

A-曲线元起点A的X坐标 、B-曲线元起点A的Y坐标、C-曲线元起点A的切线方位角、F-曲线元起点A的里程、G-曲线元终点B的里程、H-曲线元上待求点I的里程、D-曲线元起点A的曲率、E-曲线元终点B的曲率、XL-左边线点位的X坐标、YL-左边线点位Y的坐标、XR-右边线点位的X坐标、YR-右边线点位的Y坐标、X,Y-中线点位X,Y坐标、O-左边线距中线平距、R-右边线距中线平距。

该程序需要输入的数据为:

(1)曲线元起点A的坐标及切线坐标方位角在计算器上用“XA?、YA?、CA?”显示;

(2)曲线元起点A和曲线元终点B的曲率,在计算器上用1÷RA=?、1÷RB=?显示(曲线左偏时取“-”);

(3)曲线元起点A和曲线元终点B的里程,在计算器上用:“DKA=?,DKB=?” 显示;

(4)输入待求点里程和该点距中线平距,在计算器上用“DKI=?、DL=?、DR=?”显示;

(5)每计算完一个待求点的中线及边线坐标,程序会让輸入下一个点的DKI=?,DL=?,DR=?。

(6)T=?询问是否正交(正交输入90,斜交输入斜交角度,与前进方向的右角)。

(7)注意:①Z-Z时RA、RB=零②Z-H时RA=零,RB=圆半径③圆-圆时RA、RB=圆半径;④圆-H时RA=圆半径、RB=零⑤H-Z时RA=圆半径、RB=零。

随着计算器技术的不断发展,FX-5800P在公路桥梁施工测量计算过程中的优势会越来越明显,对于测量员来说,应当熟练掌握FX-5800P的编程语言,充分利用这种科技优势,在施工中编写出更多实用的计算程序,来提高工作的效率。

注:文章内所有公式及图表请用PDF形式查看。

猜你喜欢
编程语言程式计算器
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
计算机软件JAVA编程优势及其应用
[计算器不是万能的]
基于计算机应用软件开发的Java编程语言研究
学术写作程式语研究的回顾与展望
一个损坏的计算器
计算器游戏
计算器
广汽传祺增程式电动车型首发
戏曲音乐的“程式”再思考