- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第27卷第5期 大地 测 量 与地 球 动 力 学 Vol.27No.5
2007年10月 JOURNALOFGEODESYANDGEODYNAMICS Oct.,2007
文章编号:16715942(2007)05005904
任意精度的子午线弧长递归计算
刘仁钊 伍吉仓
(同济大学测量与国土信息工程系,上海 200092)
摘 要 根据子午线弧长计算公式,推导出基于递归关系的任意精度的子午线弧长的一种新的计算方法,以及基
于C/C++语言的子午线弧长具体方法的实现,最后在VC6.0中进行了验证。结果表明,该方法可满足不同精度
要求的弧长计算。
关键词 子午线弧长 公式推导 递归计算 C/C++程序 精度分析
中图分类号:P226 文献标识码:A
RECURSIVECOMPUTATIONOFMERIDIANARC
LENGTHWITHDISCRETIONARYPRECISION
LiuRenzhaoandWuJicang
(DepartmentofSurveyingandGeoinformatics,TongjiUniversity,Shanghai 200092)
Abstract Anewmethodforrecursivecomputationofmeridianarclengthwithdiscretionaryprecisionisde
ducedonthebasisofthearcformula,anditsdetailedalgorithmaswellasprograminC/C++aregiven.This
methodforarclengthcomputationisprovedthroughMicrosoftVC++6.0,theresultindicatesthatdifferentpreci
sionsrequirementinvariousconditionscanbemetwith.
Keywords:meridianarclength,formuladeduction,recursivecomputation,C/C++program,precisionanalysis
法,研究了子午弧长的正反解,文献[8]在现有弧长
1 引言
公式上作了有益的探索。本文根据文献[9]的研究
众所周知,子午线弧长是大地测量学中的一个 思路推导出通过递归方法计算子午线弧长的算法,
基本量,在大地坐标计算、GPS定位和导航、GIS地 该算法过程简洁,逻辑性强,无需针对具体的椭球,
理坐标数据表达、高斯平面直角坐标计算以及经典 适用于任意弧长精度。
的弧度测量中,都需要计算两点之间的子午线弧长。
由于子午线弧长的计算涉及到椭圆积分,所以在现 2 子午线弧长的计算
[1,2]
有的教材 中都是将其展开成级数形式,再用逐 文献[2]将椭圆积分化成正弦倍角函数,根据
项积分的方法求出满足一定精度要求的计算公式。 -10
精度系数项展开至e ,计算从赤道纬度0°~纬度
为了使公式在应用中表达更简洁或精度更高,不少 φ的一段子午线弧长的公式如下:
文献对此进行过探讨[3~5]。文献[6]甚至将级数展 φ 3
2 2 2 -
您可能关注的文档
最近下载
- 零售金融消费者权益保护专题报告 2024.docx
- 传感器与检测技术第四版胡向东习题答案.pdf
- 2023全国职业院校技能大赛-西式烹饪赛项备考试题库-下(多选题部分) .docx
- 保时捷Cayenne Turbo, Turbo S_2010款_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 动物疫病防治员国家标准.doc VIP
- 爱戴尊敬荣光 麦克白 威尔第钢琴伴奏五线谱子.pdf VIP
- 新时代、新思维、新高考.pptx
- 2002年至2019年 西藏自治区15岁及以上文盲人口(人口抽样调查)统计.docx
- 医院应急预案及处理流程.docx
- 动物疫病防治员国家职业标准(三级).doc VIP
文档评论(0)