文档库 最新最全的文档下载
当前位置:文档库 › 方位角小程序

方位角小程序

方位角小程序
方位角小程序

XY-SQ坐标、方位角、距离标准通用计算程序

2008年06月22日星期日 19:35

⑵XY—SQ程序设计

AC MODE 5 1 XY ALPHA — ALPHA SQ EXE 1

A″X0″ B″Y0″ C″X1″ D″Y1″∶Lbl 3∶Pol ((C-A ),

(D-B ∶″1.XY=>SQ〞∶″2.SQ=>XY〞∶

{K}∶K =1 => Goto 0∶ ≠> Goto 1∶

Lbl 0 ∶{ X Y }∶ Pol (X-A , Y-B ∶

S= I ▲ J<0 => Q= 360+ J ▲≠> Q= J ▲ Goto 3 ∶

Lbl 1∶{ S W }∶ X〝XP〞= A+ Rec (S , W+J ) ▲ Y〝YP〞=B+J ▲ Goto

3 EXE

⑶说明

①功能:

计算测点到控制点的距离及方位角;由观察水平角、平距计算测点的坐标。

②计算器输入及显示

X0? 输入控制点或测站坐标,米

Y0?

X1? 输入后視点坐标,米

Y1?

X? 输入所求点坐标,米

Y?

S= 显示两点的距离,米

Q= 显示测点到控制点的方位角,度。

S? 输入平距(米),

W? 输入水平角(度),

XP= 显示点P的坐标。

YP=

③当K=1时,计算测点到控制点的距离及方位角,当K≠1时,由观察水平角、平距计算测点的坐标。

⑷计算

例、控制点DA29 (229540.940,477984.580 )、后視点

A30(229081.728,477624.140),拟放中桩P(229500.384,477900.260),计算两点的距离及方位角,支点B1观察角E=75°30′29″,平距716.304m。计算支点B1的坐标。

选择程序:AC FILE △选取XY—SQ程序 EXE 输入数据顺序:X0? 229540.940 EXE 输入控制点坐标,米

Y0? 477984.580 EXE

X1? 229081.728 EXE 输入后视点坐标,米,只计算距离及方位角可以不输。

Y1? 477624.140 EXE

1. XY=>SQ

2. 2.SQ=>XY

K? 1 EXE 输入计算方式,输入1,选择计算测点到控制点的距离及方位角,

X? 229500.384 EXE 输入中桩坐标,米

Y? 477900.260 EXE

S= 93.566 EXE 显示距离,米

Q= 244.31351 EXE 显示方位角,度。重复计算。

X0? 229540.940 EXE 检查数值对否?

Y0? 477984.580 EXE

X1? 229181.728 EXE

Y1? 477624.140 EXE

1. XY=>SQ

2. 2.SQ=>XY

K? 2 EXE 当K≠1时,由观察水平角、平距计算测点的坐标。

S? 716.304 EXE 输入平距(米),

W? 75°30′29″ EXE 输入水平角(度),

XP1= 229828.133 EXE 显示支点B1的坐标。

YP1= 477328.370 EXE 重复计算。

K? 2 ……从略。

本程序有两个功能:

⑴由两点坐标计算方位角及距离,各种测量放样都离不开此计算。是最常用的程序之一。

⑵由水平角及距离计算点或支点的坐标。也是野外测量离不开的常用程序。

因为是内外业常用的功能,所以将两个小程序合二为一,尽量做成一个标准

最简单之坐标方位角计算子程序

一、源程序(FWJ)

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

二、说明

1、该子程序适用于CASIO fx-4800计算器及CASIO fx-4850计算器。

对于CASIO fx-4500计算器,注意调整Pol()计算结果之储存变量结果即可。

2、该子程序入口参数X、Y为直线起点(或测站点)之坐标,U、V

为直线止点(或后视点)之坐标,返回值D为起点至止点间之平距、F为起

点至止点之方位角。

使用计算器自带之坐标变换函数Pol()快速准确地反算任意两点间之平距和坐标方位向角,可避免方位角所在象限之复杂判断。至于tandeyong所给之程序是坐标计算,与坐标方位角计算题意不相符。

1.调用坐标方位计算之主程序示例(ZCX)

Lbl 1:{XYUV}:X"X1":Y"Y1":U"X2":V"Y2"←┘ 输入两点之坐标(x1,y1)、(x2,y2)

Prog "FWJ"←┘ 调用坐标方位角计算子程序“FWJ”

D"D"=D◢显示两点(x1,y1)、(x2,y2)间之平距

F""F"=F◢显示点(x1,y1)至(x2,y2)之坐标方位角

Goto 1←┘

2.算例

已知两点P1(19827.336, 28506.838)、P2(19742.686, 28652.914)间之距离和方位角。

(1)选择程序"ZCX"并启动它

(2)输入X1? 19827.336 ↙(↙代表蓝色之[EXE]键)

Y1? 28506.838 ↙

X2? 19742.686 ↙

Y2? 28652.914 ↙

(3)显示

D=168.8307445

F=120.0919859(以度为单位, 即120°05′31.15〃)

MFC课程设计报告一个简单的计算器应用程序样本

设计一个简单的计算器应用程序 一、设计目标与内容 1.了解Windows编程的基础知识, 掌握MFC应用程序的基本知识; 2.基本掌握面向对象程序设计的基本思路和方法; 3.掌握用VC++开发应用程序的的一般步骤和方法; 4.能够利用所学的基本知识,设计一个简单的计算器应用程序, 实现基本的加、减、乘、除、求平方根, 求倒数等基本运算( 必须实现的功能) , 实现求角度的正弦、余弦、正切等基本运算、实现求指数、自然对数、常见对数等基本运算( 这部分功能选做) 。 5.在程序中注意处理数据和运算符的输入, 计算结果的显示。二,设计要求 1.用VC++进行编码, 实现应用程序的功能。注重编码质量, 代码要有适当的注释; 2.提交设计报告一份( 课程设计任务书、目录、设计的基本思路、设计的步骤及主要代码、心得体会、参考文献) 。

一个简单的计算器应用程序 总体设计 能够利用所学的基本知识,设计一个简单的计算器应用程序, 实现基本的加、减、乘、除、求平方根, 求倒数等基本运算( 必须实现的功能) , 实现求角度的正弦、余弦、正切等基本运算、实现求指数、自然对数、常见对数等基本运算( 这部分功能选做) 。在程序中注意处理数据和运算符的输入, 计算结果的显示。 详细设计 ◆新建工程Counter 新建工程, 选择对话框应用程序。 ◆程序运行主界面

图2-1 在对话框内添加相应的控件, 分别给编辑框添加三个变量m_N1,m_N2和m_Result。 然后添加一个组合框, 在里面添加十二个单选按钮设置第一个单选按钮为组, 如图 图2-2 然后给对话框类添加一个int变量Operator用来作相应运算时的标记。 给控件添加相应的函数 1、给单选按钮添加相应的函数 void CCounterDlg::OnRadio1() { Operator=1; } void CCounterDlg::OnRadio2()

方位角定义

方位角定义 方位角 科技名词定义 中文名称: 方位角 英文名称: azimuth 其他名称: 地平经度 定义: 地平坐标系的经向坐标,过天球上一点的地平经圈与子午圈所交的球面角所属学科:天文学(一级学科);天体测量学(二级学科) 本内容由全国科学技术名词审定委员会审定公布 目录[隐藏] 各种定义 方位角的种类 三种方位角之间的关系 坐标方位角的推算 天文学方位角定义: 圈 [编辑本段] 各种定义

方位角(azimuth): 在磁带录音机中指录放磁头和磁带行进方向之间的夹角,理 想时应为90?;在LP电唱盘中则指针臂同唱片表面之间的角度,理想时应为90?。 方位角: 是指卫星接收天线,在水平面做0?,360?旋转。方位角调整时抛物面在水平面做左右运动。 通常我们通过计算软件或在资料中得到的结果应该是以正南方向为标准,将卫星天线的指向偏东或偏西调整一个角度,该角度即是所谓的方位角。至于到底是偏东还是偏西,取决于接收地与欲接收卫星之间的经度关系,以我们所在的北半球为例,若接收地经度大于欲接收卫星经度,则方位角应向南偏西转过某个角度; 反之,则应向东转过某个角度。正南方向用指南针来测定,但是由于地理南极和地磁场南极并非完全重合,所以选好方位角之后还得做一些修正才有可能接收到最强的卫星信号。 方位角(azimuth angle): 从某点的指北方向线起,依顺时针方向到目标方向线之间的水平夹角,叫方位角,方位角的取值范围为0~360度。[ 编辑本段] 方位角的种类由于每点都有真北、磁北和坐标纵线北三种不同的指北方向线,因此,从某点到某一目标,就有三种不同方位角。 (1) 真方位角。某点指向北极的方向线叫真北方向线,而经线,也叫真子午线。由真子午线方向的北端起,顺时针量到直线间的夹角,称为该直线的真方位角,一般用A表示。通常在精密测量中使用。 (2) 磁方位角。地球是一个大磁体,地球的磁极位置是不断变化的,某点指向磁北极的方向线叫磁北方向线,也叫磁子午线。在地形图南、北图廓上的磁南、磁北两点间的直线,为该图的磁子午线。由磁子午线方向的北端起,顺时针量至直线间的夹角,称为该直线的磁方位角,用A,表示。

(完整word版)坐标方位角计算

二 计算坐标与坐标方位角的基本公式 控制测量的主要目的是通过测量和计算求出控制点的坐标,控制点的坐标是根据边长及方位角计算出来的。下面介绍计算坐标与坐标方位角的基本公式,这些公式是矿山测量工中最基本最常用的公式。 一、坐标正算和坐标反算公式 1.坐标正算 根据已知点的坐标和已知点到待定点的坐标方位角、边长计算待定点的坐标,这种计算在测量中称为坐标正算。 如图5—5所示,已知A 点的坐标为A x 、A y ,A 到B 的边长和坐标方位角分别为AB S 和AB α,则待定点B 的坐标为 AB A B AB A B y y y x x x ?+=?+= } (5—1) 式中 AB x ? 、AB y ?——坐标增量。 由图5—5可知 AB AB AB AB AB AB S y S x ααsin cos =?=? } (5—2) 式中 AB S ——水平边长; AB α——坐标方位角。 将式(5-2)代入式(5-1),则有 AB AB A B AB AB A B S y y S x x ααsin cos +=+= }

(5—3) 当A 点的坐标A x 、A y 和边长AB S 及其坐标方位角AB α为已知 时,就可以用上述公式计算出待定点B 的坐标。式(5—2)是计算坐标增量的基本公式,式(5—3)是计算坐标的基本公式,称为坐标正算公式。 从图5—5可以看出AB x ?是边长AB S 在x 轴上的投影长度, AB y ?是边长AB S 在y 轴上的投影长度,边长是有向线段,是在 实地由A 量到B 得到的正值。而公式中的坐标方位角可以从0°到360°变化,根据三角函数定义,坐标方位角的正弦值和余弦值就有正负两种 情况,其正负符号取决于坐标方位角所在的象限,如图5—6所示。从式(5—2)知,由于三角函数值的正负决定了坐标增量的正负,其符号归纳成表5—3。

坐标方位角计算

=(PI()*(1 - SIGN(B3-$B$1) / 2) - ATAN((A3-$A$1) /(B3-$B$1)))*180/PI() Excel 中求方位角公式:a1,b1放起始点坐标 a3,b3放终点坐标。 度分秒格式: =INT((PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN((A3-$a$1) /(B3-$b$1)))*180/PI()) &"-"& INT( ((PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN((A3-$a$1) /(B3-$b$1)))*180 /PI()-INT((PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN((A3-$a$1) /(B3-$b$1)))*180/ PI()))*60)&"-"&INT( (((PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN((A3-$a$1) /(B3- $b$1)))*180/PI()-INT((PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN((A3-$a$1) /(B3- $b$1)))*180/PI()))*60-INT(((PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN((A3-$a$1) / (B3-$b$1)))*180/PI()-INT((PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN((A3-$a$1) / (B3-$b$1)))*180/PI()))*60))*600)/10 其中:A1,B1中存放测站坐标,a3,b3放终点坐标。 上面的计算出来的是度分秒格式,也就是字符串格式,不能用来计算,只是用来看的哟! 下面这个简单一点: =INT((PI()*(1-SIGN(C6-C4)/2)-ATAN((B6-B4)/(C6-C4)))*180/PI())*10000+INT(((PI()*(1-S IGN(C6-C4)/2)-ATAN((B6-B4)/(C6-C4)))*180/PI()-INT((PI()*(1-SIGN(C6-C4)/2)-ATAN((B6-B4) /(C6-C4)))*180/PI()))*60)*100+(((PI()*(1-SIGN(C6-C4)/2)-ATAN((B6-B4)/(C6-C4)))*180/PI()-I NT((PI()*(1-SIGN(C6-C4)/2)-ATAN((B6-B4)/(C6-C4)))*180/PI()))-(INT(((PI()*(1-SIGN(C6-C4)/ 2)-ATAN((B6-B4)/(C6-C4)))*180/PI()-INT((PI()*(1-SIGN(C6-C4)/2)-ATAN((B6-B4)/(C6-C4)))*1 80/PI()))*60))/60)*3600 Excel 中求方位角公式:a1,b1放起始点坐标 a3,b3放终点坐标。 求距离公式: =Round(SQRT(POWER((A3-$A$1),2)+POWER((B3-$B$1),2)),3)

计算器java课程设计

目录 一、课设任务及要求 (1) 二、需求分析 (2) 三、设计思路 (3) 四、详细设计 (4) 五、运行调试与分析讨论 (14) 六、设计体会与小结 (18) 七、参考文献 (19)

一、课设任务及要求 1)课设任务: ⑴、设计的计算器应用程序可以完成加法、减法、乘法、除法以及取余运算(可以进行浮点数和负数的运算); ⑵、有求倒数、退格和清零功能。 2)创新要求: 能进行正切、余弦,以及求平方根、指数(包括对e)、自然对数运算。 3)设计要求 ①设计的计算器应用程序可以完成加法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。 ②课程设计可选用Eclipse、JBuilder、NetBeans等作为开发平台以提高开发效率,通过资料查阅和学习尽可能熟练掌握其中一种集成开发环境。 ③认真按时完成课程设计报告,课程设计报告内容包括:设计任务与要求、需求分析、设计思路、详细设计、运行调试与分析讨论和设计体会与小结六个部分。

二、需求分析 ⑴、开发的技术及功能 本课程设计是要做一个图形界面的计算器,其界面主要是由swing组件中的控件构成。程序实现了计算器的基本功能有:加、减、乘、除基本算术运算(可以进行浮点和负数运算)和sin、cos、tan等三角函数求值运算,同时能进行指数运算和自然对数运算,还有求倒数、退格和清零功能。 ⑵设计思路 设计这个计算器主要是参考Windows操作系统中自带的计算器,由于编者水平和时间的限制,不能将计算器设计到科学型及其他更复杂的类型,在设计过程中还参考了一些其他的优秀设计。但本计算器除了常用的加减乘除(可以进行浮点和负数运算)这些基本运算外,还有求余、求倒、退格、清零,甚至还能进行一些复杂科学的运算,比如余弦(cos)、正切(tan)、指数运算(pow)、自然对数运算(log)、求平方根(sqrt)以及对e的指数运算(exp),并且还能进行连续运算。总体上说来,本计算器设计简单,代码很少,程序很小,但功能却很强大,这是同类计算器所不具备的。 ⑶设计效果图 设计时先在设计界面中添加按钮等控件,后在按钮的actionPerformed 事件中添加代码完成其功能其中调用了Java类中的Math函数库以及各种字符串操作。设计的界面如下: 图1 计算器运行界面

经纬度计算距离和方位角

经纬度计算距离和方位角 方位角(azimuthangle):从某点的指北方向线起,依顺时针方向到目标方向线之间的水平夹角,叫方位角。 (一)方位角的种类 由于每点都有真北、磁北和坐标纵线北三种不同的指北方向线, 因此,从某点到某一目标,就有三种不同方位角。 (1)真方位角。某点指向北极的方向线叫真北方向线,而经线,也叫真子午线。由真子午线方向的北端起,顺时针量到直线间的夹角,称为该直线的真方位角,一般用A表示。通常在精密测量中使用。 (2)磁方位角。地球是一个大磁体,地球的磁极位置是不断变 化的,某点指向磁北极的方向线叫磁北方向线,也叫磁子午线。在地 形图南、北图廓上的磁南、磁北两点间的直线,为该图的磁子午线。 由磁子午线方向的北端起,顺时针量至直线间的夹角,称为该直线的磁方位角,用Am表示。 (3)坐标方位角。由坐标纵轴方向的北端起,顺时针量到直线 间的夹角,称为该直线的坐标方位角,常简称方位角,用a表示。 方位角在测绘、地质与地球物理勘探、航空、航海、炮兵射击及 部队行进时等,都广泛使用。不同的方位角可以相互换算。 军事应用:为了计算方便精确,方位角的单位不用度,用密位作 单位。换算作:360度=6000密位。 (二)三种方位角之间的关系

因标准方向选择的不同,使得一条直线有不同的方位角。 同一直线的三种方位角之间的关系为: A=Am+δ A=a+γ a=Am+δ-γ (三)坐标方位角的推算 1.正、反坐标方位角 每条直线段都有两个端点,若直线段从起点1到终点2为直线的前进方向,则在起点1处的坐标方位角a12称为直线12的正方位角,在终点2处的坐标方位角a21称为直线12的反方位角。 a反=a正±180° 式中,当a正<180°时,上式用加180°;当a正>180°时,上式用减180°。 2.坐标方位角的推算 实际工作中并不需要测定每条直线的坐标方位角,而是通过与已知坐标方位角的直线连测后,推算出各直线的坐标方位角。因β2在推算路线前进方向的右侧,该转折角称为右角;β3在推算路线前进方向的左侧,该转折角称为左角。从而可归纳出推算坐标方位角的一 般公式为: a前=a后+180°+β左 a前=a后+180°-β右 如果计算的结果大于360?,应减去360°,为负值,则加上360?。

方位角的计算方法

方位角的计算方法有多种,根据公式与工具有不同,现有四种计算方法: 一、测量教材上的计算方法,需要判断象限,对了解原理有一定帮助,但在实际工作中不太实用,在此不予介绍,使用此方法计算的VB或VBA代码如下: Public Const PI = 3.14159265359 Function Pol(x1 As Double, y1 As Double, x2 As Double, y2 As Double) As Double '计算直线的方位角 Dim Sub_y As Double Sub_y = Abs(y2 - y1) If Sub_y = 0 Then Sub_y = 0.0000000001 End If Pol = Atn((Abs(x2 - x1)) / Sub_y) If x2 > x1 And y2 >= y1 Then '0-90 ElseIf x2 < x1 And y2 <= y1 Then '180-270 Pol = PI + Pol ElseIf x2 < x1 And y2 >= y1 Then '270-360 Pol = 2 * PI - Pol ElseIf x2 >= x1 And y2 <= y1 Then '90-180 Pol = PI - Pol End If End Function 二、计算器上的pol()函数,用pol(dx,dy)计算,返回两点间距离与方位角,如角度值为负+360即可,具体使用方法参照说明书上的pol()函数介绍; 三、方位角通用万能公式: 此万能公式的VB或VBA代码如下: Public Const PI = 3.14159265359 Function Pol(x1 As Double, y1 As Double, x2 As Double, y2 As Double) As Double '计算直线的方位角 Dim Sub_x As Double Sub_x = x2 - x1 + 0.0000000001 Pol = PI - Sgn(Sub_x) * PI / 2 - Atn((y2 - y1) / Sub_x) End Function sgn()函数为符号函数: sgn(x)的值只有三个: 当x小于0时sgn(x)的值为-1 当x大于0时sgn(x)的值为1 当x等于0时sgn(x)的值为0 计算器上没有此函数,在编程时可用下列代码实现此函数功能: if x<0 then sgn(x)=-1 elseif x>0 then

104373_坐标方位角计算公式

坐标方位角计算公式(通用) 用极坐标法放样必须计算出测站点(仪器点)到放样点得距离和方位角,才能进行放样。 原计算公式为: S12=sqr( (x2-x1)2+(y2-y1)2)= sqr(△x221+△y221) A12=arcsin((y2-y1)/S12) S12为测站点1至放样点2的距离; A12为测站点1至放样点2的坐标方位角。 x1,y1为测站点坐标; x2,y2为放样点坐标。 按公式A12=arcsin((y2-y1)/S12)计算出的方位角都要进行象限判断后加常数才是真正的方位角。 新计算公式为: A12=arccos(△x21/S12)*sgn(△y21)+360° 式中sgn()为取符号函数,改公式只需加上条件(A12>360°, A12= A12-360°)就可以计算出坐标方位角,不需要进行象限判断。 我的这个公式要更好一些,计算结果就是正确结果: SGN是正负号的函数。括号内的数字大于零SGN()就是+号,反之就是-号。

===================================函数开始=================================== 'jiaodu10(x,splitStr)函数将60进制度转换为10进制度格式.x为度数,splitStr为分隔符号,'如x为43%67%367,则splitStr为"%",参数要用双引号括起来,jiaodu10("x","%") Function jiaodu10(x,splitStr) If InStr(1,x,splitStr) Then Dim s s=Split(x,splitStr) jiaodu10=s(0)+s(1)/60+s(2)/3600 Else jiaodu10="错误" End If End Function '-------------------------------------------------------------------------------- 'jiaodu60(x,splitStr)函数将10进制度转换为60进制度格式,splitStr分隔表示 'x为数字,可以不用双引号括起来,参数splitStr要用双引号括起来iaodu10(12.31313,"-") Function jiaodu60(x,splitStr) Dim fen,miao Fen =Round((fen-Int(fen))*60,0) If miao >= 60 Then miao = miao-60 fen = fen+1 End If jiaodu60=Int(x) & splitStr & Int(fen) & splitStr & miao End Function '-------------------------------------------------------------------------------- 'juli(待算点纵坐标x,待算点横坐标y,测站点纵坐标m,测站点纵坐标n)用于计算距离。 Function juli(x,y,m,n) juli=Math.Spr((x-m)^2+(y-n)^2) End Function '-------------------------------------------------------------------------------- 'jiaodu(x,y,m,n)计算角度 Function jiaodu(x,y,m,n) Dim dx,dy,a,jdu10 dx=x-m dy=y-m a=Math.Abs(Math.Atn(dy/dx) * 180 / 3.14159265) jdu10=0 If (dx > 0) Then If (dy > 0) Then jdu10 = a Else jdu10 = 360-a End If Else If (dy > 0) Then jdu10 = 180-a

全站仪闭合导线方位角及距离计算方法步骤

闭合导线测量计算方法 ①.方位角计算(左角) 已知A,B两点坐标,且AB的方位角为30°即αAB = 30°,可求出其它方位角如下: αBC = αAB + ∠B ±180° = 30°+ 60° + 180° = 270° αCD = αBC + ∠C ±180° = 270°+ 70°- 180° = 160°

αDE = αCD + ∠D ±180° =160°+ 100° - 180° = 80° αEB = αDE + ∠E ±180° = 80° + 130° - 180° = 30°

②.方位角计算(右角) 已知A,B两点坐标,且AB的方位角为30°即αAB = 30°,可求出其它方位角如下: αBC = αAB + ∠B ±180° = 30°+ 60° + 180° = 270° αCD = αBC - ∠C ±180° = 270° - 290° + 180°= 160° αDE = αCD - ∠D ±180° =160°- 260° - 180° = 80°

αEB = αDE - ∠E ±180° = 80° - 230° - 180° = 30° 总结:角在左边用加法,角在右边用减法(左加右减);在求方位角时,两个角相加或相减得出来的得数大于180°则减去180°,若小于180°则加上180°(大减小加)。

③.坐标与距离计算方法 已知A,B两点坐标A(Xa,Ya),B(Xb,Yb), 1.求AB方位角及距离 αAB = (Y B-Y A)/(X B-X A) = Tanα x Y B-Y A 注意:测量中坐标系x,y与数学中坐标系x,y相反X B-X A Y

坐标方位角计算

二 计算坐标与坐标方位角的基本公式 控制测量的主要目的是通过测量和计算求出控制点的坐标,控制点的坐标是根据边长及方位角计算出来的。下面介绍计算坐标与坐标方位角的基本公式,这些公式是矿山测量工中最基本最常用的公式。 一、坐标正算和坐标反算公式 1.坐标正算 根据已知点的坐标和已知点到待定点的坐标方位角、边长计算待定点的坐标,这种计算在测量中称为坐标正算。 如图5—5所示,已知A 点的坐标为A x 、A y ,A 到B 的边长和坐标方位角分别为AB S 和AB α,则待定点B 的坐标为 AB A B AB A B y y y x x x ?+=?+= } (5—1) 式中 AB x ? 、AB y ?——坐标增量。 由图5—5可知 AB AB AB AB AB AB S y S x ααsin cos =?=? } (5—2) 式中 AB S ——水平边长; AB α——坐标方位角。 将式(5-2)代入式(5-1),则有 AB AB A B AB AB A B S y y S x x ααsin cos +=+= }

(5—3) 当A 点的坐标A x 、A y 和边长AB S 及其坐标方位角AB α为已知时,就可以用上述公式计算出待定点B 的坐标。式(5—2)是计算坐标增量的基本公式,式(5—3)是计算坐标的基本公式,称为坐标正算公式。 从图5—5可以看出AB x ?是边长AB S 在x 轴上的投影长度, AB y ?是边长AB S 在 y 轴上的投影长度,边长是有向线段,是在 实地由A 量到B 得到的正值。而公式中的坐标方位角可以从0°到360°变化,根据三角函数定义,坐标方位角的正弦值和余弦值就有正负两种 情况,其正负符号取决于坐标方位角所在的象限,如图5—6所示。从式(5—2)知,由于三角函数值的正负决定了坐标增量的正负,其符号归纳成表5—3。

实用计算器程序

目录 1.基本功能描述 (1) 2.设计思路 (1) 3.软件设计 (10) 3.1设计步骤 (10) 3.2界面设计 (10) 3.3关键功能实现 (12) 4.结论与心得 (14) 5.思考题 (15) 6.附录 (17) 6.1调试报告 (17) 6.2测试结果 (18) 6.3关键代码 (21)

实用计算器程序 1.基本功能描述 (1)可以计算基本的运算:加法、减法、乘法、除法。 (2)可以进行任意加减乘除混合运算。 (3)可以进行带任意括号的任意混合运算。 (4)可以进行单目科学运算:1/x、+/-、sqrt、x^2、e^2等。 (5)可以对显示进行退格或清除操作。 (6)可以对计算结果自动进行存储,并在用户需要的时候查看,并且可在其基础上进行再运算操作。 (7)界面为科学型和普通型,可在两界面间通过按钮转换。 2.设计思路 计算器属于桌面小程序,适合使用基于对话框的MFC应用程序设计实现。首先要思考的问题是:我的程序需要实现什么样的功能?需要哪些控件?需要哪些变量?需要哪些响应? 我们知道基于对话框的MFC应用程序的执行过程是:初始化、显示对话框,然后就开始跑消息循环列表,当我们在消息循环列表中获取到一个消息后,由相应的消息响应函数执行相应的操作。根据这个流程我们制定出计算器程序的程序框架主流程图,如下页图1所示。 根据程序主流程图可以看出,我们需要一些能响应用户操作的响应函数来实现我们的计算器相应按键的功能。

图1 程序主流程图 说明:所以流程图由深圳市亿图软件有限公司的流程图绘制软件(试用版)绘制,转 存PDF后导出为图片加入到word中的,所以可能会打印效果不好,但确实为本人绘制。

方位角与象限角复习过程

直线定向 确定地面上两点之间的相对位置,除了需要测定两点之间的水平距离外,还需确定两点所连直线的方向。一条直线的方向,是根据某一标准方向来确定的。确定直线与标准方向之间的关系,称为直线定向。 一、标准方向 1.真子午线方向 通过地球表面某点的真子午线的切线方向,称为该点的真子午线方向。真子午线方向可用天文测量方法测定。 2.磁子午线方向 磁子午线方向是在地球磁场作用下,磁针在某点自由静止时其轴线所指的方向。磁子午线方向可用罗盘仪测定。 3.坐标纵轴方向 在高斯平面直角坐标系中,坐标纵轴线方向就是地面点所在投影带的中央子午线方向。在同一投影带内,各点的坐标纵轴线方向是彼此平行的。 二、方位角 测量工作中,常采用方位角表示直线的方向。从直线起点的标准方向北端起,顺时针方向量至该直线的水平夹角,称为该直线的方位角。方位角取值范围是0?~360?。因标准方向有真子午线方向、磁子午线方向和坐标纵轴方向之分,对应的方位角分别称为真方位角(用A表示)、磁方位角(用A m表示)和坐标方位角(用α表示)。 三、三种方位角之间的关系

因标准方向选择的不同,使得一条直线有不同的方位角,如图4-19所示。过1点的真北方向与磁北方向之间的夹角称为磁偏角,用δ表示。过1点的真北方向与坐标纵轴北方向之间的夹角称为子午线收敛角,用γ表示。 δ和γ的符号规定相同:当磁北方向或坐标纵轴北方向在真北方向东侧时,δ和γ的符号为“+”;当磁北方向或坐标纵轴北方向在真北方向西侧时,δ和γ的符号为“-”。同一直线的三种方位角之间的关系为: (4-14); (4-15); (4-16) 四、坐标方位角的推算 1.正、反坐标方位角

windows自带计算器详细使用方法-图文并茂5页word文档

Windows自带的计算器详细使用方法(图文并茂) 以16的开平方的计算方法为例: 1.打开电脑自带计算器,选择查看中的科学型; 2.进入科学型计算器; 3.输入16; 4.勾选Inv; 5.按按钮; 6.输入2,注意了,不是输入1/2,一定要是2,才正确; 7.按按钮。 结果 计算完成。 其他: 一、进行复杂运算 我们平时使用计算器时,往往进行简单计算,如8×9=72。如果复杂些,就一步步进行计算,如要计算(4+5)×6时,就需要先算4+5=9,再算9×6=120。现在我们使用计算器的高级功能就可以一步实现这个运算。 我们打开计算器,是默认的界面。点击计算器的“查看”下拉菜单,点中“科学型”,就会出现更大的窗口:首先,我们在记事本里编写好我们要的计算式,如: (4+5)×6,然后将它复制。打开计算器的“编辑”菜单,再点击“粘贴”,做完这些操作后,按下计算器的“=”按纽,计算器就会将最后的计算结果显示在输出文本框中。 二、数学计算 普通的计算器具有很强的数学计算功能,它可以计算角度的正弦值、余弦值、正切值等,

Windows计算器也具备了这些功能,并且使用起来也很方便。假如我们要计算正弦值,我们输入角度或弧度的数值后,直接点“sin”按纽,结果就会输出。同时我们还可以方便进行平方、立方、对数、阶数、倒数运算。 三、逻辑运算 Windows计算器可以方便快捷地进行二进制、八进制、十进制、十六进制之间的任意转换。假如我们要把十进制数69转换成到二进制数,我们首先通过计算器输入69,完毕后点“二进制”单选按纽,计算器就会输出对应的二进制数。 如果要转换成其他进制,点击对应的按纽就可以了。需要注意的是在四个进制按纽后面还有四个按纽,它们的作用是定义数的长度,“字节”把要转换数的长度限制为一个字节,即八位二进制数,“单字”刚是指两个字节长度,“双字”是四个字节长度,“四字”是八个字节长度。 除了可以进行进制转换外,还可以进行与、或、非等逻辑运算。逻辑运算的使用与其他数学计算大同小异。 四、统计功能 计算器另外一个有特色的功能是统计。我们在科学型模式下按下“Sta”按纽,就会弹出统计框。我们要使用统计功能,首先要录入统计数据。假如我们的原始数据为1、2、3、4。我们首先通过计算器键盘输入1,然后按“Dat”按纽,数据就会输入到统计框中。其余的数据同样的方法依次输入。这时我们就可以开始对数据进行外理了。如果要对统计数据求和,只需按下“Sum”按纽,结果就会输出。同样,按下“Ave”按纽就可以得到平均值,按下“s”按纽就会得到标准偏差。 标准型计算器的使用 对于两个数字的算术运算,可直接单击计算器上的按钮和符号或者从键盘上键入相应的数字和符号即可完成。如果输入有误,可单击“退格”按钮或键入[BackSpace]键将其删除,也可单击数字删除钮[CE]和算式删除钮[C]全部删除。 [CE]的功能是清除当前显示的数值,如:要计算60×40,输入60后,点击“*”按钮,再输入第二个数,本来应输入40,但一不小心输成了77,没关系,单击一下[CE]按钮即可将77清除,接着输入正确的值40,最后点击“=”按钮即可完成计算。

计算机应用基础教程第一章-计算机基础知识

第1章计算机基础知识 学习目标: 通过本章学习使学生掌握计算机基本概念、计算机系统组成、计算机各大硬件设备、计算机的数制和信息的表示与存储,并熟悉计算机的产生、发展、特点和应用领域,了解计算机中字符编码的概念。 计算机概述 随着微型计算机的出现及计算机网络的发展,计算机的应用已渗透到社会的各个领域,并逐步改变着人们的生活方式。21世纪的今天,掌握和使用计算机成为人们必不可少的技能。 1.1.1计算机的诞生及发展 1946年2月,世界上第一台电子计算机ENIAC(埃尼阿克)在美国加州问世。ENIAC使用了17468电子管,1500个继电器,体积3000立方英尺(1立方米=35.346立方英尺),占地170平方米,重30吨,耗电174千瓦。内存17K,字长12位,运算速度每秒5000多次加法运算,300多次乘法运算,比当时最快的计算工具快300倍,耗资40万美金。在当时用它来处理弹道问题,将人工计算使用20小时缩短到30秒。但是ENIAC却有一个严重的问题,它不能存储程序。如图1-1所示。 图1-1世界上第一台电子计算机 几乎在 同一时期,着名数学家提出了“存储程序”和“程序控制”的概念。其主要思想为: 1)采用二进制形式表示数据和指令。 2)计算机应包括运算器、控制器、存储器、输入和输出设备五大基本部件。 3)采用存储程序和程序控制的工作方式。 所谓存储程序,就是把程序和处理问题所需的数据均以二进制编码形式预先按一定顺序存放到计算机的存储器里。计算机运行时,中央处理器依次从内存储器中逐条取出指令,按指令规定执行一系列的基本操作,最后完成一个复杂的工作。这一切工作都是由一个担任指挥工作的控制器和一个执行运算工作的运算器共同完成的,这就是存储程序控制的工作原理。

方位角

方位角(azimuthangle):从某点的指北方向线起,依顺时针方向到目标方向线之间的水平夹角,叫方位角。 (一)方位角的种类 由于每点都有真北、磁北和坐标纵线北三种不同的指北方向线,因此,从某点到某一目标,就有三种不同方位角。 (1)真方位角。某点指向北极的方向线叫真北方向线,而经线,也叫真子午线。由真子午线方向的北端起,顺时针量到直线间的夹角,称为该直线的真方位角,一般用A表示。通常在精密测量中使用。 (2)磁方位角。地球是一个大磁体,地球的磁极位置是不断变化的,某点指向磁北极的方向线叫磁北方向线,也叫磁子午线。在地形图南、北图廓上的磁南、磁北两点间的直线,为该图的磁子午线。由磁子午线方向的北端起,顺时针量至直线间的夹角,称为该直线的磁方位角,用Am表示。 (3)坐标方位角。由坐标纵轴方向的北端起,顺时针量到直线间的夹角,称为该直线的坐标方位角,常简称方位角,用a表示。 方位角在测绘、地质与地球物理勘探、航空、航海、炮兵射击及部队行进时等,都广泛使用。不同的方位角可以相互换算。 军事应用:为了计算方便精确,方位角的单位不用度,用密位作单位。换算作:360度=6000密位。 (二)三种方位角之间的关系 因标准方向选择的不同,使得一条直线有不同的方位角。 同一直线的三种方位角之间的关系为:

A=Am+δ A=a+γ a=Am+δ-γ (三)坐标方位角的推算 1.正、反坐标方位角 每条直线段都有两个端点,若直线段从起点1到终点2为直线的前进方向,则在起点1处的坐标方位角a12称为直线12的正方位角,在终点2处的坐标方位角a21称为直线12的反方位角。 a反=a正±180° 式中,当a正<180°时,上式用加180°;当a正>180°时,上式用减180°。 2.坐标方位角的推算 实际工作中并不需要测定每条直线的坐标方位角,而是通过与已知坐标方位角的直线连测后,推算出各直线的坐标方位角。因β2在推算路线前进方向的右侧,该转折角称为右角;β3在推算路线前进方向的左侧,该转折角称为左角。从而可归纳出推算坐标方位角的一般公式为: a前=a后+180°+β左 a前=a后+180°-β右 如果计算的结果大于360?,应减去360°,为负值,则加上360?。 天文学方位角定义: 在地平坐标系中,通过南点、北点的地平经圈称子午圈。子午圈

方位角的计算方法

方位角的计算方法:(已知方位角+水平角大于540°-540°)已知方位角+水平角±180°=方位角 坐标增量的计算方法: 平距×COS方位角=△X坐标增量 平距×Sin方位角=△Y坐标增量 坐标的计算方法: 已知X坐标±△X坐标增量=X坐标 已知Y坐标±△Y坐标增量=Y坐标 高差、平距的计算方法: 斜距×Sin倾角=高差 斜距×COS倾角=平距 高差÷Sin倾角=斜距 平距÷cos已知度分秒=斜距 高程的计算方法: 已知高程-仪器高+前视高±高差=该点的顶板高差 原始记录计算方法: 前视-后视相加÷2=水平角(前视不够-后视的+360°再减)后视 00°00′00″ 180°00′09″

前视92°49′02″272°49′13″水平角= 92°49′03″ 实测倾角:正镜-270°倒镜-90°(正、倒镜相加-360°)实例: 110°30′38″-90°= 00°30′38″ 实例: 270°30′38″-270°= 00°30′38″ 激光的计算方法:两点的高程相减: 比如:5点高程1479、479-4点高程1471、052 = 8、427 两点之间的平距:60、673×tan7°19′25″=7、798 8、427-7、797=0、629(上山前面的点一定高于后面的点,所以前面的点减后面的点) 测量:1、先测后视水平角:归零,倒镜180°不能误差15′ 2、前视:先测水平角并读数记录,然后倒镜测倾角,水平角、平距、斜距、高差、量出仪器高,前视量出前视高。 要求方位角-已知方位角±180°=拨角方位 画两千的图:展点用0.6正好. 倾角的计算方法:180°以下的-90° 270°-超过180°的 两点的高差除平距按tan=倾角

全站仪闭合导线方位角及距离计算方法步骤

闭合导线测量计算方法 ①?方位角计算(左角) 已知A,B两点坐标,且AB的方位角为30°即a AB = 30°,可求出其它方位角如下: a BC = a AB +Z B ±180 ° = 30 +°60 + 180 =270 a CD = a BC +Z C士180 °= 270+ °70 - 180 = 160 ° a DE = a CD +Z D士180 ° =160 + 100 - 180 =°80 ° a EB = a DE +Z E 士180 °= 80 + 130 - °180 =° 30 °

②?方位角计算(右角) 已知A,B两点坐标,且AB的方位角为30°即a AB = 30°,可求出其 它方位角如下: a BC = a AB + Z B ±180 ° = 30 +°60 + 180 =270 a CD = a BC - Z C 士180 =270 -°290 +°180= °160 a DE = a CD - Z D 士180 ° =160 - 260 - 180 =° 80 a EB = a DE - Z E 士180 ° = 80 -230 - 180 =°30 ° 总结:角在左边用加法,角在右边用减法(左加右减);在求方位角时,两个角相加或相减得出来的得数大于180°则减去180°若小于 180°则加上180° (大减小加)。 ③?坐标与距离计算方法

同理可以得到D 点与E 点坐标 已知 A,B 两点坐标 A(Xa,Ya),B(Xb,Yb), 1.求AB 方位角及距离 a AB = (Y A )/(X B -X A ) = Tan a x YB-Y A A / 注意:测量中坐标系x , y 与数学中坐标系x , y 相反 X B-X A 一甘 — I Y D AB = v {(X B -X A ) 2+(Y B -Y A ) 2} 2.求C 点坐标C (Xc,Yc ) Xc = XB + D AB ? COSk AB Y C = YB + D AB- Sin a AB

移动应用开发实验---简单计算器

“移动应用开发”实验报告 1

而受至到众多开发者的欢迎,成为真正意义上的开放式操作系统。计算器通 过算法实行简单的或学计算从而提高了数学计算的效率,实现计算器的界面 优化,使界面更加友好,操作更加方便。基于android的计算器的设计系统具 有良好的界面;必要的英互信息:简约美观的效票,使用人员能快捷简单地 进行操作,即可单机按钮进行操作,即时准确地获得需要的计算的结果,充 分降低了数字计算的难度和节约了时间。 2.系统概要设计 2.1计算器功能概要设计 根据需求,符合用户的实际需求,系统应实现以下功能:计算器界面友好, 方便使用,具有基本的加,减,乘,除功能。能够判断用户输入运算数是否 正确,支持小数运算,具有清除功能。 整个程序基于Android 技术开发,除总体模块外主要分为输入模块、显 示模块以及计算模块这三大部分。在整个系统中总体模块控制系统的生命周期,输入模块部分负责读取用户输入的数据,显示模块部分负责显示用户之 前输入的数据以及显示最终的计算结果,计算模块部分负责进行数据的运算 以及一些其他的功能。具体的说,总体模块的作用主要是生成应用程序的主类,控制应用程序的生命周期。 输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的 键盘输入以及响应触屏的按键,需要监听手机动作以及用指针事件处理方法 处理触屏的单击动作。同时提供了较为直观的键盘图形用户界面。 显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以 及最终的计算结果,同时负责显示一些其他的信息。 计算器模块主要描述了计算器的整体,实现了计算器的界面,负责用户 2

输入数据,计算,显示,清零等功能。 2.2输入模块设计 系统如果想完成计算器中各种功能,首先用户要能进行数据输入,由于 是在触屏手机上开发计算器程序,所以要求输入可以直接使用触屏进行,所 以在设计的时候就要充分的考虑这一点。正是由于考虑到这个特殊的地方, 所以在进行模块设计中,选择编写输入模块类的时候会特意选取使用可以支 持触屏输入的特殊增强型图形用户界面类。 输入模块主要的任务是描述计算器键盘以及实现键盘的监听,即当用户 点击按键或者屏幕的时候监听会去调用相应的处理办法,本模块还需要为系 统提供一个较为直观的键盘图形用户界面。输入模块的功能图如图 2.3显示模块设计 作为手机计算器系统,显示部分也是必不可少的一部分。没有显示部分 就没有办法显示用户输入的数字是否正确,甚至不能显示计算出的结果,由 此可见显示模块即包括输入的部分(因个人技术原因不能显示表达式的形式)也包括输出的部分。 显示模块主要完成的任务是描述计算器的显示区,该区域用于显示用户 输入的数据以及最终的计算结果和一些其他信息。同时本模块还将提供调用 和设置显示的具体方法。 3

方位角计算公式

一、直线定向1、正、反方位角换算对直线而言,过始点的坐标纵轴平行线指北端顺时针至直线的夹角 是的正方位角,而过端点的坐标纵轴平行线指北端顺时针至直线的夹角则是的反方位角,同 一条直线的正、反方位角相差,即同一直线的正反方位角= (1-13> 上式右 端,若<,用“+”号,若,用“-”号。 2、象限角与方位角的换算 一条直线的方向有时也可用象限角表示。所谓象限角是指从坐标纵轴的指北端或指南端起始,至直线的锐角,用表示,取值围为。为了说明直线所在的象限,在前应加注直线所在象限的名称。四个象限的名称分别为北东、北西(NW>。象限角和坐标方位角之间的换算公式列于表1-4。 表1-4 象限角与方位角关系表 象限 象限角与方位角换算公式 第一象限

设三点相关位置如图1-17(>所示,应有 =++ (1-14> 设三点相关位置如图1-17(>所示,应有 =++-=+- (1-15> 若按折线前进方向将视为后边,视为前边,综合上二式即得相邻边坐标方位角推算的通式: =+(1-16> 显然,如果测定的是和之间的前进方向右侧水平角,因为有=-,代入上式即得通式=- (1-17> 上二式右端,若前两项计算结果<,前面用“+”号,否则前面用“-”号。

相关文档