你说的有两种情况:1、你输入的参数不正确。 ( 很有可能是你输入参数和程序不对应)
2、你的程序有问题。 (“万能程序” 名字好像有点夸张不靠谱)
工程测量(1)小写o为大写字母“O”,与零区分。(2)程序中没有空格符号。 1、坐标正算 〝X0=〞?X:〝Y0=〞?Y:〝I=〞?I:〝J=〞?J X+ICos(J)→U:Y+ISin(J)→V 〝X=〞:U◢ 〝Y=〞:V◢ 说明:X0 Y0:已知点坐标,I:两点的距离,J:方位角 2、坐标反算 Lbl 0 〝X1=〞?X:〝Y1=〞?Y:〝X2=〞?U:〝Y2=〞?V Pol(U-X,V-Y): J<0J+360→J 〝I=〞:I◢ 〝J=〞:JDMS◢ Goto 0 说明:X1Y1:第一点的坐标,X2Y2第二点的坐标,I:两点的距离,J:方位角 3、圆曲线 〝X0=〞?X:〝Y0=〞?Y:〝FWJ=〞?D:〝QDHAO=〞?G:〝ZDHAO=〞?C:〝R=〞?R Lbl 1 〝DQHAO=〞?L L<G Or L﹥CGoto 2 〝PY=〞?K 180(L-G)÷(πR)→E 2Rsin(0.5E)→F Rec(Abs(F),D+0.5E) 〝X=〞:X+I+Kcos(D+E+90)→A◢ 〝Y=〞:Y+J+Ksin(D+E+90)→B◢ D+E→o:o<0360+o→o 〝FWJ=〞:oDMS◢ Goto 1 Lbl 2 〝END〞 说明:X0Y0:起始点的坐标,FWJ:起始点的方位角,QDHAO:起点里程,ZDHAO终点里程,R:半径,DQHAO:待求点里程,PY:偏移量 4、竖曲线 〝QZHAO =〞?J:〝HB〞=?B:〝I1=〞?C:〝I2=〞?D:〝R=〞?R:〝T=〞?T: ((D-C)÷100)÷Abs((D-C)÷100)→A:Abs(0.5R(D-C)÷100)→S 〝T〞:S◢ J-T→X J+T→Y Lbl 0 〝DQ=〞?L If L<X:Then Goto1:Else If L﹥Y:Then Goto1:If End:If End 〝GC=〞:B+C(L-J)÷100+A(L-J+T)2÷(2R)→H◢ Goto 0 Lbl 1 〝END〞 说明:QZHAO:竖曲线中点里程,HB:交点高程(不是交点路面高),I1:第一坡度,I2:第二坡度,R:半径,T:切线长,DQ:待求点里程。 5.正算偏移 〝X0=〞?A:〝Y0=〞?B:〝FWJ=〞?D: Lbl 0 〝LS=〞?L:〝PY=〞?C Rec(L,D) 〝X=〞:A+I+Ccos(D+90)→X◢ 〝Y=〞:B+J+Csin(D+90)→Y◢ Goto 0 说明:X0 Y0:已知点坐标,LS:两点距离(里程之差),FWJ:方位角 6.万能公式 〝X0=〞?A:〝Y0=〞?B:〝FWJ=〞?C:〝1÷R-QD=〞?D:〝1÷R-ZD=〞?E: 〝QDHAO=〞?F:〝ZDHAO=〞?G Lbl 1 〝DQHAO=〞?H:〝PY=〞?o If H<F:Then Goto 2:Else If H﹥G:Then Goto 2:If End:IfEnd (E-D)÷Abs(G-F)→P:Abs(H-F)→Q:PQ→I:C+90Q(I+2D)÷π→J:C+45Q(I÷8+D)÷π→M:C+135Q(3I÷8+D)÷π→N:C+45Q(I÷2+2D)÷π→K A+Q(cos(C) +4(cos(M)+cos(N))+2cos(K)+cos(J))÷12→U: B+Q(sin(C)+4(sin(M)+sin(N))+2sin(K)+sin(J))÷12→V 〝X=〞:U+oCos(J+90)→X◢ 〝Y=〞:V+oSin(J+90)→Y◢ 〝FWJ=〞:JDMS◢ Goto 1 Lbl 2 〝END〞 说明:X0Y0:起始点坐标,FWJ:起始点方位角,1÷R-QD:起始点曲率,1÷R-ZD终点曲率,QDHAO:起点里程,ZDHAO终点里程,DQHAO:待求点里程,XY:待求点坐标1,熟悉卡西欧5800里面所有牵扯到测量的功能。\x0d\x0a2,fx-5800里面的编程语言basic的一些语法,并结合测量的例子来说明。这样跟容易今后上手。\x0d\x0a3,对一些例子的分析,包括思路和语法讲解。\x0d\x0a4,在实际工作中,用到最多的函数和程序的分享。\x0d\x0a最后声明一点,一定要动手,就是看着文章,手里面要拿个5800,要不然一切都是白扯。这系列fx-5800教程是默认为会用fx-5800输入一些基本的字符的。这些都可以参考fx-5800的说明书。电子版fx-5800说明书下载。\x0d\x0a这里在灌输一个编程思想。\x0d\x0a 编程要有个思路,\x0d\x0a 1、输入部分。\x0d\x0a 2、计算部分。\x0d\x0a 3、输出部分。\x0d\x0a比方说要正算方位角,首先知道A(x,y),b(m,n) 这是输入部分。\x0d\x0a计算部分:pol(x-m,y-n)\x0d\x0a输出部分:i,j (i=两点的距离,j=两点的方位角)\x0d\x0a这就是编程。测量上的编程,把它转化为5800程序就是\x0d\x0a1 "x"?x:"y"?: "m"?m:"n"?n \x0d\x0a2 \x0d\x0a3 pol(x-m,y-n)\x0d\x0a4 \x0d\x0a5 i_:j_欢迎分享,转载请注明来源:内存溢出
评论列表(0条)