[2018年最新整理]二维直角坐标变换.docVIP

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

基于线性模型的二维直角坐标变换 【摘 要】二维直角坐标变换模型在工程领域中应用非常广泛,该模型是一个非线性模型,对于多公共点的二维直角坐标变换需要进行模型的线性化,计算待求参数的近似值,再利用间接平差原理计算各待求参数最或然值。本文在非线性模型基础上推导出一个线性模型,利用该模型进行二维直角坐标变换,无需计算待求参数近似值,对于涉及到二维直角坐标变换的问题,可以简化其解算过程。 【关键词】二维直角坐标变换;线性模型;测量平差 1 引言 坐标是表示点位置的量,在测绘领域,许多测量成果以坐标形式来表示,而进行坐标系的变换更是司空见惯的事。传统的二维直角坐标变换模型是一个非线性模型,对于多公共点的二维直角坐标变换,需要进行模型的线性化,计算待求参数的近似值,因此比较繁琐。本文在非线性模型的基础上推导出一个线性模型,该模型可使涉及二维直角坐标变换的问题简单化。 2 二维直角坐标变换的非线性模型 设有如下2个问题:问题1:如图1a所示,i 点坐标为,现将i 点绕坐标原点旋转θ角度,得j 点,求j 点坐标。问题2:如图1b所示,在X O Y坐标系中 i 点坐标为,现将坐标轴逆时针旋转角度θ,得新坐标系UC V,求在新坐标系中i 点坐标.问题1中j 点坐标和问题2中i点在UC V坐标系中坐标是一致的,因此对于坐标轴旋转的问题,可以转换为点的旋转变换。图1a中,设点i 相对于原点O的距离为d,方位角为,则j点坐标为: 上式展开为 即 写成矩阵形式为 由此可得问题2中i 点在UC V坐标系中坐标 考虑坐标轴平移和缩放,则可的二维直角坐标变换的非线性模型。 该模型的确定需要计算平移参数、缩放系数k及旋转角度θ四个参数,因此至少需要两个公共点。 对于多公共点的坐标变换,将转换后坐标、模型参数一起作为未知参数列误差方程进行计算。设UC V坐标系中坐标和XO Y坐标系中坐标有如下转换关系 对 (7) 式进行线性化得 将当作观测值,则可写出误差方程为 其中为观察值的改正数。设点总个数为n,则可写出2n个这样的误差方程,写成矩阵形式 依间接平差原理可得 验后单位权中误差为 f为多余观测值个数。未知数向量协因数阵为,,则未知数向量的协方差矩阵为 3 基于线性模型的二维直角坐标变换 设在X OY坐标系中有n个待转换点 ,...,取点作为起点,其余各点作为终点构成n-1条基线向量。对X OY坐标系进行缩放、旋转和平移变换后,变为U CV坐标系,在该坐标系中,原待转换点分别变为用...,如图2所示,设基线向量在变换后对应基线向量为单位基线向量在变换后对应基线向量为。由此可知 又 即 得 即 (18)式为二维直角坐标变换的线性模型,其中左侧为随机量,而右侧为 非随机量 对应误差式方程为 由于待转换点个数为n,则有(n-1)个误差方程,写成矩阵形式为 设公共点个数为m,且基线起点选择一公共点,则未知参数个数为2(n-m)+2。在观测值总数大于或等于未知参数的情况下,方程有解,即2(n-1) 2(n-m)+2,得m2,即公共点个数最小为2。 4 模拟数据验证 为验证该线性模型的可行性,在MATLAB中就两种模型分别编制程序,利用模拟数据进行计算比较。 通过比较程序代码字符数得,线性模型实现代码共约1867个字符,而非线性模型实现代码共约3252个字符。由此可知,线性模型更容易用程序实现。 模拟数据对两程序进行验证,设有10个点,其在XOY坐标系下坐标如表1所示。两坐标系公共点有4个,其在N CE坐标系下坐标如表2所示。现利用两程序计算非公共点在N CE坐标系下的坐标。程序计算比较分两个方案进行。 方案一比较:公共点坐标不包含误差,两程序计算结果坐标差值为0。 方案二比较:给公共点在N CE坐标系下各坐标值加一个0-1cm的随机数,再利用程序进行比较计算。两程序计算得验后单位权中误差都为0.0018,坐标差最大值为0.5mm。 通过以上比较可知,本文提出的二维直角坐标变换的线性模型是正确的。 5 结束语 本文对于传统的二维直角坐标变换模型进行了分析,在此基础上提出一个线性模型,并在MATLAB中编制程序进行了验证计算,证明了其正确性和简单性。 在文献[4-6]中,采用了先解算转换参数,再利用转换模型进行坐标转换,这种方法对于单纯的坐标变换是可行的,但对于将坐标变换作为模型一部分的一些问题,如CPш控制网平差计算却无能为力。同时,将模型转换参数和待求坐标参数统一作为未知参数进行解算,可以获取目标坐标系下的点位精度。 参考文献 [1] 武汉大学测绘学院测量平差学科组.误差理论与测量平差基础[M].武汉:武汉大学出版社,2003:102-125. [2] 姚德新.土木工程测量学教程[M].北京:中国铁道

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档