文档视界 最新最全的文档下载
当前位置:文档视界 › 工程测量中fx-5800P计算器基本程序

工程测量中fx-5800P计算器基本程序

工程测量中fx-5800P计算器基本程序
工程测量中fx-5800P计算器基本程序

工程测量中fx-5800P计算器基本程序

的编写及实际放线的应用

刘兵策刘杰

摘要在日常工程测量工作中,计算器是必不可少的工具。目前行业内用fx-5800P。

本文介绍测量工作中坐标正反算、大地转施工、施工转大地等常用程序的原理及编写,并

对其比较复杂的实际放线的灵活应用进行解析,为类似的测量工作提供借鉴。

关键词工程测量fx-5800P程序应用

1 引言

控制测量是施工的基础,为了便于施工,放线一般使用施工坐标系,坐标轴平行于建筑物主轴线。对于建筑物主轴线与坐标轴不平行的,为了方便放线,一般不再改变坐标系,用计算器程序进行计算,迅速判断需要定位的点。

利用fx-5800P计算器根据测出的坐标数据计算出与设计图纸上的差值,指挥棱镜进行移动,找到准确的设计位置。测量工作中主要用到坐标正反算,大地转施工,施工转大地等常用程序,下面介绍这几个程序的原理和编写,总结一些在实际工作中的应用。

2 Fx-5800计算器程序的原理与编写

2.1 大地坐标转换为施工坐标

大地坐标转换为施工坐标见图1。

Xp、Yp分别是P点在XOY坐标系中的纵横坐标,xp,

yp分别是xo’y坐标系中的纵横坐标值,Xo,Yo分别是

xo’y坐标系的坐标原点o’在XOY坐标系中的纵、横坐

标值,Δα为两坐标系坐标纵轴的夹角。

将P点从XOY坐标系转换到xo’y坐标系中,

即大地转施工的公式如下:图1 大地坐标与施工坐标转换图

xp=(Yp-Yo)sinΔα+(Xp-Xo)cosΔα;

yp=(Yp-Yo)cosΔα-(Xp-Xo)sinΔα;

用fx-5800P编制程序时,只要输入大地坐标的原点o’的坐标和要转换的点P点的大地坐标,即在坐标系XOY坐标系中的坐标,再用上述公式带入,输出P点的施工坐标。基本程序如下:

“X1=”?A:”Y1=”?B: (输入xoy的原点的大地坐标)

“X2=”?U:”Y2=”?V: (输入要转换的P点的大地坐标)“F=”:F (输入方位角)

“X=”:(V-B)sinF+(U-A)cosF->X (输出P点的施工坐标X值)

“Y=”:(V-B)cosF-(U-A)sinF->Y (输出P点的施工坐标Y值)

输出坐标时,可以用计算器中的一个极坐标的逆运算代替,即去掉最后两行,换成Pol(U-A,V-B):J<0=>J+360->J

“W=”:J-F->W

Rec(I,W)

这种方法计算器的运算效率比较高,编程也比较简便。

2.2 施工坐标转换为大地坐标

参考图1,将P点坐标从施工坐标转换成大地坐标,根据几何关系,转换公式如下: Xp=xpcosΔα-ypsinΔα+Xo;

Yp=xpsinΔα+ypcosΔα+Yo;

输入P点的施工坐标,方位角及xo’y的原点的大地坐标,再代入上述公式,输出P点的大地坐标,具体程序如下:

“A=”?A:”B=”B: (输入xo’y的原点的大地坐标)

“C=”?C:”D=”D: (输入要转换的P点的施工坐标)

“F=”:F (输入方位角)

“X=”:A+Ccos(F)-Dsin(F)->X (输出P点的大地坐标X值)

“Y=”:B+Csin(F)+Dcos(F)->Y (输出P点的大地坐标Y值)

2.3 坐标正算

坐标正算见图2。

图2所示,A点为已知点,坐标为xA、yA,B点为

未知点,坐标为xB、yB。S AB为两点间的距离,αAB为

方位角,则可求的B点坐标,公式如下:

xB=xA+SABcosαAB;

yB=yA+SABsinαAB;

根据上述公式,坐标正算的程序如下:图2 坐标正算与坐标反算图

“Xo=”?U:”Yo=”?V: (输入已知点坐标)

“I=”?I:”J=“?J (输入两点的距离和方位角)

“X=”:U+Icos(J)->X (输出待求点的X坐标值)

“Y=”:V+Isin(J)->Y (输出待求点的Y坐标值)

2.3 坐标反算

根据图2,坐标反算是坐标正算的逆运算,即知道两个点的坐标值,计算两点的距离和方位角。根据几何关系,计算公式如下:

αAB=arctan((yB-yA)/(xB-xA));

SAB=√((yB-yA)(yB-yA)+(xB-xA)(xB-xA));

坐标反算程序如下:

“X1=”?X:”Y1=”:?Y:

“X2=”?U:”Y2=”:?V: (输入两个已知点坐标)

“W=”:tan-1((V-Y)/(U-X)) ->W (输出方位角)

“S=”:√((V-Y)(V-Y)+(U-X)(U-X))->S(输出两点间的距离)

同样可以用极坐标的方式代替上述公式,代替后边两行,程序如下:

Pol(U-X,V-Y):J<0=>J+360->J

“I=”:I (输出两点间的距离)

“J=”:J DMS (输出方位角)

可以看出后者相对比较简便,运算效率也比较高,我们比较提倡应用后者。

3 实例应用分析

3.1 建筑物与测区主轴线不平行的情况

建筑物与测区主轴线不平行的情况见图3。

图3 建筑物轴线与主轴线不一致的情况示例图

全站仪方便测出的是主轴线所建立坐标系的坐标,如图3,已知A、B点的坐标,和建筑物的尺寸,以测出C、D、E、F的坐标为例。放线前,首先以A点为原点,以A->B 为X轴方向建立一个新的坐标系,其中A点坐标为(163.218,-27.404),B点坐标为(197.146,-39.439),则新建坐标系的方位角可根据坐标反算程序

算出J=340°28’9.47”。C、D、E、F四个点在新坐标系中的坐标分别是(0,6.75)、

(,36,6.75)、(36,-2.5)、(0,-2.5)。

要确定C点的位置,假设测出现场坐标为(165.516,-21.032),在大地转施工程序中,输入原点A点的坐标,和现场测出点的坐标,及方位角J,即可算出实测点在新坐标系中的坐标(0.160,6.423),则可以向新坐标系X轴的负方向移动0.16,向y轴的正方向移动6.75-6.423=0.327,移动棱镜位置后重新测量,按照同样的方法进行计算,如果还有偏差则继续移动,直至算出的坐标值与C点在新坐标系中的坐标(0,6.75)吻合为止。

D、E、F三点也可以用同样的方法测定现场位置,本方法为坐标反算程序与大地转施工程序的灵活应用,在任意一个坐标系中建立与轴线不平行的坐标系,可以用大地转施工程序,将原坐标系当做大地坐标系,新建坐标系当做施工坐标系,这样可以方便放线。

3.2 构筑物有同一中心的情况

以某水电站厂房为例,具体见图4和图5。

图4 蜗壳平面图图5 蜗壳剖面图图4和图5是某水电站厂房的蜗壳图,蜗壳的边线有同一中心但是半径随着角度在变化在渐变。此种情况放线比较复杂,现场主要是校核模板的位置。表1是该蜗壳模板的主要参数,此表相当于以中心o(184.29,35.25)建立极坐标系。放线时测出实测坐标点,使用坐标反算程序,计算实测点和o点在距离和方位角,方位角在哪个区间内,再根据渐变计算出设计半径值(半径值一般根据线性变化计算,线性关系是简化后的方法,因为区间分的较小,线性关系也可近似算出设计值,完全满足现场施工的精度要求),与算出的距离进行对比,确定是向中心移动还是远离中心移动。

举例算一个点,全站仪架设好后,寻找任意点测出坐标值(193.056,40.771),实测距离和方位角分别是I=10.360,J= 32°12’12.72”。该方位角在30°和40°之间,计算R的设计值,根据表查出30°和40°的R值分别是10.373,10.221,根据线性渐变关系计算出实测点的设计R=10.373-(10.373-10.221)*(2°12’12.72”/10°)=10.334。所以得出该点模板要向靠近中心方向调整I-R=10.36-10.334=0.026。模板的内径r也可以用同样的方法计算。

4 小结

以上是笔者日常工作的一些经验总结,大地转施工、施工转大地、坐标正算,坐标反算是日常测量工作中常用的程序,这些常用基本程序进行灵活的应用可以提高现场的

工作效率和准确性。测量工作的专业性较强,对精度要求较高,出现失误会造成重大的质量事故,面对工作中的重点和难点,更应该多总结经验和创新,提高效率,减少失误。

高中数学论 图形计算器 使用卡西欧图形计算器画“快乐柠檬”

辽宁省沈阳市第十五中学2013年高中数学论文图形计算器应用能力测试活动学生使用卡西欧图形计算器画“快乐柠檬” 研究目的: 通过计算函数及其定义域,运用图形计算器作图,绘制图形。进而熟悉计算器功能,进一步学习了解函数构造及定义域、值域的计算。 研究过程: 1、确定奶茶品牌“快乐柠檬”的商标图案,在纸上完成其大致构图。 2、确定所需的函数类型并估算函数解析式与定义域,通过实践微调函数解析式及定义域并确定。 3、进行视窗调整与细节修改。 4、完成图形。 具体步骤: 第一步:进入静态函数图像。 1、按O打开图形计算器。看到如下的界面: 2、通过B!N$这四个方向键,选中“图形”(即下图选中部分)。

按l 进入。 第二步:输入所需函数。 【1】画出快乐柠檬头像: 1)头顶 【颜色:黄,线型:粗】 222,[3,3]9y x =-- z2N9$fs-2,L+-3,3L-l 2)下巴 【颜色:黄,线型:粗】 222,[3,3]9 y x =-+- -z2N9$fs+2,L+-3,3L-l 3)刘海 【颜色:绿色,线型:默认】 210.4,[ 1.5,1.5]9y x =+- z1N9$fs+0.4,L+-1.5,1.5L-l 4)左脸庞 【颜色:蓝色,线型:默认】 220.2 1.8,[ 1.4,0.7]9x y y =+-- erz2N9$fs+0.2f-1.8,L+-1.4,0.7L-l 5)右脸庞 【颜色:蓝色,线型:默认】 []220.2 1.8, 1.4,0.79x y y =--+- -z2N9$fs-0.2f+1.8,L+-1.4,0.7L-l 6)左眼(1) 【颜色:黑色,线型:默认】

模拟简单计算器实训

苏州市职业大学 课程设计说明书 名称___模拟简单计算器_______________ 2011 年12月26 日至2011年12月31 日共1 周 院系__ 计算机工程系 班级10嵌入式 姓名 系主任____李金祥 教研室主任刘文芝 指导教师徐丽华、刘文芝

目录 一.课程设计的目的与要求 (2) 1.课程设计的目的 (2) 2.课程设计的要求 (2) 二.题目说明 (2) 2.1开发背景 (3) 2.2 开发工具介绍 (4) 2.3 小组成员分工 (4) 三.硬件方案 (5) 3.1硬件设计 (5) 3.2电路原理图 (7) 四.软件设计 (8) 4.1 模块划分 (8) 4.2 模块结构图 (9) 4.3 液晶显示模块 (9) 4. 4 定时器模块 (6) 五.运行结果分析与系统改进 (10) 六.遇到的问题和解决方法 (11) 七.课程设计总结 (11) 八.参考文献 (11)

一.课程设计的目的与要求 1.课程设计的目的 《单片机原理与应用》是一门专业技术基础课,是一门实践性很强的课,单片机课程设计要求将所学的理论知识通过实践加强理解和认识,提高学生们对单片机的认识,同时提高同学们的设计能力和实践动手能力。 同时《单片机原理与应用》也是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。本次课程设计选择AW60实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。同时也为了提高学生的学习能力,锻炼同学之间的合作能力。 2.课程设计的要求 在本课程设计过程中要求学生:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。 认真编写课程设计报告。 课程设计可以由2~4名同学合作完成一个课题。全体成员应共同完成选题,确定设计思想,进行功能模块划分,然后由组长为各成员分配任务。 整个设计期间,组长负责协调工作。各小组成员明确自己的任务后,应独立完成设计、编码和调试。 课题设计完成后,小组成员要理解同组其他成员设计的源程序,熟练操作本组设计,各自完成课程设计说明书。 1、对系统进行功能需求分析; 2、设计合理的模块结构和系统框架; 3、编程简练,程序功能齐全,能正确运行; 4、说明书、流程图要清楚; 5、课题完成后必须按要求提交课程设计报告;

论精密工程测量及其应用

论精密工程测量及其应用 摘要:如今的工程施工技术快速发展,对工程测量的要求也越来越高,只有保证工程测量数据的科学准确,才能更好的指导施工促进工程的顺利进行,本文主要论述了精密工程测量在工程施工中的应用。 关键词:精密工程测量;专用仪器;工程变形监测;测量软件 前言: 现如今的工程测量技术已远远超出了工程建设的应用要求,向更高的领域发展。在当前的工程测量中,主要表现在工程测量技术水平越来越高、精密工程测量、仪器越来越尖端、测量数据分析系统越来越科学、工程信息系统越来越完善四方面。随着工程测量技术以及社会需求的不断提高,精密工程测量已成为工程测量中最具活力、影响力最大的部分,同时也代表着工程测量的发展方向,根据当前的发展趋势,对经验进行总结分析,以促进精密工程技术的发展。 1 精密工程测量的含义 所谓的工程测量指的就是在工程建设的整个过程之中,对地形进行测绘,对工程变形进行监测,对施工放样等方面进行监督的一项技术。因此可以说精密工程测量是工程测量走向现代化的一个重要标志。而精密工程测量是将毫米作为精密的程度,采用先进的测量方式和仪器等在特殊的环境之下开展特定的精密测量的工作。精密工程测量可以分成很多的种类,例如大型工程的测量等,应用的范围也十分的普遍,例如:军事领域、设备的安装以及三维测量等很多的方面。根据工程对测量精度需求的不同,可以将精密工程测量分成两种,一种是普通的测量一种是特种测量。根据工程测量学的相关理论来说,精密工程测量是一种研究几何实体测绘的一种方法,它的最大的特点就是对精度的要求很高,精度可以包括很多方面的含义,可以分成相对精度以及绝对精度两个类型。随着精度含义的不断增多以及测量技术的不断进步,这就使得很难为精密工程测量作出一个准确的定义。这里给出的定义指的是采用一般的仪器难以满足工程的测量需求的测量那么就可以称之为精密工程测量。 在很多的大型工程之中并不是全部的测量都属于精密工程测量,但是在大型工程之中一定会包含很多的精密工程测量。从测量的精度方面来分析,在传统的工业测量之中或者是质量控制等方面,精密工程测量都有所应用。此外这种测量方式对测量的可靠性也有较多的要求,包括对测量仪器进行鉴定、对测量标志的稳定性进行测量,对测量的方法进行控制和选择或者是对数据处理工作进行严密的监督等。 精密工程测量的特点主要就是在工程精度的选择时一定要根据工程的具体需要来进行,由于作业环境比较的特殊,因此就对测量的精度提出了更高的要求。此外精密工程测量对设备和仪器也提出了很高的要求,在特殊的情况之下,还会对数据处理有一定的需求。在控制网布设的整个过程之中,精密工程测量同普通工程测量相比较具有很大的不同,它仅仅选择一个控制点和一个参考的方向,这样就可以最大限度地确保精密工程测量工作的测量精度。 2 精密工程测量分析 2.1 GPS测量的特性 目前全球最为先进的定位系统就是GPS,这一技术已经被广泛的应用于军事和工程等很多的方面。GPS测量的特性可以表现在很多的方面。首先就是GPS测量的范围比较小,因此中基线边相对比较短,通过制定合理的测量方案,就可以

简易计算器面板小程序

[java語言與程序設計]简易计算器面板小程序 歸真我发表于:2011/8/1822:49:17标签(TAG):简易计算器面板java小程序 /**C1.java简易计算器面板小程序*/ import java.applet.*;//引入Java系统标准类库中java.applet包 import java.awt.*;//引入Java系统标准类库中java.awt包 import java.awt.event.*;//引入Java系统标准类库中java.awt.event包 public class C1extends Applet{ Label b;//标题标签对象 TextField t1,t2,t3;//三个文本框对象 Button btn1,btn2;//两个按钮对象 CheckboxGroup se;//单选按钮组,它由四个互斥的按钮组成,用来选择计算类型。 Checkbox a,s,m,d;//四个单选按钮,分别代表加、减、乘、除四种运算。 public void init(){ b=new Label("简易计算器面板设计");//创建标题标签对象 t1=new TextField(13);//创建文本框1,用来输入操作数1 t2=new TextField(13);//创建文本框2,用来输入操作数2 t3=new TextField(13);//创建文本框3,用来输出运算结果 btn1=new Button("等于");//创建按钮1“等于”,用来对输入的两操作数进行运算btn2=new Button("重置");//创建按钮2“重置”,用来清空三个文本框,并将计算类型置为初始状态(选中加法)。 se=new CheckboxGroup();//创建单选按钮组 a=new Checkbox("加",true,se);//创建单选按钮:加 s=new Checkbox("减",false,se);//创建单选按钮:减 m=new Checkbox("乘",false,se);//创建单选按钮:乘 d=new Checkbox("除",false,se);//创建单选按钮:除

最新计算机模拟试卷操作题答案

模拟卷1 三、简答题: 1、外存存储器有哪些?内存分哪两种?P13、15 答:外存存储器包括软盘、硬盘、光盘、U盘等。内存分只读存储器ROM和随机存取存储器RAM。 2、计算机网络的分类(按网络覆盖的范围)?P230 答:局域网、城域网、广域网和互联网。 3、常见的视频文件格式有哪些(至少四种)?P343-344 答:视频格式有:.avi格式、.mpg格式、.rm格式和.mov格式。 4、Windows操作题目(写出关键步骤) (1)在桌面上建立AA文件夹,在AA文件夹建立一个名为“JSB”的快捷方式,该快捷方式所指向的对象为“记事本”程序。(记事本程序的文件为 “C:\WINDOWS\system32\notepad.exe”) 步骤:在桌面空白处右击—选择新建文件夹,重命名为“AA”,打开“AA”文件夹,右击选择创建快捷方式,在“浏览”中找到 “C:\WINDOWS\system32\notepad.exe”,点下一步,名称输入“JSB”,完成即可。 (2)将CC文件夹中的“Excel”和“Word ”两个文件夹复制到AA文件夹中,并将“Excel”改名为“TEST”,并将其设置为隐藏属性。 步骤:打开“cc”文件夹,按住“ctrl”键选中“excel”和“word”两个文件夹,右击选择“复制”,打开“AA”文件夹,右击粘贴。在“excel”文件上右击,重命名为“TEST”,右击选择属性,在常规选项卡中,将属性改为“隐藏”。 5、WORD操作题目(6分) (1)修改Word文档中的文字字符的字体、颜色、大小,可以使用哪两种不同的方法实现?P90 答:通过“格式”工具栏和通过菜单“格式”—“字体”命令。 (2)修改文档中的首行缩进2个字符,有哪两种方法实现?P91 答:方法一:选中待修改的文档,把窗口上方的标尺左上的那个小三角往右方移动两个字符的距离,即可。 方法二:选中待修改的文档,右击——段落,在对话框内,特殊格式选择首行缩进,度量值输入2字符,即可。 (3)Word中的哪些对象可以图文混排的? 答:图片、图形,艺术字、文本框等(不确定) 6、EXCEL题目(6分) (1)列举几种Excel中的函数?p156 答:有数学(数值计算)函数、统计函数、逻辑函数、日期与时间函数、财务函数、文本函数等。 (2)列举几种对工作表的操作有哪些?p151 答:选择工作表插入工作表删除工作表移动和复制工作表重命名工作表

精密测量技术 (2)

精密测量技术 一、背景研究 随着社会的发展,普通机械加工的加工误差从过去的mm级向“m级发展,精密加工则从10 p,m级向炉级发展,超精密加工正在向nm级工艺发展。由此,制造业对精密测量仪器的需求越来越广泛,同时误差要求也越来越高。精密测量是精密加工中的重要组成部分,精密加工的误差要依靠测量准确度来保证。目前,对于测量误差已经由“m级向nm级提升,而且这种趋势一年比一年迅猛[1]。 二、概述 现代精密测量技术是一门集光学、电子、传感器、图像、制造及计算机技术为一体的综合性交叉学科,它和精密超精密加工技术相辅相成,为精密超精密加工提供了评价和检测手段;精密超精密加工水平的提高又为精密测量提供了有力的仪器保障。现代测量技术涉及广泛的学科领域,它的发展需要众多相关学科的支持,在现代工业制造技术和科学研究中,测量仪器具有精密化、集成化、智能化的发展趋势,作为下世纪的重点发展目标,各国在微/ 纳米测量技术领域开展了广泛的应用研究[1]。 三、测量技术及应用特点 3.1扫描探针显微镜 1981年美国IBM公司研制成功的扫描隧道显微镜(STM),将人们带到了微观世界。STM具有极高的空间分辨率(平行和垂直于表面的分辨率分别达到0.1nm 和0.01nm,即可分辨出单个原子),广泛应用于表面科学、材料科学和生命科学等研究领域,在一定程度上推动了纳米技术的产生和发展。与此同时,基于STM相似

原理与结构,相继产生了一系列利用探针与样品的不同相互作用来探测表面或界 面纳米尺度上表现出来性质的扫描探针显微镜(SPM),用来获取通过STM无法获取的有关表面结构和性质的各种信息,成为人类认识微观世界的有力工具。下面 介绍几种具有代表性的扫描探针显微镜。 (1)原子力显微镜(AFM):AFM利用微探针在样品表面划过时带动高敏感性的微悬臂梁随表面起伏而上下运动,通过光学方法或隧道电流检测出微悬臂梁的 位移,实现探针尖端原子与表面原子间排斥力检测,从而得到表面形貌信息。利用类似AFM的工作原理,检测被测表面特性对受迫振动力敏元件产生的影响,在探 针与表面10~100nm距离范围,可探测到样品表面存在的静电力、磁力、范德华力等作用力,相继开发磁力显微镜、静电力显微镜、摩擦力显微镜等,统称为扫描力显微镜。 (2)光子扫描隧道显微镜(PSTM): PSTM的原理和工作方式与STM相似,后者 利用电子隧道效应,而前者利用光子隧道效应探测样品表面附近被全内反射所激 起的瞬衰场,其强度随距界面的距离成函数关系,获得表面结构信息。 (3)其它显微镜:如扫描隧道电位仪(STP)可用来探测纳米尺度的电位变化;扫 描离子电导显微镜(SICM)适用于进行生物学和电生理学研究;扫描热显微镜(STM)已经获得血红细胞的表面结构;弹道电子发射显微镜(BEEM)则是目前唯一 能够在纳米尺度上无损检测表面和界面结构的先进分析仪器,国内也已研制成功。 3.2纳米测量的扫描X射线干涉技术 以SPM为基础的观测技术只能给出纳米级分辨率,不能给出表面结构准确的 纳米尺寸,是因为到目前为止缺少一种简便的纳米精度(0.10~0.01nm)尺寸测量 的定标手段。美国NIST和德国PTB分别测得硅(220)晶体的晶面间距为 192015.560±0.012fm和192015.902±0.019fm(飞米fm也叫费米,是长度单位,1fm相 当于10~15m)。日本NRLM在恒温下对220晶间距进行稳定性测试,发现其18 天的变化不超过0.1fm。实验充分说明单晶硅的晶面间距有较好的稳定性。扫描 X射线干涉测量技术是微/纳米测量中一项新技术,它正是利用单晶硅的晶面间

简易加减计算器小程序

[java語言與程序設計]简易加减计算器小程序 歸真我发表于:2011/8/1922:51:21标签(TAG): 简易加减计算器小程序 在上一篇《简易计算器面板小程序》中,我已对面板部分的程序作了详细的注释,并对程序的运行过程及结果作了完整的介绍,并且是上机调试过了得到的结果。但是,那只是面板,不能运算。要想让它具有运算的功能,还得在此基础上作一些修改,加进有关按钮动作响应部分的程序。为了便于理解,便于调试,便于学习,掌握其要点,我想应该遵循循序渐进的原则,所以,先从加减运算开始,看看这个功能是怎么实现的。请看下面的小程序。从程序中可以看出,它是利用内部类ButtonAct来处理按钮的动作响应的。从总体上讲是两个按钮“运算”和“重置”,但“运算”又区分为“加”和“减”。所以,用负责实现双分支的if语句来编程。 /**C2.java简易加减计算器小程序*/ import java.applet.*; import java.awt.*; import java.awt.event.*; public class C2extends Applet{ TextField t1,t2,t3; Button btn1,btn2; CheckboxGroup select; Checkbox a,s;//分别代表加、减 Label b; public void init(){ t1=new TextField(13); t2=new TextField(13); t3=new TextField(13); btn1=new Button("等于");

btn2=new Button("重置"); select=new CheckboxGroup(); a=new Checkbox("加",true,select); s=new Checkbox("减",false,select); b=new Label("简易加法/减法计算器"); add(b); add(t1); add(a); add(s); add(t2); add(btn1); add(t3); add(btn2); btn1.addActionListener(new ButtonAct());//注册给ButtonAct对象btn2.addActionListener(new ButtonAct());//注册给ButtonAct对象} class ButtonAct implements ActionListener{//内部类,按钮处理public void actionPerformed(ActionEvent e){ int op1,op2,op3; if(e.getSource()==btn1){//等于按钮 op1=Integer.parseInt(t1.getText()); op2=Integer.parseInt(t2.getText()); if(a.getState())//以下判断计算类型并实现相应的计算 op3=op1+op2; else op3=op1-op2; t3.setText(Integer.toString(op3)); } else{//重置按钮 t1.setText(""); t2.setText(""); t3.setText(""); a.setState(true); } } }//end of ButtonAct }//*~ 运行结果为:

工程测量技术的发展现状和展望

工程测量技术的发展现状与展望 简介:工程测量学科就是一门应用学科,它就是直接为国民经济建设与国防建设服务,紧密与生产实践相结合的学科,就是测绘学中最活跃的一个分支学科。工程测量有着悠久的历史,近20年来,随着测绘科技的飞速发展,工程测量的技术面貌发生了深刻的变化,并取得很大的成就。 关键字:工程测量,技术,发展,现状,展望 前言工程测量学科就是一门应用学科,它就是直接为国民经济建设与国防建设服务,紧密与生产实践相结合的学科,就是测绘学中最活跃的一个分支学科。工程测量有着悠久的历史,近20年来,随着测绘科技的飞速发展,工程测量的技术面貌发生了深刻的变化,并取得很大的成就。主要原因有:一就是科学技术的新成就,电子计算机技术、微电子技术、激光技术、空间技术等新技术的发展与应用,以及测绘科技本身的进步,为工程测量技术进步提供新的方法与手段;二就是改革开放以来,城市建设不断扩大,各种大型建筑物与构筑物的建设工程、特种精密建设工程等不断增多,对工程测量不断提出新的任务、新课题与新要求,使工程测量的服务领域不断拓宽,有力地推动与促进工程测量事业的进步与发展。随着传统测绘技术向数字化测绘技术转化,面向21世纪的我国工程测量技术的发展趋势与方向就是:测量数据采集与处理的自动化、实时化、数字化;测量数据管理的科学化、标准化、规格化;测量数据传播与应用的网络化、多样化、社会化。GPS技术、RS技术、GIS技术、数字化测绘技术以及先进地面测量仪器等将广泛应用于工程测量中,并发挥其主导作用。 工程测量就是具有悠久历史的既古老又年轻的应用科学与技术,它研究与服务范围贯穿在现代工程建设与国防建设的规划与运营的整个过程中。随着当代科学技术的进步,尤其就是微电子技术、激光技术、计算机技术、空间技术、网络与通信技术的飞速发展与应用,极大地推动了整个测绘科学技术的发展,从理论体系到应用范围都发生了巨大的变化与进步,亦为工程测量学科的理论与技术的发展提供了坚实的基础。 改革开放以来,大规模的经济建设与国防建设的发展,城市化建设进程的加快,各种高、大、重、深、特的工程建设不断增多,这些都向工程测量提出了新的

工程水准测量实验报告簿.doc

工程水准测量 ( 实验报告簿 )

工程测量实验报告写法 以水准测量为准 一、实习目的: 二、实习设备: 三、实习内容: 四、实习步骤: 1.水准测量: (1)水准测量原理: 水准测量是利用水准仪提供的水平视线,借助于带有分划的水准尺,直接测定地面上两点间的高差, 然后根据已知点高程和测得的高差,推算出未知点高程。 设水准测量的进行方向为从 A 至 B, A 称为后视点, a 为后视读数; B 称为前视点, b 称为前视读数。如果已知A 点的高程 HA ,则 B 点的高程为: HB=HA+hab HA+a=HB+b HA=HB+a-b B 点的高程也可以通过水准仪的视线高程Hi 来计算,即 Hi=HA+a HB=Hi - b (2 )水准测量的外业施测: 1 )水准点:用水准测量方法测定高程的点。 2)当预测高程的水准点与已知水准点相距较远或高差太大时,两点之间安置一次仪器九无法测出其高差。这时需要连续多次设站,进行复合水准测量。每测站高差之和即可得预测水准点到已知水准点的高差,从 而可得其高程。

3)水准测量的检核 计算检核:闭合导线的高差和等于个转点之间高差之和,又等于后视读数之和减去前视读数之和,因 此利用该式可进行计算正确性的检核。 测站检核:对每一测站上的每一读数,进行检核,用变更仪器法进行检核。变更仪器法要求变更的高 度应该大于10cm ,两次高差之差不应超过规定的容许值,即6mm 。 闭合水准路线的成果检测:理论上各测段高差之和应等于零,实际上上不会,存在高差闭合差,其不 应该大于你容许值,即,若高差闭合差超出此范围,表明成果中有错误存在,则要重返工作。 4)水准测量的内业计算: 检查水准测量手簿;填写已知和观测数据;计算高差闭合差及其限差;最终结果见附表。 五、实验表格: 实验报告 程名称:工程量目:普通水准量( 2)成???? 指教????? ??? ..院(直属系)??? .. 学生??? . 学号 ???? .. ..........年?.月?..日 普通水准测量手薄 点后前高差改正后高点站号数数(米)高差程号(米)(+-((米) 米)米)

自己编的c#小程序—计算器

实验内容 1.仿照windows自带的计算机用C#语言做一个能简单加减乘除的计算器 using System; using System.Collections.Generic; using https://www.docsj.com/doc/c810999058.html,ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { private bool ClearDisplay = true; private string Op; private double Op1; private double Op2; private double result; public Form1() { InitializeComponent(); } private void textBox1_TextChanged(object sender, EventArgs e) { } private void Form1_Load() { } private void ce_Click(object sender, EventArgs e) { tb.Text = ""; Op = ""; Op1 = 0; Op2 = 0; result = 0; } private void num0_Click(object sender, EventArgs e) { tb.Text = tb.Text+ "0"; Op1 = System.Convert.ToDouble(tb.Text);

工程测量基础知识

第一节工程测量基础概念及工程测量的重要性 在工程建设的设计、施工和管理各阶段中进行测量工作的理论、方法和技术,称为“工程测量”。工程测量是测绘科学与技术在国民经济和国防建设中的直接应用,是综合性的应用测绘科学与技术。 按工程建设的进行程序,工程测量可分为规划设计阶段的测量,施工兴建阶段的测量和竣工后的运营管理阶段的测量。 规划设计阶段的测量主要是提供地形资料。取得地形资料的方法是,在所建立的控制测量的基础上进行地面测图或航空摄影测量。 施工兴建阶段的测量的主要任务是,按照设计要求在实地准确地标定建筑物各部分的平面位置和高程,作为施工与安装的依据。一般也要求先建立施工控制网,然后根据工程的要求进行各种测量工作。 竣工后的营运管理阶段的测量,包括竣工测量以及为监视工程安全状况的变形观测与维修养护等测量工作。 按工程测量所服务的工程种类,也可分为建筑工程测量、线路测量、桥梁与隧道测量、矿山测量、城市测量和水利工程测量等。此外,还将用于大型设备的高精度定位和变形观测称为高精度工程测量;将摄影测量技术应用于工程建设称为工程摄影测量。 工程测量是直接为工程建设服务的,它的服务和应用范围包括城建、地质、铁路、交通、房地产管理、水利电力、能源、航天和国防等各种工程建设部门。 无论是工程进程各阶段的测量工作,还是不同工程的测量工作,都需要根据误差分析和测量平差理论选择适当的测量手段,并对测量成果进行处理和分析,也就是说,测量数据处理也是工程测量的重要内容。 在当代国民经济建设中,测量技术的应用十分广泛。在很多工程建设中,从规划、勘测、设计、施工及管理和运营阶段等的决策和实施都需要有力的测绘技术保障。在研究地球自然和人文现象,解决人口、资源、环境和灾害等社会可持续发展中的重大问题以及国民经济和国防建设的重大抉择同样需要测绘技术提供技术支撑和数据保障。 第二节常用仪器及其操作方法 1.水准仪及其操作 常用的水准仪为DS3型微倾式水准仪(见图1)。水准仪可以提供一条水平视线,通过观测水准尺读数,测算两点间的高差。其基本操作程序为:安置仪器、粗略整平、瞄准水准尺、精确整平和读数。

模拟计算器程序-课程设计

模拟计算器 学生姓名:**** 指导老师:**** 摘要本课程设计的课题是设计一个模拟计算器的程序,能够进行表达式的计算,并且表达式中可以包含Abs()和Sqrt()运算。在课程设计中,系统开发平台为Windows ,程序设计设计语言采用C++,程序运行平台为Windows 或*nix。本程序的关键就是表达式的分离和处理,在程序设计中,采用了将输入的中缀表达式转化为后缀表达式的方法,具有可靠的运行效率。本程序做到了对输入的表达式(表达式可以包含浮点数并且Abs()和Sqrt()中可以嵌套子表达式)进行判定表达式是否合法并且求出表达式的值的功能。经过一系列的调试运行,程序实现了设计目标,可以正确的处理用户输入的表达式,对海量级数据都能够通过计算机运算快速解决。 关键词C++程序设计;数据结构;表达式运算;栈;中缀表达式;后缀表达式;字符串处理;表达式合法判定;

目录 1 引言 (3) 1.1课程设计目的 (3) 1.2课程设计内容 (3) 2 设计思路与方案 (4) 3 详细实现 (5) 3.1 表达式的合法判定 (5) 3.2 中缀表达式转化为后缀表达式 (5) 3.3 处理后缀表达式 (7) 3.4 表达式嵌套处理 (8) 4 运行环境与结果 (9) 4.1 运行环境 (9) 4.2 运行结果 (9) 5 结束语 (12) 参考文献 (13) 附录1:模拟计算器源程序清单 (14)

1 引言 本课程设计主要解决的是传统计算器中,不能对表达式进行运算的问题,通过制作该计算器模拟程序,可以做到快速的求解表达式的值,并且能够判定用户输入的表达式是否合法。该模拟计算器的核心部分就在用户输入的中缀表达式的转化,程序中用到了“栈”的后进先出的基本性质。利用两个“栈”,一个“数据栈”,一个“运算符栈”来把中缀表达式转换成后缀表达式。最后利用后缀表达式来求解表达式的值。该算法的复杂度为O(n),能够高效、快速地求解表达式的值,提高用户的效率。 1.1课程设计目的 数据结构主要是研究计算机存储,组织数据,非数值计算程序设计问题中所出现的计算机操作对象以及它们之间的关系和操作的学科。数据结构是介于数学、计算机软件和计算机硬件之间的一门计算机专业的核心课程,它是计算机程序设计、数据库、操作系统、编译原理及人工智能等的重要基础,广泛的应用于信息学、系统工程等各种领域。学习数据结构是为了将实际问题中涉及的对象在计算机中表示出来并对它们进行处理。通过课程设计可以提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。 模拟计算器程序主要利用了“栈”这种数据结构来把中缀表达式转化为后缀表达式,并且运用了递归的思想来解决Abs()和Sqrt()中嵌套表达式的问题,其中还有一些统计的思想来判定表达式是否合法的算法。 1.2课程设计内容 本次课程设计为计算器模拟程序,主要解决表达式计算的问题,实现分别按表达式处理的过程分解为几个子过程,详细的求解过程如下:1 用户输入表达式。 2 判定表达式是否合法。 3 把中缀表达式转化为后缀表达式。 4 求出后缀表达式的结果。 5 输出表达式的结果。通过设计该程序,从而做到方便的求出一个表达式的值,而不需要一步一步进行运算。

工程测量A第1-4次作业

工程测量A第一次作业 二、主观题(共20道小题) 11.已知水准点5的高程为米,四次测量隧道洞内各点高程的过程和尺读数如下图所示(测洞顶时,水准尺倒置),试求1、2、3、4点的高程。 12. 水准测量中,为什么一般要求前后视距尽量相等 答:因为保持前后视距相等,可以消除仪器角的影响,并尽可能地消减地球曲率和大气折光的影响。 13. 经纬仪上有几对制动、微动螺旋它们各起什么作用如何正确使用它 答:(1)经纬仪上有两对制动、微动螺旋,分别是照准部制动与微动螺旋和望远镜制动与微动螺旋。(2)照准部制动、微动螺旋一般是控制水平方向的精确照准,望远镜制动、微动螺旋一般是控制竖直方向的精确照准。(3)两者在使用时,先松开制动螺旋,粗略照准目标,再关紧制动螺旋后,用微动螺旋进行精确照准目标。 14. 由下表列出的水平角观测成果,计算其角度值。

测站竖盘位 置 目 标 水平度盘读 数 半测回角 值 一测回角 值 草图 盘左 A130°′ A 0 B B190°′ 盘右 B10°′ A310°′ 15.相邻两导线点坐标之差称坐标增量。 16.高程控制测量的主要方法有水准测量和三角高程测量。 17.已知边长和坐标方位角,求坐标增量的计算称为坐标正算。 18.根据表中所列数据,试进行附合导线角度闭合差的计算和调整,并计算各边的坐标方位角。参考答案:主观题答案暂不公布,请先自行离线完成。 19. 相邻两等高线高程之差称为高差。 20. 地面的高低变化和起伏形状称为地貌。 21. 测定碎部点平面位置的基本方法有极坐标法、直角坐标法、角度交会法 22. 象限角的取值范围是:大于等于0度且小于等于90度(或[0°, 90°])。 23. 地形图符号按照比例尺可分为比例符号、非比例符号和半依比例符号。 24. 水准测量时对前后视距的要求是尽可能相等。

汇编经典小程序

实验一:判断一个数X的正,负数,还是零。(假设是正数,输出+,是负数,输出-,是零,输出This is a zore !) DATA SEGMENT X DB 10 CR EQU 0DH LF EQU 0AH W DB 'This is a zore!',CR,LF,'$' ZHENG DB '+',CR,LF,'$' FU DB '-',CR,LF,'$' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,X AND AL,AL JZ L1 SHL AL,1 JC L3 JMP L2 L1: MOV DX,OFFSET W MOV AH,9 INT 21H JMP L4 L2: MOV DX,OFFSET ZHENG MOV AH,9 INT 21H JMP L4 L3: MOV DX,OFFSET FU MOV AH,9 INT 21H JMP L4 L4: MOV AH,4CH INT 21H CODE ENDS END START 实验二:求十个数中的最小数,并以十进制输出。(若要求最大的,只要把JC 改为JNC 即可)(仅局限于0---16间的数比较,因为ADD AL,30H只是针对一位的十六进制转换十进制的算法) DATA SEGMENT XDAT DB 0AH,1FH,02H,03H,04H,05H,06H,07H,08H,09H MIN DB ? CR EQU 0DH

W DB ' is min',CR,LF,'$' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV CX,9 MOV SI,OFFSET XDAT MOV AL,[SI] L2: CMP AL,[SI+1] JC L1 MOV AL,[SI+1] L1: INC SI LOOP L2 ADD AL,30H MOV DL,AL MOV AH,2 INT 21H MOV DX,OFFSET W MOV AH,9 INT 21H CODE ENDS END START 实验三:设有3个单字节无符号数存放在BUF开始的缓冲区中,编写一个能将它们从大到小从新排列的程序。 DATA SEGMENT BUF DB 87,234,123 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV SI,OFFSET BUF MOV AL,[SI] ;把3个数取到寄存器中 MOV BL,[SI+1] MOV CL,[SI+2] CMP AL,BL ;排序,将最大数送AL寄存器 JAE NEXT1 XCHG AL,BL NEXT1:CMP AL,CL JAE NEXT2 XCHG AL,CL NEXT2:CMP BL,CL ;将最小输送CL寄存器

卡西欧计算器编程指导

卡西欧计算器编程指导 在计算能力飞速发展的今天,各种计算工具应运而生代替了以往我们大量、繁琐的分析计算工作,简化了计算步骤节省了计算时间。在种类繁多的计算工具中适合测量工作的计算器也大有所在。比如有一款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增加了啊佛加德罗

用JAVA编写计算器程序(模拟Windows计算器)

用JAVA编写计算器程序(模拟Windows计算器) import java.awt.*; import java.awt.event.*; public class Calculation extends WindowAdapter implements ActionListener { double dResult=0; double dNowInput=0; double dMemory; int n=0; //记载小数位数 int nOperation=1; // 记录运算符类型 int nBitsNum=0; //记录总共输入的位数 boolean alreadyHaveDot=false; //已经有小数点? boolean keyAvailable=true; boolean alreadyClickedEqueal=false; //是否按下过"="? boolean isTempNowInput=false; //是否在计算出结果后直接按运算符将结果赋给了当前输入值? Frame f; Panel p1,p2,p3,p4,p5,p6; TextField tf1,tf2; Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0; Button bDiv,bSqrt,bMulti,bMinus,bPercent,bPlus,bReciprocal,bEqual,bDot,bNegative; Button bBackspace,bCE,bC,bMR,bMS,bMC,bM; public void display() { f=new Frame("计算器"); f.setSize(280,213);

开发一个小程序,到底要多少钱这要从以下几方面算

https://www.docsj.com/doc/c810999058.html, 开发一个小程序,到底要多少钱?这要从以下几方面算 1、小程序开发,工程量并不小,它不等同于网站开发和微信官网应用开发,那些技术成熟,有现成的模板。 小程序开发,等同于简单一些的APP开发,需要涉及的东西很多,后端服务器、数据库、通讯、API等等。 2、微信搞出小程序,是想来终结APP的——你一个网站网页的技术,怎么可能来终结那么多APP功能需求呢? 所以,我们要提高小程序产品开发的成本预期和时间预期。 首先要计算开发的费用 我们假定要开发的是一款电商购物小程序,用户注册登录、产品陈列、加入购物车、下单购买、支付、售后与服务跟进,这是典型的电商需求,这种需求,在市面上有无数APP或公众号H5 网站。 定制化的需求开发,一般要按照开发商或技术团队投入的人力来报价,大约需要投入的人手如下: 需求分析兼项目经理兼team leader1 人* 20 天*1k元=2w UI 设计1 人* 10 天*0.8k=8k 前端开发(小程序开发) 1 人* 20 天*0.8k=1.6w(前期人才稀缺,可能有一定上浮)

https://www.docsj.com/doc/c810999058.html, 前端开发(PC端) 1 人* 20 天*0.8k=1.6w 后端开发兼系统架构1 人* 20 天*0.8k=1.6w 测试兼维护部署兼售后客服1 人* 30 天*0.8k=2.4w 小计:10w (OH,NO!!) 这样看起来,开发一个小程序,好像和“开发一个APP”差不多。这个价格也接近开发商和技术团队的成本了。 也许有人要问这里的技术人员“日单价”,是不是小编乱拍脑袋,这里稍微解释一下,事实上市场上做定制开发的技术团队,对人头的定价是参差不齐的,而我们是假定出品的微信小程序,是有一定品质的,这意味着每个项目的技术团队参与者的水平都不会太差。 参考现在市面上好的人才身价,能独当一面的优秀工程师,月薪都是5w起跳,如果再摊上企业经营成本和人力闲置率,这个定价并不算高。

java课程设计-模拟科学计算器

JAVA课程设计说明书 题目:模拟科学计算器 姓名: 学号: 班级:网络工程11-2 山东科技大学 2013年11月7日

目录 1 课设任务及要求 (3) 1.1课设任务 (3) 1.2设计要求 (3) 2 需求分析 (2) 2.1 设计背景 (2) 2.2 需求获取 (3) 2.3 程序功能图 (4) 3 设计思路 (4) 3.1 界面布局 (4) 3.2 类的定义 (5) 3.3变量的定义 (5) 4 详细设计 (6) 4.1整体概述 (6) 4.2 误操作处理 (7) 4.3流程图和结构图 (8) 5 系统调试 (11) 5.1 程序界面 (11) 5.2 运行界面 (11) 6 心得与体会 (15) 7 参考文献 (16) 8 附录 (16)

1 课设任务及要求 1.1课设任务: 要求:界面模拟Windows中的计算器程序。 实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。 实现要点:添加相关组件并进行按钮事件处理。 要求提交Application和Applet两个版本的程序。 1.2设计要求 ①设计的java计算器应用程序可以完成加法、减法、乘法、除法和取余运算,和cos,sin,tan等三角函数功能以及阶乘和指数等运算,且有小数点、正负号、求倒数、退格和清零功能。具体可参考windows附件下的计算器 ②课程设计使用Eclipse4.2等作为程序编译和运行测试的开发平台,采用JDK-7u25作为java开发环境,使用Microsoft Office Visio 2007作为绘图工具。

③认真按时完成课程设计报告,制作演讲PPT,积极报名上讲台向大家演示和讲解自己的程序。提交打印版的报告以及电子版的原稿和Application和Applet两个版本的程序代码。 2 需求分析 2.1 设计背景 本程序是老师提供的几个课程设计题目中比较中等的题目。要求实现模拟的科学计算器功能,主要包括加减乘除四则运算和阶乘,三角函数以及指数的运算。具体的功能我参考了Windows7下的计算机小程序,并根据其界面设计了java小程序界面,根据其功能对自己设计的计算器小程序进行了功能的适当增加与修改。在实现了课程设计题目要求的基础上,自己又增添了对数函数,幂函数,三角函数,取余等我们常用到的功能比较简单的函数。由于本函数涉及的函数以及按键数目较多,故没有采用面向对象的设计方法,没有对每个功能封装成函数调用,而是针对每个按键的动作事件直接采用了算法的编写。最终实现了全部的功能,但是由于时间有限,许多功能没有坐到很到位的优化,或许还存在着许多了漏洞,欢迎老师和同学的批评指正,我一定会

相关文档
相关文档 最新文档