网站大量收购独家精品文档,联系QQ:2885784924

卫星导航定位算法与程序设计(2014).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
卫星导航定位算法与程序设计(2014) 测绘学院 空间定位与导航工程研究所 20XX年~20XX年 第六章 卫星位置、速度、钟差 和钟漂计算 武汉大学 测绘学院 空间定位与导航工程研究所 20XX年~20XX年 第一节 数据来源 武汉大学 测绘学院 空间定位与导航工程研究所 20XX年~20XX年 常数 3.*****98c 2.***-***** 108 m s 真空中的光速 GM 3.***** 1014 m 3 s 2 编程时,这些 double型的常 量的取值尽可 能精确 e 7.***-*****67 10 5 rad s 地球自转角速度 卫星星历toe , A , e, M 0 , , i0 , n, i IDOT , Cus , Cuc , Crs , Crc , Cis , Cic toc , ClkBias, ClkDrift , ClkDriftRate4 广播星历toe , A , e, M 0 , , i0 , n, i IDOT , Cus , Cuc , Crs , Crc , Cis , Cic toc , ClkBias, ClkDrift , ClkDriftRate 精密星历X , Y, Z, X , Y, Z tclock , tclock 第二节 卫星位置和钟差计算 武汉大学 测绘学院 空间定位与导航工程研究所 20XX年~20XX年 根据广播星历计算卫星位置(1/5)1. 计算轨道长半轴 A A 2 2. 计算平均运动角速度n0 A3 3. 计算相对于星历参考历元的时间tk t toe C t为信号发射时的时间 t *****, 当t C tk的取值 k k ***-***** tk tk *****, 当tk ***** t , 其它情况 k 根据广播星历计算卫星位置(2/5)4. 对平均运动角速度进行改正n n0 n 5. 计算平近点角M k M 0 ntk 6. 计算偏近点角(利用下面的开普勒方程, 迭代求解)M k Ek e sin Ek 7. 计算真近点角 sin vk vk arctan cos vk 1 e2 sin E 1 e cos E k k arctan cos E e 1 e cos E k k 9 根据广播星历计算卫星位置(3/5)8. 计算升交角距 k vk 9. 计算二阶调和改正数C 计算升交角距的改正数 uk Cus sin 2 k Cuc cos 2 k C 计算向径的改正数 rk Crs sin 2 k Crc cos 2 k C 计算轨道倾角改正数 ik Cis sin 2 k Cic cos 2 k10 根据广播星历计算卫星位置(4/5)10. 计算经过改正的升交角距uk k uk 11. 计算经过改正的向径rk A 1 e cos Ek rk 12. 计算经过改正的轨道倾角ik i0 ik IDOT tk 13. 计算卫星在轨道平面上的位置 xk rk cos uk yk rk sin uk11 根据广播星历计算卫星位置(5/5)14. 计算改正后的升交点经度 k 0 e tk e toe 15. 计算在地固坐标系下的位置 xk xk cos k yk cos ik sin k yk xk sin k yk cos ik cos k z y s in i k k k 根据广播星历计算卫星钟差 卫星C/A码信号发射时刻的改正t tSV tSV L1 tSV L1 ClkBias ClkDrift t toc ClkDriftRate t toc tr Fe A sin Ek F 2 4.***-*****3 10 10 sec m -1 2 2 c 2 t r TGD 其中: tr为相对论效应改正。 GetOrbNClk函数① 功能:C 获取指定卫星在指定历元时刻在ECEF下的坐 标和钟差。 原型:bool GetOrbNClk (PGMN pGMN, unsigned char nPRN, *****TIME pctEpoch, *****TESIAN pcrdOrb, double* pdSVClkBias); 说明: pGMN:指向GMN的指针;[in] nPRN:卫星的PRN号;[in] pctEpoc

文档评论(0)

151****0181 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档