C++实习中遇到的问题与解决方法_第1页
C++实习中遇到的问题与解决方法_第2页
C++实习中遇到的问题与解决方法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上实习中遇到的问题与解决方法在这十天左右的实习过程中,我遇到了好多问题,但有幸的是好多都在学习的不断深入中通过各种方式解决,以下是几个比较概括性的问题,和我自己的一些处理方法。问题1:最优直线的问题中如何将原始数据中的点名、点的X、Y坐标值分别读入程序;然后如何实现X、Y坐标生成相应的A阵与L阵。方法:原始文件中的数据以空格和回车作为间隔标志,依次读入;另外,通过调用平面点类对象Pt分别存储X、Y坐标,然后将其转化到A、L阵的相应位置;问题2:图根导线算是这次实习中大家都刻意避开的一个问题,也许是因为整个导线的实现过程程序没有相应的可以参考的老师的程序,那么图根导线程序

2、如何实现。方法:先将平面点和导线线路两个类的对象定义为导线类的数据成员,分别存储起始和末尾控制点的信息,和已知的始末方位角,依次写入文件,然后用dx_adj()调用原始文件,接着就进入了最主要的工作,导线平差计算:a、坐标方位角闭合差的计算(其中判断左右角和计算方位角需要注意一下);b、根据闭合差计算各个角的改正数,这里的改正数也会因为左右角的不同而有变化;c、根据线路长度和方位角计算每一段线路的坐标增量;d、坐标闭合差和其改正数的计算;e、计算改正后的坐标增量;f、计算坐标,并做精度评定;具体步骤如上,但是具体实现过程中必须每一步都留意,做好计划,做到精确实现每一步所要达到的目的,然后加上一

3、些其他辅助函数,就可以实现图根导线的程序,我做了一天这个,最后发现其难易程度还行,只要有信心就好。问题3:如何实现间接平差向附有限制条件平差函数的过渡;方法:顾名思义,间接平差与附有限制条件平差的不同就是已知条件,通过比较两种平差方法的实现过程发现其不同主要是表现在已知条件的C阵和W阵方面,然后平差中的不同体现在NCC阵和其逆阵上,然后根据相关公式就可以实现间接平差向附有限制条件平差函数的过渡。问题4:在实现抗差估计应该注意那些问题;方法:要做抗差估计,之前必须先调用阿的江、类做最小二乘平差,然后主要根据观测值的改正数的大小程度,计算其等价权,然后使用等价权进行最小二乘平差,定义循环语句,直至

4、两期的未知数最大差值小于设定值。最后,在精度评定中单位权的计算时,需要注意将权因子为0的观测值个数减去。问题5:如何灵活实现普通秩亏网平差与拟稳平差的转化;方法:普通秩亏网平差与拟稳平差主要用于变形测量工作中,主要区别是变形控制网中是否有稳定点,为了实现其灵活转化可以在程序运行中进行平差方法的选择,通过键盘向程序输入命令,然后经过程序中if条件判断,进行实现。需要注意的是:程序中采用的是转化算法,其只是对高程网的基准做了变化,并不影响单位权中误差的计算,仍可以用经典平差解算,但未知数的精度会有所变化,这个可以在平差结果中体现出来。问题6:在进行水准路线与三角高程路线混合平差时,如何实现高程网平

5、差类既能处理联合平差问题又能处理只包含单一类型数据的平差;方法:原始高程网中是在原始数据文件的一开始进行观测方式的判断,现在既然要实现两种观测方式的灵活转化,就要在每一次的观测路线上标记运用具体那种观测方式,所以,就应该在原始数据文件的基础上在观测线路上标记(1代表水准观测,2代表三角高程观测),然后在文件读入函数中也做相应修改,这样就会达到预期的目的,同样,在此基础上,对水准观测与三角高程观测设置相对权重,然后进行平差,即可实现混合平差的程序。问题7:课程中为提高程序设计规律性,对已知高程点也设立未知参数,采用了高程网极大权平差方法,如果采用最小二乘平差,那么程序应该做怎样的变化,如何变化;

6、方法:要用最小二乘平差实现,那么在建立平差模型,要对未知参数X不考虑已知高程点。最主要的变化就是未知数的系数阵的变化,其列应该相应的减少已知点的个数。在做变化时,注意到,运用极大权法与最小二乘平差误差方程的常数项是相同的,所以可以有两种变化方式:a:先用极大权法计算出未知数的系数阵,然后引入一个与A阵相同的B阵,将A阵的系数用以下方式确定(原高程网其他程序不变);然后用B阵按原来方式计算常数项L阵;然后将极大权法平差改为最小二乘平差即可;第二种方式:不引入B阵,直接按上面的方式做出新的A阵,然后用下面方法直接进行L阵的求解,第二种方法是比较巧妙的将AX0的求解转化为:(Li.endp->H0-Li.startp->H0)然后剩下的处理步骤跟第一种方法相同.在整个实习过程中,还遇到许多大大小小的问题,但在跟同学的讨论和老师的指导下一一化解,以上几个是比较典型的的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论