条件方程有两种形式:①直接表示观测值平差值应满足的条件,其一般形式为f()=0,其中表示观测值向量的平差值。②设定一组数目为t的函数独立参数,将所有观测值平差值表示为的函数,其一般形式为=fi()。测量平差中将观测值代入后所得不符值称为闭合差。......
2023-10-22
通用测量平差程序会涉及大量的数据,数据储存设计即根据数据的使用情况,设计适当的储存方法和变量。数据储存设计不仅是平差程序设计中极其重要的环节,事实上也是关系到后续设计工作能否顺利完成的关键因素。数据储存设计应遵循以下基本原则:
(1)应该尽量少用窗体(模块)级变量。通用测量平差程序是一复杂的数值计算程序,包含众多的事件、函数和通用过程,其中使用着大量的变量。模块级变量能被窗体内各个过程访问,会使得各个过程间的耦合性复杂化,可能出现变量值被无意删改而引发的错误,增加设计和调试工作的难度。
(2)循环是复杂数值计算程序中不可替代的结构,在测量平差程序中被大量使用。因此对于同类多值的数据,都应使用数组变量储存。使用数组变量不仅是循环结构应用的需要,也可以减少变量数量(一个数组视为一个变量)。使用众多变量的程序可读性较低,也会给设计及调试工作增加困难。(www.chuimin.cn)
(3)变量名设计应遵循简单明了,符合测量学和一般程序设计习惯的原则。如示例程序中以i、j、k为循环变量;数组变量L()、S()保存方向观测值和边长观测值;数组X()、Y()数组变量保存平面坐标值,使得根据变量名即可判断储存内容,增加程序的可读性。
(4)应尽量减少变量数量。大量使用变量的程序,如同人物众多的小说可读性较差。一些变量可以多次使用,如数组X()、Y()先后用于保存控制点假设坐标、近似坐标和坐标平差值。一些保存中间计算过程的(数组)变量,也可以反复使用,如数组nb(),最初保存误差方程系数,然后保存供约化的法方程常数项,最后保存未知参数改正数等。
有关测量平差程序设计 第2版的文章
条件方程有两种形式:①直接表示观测值平差值应满足的条件,其一般形式为f()=0,其中表示观测值向量的平差值。②设定一组数目为t的函数独立参数,将所有观测值平差值表示为的函数,其一般形式为=fi()。测量平差中将观测值代入后所得不符值称为闭合差。......
2023-10-22
图1.7属性栏②通过程序代码赋值。图1.8访问Label1.Caption属性运行结果访问对象的方法。方法是VB为对象预设的、用户不能更改的事件过程,不同的对象具有不同的方法。前者由滚动条的Value值变化激发,后者在滚动框被拖动时引发。......
2023-10-22
设有n个观测值,组成误差方程组为:应用最小二乘准则组成法方程组,其纯量形式为:其中法方程系数、常数阵中的数值由此可见自乘系数[paa]是由n个值的和组成,这n个值分别是各观测值误差方程中第一个未知数系数平方乘以观测值的权;互乘系数[pab]也是由n个值的和组成,这n个值分别是各观测值误差方程中第一个和第二个未知数系数之积乘以观测值的权。根据这一特点,平差程序组法方程采用的算法是:①按测站循环。......
2023-10-22
Visual Basic 6.0可以创建标准的Windows应用程序、ActveX与Active文档等,在设计阶段,VB通称它们为一个工程。设计VB程序涉及工程与文件的新建、保存、移除等多种操作,这些操作贯穿于创建应用程序的整个过程。工程资源管理器是用来管理工程的,它的功能就像Windows中的资源管理器一样。图1.21工程资源管理器在工程资源管理器中,显示有工程名、工程文件名、窗体名和窗体文件名。工程名为VB对用户所创建的应用程序的标识。......
2023-10-22
误差曲线形状接近椭圆,其极径的长度即等于点位中误差在该方向的投影。由于点位中误差平方等于点位中误差在任意两个相互垂直方向投影的平方和,所以有:图2.6误差椭圆曲线令,得到-qxxsin2φ0+qyysin2φ0+2qxy cos2φ0=0。受当时技术条件局限,测量上长期以椭圆代替误差曲线,称为点位的误差椭圆,长轴坐标方位角Eφ和长短半轴E、F称为点位误差椭圆的参数。图2.8点位落入误差椭圆的概率......
2023-10-22
VB程序是由过程组成的,每个过程是为了完成设定的任务,由一组独立的程序代码组成。图1.11添加过程对话框在“添加过程”对话窗口中只需确定过程名称、类型等信息后回车确定,VB系统即可自动生成“过程”的首尾关键字,用户所需做的工作只是在其中编写代码。......
2023-10-22
由于协因数与权互为倒数,因而较小的协因数代表着较高的精度。令则称、分别是X和Y的协因数阵,是X关于Y的互协因数阵。所以当观测值向量中元素两两相互独立时,协因数传播律同样取得了其特殊形式,称为权倒数传播律。......
2023-10-22
复杂数值计算程序数据的录入,由于输入与输出数据量均较大,一般采用读写数据文件的方法。综合运用公共对话框和文件系统对象的方法,可以方便地实现这一功能。......
2023-10-22
相关推荐