级测绘工程专业
时间:2021.02.02 创作:欧阳术 卫星导航定位算法与程序设计
实 验 报 告
实验名称:卫星导航基本程序设计 班 级: 学 号: 姓 名:
实验时间: 6月28日~6月30
中 国 矿 业 大 学
目录
实验一 时空基准转换2 一、实验目的2 二、实验内容2 三、实验过程
欧阳术创编 2021.02.02 欧阳美创编 2021.02.02
四、实验感想??
实验二????RINEX文件读写?? 一、实验目的7 二、实验内容7 三、实验过程7
实验三 卫星轨道计算12 一、实验目的12 二、实验内容12 三、实验过程12 四、实验感想15
欧阳术创编 2021.02.02 欧阳美创编 2021.02.02
欧阳术创编 2021.02.02 欧阳美创编 2021.02.02
实验一 时空基准转换
一、实验目的
1、加深对时空系统及其之间转换关系的理解 2、掌握常用时空基准之间的转换模型与软件实现 3、每人独立完成实验规定的内容
二、实验内容
本实验内容包括:
内容一:编程实现GPS起点1980年1月6日0时对应的儒略日 内容二:编程实现11月27日对应的GPS周数与一周内的秒数
内容三:在WGS84椭球的条件下,编程实现当中央子午线为117度时,计算高斯坐标x = 3548910.811290287, y = 179854.6172135982 对应的经纬度坐标?
内容四:WGS84椭球下,表面x=2408000; y=4698000;z= 3566000处的地平坐标系坐标为: e=704.8615;n=114.8683;u=751.9771的点对应的直角坐标为多少?
三、实验过程
1.针对第一、二部分内容:
1.1解决思路:先建立”TimeStruct.h”的头文件,将格里高利历、GPS时间结构、儒略日时间结构共结构体的方式放在里面;在建立“TimeTr”的头文件,建立类“CTimeTr”,创建变量“GPSTime”、“Time”、”JulDay”,并且申明函数“TIME2JUL”、“TIME2GTIME”等,用这些函数分别实现所需要的转换。
1.2具体的实现函数:
“TIME2JUL”函数:
double CTimeTr::TIME2JUL()//TIME Time,JULIANDAY &JulDay {
double m,y; double D;
//h =Time.byHour+Time.byMinute/60.0+Time.dSecond/3600.00; if(Time.byMonth<=2) {
欧阳术创编 2021.02.02 欧阳美创编 2021.02.02