卡西欧4500测量程序
卡西欧4500测量程序 2009-07-10 11:30:16| 分类: 路桥 | 标签: |字号大
中
小 订阅
一、简易的程序指令
1、 无条件转移
无条件转移由“GOTO”和“LB1”构成。当程序实行到“GOTO”状态和一个分类名称时,在实行后会转移至相同标记有“GOTO”指令的分类名称的“LB1”处,这点同电脑语言有相同之处。无条件转移经常使用在简单的程序中,用以将实行回调到起点以实行重复计算,或是在没有程序时的定点重复计算。
2、 4500P的条件转移是以下列方式构成:
(1)左侧 关系运算子 右侧 =>语句{:?}?>语句{:?} 语句
(2)左侧 关系运算子 右侧 =>语句{:?} 语句
3、 子行列(子程序)
是由: prog和程序名指令来进行的。例如:PROG ABC 是指转移至程序区ABC。
4、 变数输入指令
当一个数值在程序中当作变数输入时,此数值当成定义数值存入
存储器中。若是必须输入新的数值来取代此一变数时,变数输入指令2ndF { ,2ndF } 可用来让此变数回复至非定义状态。例如:
{AB} {A、B} {A B}„„变数A和B回复至非定义状态。
5、 Fixm 一个当独语句的处理
当2ndF Fixm 输入至一个程序中时,所有在此指令之后的变数(A-Z)数值均当成定义数值处理。当此程序被执行时,程序不必等待变数的数值输入,而是利用以前所输入过的数值来完成计算。若是变数输入指令“{ }”使用与“Fixm”相同的程序时,“{ }”指令优先执行。
6、“”起对变量的注释的作用。
二、坐标正算的程序
LINE1?X“HZB” :Y“ZZB”
LINE2?A=REC(S,T) +X ?
LINE3?B=Y+V
注释?LINE1(第一行)输入坐标X、Y值;
LINE2中函数REC()是计算器提供的由距离及角度的极坐标到X、Y直角坐标的变换函数。当运行时会提示输 入S(距离),T(方位角)值,计算出X增加值后加上原X值存于A中;
LINE3为原Y值加上增加值V存于B中。
? 为程序暂停显示的符号,由2ndF和?键产生;
三、坐标反算的程序
LINE1?A:B:C:D
LINE2?POL((C-A),(D-B))?
LINE3?W?0 =>E=W??>E=W+360
注释?
LINE1是
输入坐标正算中两点的x,y坐标,即A,B代表x1,y1,C,D代表x2,y2;
LINE2中为计算器提供的由直角坐标到极坐标的函数;式中(C-A),(D-B),是考虑到输入数据的顺序性而定的,因为L1,L4中A、B为点1的X、Y坐标C、D为点2的X、Y坐标,要得到点1-点2的方位角,如要输入按顺序的话,就必须(C-A),(D-B);
LINE3因为计算器把计算后的方位角值存于W中,所以第3行的作用是如果W值即方位角值<0的话,加上3600 即可。
四、前方交会程序
前方交会公式如下:
Xp=(XActgB+XBctgA-YA+YB)/(ctgA+ctgB)
Yp=(YActgB+YBctgA+XA-XB)/ (ctgA+ctgB)
LINE1:A“XA” :B“YA” :C“XB” :D“YB”
LINE2:E“〈A” :F“〈B”:Q=1/tan E:W=1/tan F
LINE3: Deg
LINE3: M=Q+W
LINE4: X=(AW+CQ-B+D)/M?
LINE5: Y=(BW+DQ+A-C)/M
注释?
LINE1是要求输入如图A、B坐标A,B,C,D;
LINE2是要求输入角A、角B的值E、F;
LINE3是定义角度计算状态处于DEG度分秒状态,由MODE 4输入;
后方交会也可按此方法编程,只是公式不同而已。
五、方格网土方计算程序
用方格网计算挖、填方土方量时需要重复处理大量数据,因而用程序计算是极其必要的
-----------------------------------------------------------
----------------------
一、常用方格网点计算公式:
程序如下:
主程序:TUFANG
LINE1:Mcl
LINE2:Lb1 0
LINE2: A:
Fixm:{BCHIJK,N}:N“1DIAN=1,2DIAN=2,3DIAN=3,4DIAN=4”
LINE3: N=1 =>;PROG V1: ?> N=2 =>;PROG V2:?>N=3 =>;PROG
V3:?> N=4 =>;PROG V4
LINE4: Goto 0
子程序:V1,V2,V3,V4
V1如下(一点填方或挖方):
LINE1: B:C:J“H3” :V=BCJ/6?
LINE2: V<0 =>T=T+V: ?> W=W+V
V2如下(二点填方或挖方):
LINE1:B“B OR D”:C“C OR D”:H“H1 OR H2” :J“H3 OR
H4” LINE2:V=A(B+C)(H+J)/8?
LINE3: V<0 =>T=T+V: ?> W=W+V
V3如下(三点填方或挖方):
LINE1:B:C:H“H1”:I“H2”:K“H4”
LINE2:V=(AA-BC/2)(H+I+K)/5?
LINE3: V<0 =>T=T+V: ?> W=W+V
V4如下(四点填方或挖方):
LINE1:H“H1”:I“H2”:j“H3”:K“H4”
LINE2:V=AA(H+I+J+K)/4?
LINE3: V<0 =>T=T+V: ?> W=W+V
注释?
主程序TUFANG中当
N=1 即一点填方或挖方转向执行子程序V1
N=2 即二点填方或挖方转向执行子程序V2
N=3 即三点填方或挖方转向执行子程序V3
N=4 即四点填方或挖方转向执行子程序V4
变量:
A— 方格网的边长(m)
B、C—零点到一角的边长(m)
H、I、J、K—对应于H1、H2、H3、H4 即方格网四角的施工高程(m),在此不用以绝对值带入,因为在程序V1-V4中“V<0 =>T=T+V:
?> W=W+V” 此转移语句是把小于0的体积V值存于T(填方)中,大于0的体积V值存于W(挖方)中且各自累加。
程序:
主程序TUFANG中:
LINE1:MCL是把存储器全部清零
LINE2:Lb1 0 和LINE4: Goto 0 是循环的起始处理。
LINE3中A于Fixm语句前,只要在开始时输入一次就可以。
六、多边形面积计算程序
由多边形各坐标点计算多边形面积的公式如下:
(当 I=n 时 I+1=1)
程序如下:
LINE1:Mcl
LINE2:Lb1 1
LINE3:Fixm:{AB}:A“XI”:B“YI”:S=(AD-BC)/2+S?
LINE4:C=A:D=B
LINE5:Goto 1
注释?
按顺时针或逆时针输入时得到的面积值会正负相反,取绝对值即可。
七、总结
运用CASIO FX-4500P计算器解决
测量上的计算问
是十分方便的,不用电脑,只是几行简单的程序,就可以解决问题,比按
中公式一步一步计算要来得快且准。特别是坐标反算往往在加减1800时容易搞混淆。在公路测量中圆曲线、缓和曲线的计算也可用计算器编程计算。在用计算器程序时,应注意程序变量所代表的是公式中的哪个变量,千万不能张冠李戴。