1 / 17
文档名称:

GPS课程设计报告.doc

格式:doc   大小:388KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

GPS课程设计报告.doc

上传人:薇薇安 2021/9/10 文件大小:388 KB

下载得到文件列表

GPS课程设计报告.doc

相关文档

文档介绍

文档介绍:《GPS测量原理及应用》

课程设计报告
题 目:GPS卫星位置计算器  
专   业:     测绘工程 
班 级:     2014级1班 
学 号:     2014212611 
姓 名:     王伟栋    
指导老师:   陶庭叶
目录
⑴   课程设计任务与目的
⑵   GPS卫星位置计算思路
⑶        程序源代码及说明
⑷     运算截图
⑸ 总结体会
⑹     参考文献
课程设计任务与目的:
经过四周的《GPS测量原理及应用》学****我已经对GPS***有了初步的了解,但是没有经过实践,对课本上的知识一知半解。经老师要求,在规定时间内编写一个可以通过读取卫星星历,并输入观测时刻和参考时刻,即可计算出卫星坐标的程序。本次课设通过设计GPS卫星坐标计算来巩固课本知识,熟练地运用到日常学****生活中。
GPS卫星位置计算思路:
1.计算卫星运行的平均角速度n
平均角速度:n0=μ/(a)3
n=n0+∆n

对观测时刻作卫星钟差改正:t=t'-∆t
∆t=a0+a1(t'-toc)+a2(t'-toc)2
tk=t-toe

Mk=M0+ntk

Ek=Mk+esinEk 此处利用迭代法计算Ek
5.真近点角Vk的计算
Vk=arctan[(1-e2∙sinEk)/(cosEk-e)]

Φk=Vk+ω
,δr,δi 的计算
δu=Cuc∙cos(2Φk)+Cus∙sin(2Φk)
δr=Crc∙cos(2Φk)+Crs∙sin(2Φk)
δi=Cic∙cos(2Φk)+Cis∙sin(2Φk)
8.计算经过摄动改正的升交距角uk,卫星矢径rk和轨道倾角ik
uk=Φk+δu   rk=a(1-ecosEk)+δr ik=i0+δi+Itk

xk=rkcosuk  yk=rksinuk

Ωk=Ω0+(Ω-ωe)tk-ωetoe

Xk=xkcosΩk-ykcosiksinΩk
Yk=xksinΩk+ykcosikcosΩk
Zk=yksinik
程序源代码及说明:
//  : 实现文件
//
#include "stdafx.h"
#include "GPS卫星位置计算.h"
#include ""
#include ""
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// 用于应用程序“关于”菜单项的 CAboutDlg 对话框
class CAboutDlg : public CDialogEx
{
public:
ﻩCAboutDlg();
// 对话框数据
enum { IDD = IDD_ABOUTBOX };
ﻩprotected:
ﻩvirtual void DoDataExchange(CDataExchange* pDX);  // DDX/DDV 支持
// 实现
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
{

void CAboutDlg::DoDataExchange(CDataExchange* pDX)

ﻩCDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
END_MESSAGE_MAP()
// CGPS卫星位置计算Dlg 对话框
CGPS卫星位置计算Dlg::CGPS卫星位置计算Dlg(CWnd* pParent /*=NULL*/)
ﻩ: CDialogEx(CGPS卫星位置计算Dlg::IDD, pParent)