测绘程序设计四-函数实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测绘程序设计四-函数实验报告

《测绘程序设计()》

上机实验报告

(Visual C++.Net)

班级:测绘1402

学号: **********

*名:***

序号: sm_207

二零一六年五月

实验4 函数

一、实验目的

•掌握函数的定义、引用及应用方法。

二、实验内容

1.交会定点计算函数设计

把前方交会、测边交会、后方交会程序写成函数的形式,然后再通过主程序调用。

提示:后方交会计算函数设计思路

(1)基本原理及计算公式。

若将Pa、Pb、Pc看成权,则P点的坐标即为三个已知点的加权平均值

(2)计算程序设计步骤

①设计界面,用于输入3个已知点的坐标和三个观测角α、β和γ,以及用于输出待定点坐标的文本框(12个)、静态标签框和Button 按钮; ②定义文本框控件变量(Value );

③创建后方交会定点计算函数,函数的输入为三个观测角和三个已知点的坐标,输出为待定点坐标,输出可以用引用参数的方式输出,具体计算步骤;

a.根据已知点计算三个内角A 、B 、C ;

b.计算Tan(α)、Tan(β)、Tan(γ)、Tan(A)、Tan(B)、Tan(C);

c.计算Pa 、Pb 、Pc ;

d.计算待定点坐标Xp 、Yp 。

④创建“计算”Button 按钮的Click 事件函数,在该事件函数中调用后方交会计算函数,并在相应的文本框中显示计算结果。

2.高斯投影正反算计算函数设计

编写高斯投影正算与反算的两个函数,并设计简单界面对函数计算的正确性进行测试。 正算公式:

⎪⎪⎪

⎪⎪⎩⎪⎪⎪⎪

⎪⎨

⎧''-++-'

'+''+-''+''''=''+-''+''++-'

'+''''+=5

2224255

322336

42564

4223222)5814185(cos 120)1(cos 6cos )5861(cos sin 720)495(cos sin 24cos sin 2l t t t B N l t B N l B N y l t t B B N l t B B N l B B N X x ηηρηρρρηηρρB

e cos '=ηB

e a N 2

2

sin 1-=

tan

t B =a

b a e 2

2-=

b

b a e 22

-=

'

反算公式:

a e

长半轴第一偏

心率

+

+

+

+

+

+

+

-

=

+

+

-

-

+

+

+

-

=

5

2

2

2

4

2

5

3

2

2

3

6

4

2

5

4

2

2

2

2

3

2

)

8

6

24

28

5(

cos

120

1

)

2

1(

cos

6

1

cos

1

)

45

90

61

(

720

)

9

3

5(

24

2

y

t

t

t

B

N

y

t

B

N

y

B

N

l

y

t

t

N

M

t

y

t

t

N

M

t

y

N

M

t

B

B

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

f

η

η

η

η

η

l

f

B

是要求的点到中央子午线的经度差,

为底点纬度

下标“f”表示与

f

B有关量

f

f

f B

e

N

M

2

2cos

1'

+

=

f

f

B

e

a

N

2

2sin

1-

=

f

f

B

e cos

'

=

η

f

f

B

t tan

=

相关文档
最新文档