APP下载

基于Matlab的测量平差程序设计与实现

2021-09-09杨宏斌孟福军岳胜如

黑龙江科学 2021年16期
关键词:测量

杨宏斌,孟福军,岳胜如

(塔里木大学水利与建筑工程学院,新疆 阿拉尔 843300)

工程应用中,大量测量数据处理需要繁重的计算过程。人工计算效率低下,费时费力,非常影响工程进度[1-2]。Matlab可以集中进行科学计算,结果可视化,功能强,使用方便,易于掌握[3-4],可以非常容易地解决繁杂的数据计算,还能进行用户界面(GUI)图形设计[5-6]。在Matlab基础上进行控制测量平差程序设计,便于建立平差模型、解算数据和图形展示。史建青等[3,6-7]基于MATLAB,设计了导线网平差程序;高霞等[4-5,8]提出基于Matlab的高程控制网平差;石丽梅等[9-10]运用C++语言实现导线网间接平差近似坐标计算。在上述研究成果基础上,实现平面控制网和高程控制网平差程序设计,把程序整合成为软件,帮助完成数值计算和数据处理等任务,通过实例进行验证分析,实践表明,该软件切实可行,在一定程度上降低了测绘人员的计算工作量。

1 平差程序设计

1.1 平面控制测量平差程序设计

设计流程如图1所示。读取野外测量数据,包括角度数边长数据。对已知点及待求点进行编号,分别给角度和距离观测值编点号,形成角度观测值矩阵和边长观测值矩阵。计算待测点位置的近似值,组成矩阵。定权并组建误差方程式,按照间接平差理论进行平差计算,输出平差结果。

图1 平面测量平差程序设计流程图

1.2 高程控制测量Matlab平差程序设计

设计流程如图2所示。由于高程测量控制网列立间接平差误差方程式具有很强的规律性,便于进行计算机语言编写,故程序选用间接平差原理。……

登录APP查看全文

猜你喜欢

测量
测量重量,测量长度……
测量的乐趣
二十四节气简易测量
日出日落的观察与测量
测量
测量水的多少……