casio5800 线路程序设计_第1页
casio5800 线路程序设计_第2页
casio5800 线路程序设计_第3页
casio5800 线路程序设计_第4页
casio5800 线路程序设计_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Casio5800线路程序编制石家庄铁路职业技术学院测绘工程系测绘程序编制课程内容项目1

Casio计算器初识与坐标正反算项目2直线段放样程序编制项目3圆曲线段放样程序编制项目4缓和曲线段放样程序编制项目5复化辛普森公式及其在线路测量中的应用项目1

Casio计算器初识与坐标正反算

一、计算器初识

1、计算器的开、关机

1)开机:按AC/ON键。开机后显示最后一次关机时计算器屏幕所显示的内容。

2)关机:按shift键,接着按AC/ON。

2、计算器屏幕显示对比度调整如果计算器显示内容不清晰不易阅读,则可尝试调整计算器显示对比度。执行以下操作:

1)按MODE键,按向下键↓,选择“3:system”,接下来选择“1:Contrast”。操作成功后将显示对比度调整屏幕

2)按“←”键将屏幕调暗,按“→”键屏幕将被调亮。

3)达到满意效果后,按EXIT自动存储设置并退出。3、casio5800计算器电池更换与复位按钮Pfx-5800开机后的功耗是0.12W。由于使用了闪存技术无需后备电池,即使取出电池也不会丢失程序。如在更换电池后出现按AC/ON键开不了机现象,此时可以用牙签或细尖状物触压机器背面的复位按钮P开机。用牙签或细尖状物触压fx-5800计算器背面的复位按钮P时,无论是处于开机还是关机状态都不会丢失内存程序与数据,屏幕也不会给出任何提示。如此确保了用户程序的安全。项目1

Casio计算器初识与坐标正反算4、casiofx-5800模式菜单的意义模式选项按键意义COMP1普通四则计算和函数计算BASE-N2二进制、八进制、十进制、十六进制的变换及逻辑运算SD3单变量统计计算REG4双变量统计计算(回归)PROG5定义程序。新建、运行、编辑、删除程序RECUR6递归计算TABLE7数表函数计算EQN8计算方程的数值解LINK1在两台fx-5800间进行数据通讯MEMORY2内存管理SYSTEM3显示与调整屏幕对比度,设置或系统复位项目1

Casio计算器初识与坐标正反算5、Casiofx-5800FUNCTION菜单的意义模式选项按键意义MATH1科技函数COMPLX2复数计算PROG3程序控制CONST4科技常量ANGLE5角度转换CLR6清除内存STAT7统计MATRIX8矩阵ALPHA1字母输入项目1

Casio计算器初识与坐标正反算6、Casiofx-5800中几个常用的函数以下两个函数可在直角坐标和极坐标之间变换:1)Pol(x,y):将直角坐标变换为极坐标

x:直角坐标的x值;y:直角坐标的y值其结果:r存储在字母变量I中,θ存储在字母变量J中。2)Rec(r,θ):将极坐标转换为直角坐标

r:极坐标的r值;θ:极坐标的θ值其结果:x存储在字母变量I中,y存储在字母变量J中。可利用RCL键将计算结果调出显示在屏幕上。

其他常用函数的应用。项目1

Casio计算器初识与坐标正反算

二、程序的建立

1、按“MODE”键选择“5:PROG”。出现如下界面:“1:NEW”、“2:RUN”、“3:EDIT”、“4:DELETE”。初次建立程序选择“1:NEW”,接下来输入文件名,按“EXE”键,选择文件建立的类型,选择1在COMP模式中执行的计算。在随后出现的界面中输入用于计算的程序代码。程序编制完成后按“EXIT”键保存并退出。按“EXIT”键两次退出到“ProgramMenu”界面。要退出该界面按“MODE”键选择1到普通计算模式。项目1

Casio计算器初识与坐标正反算

三、Casio5800计算特色

1、5800变量输入语句改为?,赋值语句改为—>。

2、程序命令由4850的16个增加到了34个,取消了⊿、≠=>、{}命令,使得由⊿、≠=>、{}等重要程序命令构成的fx-4850程序无法在5800上运行。同时,5800的条件语句修改为更易于使用的If~Then~Else~IfEnd形式,新增For~To~Step~Next循环、条件循环Do~LpWhile与While~WhileEnd语句。

3、5800增加了数据通讯功能,使用SB-62数据线连接好两台机器的3Pin通讯口可方便地传输程序与数据,避免了4850只能以手工输入的方式录入程序,容易出现程序输入错误的弊端。

4、5800有矩阵计算功能,可以编写严密平差程序时组成与解算法方程,能够满足测量专业测量平差编程的计算要求。项目1

Casio计算器初识与坐标正反算四、Casio5800计算器器存储器

1、字母存储器

26个字母变量存储器A~Z可以存储26个复数,每个字母变量存储器需要22个字节用于存储数据,26个字母变量存储器总共需要26×22=572字节,这572字节不包括在机器的28500字节内存容量中。每个字母变量存储器只有字母本身一个名字。

2、额外变量存储器在COMP模式或程序中执行n→DimZ语句定义n个额外变量存储器。编程时,为节约内存,程序调试通过后,可以在程序末尾加上0→DimZ语句,删除额外变量存储器的定义,以释放额外变量存储器所占用的内存空间。项目1

Casio计算器初识与坐标正反算五、感受两个小程序1)坐标正算(ZBZS)“X0”?E↙“Y0”?F↙“S=”?S↙“A=”?A↙E+Scos(A)→X↙F+Ssin(A)→Y↙“X=”:X“Y=”:Y项目1

Casio计算器初识与坐标正反算五、感受两个小程序2)坐标反算(ZBFS)“X1”?C:“Y1”?D↙“X2”?E:“Y2”?F↙E-C→U↙F-D→V↙(U×U+V×V)→S↙IFV≥0:Thencos-1(U÷S)→A:Else360°-cos-1(U÷S)→A:IfEnd↙“S=”:S“A=”:A项目1

Casio计算器初识与坐标正反算六、坐标方位角1)反三角函数:使用arc+函数名的形式表示反三角函数。①余弦函数y=cosx在[0,π]上的反函数,叫做反余弦函数。y=arccos(x),定义域[-1,1],值域[0,π]。②正切函数y=tanx在(-π/2,π/2)上的反函数,叫做反正切函数。y=arctan(x),定义域(-∞,+∞),值域(-π/2,π/2)。项目1

Casio计算器初识与坐标正反算

y=arccos(x),定义域[-1,1],值域[0,π]。2)反余弦函数

y=arctan(x),定义域(-∞,+∞),值域(-π/2,π/2)。3)反正切函数项目2直线段放样程序编制

一、程序建立及语法1、建立FYZX(放样直线)程序1)按MODE键,选择5进入PROG模式,屏幕显示程序菜单;2)按键1选择“1:NEW”菜单,出现文件名输入屏幕,此时计算器键盘锁定为字母输入格式,如需输入数字可按ALPHA取消该格式。此后如需再次连续输入字母请先按SHIFT然后按ALPHA重新锁定为字母格式;3)输入要建立程序的文件名“FYZX”,按键“EXE”进入程序运行模式选择屏幕。4)选择程序运行模式为“1:COMP”,进入程序编辑界面。指定程序运行模式之后,将不能更改。5)输入程序代码,完成后按键“EXIT”保存程序并退出。6)文件建立完成后,发现程序名称不合适可按如下步骤更改:首先进入文件编辑模式“PROGEDIT”,按键“FUNCTION”选择“2:RENAME”更改原有文件名,按“EXE”键保存并退出。项目2直线段放样程序编制二、程序代码:Lbl0(可根据输入的方式调整在程序中的位置)“ZJX=”?C:“ZJY=”?D↙(输入置镜点的X、Y坐标)“QDX=”?E:“QDY=”?F↙(输入直线起点的X、Y坐标)“FWJ=”?A:“QDL=”?L↙(输入直线起点的里程L)“FYL=”?G:“PJ=”?P↙(偏离线路的距离,左负右正如在线路上为零)E+Abs(G-L)×cos(A)→X↙(计算直线上相应里程L的X坐标)F+Abs(G-L)×sin(A)→Y↙(计算直线上相应里程L的Y坐标)“ZXX=”:X(输出直线上相应里程L的X坐标)“ZXY=”:Y(输出直线上相应里程L的Y坐标)X+P×cos(A+90°)→H↙(计算偏离线路P点的坐标左负右正。)

Y+P×sin(A+90°)→I↙(P的正负可根据加减90的不同而变化)

“FYX=”:H(输出偏离线路P的X坐标)“FYY=”:I(输出偏离线路P的Y坐标)H-C→U↙(计算放样点与置镜点之间的detx)I-D→V↙(计算放样点与置镜点之间的dety)(U×U+V×V)→S↙(计算放样边长)IFV≥0:Thencos-1(U÷S)→W:Else360°-cos-1(U÷S)→W:IfEnd↙(计算方位角)“FYL=”:S(输出放样边长S)“FYJ=”:W(输出放样方位角W)Goto0项目2直线段放样程序编制放样示意图HZ(“QDX”,“QDY”)偏离线路距离P“FYL”:线路直线段待放样点里程“FYX”,“FYY”:放样点方位角A置镜点项目2直线段放样程序编制三、Casiofx5800P计算器程序命令除分隔符:输出命令,和PROG命令由计算器的操作键直接输入外,程序控制命令均可按Function-PROG,在随后出现的菜单里面找到相应的命令。1、:分隔符

句法<语句>:<语句>:…:<语句>

功能将各语句分隔开,不停止程序的执行。2、输出命令

句法<语句>

功能暂停程序的执行并显示当前执行的结果3、?输入

句法?→<变量>“字符串”?→<变量>?<变量>“字符串”?<变量>4、→变量赋值

句法<表达式>→<变量>R—圆曲线半径

—转向角4、切曲差:R一、圆曲线的要素1、切线长:3、外矢距:

2、曲线长:圆曲线的主点ZY、QZ、YZ项目3圆曲线段放样程序编制项目3圆曲线段放样程序编制二、偏角法原理

偏角:偏角法测设圆曲线是以曲线起点ZY或终点YZ作为测站,计算测站至曲线上任一细部点

的弦长与切线的夹角(弦切角),从而确定的位置。偏角法实质:角度与距离的交会法二、程序代码:“ZYX=”?E:“ZYY=”?F↙(输入圆曲线起点的X、Y坐标)“R=”?R:“QXJ=”?A↙(输入圆曲线半径和切线方位角)“ZYL=”?L:“PX=”?B↙(圆曲线起点里程,圆曲线偏向)Lbl1(可根据输入的方式调整在程序中的位置)“FL=”?K↙(放样点里程)Abs(K-L)×180°÷(R×)→G↙(计算曲线上相应里程L的圆心角)2Rsin(G÷2)→H↙(计算圆心角对应的弦长)A+B×(G÷2)→I↙(计算相应弦的方位角)E+H×cos(I)→M↙(计算曲线上相应里程L的X坐标)F+H×sin(I)→N↙(计算曲线上相应里程L的Y坐标)“QXX=”:M(输出线路P的X坐标)“QXY=”:N(输出线路P的Y坐标)“PJ”?J↙(偏离线路的距离)M+Jcos(A+BG+90°)→O(放样点的X坐标)N+Jsin(A+BG+90°)→P(放样点的Y坐标)“FYX=”:O(输出偏离线路J的X坐标)“FYY=”:P(输出偏离线路J的Y坐标)Goto1项目3圆曲线段放样程序编制项目4缓和曲线段放样程序编制一、缓和曲线放样原理1、坐标计算2、偏角计算项目4缓和曲线段放样程序编制二、程序代码:Lbl0(可根据输入的方式调整在程序中的位置)“ZHX=”?E:“ZHY=”?F↙(输入缓和曲线起点的X、Y坐标)“R=”?R:“QXJ=”?A↙(输入圆曲线半径和切线方位角)“HL=”?L:“PX=”?B↙(缓和曲线长,曲线偏向)“ZHL=”?G:“FYL=”?:W↙(缓和曲线起点里程,放样点里程)L×R→K(缓和曲线长与半径的乘积)Abs(W-G)→J(放样点里程差)J-J∧(5)÷

(40KK)→M↙(计算缓和曲线上相应里程L的独立坐标)J∧(3)÷(6K)-J∧(7)÷(336KKK)→N↙(计算缓和曲线上相应里程L的独立坐标)(MM+NN)→O(计算相应的弦长)cos-1(M÷O)→P(计算弦长对应的夹角)JJ÷K÷×90°→Q(计算切线与坐标轴的夹角)

A+B×P→UA+B×Q→V(计算弦与切线的方位角)E+O×cos(U)→SF+O×sin(U)→T(计算缓和曲线上相应点的坐标)“QXX=”:S“QXY=”:T“PJ”?Z(输出结果,输入偏距)S+Z×cos(V+90°)→X(计算线路外相应点坐标)T+Z×sin(V+90°)→Y“FYX=”:X“FYY=”:Y(输出结果)Goto0项目5复化辛普森公式及其在线路测量中的应用一、复化辛普森公式积分值I在几何上理解为由x=a,x=b,y=0,y=f(x)所围成的曲边梯形的面积,这条曲边造成了积分的困难。由积分中值定理,对于连续函数f(x),在[a,b]内存在一点ξ,成立底为(b-a),高为f(ξ)的矩形面积恰好等于所求曲边梯形的面积I。

辛普森公式取a,b,,三点高度的加权平均值作为平均高度一、复化辛普森公式复化求积公式是一种有效的提高精度的方法。设区间[a,b]分为n等分,步长,分点为所谓复化求积法,就是先用低阶的求积公式求得每个子段上积分值,然后将它们累加求和。复化辛普森公式为复化辛普森方法是一种常用的数值求积方法。可根据不同的精度要求选择不同的步长。项目5复化辛普森公式及其在线路测量中的应用项目5复化辛普森公式及其在线路测量中的应用二、缓和曲线上任意点坐标计算缓和曲线上任一点坐标,可由下式取定积分求得

为处曲线切线方位角。

利用复化辛普森公式并取n=2,得计算上式的关键是要求得待定点处的切线方位角。下面给出方位角的计算方法。项目5复化辛普森公式及其在线路测量中的应用二、缓和曲线上任意点坐标计算在上式中其中为起点坐标,是起点的切线方位角,、

为节点处里程。为待放样点出的曲率。程序分为两部分:1)坐标计算(ZBJS);2)线路数据(ZHFY)作为数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论