论文部分内容阅读
本文以Windows XP为平台,以Microsoft VC++为开发工具,开发了GPS卫星定位系统的系统软件。本论文的主要研究目的是为了验证GPS卫星定位的算法的合理性,从而应用到项目中的GPS卫星定位系统中去。论文结合了国内外在该领域的研究现状,对GPS动态导航数据处理中需要注意的问题进行了综合分析、比较,从而挑选出来一套相对比较精确的算法,用以作为GPS卫星定位系统中的定位算法。并指出了在GPS动态导航数据处理过程中,构建可靠函数模型的必要性。论文主要对GPS定位算法进行详细研究,并且对其进行了软件实现,其中主要包括GPS卫星位置计算、GPS卫星速度计算、坐标转换、接收机位置计算、接收机速度计算等等。这些主要的算法均用microsoft VC++软件来实现的,并用界面显示出了GPS卫星定位的结果,与实际理论上的结果进行了比较。本论文主要采用了伪距测量法进行测量定位,在GPS定位解算中主要采用了常用的最小二乘法,在误差修正中主要进行了单频电离层的修正和对流层的修正。在本论文中对于这些定位方法的实现主要是用VC++来进行实现的,并且在运算过程中的数据是从卫星上下载的卫星真实的星历和历书,因此在此基础上所作的运算结果是真实、可靠的、符合现实意义的。本论文的研究成果首先本文概述了GPS的组成、应用及最新动态。在此基础上介绍了GPS的导航定位原理,给出了计算卫星位置算法、接收机定位算法。并介绍了卡尔曼滤波的基本原理。主要研究了GPS卫星定位解算中构建函数模型的理论与算法。然后GPS接收机接收的数据属于WGS-84坐标系,疏浚定位结果要求为在地方坐标系下的平面坐标,因此需要进行一系列的坐标转换,本文给出了定位数据坐标转换的转换步骤,建立了各步骤坐标转换数学模型。最后研究了各项改正公式,例如电离层改正、对流层改正等等。