fx-5800P的特点与案例 (1) 使用一节普通7号电池供电,电池使用时间更长,成本更低;内存为闪存,不需要备用电池维护,不会丢失内存中的程序与数据。 (2) 新增数据通讯功能,使用SB-62数据线连接好两台机器的3Pin通讯口即可方便地传输程序与数据。fx-5800P的内存为28500字节,其高速CPU确保了数据传输的速度。 数据通讯功能为用户相互交换程序提供了便利,经测试,将一台满载程序的fx-5800P中的内存数据全部传输到另一台fx-5800P内存中所需时间小于75秒。 (3) 新增List X,List Y,List Freq三个统计串列存储器。统计计算方法是先将统计数据输入统计串列存储器,再进行统计计算,用户可以根据需要随时修改统计串列中的数据。统计串列还可以用于存储程序计算结果或存储程序计算所需要的已知数据。 (4) 在程序中除可以使用26个字母变量A~Z存储数据外,还新增了独立于字母变量存储器的额外变量存储器Z[1],Z[2],Z[3],Z[4]……,也可以使用统计串列存储器List X,List Y,List Freq。多种存储器类型解决了用户编写大型程序对数据存储的需求。 例如,用户编写路线曲线中桩坐标计算程序时,可以将计算程序计算出的逐桩点桩号存储在List X串列, (5) 新增Mat A~Mat F六个矩阵,能进行矩阵的+、-、×、行列式、求逆等计算,Z多可以计算10行×10列的矩阵,能解决小型控制网的严密平差计算问题及满足测量专业学生学习测量平差课程的需要。 [案例fx-5800P_ 1] [矩阵功能]SYfx-5800P计算某水准网条件平差法方程的解。 按 按键设置矩阵A为4×4的矩阵; 按5.22.40-1.7键输入系数矩阵A*行的数据; 按2.47.42.32.7键输入系数矩阵A第二行的数据; 按02.36.30键输入系数矩阵A第三行的数据; 按-1.72.704.4键输入系数矩阵A第四行的数据。 按键设置矩阵B为4×1的矩阵; 按-7-8-63键输入系数矩阵B*列的数据; 按 按键计算法方程的解为(-0.220597,-1.405298,-0.439336,1.458929)。
(6) 编程语句改为卡西欧高端计算器统一使用的类BASIC结构化程序语言,条件语句修改为更易于使用的If~Then~Else~IfEnd形式,新增For~To~Step~Next循环、条件循环Do~LpWhile与While~WhileEnd语句,使编写的程序更易于阅读。 (7) 变量输入语句改为?,并提供两种赋值语句句法: 赋值句法1——“?A~Z变量” 赋值句法2——“? [案例fx-5800P_ 2],[编程功能]下列程序P7-1的功能是计算一个起点至任意个端点的边长与方位角。 Deg:Fix 3 | 设置角度单位为十进制度,计算结果显示到小数点后3位数字 | "X0(m)="?A:"Y0(m)="?B | 输入起始点的平面坐标 | Lbl 1:"Xn(m),<0END="?C | 输入端点的 | If C<0:Then Goto 2:IfEnd | 端点<0时结束程序 | "Yn(m)="?D | 输入端点的 | C-AX:D-BY | 计算起点至端点的坐标增量 | Pol(X,Y):Cls | 用极坐标函数计算边长与方向角 | "D(m)=":I | 显示边长值 | J<0J+360J | 判断坐标方位角 | "α(DMS)=":J | 以60进制度显示坐标方位角 | Goto 1 | | Lbl 2:"P7-1END" | |
在上述程序中,赋值语句"X0(m)="?A的意义为,程序执行到该语句时,显示提示字符X0(m)=的同时,还显示变量A的原有数值,如果按键空响应,程序使用变量A的原有数值往下计算;如果输入新数值后按键响应,程序将新输入的数值赋值给变量A往下计算。 如果将赋值语句"X0(m)="?A修改为"X0(m)="?A,则程序执行到该语句时,显示提示字符X0(m)=的同时,不显示变量A的原有数值,如果按键空响应,程序不会往下计算,只有当用户输入新数值后按键响应,程序才将新输入的数值赋值给变量A并往下计算。 (8) 新增128个常用数学、物理、电子与测量内置公式供读者调用,允许用户自定义内置公式,在内置公式中允许使用大、小写英文字母变量与大、小写希腊字母变量,可以使用数字与大、小写英文字母作为变量的下标字符,更能体现内置公式中变量的意义。
|