1 绪 论 1
1.1 选题背景 1
1.2 研究的目的与意义 1
1.3 MATLAB 语言 1
1.3.1 MATLAB 1
1.3.2 变量命名原则 1
1.3.2 运算规则 2
1.3.3 GUI界面设计的基本原则 2
1.4 有关单节点导线网程序设计的一些概论 2
2 数学模型 3
2.1 角度平差 3
2.2 坐标平差 3
3 运行流程 4
3.1 流程图 5
3.2操作步骤 5
3.2.1 导线测量外业的操作步骤 5
3.2.2 MATLAB 内业处理单节点导线网平差的具体步骤 6
4 算例 8
5 源代码 10
6 结论 22
致 谢 23
参考文献 24
1 绪 论
1.1 选题背景
随着计算机技术和空间技术的迅速发展,测绘学科在大背景下得到了快速发展,所观察到的数据和估计的类型更加丰富,更加的多样化。测量平差作为测量数据处理的基础,它的运用越来越广泛,越来越重要。 MATLAB是一个集强大的数值计算,符号运算,数据分析和可视化,图像处理于一体的软件。 将MATLAB应用于测量平差计算,会在调整模型,数据计算和图形显示等领域带来了极大的方便!
计算机编程技术的快速发展同样推动测绘软件的发展,测量数据处理技术的行业朝着数字化,智能化的方向发展,并且已经取得了一定的成效,越来越多的测绘软件涌入市场投入使用,减轻内业处理人员的工作负担,得到广大用户的一致好评。通过行业分析和市场调查,国内和国外大型测绘仪器公司都积极开放测绘相应的数据处理软件领域,软件质量层次不齐,能够完成生产作业任务。然而,与一些先进的数据软件相比,依旧存在着错误、不合理的地方,有着各种各样的问题,如数据输入的复杂,功能不健全,缺乏友好的软件操作界面。软件开发者中缺少测量数据处理的专业的人员,专业水平有限,具体使用的平差算法不明确,调整后计算结果的精度是有问题的,调整结果的调整方案是不同的。
1.2 研究的目的与意义
用VC和VB编程语言进行导线网程序设计,算法也比较复杂。基于MATLAB的平台,利用强大的矩阵处理能力,设计导线网的数据结构,可以减少编写代码的工作量。利用MATLAB进行单节点网平差计算程序设计,并设计好的软件验进行证,确定软件的实用性,从而减轻内业处理人员的工作负担,提高项目工作的效率。
1.3 MATLAB 语言
1.3.1 MATLAB
MATLAB是由美国Mathworks公司开发的,在科学技术以及数值计算方面有着大量运用的数学计算软件,用MATLAB矩阵运算,信息处理和图形,设计和开发导线网平差和图形输出程序,实践表明,用MATLAB处理测绘内业数据有着其他软件所无法媲美的优势。
1.3.2 变量命名原则
(1)变量名区分大小写,变量名最多包含63个字符,其后的字符将被忽略不计;
(2)变量名必须以一个字母开头,其后可以是字母、数字、下划线;
(3)变量名不能出现标点符号,MATLAB语言的关键字不能用作变量名。
1.3.2 运算规则
(1)运算式的运算按照从左到右的顺序依次进行,指数运算的优先级最高,乘法和除法次之,两者的优先级相同;加法和减法的优先级最低,两者也具有相同的优先级。 Matlab单节点导线平差计算程序设计(2):http://www.youerw.com/jisuanji/lunwen_20179.html