4800程序指导

合集下载

4800计算器程序

4800计算器程序

4800计算器程序(缓和曲线任意中、边桩)LBI 0:X:Y:{I}:{J}:A:R:U:N:{D}:{O}:Z:W:W=1=>GOTO 1:≠>GOTO 2←LBI 1:B=90L2÷(ΠRA):←C=√(((I-J)-(I-J)5÷(40R2A2))2+((I-J)3÷(6RA))2):Q=U+BN÷3:S=U+BN+Z:T=U+BN+Z+180:GOTO 3:←LBI 2:E=90(I-J)÷(ΠR):C=2R SinE:B=90A÷(ΠR):Q=U+(B+E)N:S=U+(B+2E)+Z:T=U+(B+2E)N+Z-180:GOTO 3: ←LBI 3:F“XA”=X+C CosQ▲G“YA”=Y+C SinQ▲H“XR”=F+D CosS▲H“YR”=G+D SinS▲H“XL”=F+O CosT▲H“YL”=G+O SinT▲GOTO 0←说明:X Y—-起算点坐标(计算缓和曲线部分输ZH点、计算圆曲线部分输HY点);I J---为计算桩号,I为大里程,J为小里程,保证(I-J)始终为正;A—-为缓和曲线长;R—-半径;U—-起始方位角(直缓点);D O—计算边中距;Z—-一般为90度;N—-判别曲线左右偏位,右转输+1、左转输-1;W---当W=1时,程序计算缓和曲线部分,当W=0时,程序计算原曲线部分;F“XA”、 G“YA”---计算桩号的中桩坐标;H“XR”、 H“YR”---计算前进方向(F“XA”、 G“YA”对应)的右边桩坐标,H“XL”、 H“YL”---计算前进方向(F“XA”、G“YA”对应)的左边桩坐标注意:在计算YH至HZ间坐标时,X Y应输入HZ点的坐标值,U为HZ点的方位角-180度,N也相应相反,这时计算的左右边桩与线路前进方向的左右边桩正好相反,计算时要注意取值。

4800程序使用说明书

4800程序使用说明书

4800程序使用说明书术语:连续曲线数据块、独立曲线数据块、长短链功能:1、放样对应里程中心点2、放样对应里程旋转任意角度外移点(图A点)3、放样对应里程旋转任意角度外移点的外移点(图B点)4、获取放样点坐标及对应里程中心点沿线路前进方向切线方位角程序输入注意事项:1、常用程序文件放在前面,便于调用,一般先建立“CIRC LE”、“XY-AL”、“AL-XY”三文件,文件名千万不能输错。

2、加粗带下划线词组为计算器中的函数或符号,只能从计算器中调出此函数或符号,不能从键盘输入。

符号←表示回车键“EX E”坐标输入通用格式:屏幕显示OPP NAME?(置镜点名称)或CPP NAME?(后视点名称):1:输入-1:手动输入坐标X,Y2:输入大于1数字:输入用数字所代表的控制点名。

如数据库中没有本数字所代表的点名,则系统显示Syn ERROR in…(文件名)。

曲线放样程序(CIRCLE)运行说明:步骤1:屏幕提示“LOAD?”(输入曲线要素)1.1:输入 1(默认):输入里程后将自动判断所在曲线并调用(此功能必须保证曲线数据库中有连续曲线数据块,具体详见数据库建立)。

1.2:输入-1:屏幕提示手动输入各曲线要素,ZJ(转角)、R(半径)、L0(缓和曲线长)、ZH KM(直缓里程)、JDX(曲线交点X坐标)、JDY(曲线交点Y坐标)、A0(起始直线边前进方向方位角)、1 R,-1 L(右偏输入1,左偏输入-1)。

1.3:输入大于1的数字:输入用数字代表的曲线名称,比如13,表示放样点位于曲线 13 上(曲线名称在建立数据库是自己命名,但一定要大于1)。

如库中没有此名称,系统显示“Syn ERROR in CI RCLE”。

(此功能必须保证曲线数据库中有独立曲线数据块)步骤2:屏幕提示“OPP NAME?”(输入置镜点名称)详见坐标输入格式。

步骤3:屏幕提示“DK+M?”(输入放样点对应中心里程)如K15+002.35应输入15002.35。

卡西欧4800计算器程序

卡西欧4800计算器程序
LX、RX:左侧或右侧点X坐标
LY、RY:左侧或右侧点Y坐标
I:置镜点至左或右点距离
J:置镜点至左或右点方位角
CONT:输入0计算下一里程;输入1则从本程序第一步开始
QX1计算范围:
DK214+832.674~DK216+053.229
QX2计算范围:
DK215+707.196~DK217+253.771(反算)
LbI 5 ↙
H=1=〉Y= -1×Y△ U=B+X cosT-YsinT:V=C+XsinT+YcosT:↙
X=U▲
Y=V▲
PoL((X-M,Y-N)↙
I ▲
J<0=〉J=J+360△↙
J ▲
{W}:W“NEXT”:W=1=〉Goto 1△↙
LHale Waihona Puke I 6 ↙ {O}:O“O=”:O=1=〉Goto 7△↙
QX3计算范围:
DK216+623.229~DK219+480.262
QX4计算范围:
DK217+923.771~DK222+114.707(反算)
J ▲
F=T ▲
Goto 6 △↙
LbI 3 ↙
L>A=〉Goto 4 △ X=L-L5÷40÷(RA)2:Y=L3÷(6RA)-L7÷336÷(RA)3:Z=60×L2÷(πRA)+tan-1(Y÷X):H=1=〉Z= -1×Z △F=T+Z▲
Goto 5 △↙
LbI 4 ↙
Z=180(Abs(E-D)-A)÷(πR)+90A÷(πR):X=R sinZ+A÷2-A3÷(240R2):Y=R(1-cos Z)+A2÷(24R)-A4÷(2688R3):H=1=〉Z= -1×Z △ F=T+Z▲

卡西欧4800和4850计算程序

卡西欧4800和4850计算程序

卡西欧4800\4850程序一:坐标反算:(ZBFS)①程序步骤:C”X1”:D”Y1”:E”X2”:F”Y2”:Fixm:Pol(E-C,F-D:I”S1-2=”▲J≤O=>J=J+360△J”A1-2=”②操作过程:ZBFS→EXE→输入X1值→EXE→输入Y1值→EXE→输入X2值→EXE→输入Y2值→EXE→EXE→EXE注:①:S1-2:计算得出的距离。

②:A1-2:计算得出的角度。

(按shift°′″转换为60进制的角度)③:此程序可循环计算。

③案例:已知:D1坐标(7811.23,606.136),D2坐标(7805.915,431.910)求解: a D1-D2(A1-2)=268°15′09.56 ″S D1-D2(S1-2)=174.3071二:坐标正算:(ZBZS)①程序步骤:C”X1”:D”Y1”:S”S1-2”:R”A1-2”:Fixm:X”X2”=C+Rec(S,R) ▲Y”Y2”=D+J②操作过程:ZBZS→EXE→输入X1值→EXE→输入Y1值→EXE→输入S1-2距离值→EXE→输入A1-2角度(例268°15′09.56 ″)值→EXE→EXE注:①:X2计算得出坐标,Y2计算得出坐标。

②:此程序可循环计算。

③案例:已知:D1坐标(7811.23,606.136),两点距离:S D1-D2(S1-2)=174.3071方位角:a D1-D2(A1-2)=268°15′09.56 ″求解:D2坐标(7805.915,431.910三:线路曲线计算程序:(XLQXJS)(万能公式)①程序步骤:1.Lbl 0:{E G}:A“XA”:B“YA”:C“CA”:D“1/RA”:E“1/RB”:F“DKA”:G“DKA”2.Lbl 1:{H O R}:H“DKI”:O“DL”:R“DR”:H>G=﹥Goto 3⊿3.P=(E-D)/Abs(G-F):Q=Abs(H-F):I=P×Q:T=D+I4.J=C+(I+2D)×Q×90/π ▲5.M=C+(I/4+2D)Q×45/(2π):N=C+(3I/4+2D)Q×135/(2π):6.K=C+(I/2+2D)Q×45/π7.X=A+Q(cosC+4(cosM+cosN)+2cosK+cosJ)/12 ▲8.Y=B+Q(sinC+4(sinM+sinN)+2sinK+sinJ)/12 ▲9.U“XL”=X+Ocos(J-90) ▲10.V“YL”=Y+Osin(J-90) ▲11.W“XR”=X+Rcos(J+90) ▲12.Z“YR”=Y+ Rsin(J+90) ▲13. A=X:B=Y:C=J:D=T:F=H:Goto 1Lbl 3: A=X:B=Y:D=E:F=G:C=J:Goto 0程序说明:A- 曲线元起点A的坐标;B- 曲线元起点B的坐标;C- 曲线元起点A的切线坐标方位角;F- 曲线元起点A的里程;G- 曲线元起点B的里程;H- 曲线上待求点i的里程;D- 曲线元起点A的曲率;E- 曲线元终点B的曲率;XL-左边线点位X坐标;YL-左边线点位Y坐标;XR-右边线点位X坐标;YR-右边线点位Y坐标;X- 中线点位纵坐标;Y- 中线点位横坐标;DL-左边线距中线平距;DR-右边线距中线平距;该程序需要输入的数据为:(1).曲线元起点A的坐标及切线坐标方位角,计算器上用“XA”,“YA”,“CA”显示;(2).曲线元起点A和B的曲率,计算器上用I÷RA,I÷RB显示(曲线左偏时取“-”);(3).曲线元起点A和终点B的里程,计算器上用“DKA”,“DKB”显示;(4).输入待求点里程和该点距左右的水平距离,计算器上用“DKI”,“DL”,“DR”显示;每算完一个待求点的中线及边线坐标,程序又让输入下一点的“DKI”,“DL”,“DR”当输入的“DKI”大于“DKB”时程序中显示“1÷RB”和“DKB”,此时输入下一个曲线元起点的曲率和里程,然后重复步骤(4),即可计算下一个曲线中线及边线点位坐标。

卡西欧4500、4800、5800高程程序

卡西欧4500、4800、5800高程程序

竖曲线高程的计算公式1.在直线段上的计算公式:H=G±(K-B)*I2.在曲线段上的计算公式:H=G±(K-B)*I+N(K-Z)2/2R式中:K—待求点的桩号Z—直圆点桩号R—曲线半径H—待求点的高程G—变坡点的高程B—变坡点的桩号I —纵坡度N—常数(凸为-1,凹为+1)4500竖曲线计算实例Lbl 0{K}Lbl 1K≤A→H=G1+(K-变坡点1桩号)*I▲≠→Goto 2△Goto 最后一行Lbl 2K≤B→H=G1+(K-变坡点1桩号)*I-(K-A)2/2R ▲≠→Goto 3△Goto 最后一行Lbl 3K≤C→H=GJD1+(K-JD1桩号)*I▲≠→Goto 4△Goto 最后一行Lbl 4K≤D→H=GJD1+(K-JD1桩号)*I+(K-C)2/2R ▲≠→Goto 5△Goto 最后一行以此类推············Lbl 最后一行U=Y-(H-0.7+1.25*0.18+1.1*0.02) ▲V=U+0.02*14.03 ▲Goto04800竖曲线计算实例Lbl 0{k}Lbl 1K≤A→H=G1+(变坡点1桩号-K)*I▲≠→Goto 2△Goto 最后一行Lbl 2K≤B→H=G2+(变坡点2桩号-K)*I-(K-A)2/2R ▲≠→Goto 3△Goto 最后一行Lbl 3K≤C→H=GJD1+(K-JD1桩号)*I▲≠→Goto4△Goto最后一行Lbl 4K≤D→H=GJD1+(K-JD1桩号)*I+(K-C)2/2R ▲≠→Goto5△Goto最后一行以此类推············Lbl 最后一行U=Y-(H-0.7+1.25*0.18+1.1*0.02) ▲V=U+0.02*14.03 ▲Goto 05800竖曲线计算实例“SQXJSCX”↙Lb1 1↙CLs:Fix 3↙“K=”?k◢(计算点里程输入)If k<67549.755 AND K≥66894.3 :Then -0.00052→A : 0→B : 67394.3→S : 67.37→G : 600000→R : Goto 2 : IfEnd↙If k<68708.391 AND K≥67549.755 :Then -0.0048→A : -0.00052→B : 68494.3→S :66.8→G : 100000→R : Goto 2 : IfEnd↙If k<本段竖曲线终点里程AND K≥前一竖曲线终点里程:Then -0.0048→前坡(大里程向)A : -0.00052→后坡(小里程向)B : 68494.3→竖曲线交点里程S :66.8→交点高程G : 100000→曲率半径R : Goto 2 : IfEnd↙………依次类推,计算原始数据完成输入,坡度换算成小数。

4800计算器程序编辑步骤2改

4800计算器程序编辑步骤2改

4800计算器程序编辑步骤2一、文件名QXFY(曲线放样主程序)W=1:{WQ}:W“LOAD”:W=-1=>A“ZJ”:B“R”:C“L0”:D“ZH KM”:E“JDX”:F“JDY”:G“A0”:H“1 R,-1 L”:⊿←{Q}:Q“OPP NAME”:Q=-1=>U“X0”:V“Y0”:≠>Prog“CON DAT”:U=4.444=>::⊿⊿←Lb1 1:{Z}:Z“DK+M”:Int (Z/1000)>0=>K=Int (Z/1000): ≠>Z=Z+1000K⊿←W≠-1=>Prog “CIR DAT”:A=9=>::⊿⊿←H≠-1=>H≠1=>::⊿⊿←M=Z-D:Prog “CENTER”←{L}:L“OUT L”:L>0=>{R}:R“OUT ANGLE”:X=X+Lcos(P+R):Y=Y+Lsin(P+R) ⊿L<0=>L=AbsL:{R}:R“OUT ANGLE1”:O=P+R:X=X+LcosO:Y=Y+LsinO:{LR}:L“OUT L2”:R“OUT ANGLE2”:L=AbsL:O=O+R +180:X=X+LcosO:Y=Y+LsinO⊿←PoI(X-U,Y-V)←“L=”:I◢( I“L=”◢)J<0=>J=J+360:⊿←“A=”:J→DMS◢(J“A=”◢)O=-1:{O}:O“VIEWXY”:O≠-1=>”X=”:X◢”Y=”:Y◢”P”:P→DMS◢⊿←(X◢Y◢P◢⊿←)Goto 1←二、文件名XY-AL(坐标反算){Q}:Q“OPP NAME” ←Q≠-1=>Prog“CON DAT”:U=4.444=>::⊿A=U:B=V: ≠>A“X0”:B“Y0”: ⊿I=0:J=0←Lb1 1:{Q}:Q“CPP NAME”:Q=-1=>{DC}:C“Xc”:D“Yc”: ≠>Prog“CON DAT”:U=4.444=>::⊿C=U:D=V: ⊿←Po1(C-A,D-B) ←“L=”:I◢(I “L=” ◢)J<0=>J=J+360⊿←“A=”:J→DMS◢(J“A=” ◢)Goto 1←三、文件名CAL XY(导线计算)O=2←Lb1 1:{O}:O“1:X0,Y0-A06个空格2:X0,Y0-XC,YC”:O≠1=>O ≠2=>Goto 1: ⊿⊿←I=0:J=0←{Q}:Q“OPP NAME”:O≠-1 Prog“CON DAT”: U=4.444=>::⊿A=U:B=V: ≠>A“X0”:B“Y0”: ⊿←O=1=>E“A0”: ≠>{Q}:Q“CPP NAME”:Q=-1=> C“Xc”:D“Yc”: ≠>Prog“CON DAT”:U=4.444=>::⊿C=U:D=V: ⊿Po1(C-A,D-B):E=J: ⊿←F=E:X=A:Y=B←Lb1 2:{ML}:M“LEFT ANGLE”:L“DISTANCE”:F=F+M:Rec(L ,F):X=X+I◢Y=Y+J◢F=F-180:Goto 2四、文件名CENTER(曲线放样子程序)S=ABπ/180+C:O=C2/24B:T=(B+O)tan(A/2)+C/2-C^3/240B2:N=-1:M>S-C=>M=S-M:N=1:⊿←M≤0=>X=M:Y=0:P=0: Goto 1: ⊿←M≤C=>X=M-M^5/40B2C2:Y=M^3/6BC-M^7/(336*B^3*C^3):P= 90M2/πBC:Goto 1: ⊿←M≤S-C=>P=180(M-C)/πB+90C/πB:X=BsinP+C/2-C^3/240 B2:Y=B(1-cosP)+O: ⊿Lb1 1:N=1=>P=A-P:I=X:J=Y:X=T+(T-I)cosA-JsinA:Y=(T-I)sinA+JcosA: ⊿←I=X:J=HY:X=E+Tcos(180+G)+IcosG-JsinG:Y=F+Tsin(180+G )+IsinG+JcosG:P=G+HP←五、文件名CIR DAT(曲线要素数据库)A=9:W≠1=> Goto 1⊿←Z≤曲线交点代号=>A=转向角:B=半径:C=缓和曲线长:D=直缓点里程:E=交点X坐标:F=交点Y坐标:G=切线方位角:H=右偏+1,左偏-1:Goto 1⊿←W=编辑顺序同上。

卡西欧4800坐标正反算通用程序(终极篇)

卡西欧4800坐标正反算通用程序(终极篇)

卡西欧4800坐标正反算通用程序(终极篇)1. 坐标正算主程序(命名为ZBZS)第1行:Lbl 0:{W,T,B}:W”K=”:T”LEN=”:B第2行:Prog “A”第3行:X=D+Tcos(F+B)◢第4行:Y=E+Tsin(F+B)◢第5行:F=F◢第6行:Goto 0K——计算点的里程LEN——计算点到中桩的距离(左负右正)B——取前右夹角为正2. 坐标反算桩号和偏距主程序(命名为ZBFS)第1行:{U,V,K}:U”X1”:V”Y1”: W”K1”第2行:I=0:J=0第3行:Lbl 0:Prog “A”第4行:Pol(U-D,V-E):S=Icos(F-J):W=W+S第5行:Abs(S)>0.0001=>Goto 0△第6行:T=Isin(J-F)第7行:K=W◢第8行:T”LEN”=T◢X1——取样点的X坐标Y1——取样点的Y坐标K1——输入时为计算起始点(在线路内即可),输出时为反算点的桩号T——偏距(左负右正)3. 计算坐标子程序(命名为XYF)为了简洁,本程序由数据库直接调用,上述中的正反算主程序不直接调用此程序第1行:S=W-A:I=(Q-P)÷L第2行:D=D+∫(cos(F+X(2P+XI)×90÷π),0,S,4)第3行:E=E+∫(sin(F+X(2P+XI)×90÷π),0,S,4)第4行:F=F+S(2P+SI)×90÷π4. 数据库(命名为A)第1行:W≤175.191=> GoTo 2△第2行:A=175.191:D=428513.730:E=557954.037:F=92°26′40″:P=0:Q=1/240:L=70.417: W≤A+L =>GoTo 1△第3行:A=245.607: D=428507.298:E=558024.092:F=100°50′59.4″:P=1/240:Q=1/240: L=72.915: W≤A+L =>Goto 1△第4行:A=318.522: D=428482.988:E=558092.538:F=118°15′25.2″:P=1/240:Q=0:L=55.104: W≤A+L =>Goto 1△第5行:A=373.627:D=428453.283:E=558138.912:F=124°50′4.5″0:P=0:Q=-1/180:L=67.222:W≤A+L=>Goto 1△Goto 2第6行:Lbl 1:Prog “XYF”: Goto 3第7行:Lbl 2:D=0:E=0:F=0第8行:Lbl 3A——曲线段起点的里程D——曲线段起点的x坐标E——曲线段起点的y坐标F——曲线段起点的坐标方位角P——曲线段起点的曲率(左负右正)Q——曲线段终点的曲率(左负右正)L——曲线段长度(尽量使用长度,为计算断链方便)说明:(1)正算主程序可以计算一般边桩的坐标,如要计算类似涵洞端墙的坐标需增加两个变量,具体方法参考本程序集中的第1篇辛普生公式的坐标计算通用程序(2)程序规定,左偏曲线曲率(半径倒数)输入负值,右偏曲线曲率输入正值,直线上点曲率输入0。

4800全套计算程序(吐血推荐)

4800全套计算程序(吐血推荐)

4800全套计算程序(吐⾎推荐)整套卡西欧计算器CASIO FX-4800 4500测量程序各位同⾏:我长年从事公路桥梁测绘⼯作,收集整理了⼀整套卡西欧计算器CASIOFX-4800P和卡西欧CASIO FX-4500P测量放线程序,该套程序经过反复修正,具有极⾼的可靠性。

现在免费提供给⼤家.程序⽬录:1.1 测边⼤地四边形的条件平差程序1.2 测边中点多边形的条件平差程序1.3 单⼀导线的严密平差程序1.4 单⼀结点导线的严密平差程序1.5 边、⾓后⽅交会的条件平差程序1.6 测边交汇点的条件平差程序1.7 单⼀⽔准路线的平差程序1.8 单结点的平差程序1.9 多结点⽔准⽹的平差程序1.10 多边形⽔准⽹的平差程序1.11 三⾓⾼程差的计算程序1.12 测距边⽔平距离的计算程序1.13 ⾼斯投影座标正、反解和换带的计算程序1.14 平⾯座标转移的计算程序2.1 单边、⾓后⽅交会的计算程序2.2 双边、⾓后⽅交会的计算程序2.3 碎部点座标的计算程序2.4 内、外分点座标的计算程序2.5 房⾓标的计算程序2.6 多次后⽅测⾓交会点2.7 测边交会点的计算程序2.8 导线三维值的计算程序2.9 圆⼼座标和半径的程序2.10 测站点、照准点归⼼改正的计算程序2.11 单边、双站后⽅交会的计算程序3.1 线路中⼼座标的计算程序3.3 红线交点座标的计算程序3.4 直线与圆曲线交点座标的计算程序3.5 垂⾜座标的计算程序3.6 道路不等宽时曲线要素的计算程序3.7 缓和曲线敷设时的计算程序3.8 圆曲线敷设时的计算程序3.9 极座标放线线的计算程序3.10 交点座标的计算程序3.11 宗地有关项⽬的计算程序3.12 丘地有关项⽬的计算程序4.1 导线X、Y、Z值的近似平差程序4.2 ⽆定向导线的计算程序4.3 测⾓前⽅交会点座标的计算程序4.4 测边交会座标的计算程序4.5 测⾓后⽅交会点座标的计算程序4.6 双边、⾓后⽅交会点座标的计算程序4.7 平⾯座标转移的计算程序4.8 测站点、照准点归⼼改正的计算程序4.9 三⾓⾼程⾼差的计算程序4.10 测距边⽔平距离的计算程序4.11 单⼀导线的严密平差程序4.12 边、⾓后⽅交会点的严密平差程序4.13 测边交会点的严密平差程序5.1 图跟导线点座标的计算程序5.2 碎部点座标的计算程序5.3 内、外分点座标的计算程序5.4 ⾓座标的计算程序5.5 圆⼼座标的和半径的计算程序5.6 交点座标的计算程序5.7 单边、⾓交会点座标的计算程序5.8 宗地有关项⽬的计算程序5.9 单边、双站后⽅交会座标的计算程序6.1 线路边桩座标的计算程序6.3 直线与曲线交点座标的计算程序6.4 道路不等宽时曲线元素的计算程序6.5 垂⾜座标的计算程序6.6 圆曲线敷设的计算程序6.7 缓各曲线敷设的计算程序6.8 极座标放线的计算程序6.9 单⼀⽔准路线的近似平差计算程序6.10 丘地有关项⽬的计算程序公路中、边桩坐标计算及放样程序功能:任意半径曲线中桩、任意交⾓边桩坐标计算放样、中桩切线⽅位⾓、任意点置仪放样、两点间距离计算、两点⽅位⾓计算。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

这是我看了别人的后.改动了下.加了程序进去使大家更好的理解.在计算能力飞速发展的今天,各种计算工具应运而生代替了以往我们大量、繁琐的分析计算工作,简化了计算步骤节省了计算时间。

在种类繁多的计算工具中适合测量工作的计算器也大有所在。

比如有一款SHAPPC-E500计算器,它相当于是基于BASIC语言的微型电脑,功能也相当齐全能编写较复杂的程序、内存也相当大有32KB、64 KB、128 KB、256 KB、几种型号,同时具有输入输出通讯设备。

但价格不菲,现在市场价格大约为2000元到3000元,个人经济承受能力有限。

通过几年的实际测量工作我个人为认为真正适合测量人员较为专业的计算器应首推基于科学计算器具有简单程序语言的casio4x00计算器。

它有很多优点:
一、使用简单,最大的一个优点就是只要具有初中水平会运用数学公式对函数有一般的了解的人,能基本理解casio4x00的内装函数即可进行简单的编程。

非常适合测量初学者和数学程序爱好者学习,也适合专业的测量人员的使用和能力提高。

不像其它的专业一定要具有较高的专业技术水平才能进行电脑编程。

二、成本低廉,价格在400元左右。

三、携带方便,体积很小可随时放在口袋里随拿随用。

casio系列较好的编程型号有casio4500(以下简称4500)、casio4800(以下简称4800),(好象近来还推出了一款casio4850)前者较内存小,只有1103个字节,能应付一些较为简单的公式计算和科学计算,但由于内存有限,对一些较复杂或子程序过多的程序就力不从心了,不能出色的完成测量任务。

4800就比4500有较大的改进,4800内存达到的4500个字节,而且显示屏是4500的几倍大,能更准确的显示数据,内装函数字符一目了然。

且具有简单的人机对话功能,出现了菜单子菜单。

4800还在4500增加了啊佛加德罗常数、万有引力长常数、详见《操作说明书》。

4800有很多很实用的功能如他有一个公式解答功能,其原理是用牛顿法解方程。

举个例子:有一方程式:a=2b-c求当a=2、c=5时的b值。

将该方程式存入公式存贮器中,:先按按解答键“SOLVE” a输入2 、c输入5,再按解答键“SOLVE”计算器就会显示:b=3.5。

此项功能被称为自动解答功能。

同时它也是非常实用的,在实际工作中通常要有一个经常使用的小公式,可借助它来完成。

4800使用的程序语言可以算做简单的BASIC语言,有的命令如GOTO(转移到)、PAUSE(暂停)就与BASIC语言的一模一样。

现在4800的程序语言来说说。

其主要命令有:
1、=>…… 条件转移成立符号,其用法相当于BASIC中的IF……THEN(假设语句相当于假如……然后,IF相当于条件……THEN相当于结果)语句
2、≠>……条件转移不成立符号,其用法相当于BASIC中的IF……ELSE语句通常二者连用,相当于BASIC中的IF……THEN……ELSE语句(它的英语形式一般为if a>b then c >d else if b>a the……)
3、⊿…… 条件转移结束符号,与=>和≠>配合使用,放在条件语句最后面。

4、LbI……标记命令。

用于将一段语句作转换标记。

后可接字母、数字、符号,但不能超过两个字节,如不能用≥10的数字作行标,否则会出现出错信息。

5、Goto…… (条件)转移命令。

前面可加条件语句,与BASIC中的GOTO作用相同。

通常与LbI一起用,如果所转移的行号无效,则会显示:GO ERROR(详见说明书)出错信息
6、Dsz……减量循环命令。

可减少未知数的数量。

7、Isz……增量循环命令。

8、Pause……暂停命令。

后可接0~9之间的整数n,可使某一数据显示n/2秒钟,然后继续运行下面的程序。

它被认为是一个语句。

9、Fixm……变量锁定命令。

该命令能使其所有变量值(A~Z)均当成定数处理。

当程序运行时,将不需要输入变数(“{}”内的变数除外),而是将存贮器中原有的数值来完成计算。

10、{}…… 变量输入命令。

只程序在循环使用时经常发生改变的数字,如里程、和宽度。

它的输入方式可以使很多种如{AB}{A,B}{A B}都可以。

注意“{”和“}”必需成对输入。

否则会出现Syn ERROR(详见说明书)出错信息。

11、=、≠、>、<、≤、≥……条件运算关系算子,常与Goto命令构成条件转换语句。

12、Prog……在正常情况是下打开程序的快捷键。

在编程过程中是运行子程序命令,后接子程序名(一定要加引号,且要注意空格,否则会出现Syn ERROR(详见说明书)的出错信息。

13、↓……换行,只保留计算过程不显示计算结果。

当不想对其换行时也可用:代替。

14、◣……数据显示命令。

该命令输入后会自动换行。

保留计算过程并显示计算结果。

有一条总原则即:①学会运用程序的语言,尽可能使程序变得简明扼要;我们编写程序应该尽可能地使程序变得简明扼要,能省略的要一定省略。

烦琐的语句过多的字节只能使计算器的运算速度变慢没有任何好处,而且相当站用内存。

学会节省字节和使用符号是相当重要的。

尤其要灵活运用计算器语句因为它会使你更多的节省字节达到预期效果。

比如下程序就灵活运用了Dsz (减量循环命令)。

比如使其能输入10个数值,并计算10个数值的平均值。

一般程序求10个数字的平均值需要有11个数字的提示符号。

但学会灵活运用了Dsz (减量循环命令)那么只要有三个就可以了,这样就大大节省了字节的占用。

例程序如下:
A=10
C=0
Lbi 1
{B}
C=B+C
Dsz A
Goto 1
C÷10
但要注意的是:如果你是初学者或你对程序的编程不熟练,首先一定要先按照你的思路把程序步骤一步一步的列好在确定它能正确的计算后在想办法对其进行精简修改,否则只会使程序出现过多的错误;②尽可能使程序所包含的子程序减少;子程序过多就会造成程序结构松散,有的计算器主程序需要三个或四子程序,过多的子程序只会引起程序之间紊乱、混淆。

子程序过多对在使用时查找也比较麻烦。

而且子程序过多如果其中某个环节出现错误很难发现其错误所在,在编写程序时要尽量的少编写子程序,即使要编写子程序时也要注意尤其在容易出错的地方要多加注意。

有弊就有利如果你对子程序了解得多了那么可以几个主程序合用一个之程序也到到了要求的减少程序的字节使程序更简化。

例程序如下:
CX CD
Lbi 1 Lbi 1
Prog”V” Prog”V”
B=L-(K-S) ◣B=L+(K-S) ◣
Goto 1 Goto 1
V
Y=√A2B2+B2X2÷A
③尽量少用或不使用扩充变数存贮器,如A[1]、A[2]等:使用扩充存贮器是一个利少弊多的做法。

每扩充一个存贮器就要减少10个字节的容量,而每个扩充存贮器至少要占四个字节,比一个A~Z变量净增三个。

有时你会觉得变量存贮器不够用。

其实不尽然,一般程序变量数很少会超过26个,只是你不懂得去使用。

一般来说,两个相对独立的程序步骤之间根本不需要考虑变量重复问题。

针对某一个程序,只要不是固定变量({}内的变量),也就是那些通过计算出来的用于下一步计算的数值。

我们就可以通过重复赋值来得到某些
计算量。

反正在下一轮循环中该量是变化的。

明白了各种命令的含义和注意事项就可以编程了。

举例有公式如下:
CX 程序名称
Lbl 0↓ 起始标记命令语句
QMNFJ↓ 数据输入语句(指公式循环运算时的不变量)
{KDE}↓ 数据输入语句(指公式循环运算时变量)
S=K—Q:G=F+J↓ 公式运算命令
X=M+ScosF↓ 公式运算命令
Y=M+SsinF↓ 公式运算命令
Prog ”j”↓ 运行子程序命令
Goto 0↓ 循环运算语句
J 子程序名称
H=X+DcosG◣公式运算、数据显示语
I=Y+DsinG◣公式运算、数据显示语
T=X—EcosG◣公式运算、数据显示语
U=Y—EsinG◣公式运算、数据显示语
最后计算器状态设定语句是大家最容易忽视的。

如果将单位进行预设那么计算器就会默认其使用单位在进行下一单位换算时要一定要进行单位转换,否者会使计算结果错误。

在显示屏幕的左下角可以清楚地发现小提示符号:如D代表度为现在的缺省单位、R代表弧度为现在的缺省单位、G 代表梯度为现在的缺省单位。

其余请翻阅《使用说明书》。

相关文档
最新文档