《数据结构与测绘软件开发》课程设计.docVIP

《数据结构与测绘软件开发》课程设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!

中国矿业大学 China University of Mining and Technology 《数据结构与测绘软件开发》设计 姓 名: 班 级: 测绘12- 学 号: 指导教师: 中国矿业大学环境与测绘学院 2014-10-26 :准网平差程序的设计与实现 一、目的 《数据结构与测绘软件开发》的课堂教学及其实验课程设计,为提高学生计算机切实解决工程实际问题的能力,通过本实习,使学生深入了解课堂所学知识,通过实践掌握测绘行业软件设计与开发的基本方法,深刻掌握矩阵运算、曲线/曲面拟合的数值解法,掌握不同类型的典型测绘软件设计方法,使得学生初步具备编写测绘软件常用算法的能力以及开发中小规模测绘专业软件的能力。 、 如图所示水准网,和是已知高程的水准点,并设这些点的已知高程无误差。图中P1和P2点是待定点。和点高程、观测高差和相应的水准路线长度见表4-3。试按间接平差法求各个待定点的平差高程。 表1 观测值与起始数据 线路号 观测高差(m) 水准路线长度(km) 已知高程(m) 1 +1.359 1 2 +2.009 1 HB=36.000 3 +0.363 2 4 -0.640 2 5 +0.657 1 6 +1.000 1 7 +1.650 2 三、问题描述 求:对程序实现过程中所涉及的关键问题,请出详细的求解与算法实现模型。 3.1 未知点近似程计算 X2=HA+h2=37.009; X3=HB+h4=35.360; 3.2 误差方程列立 V2=x2-(h2-X2+HA)=x2-0; V3=-x1-(h3-X1+HB)=-x1-4; V4=x3-(h4-X3+HB)=x3-0; V5=-x1+x2-(h5-X2+X1)=-x1+x2-7; V6=x1-x3-(h6-X1+X3)=x1-x3-1; V7=x2-x3-(h7-X2+X3)=x2-x3-1; 注意:(x和X的区别) 3.3 法方程构建与解算 B=[1,0 , 0] L=[ 0 ] P=[ 2 ] 0,1,0 0 2 -1,0, 0 4 1 0, 0, 1 0 1 -1, 1, 0 7 2 1, 0, -1 1 2 0, 1, -1 1 1 法方程:BTPBx-BTPL=0 注(BT指的是B的转置) 3.4 精度估计 再利用σo=√VTPV/(n-t)得出中误差, 再由σi=σo√QXiXi,可得各个点位中误差。 其中QXX是BTPB的逆。 3.5 程序程图 、运结果分析 五、小结 六、录(完整代码) 求:按照码所属文件同分别附上且代码须有完整注释。 #includeiostream.h #includestdlib.h #includeiomanip.h #includemath.h #define max 50 class CMatrix { public: CMatrix(){row=0; column=0;}; // 默认构造函数 CMatrix(int i, int j){row=i;column=j;} // 构造函数一 CMatrix(const CMatrix m); // 复制构造函数 ~CMatrix(void){/*cout谢谢使用,矩阵所占空间以释放!endl;*/} // 默认析构函数 CMatrix operator=(const CMatrix m); // 赋值运算符 bool operator==(const CMatrix m); // 比括较运算符 bool operator!=(const CMatrix m); // 比括较运算符 CMatrix operator+(const CMatrix m); // 加运算符 CMatrix operator-(const CMatrix m); // 减运算符 CMatrix operator+=(const CMatrix m); // 自加运算符 CMatrix operator-=(co

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档