- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测量平差基础课程设计
题目:导线平差
班级: 测绘二班
姓名: 李文义
学号: 080615380
完成日期:
测量平差课程设计
测量平差简介
测量平差的主要任务是对一系列带有观测误差的观测值,运用概率统计的方法来消除它们之间的不符值,求出未知量的最可靠值,并且评定成果的精度。
测量平差与其他学科一样,是由于生产的需要而产生的,并在生产实践过程中,随着科学技术的进步而发展。18世纪末,在测量学、天文测量学等实践中提出如何消除由于观测误差引起的观测值之间矛盾的问题,即如何从带有误差的观测值中找到观测值的最优值。1794年,年仅17岁的高斯(C.F Gauss)首先提除了这个问题的解决方法——最小而乘法。他是根据偶然误差的四个特性,并以算术平均值为待求量的最或然值出发,导出了偶然误差的概率分布,给出了在最小二乘原理下求待定量最或然值的计算方法。当时高斯没有正式发表。19世纪初(1801年),天文学家对刚发现的谷神星运行轨道的一段弧长作了一系列观测,后来因故中止了。这就需要根据这些带有误差的观测结果求出该星运行的实际轨道。高斯用自己提出的最小二乘法解决了这个当时很大的难题,对谷神星运行轨道进行了预报,使天文学家及时的又找到了这颗彗星。1809年高斯才在《天体运动的理论》一书中正式发表了他的方法。在此之前,1806年,勒戎德尔(A.M.Legendre)发表了《决定彗星轨道的新方法》一文,从代数观点上也独立的提出了最小二乘法,并定名为最小二乘法。所以,后人称它为高斯-勒戎德尔方法。
自19世纪初到20世纪五六十年代的一百多年来,测量平差学者在基于最小二乘原理的平差方法上做了许多研究,提出了一系列解决各类测量问题的平差方法,针对这一时期的计算工具的情况,提出了许多分组解算线性方程组的方法,达到了简化计算的目的。
自20世纪70年代开始,随着计算机技术的进步和生产实践中的高精度要求,测量平差得到了很大发展,主要表现在:
从单纯的偶然误差到包含系统误差和粗差。
2.1947年,铁斯特拉(T.M.Tienstra)提出了相关观测值的平差理论。
3.1969年,克拉鲁(T..Krarup)提出最小二乘虑波,也称为拟和推估法。
4.1962年,迈赛尔(P .meissl)提出针对非满秩平差问题的内制约束平差原理。
5.对系统误差的特性、传播、检验、分析的理论的发展
6..测量中粗差理论的研究。
要求:系统(或顶层文件)结构描述,各个模块(或子程序)的功能描述;
1)用原理图实现的,报告需包含以下内容:
(1)系统原理图
(2)主要模块或符号说明;
1)数据录入:可以用TXT文本编好过后直接进行数据传输,也可一在EXCEL中直接编写进行计算
2)数据处理:这一模块住要在EXCEL中做出,对所有的公式进行编写一达到我们所要的计算目的。
3)成 图:是在VB图形控件中显示,即与CAD结合
2)用VB语言实现,报告包含以下内容:
(1)源代码;
Dim xlapp As Excel.Application
Dim xlbook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Dim a As Integer
Dim b As Integer
Dim b As Integer
Dim d As Integer
Dim e As Integer
Dim f As Integer
a = Val(Text1.Text)
b = Val(Text5.Text)
c = Val(Text6.Text)
d = Val(Text7.Text)
e = Val(Text8.Text)
f = Val(Text9.Text)
Private Sub Command3_Click()
If Dir(d:\temp\excel.bz) = Then
Set xlapp = CreateObject(excel.application)
xlapp.Visible = True
Set xlbook = xlapp.Workbooks.open(d:\temp\bb.xls)
Set xlsheet = xlbook.Worksheets(1)
xlsheet.Activate
xlsheet.Cells(2, 3) = abc
xlbook.RunAutoMacros (xlAutoOpen)
Else
MsgBox (excel已经打开!)
End If
End Sub
Private Sub Command2_Click()
If Dir(d;\temp\excel.bz) Then
xlbook.RunAutoMacros (xlAutoClose)
xlbook.Close (Tru
文档评论(0)