GPS基本原理及其matlab仿真第3章
基于MATLAB的GPS信号的仿真设计
摘要扩频通信是近几年来迅速发展起来的一种通信技术。
在早期研究这种技术的主要目的是为提高军事通信的和抗干扰性能,因此这种技术的开发和应用一直是处于状态。
扩频技术在军事应用上的最成功例可以以美国和俄国的全球定位系统(GPS和GLONASS)为代表;在民用上GPS和GLONASS也都得到了广泛的应用,这些系统的基础就是扩频技术。
全球定位系统(GPS)用于对全球的民用与军用飞机、舰船、人员、车辆等提供实时导航定位服务。
GPS系统采用典型的CDMA体制,这种扩频调制信号具有低截获概率特性。
该系统主要利用直接序列扩频调制技术,采用的伪码有C/A码和P(Y)码两种。
本文讲述的是直接序列扩频通信技术在全球定位系统(GPS)中的应用。
主要介绍扩频通信中的伪码仿真,简要论述M序列和伪随机噪声码(P码和C/A码)与其产生,并使用MATLAB7.0仿真M序列、P码和C/A码的编码过程和仿真结果,介绍直扩频技术伪码的相关知识,重点介绍P码。
关键字:全球定位系统;直接扩频通信;伪码仿真AbstractSpread spectrum communication is a communications technology developed rapidly in recent years. In early studies the main purpose of this technology is to improve the military communications confidential and anti-jamming performance, therefore the development and application of this technology is always in secret state. Spread spectrum technology in the most successful military application examples are the United States and Russia could the global positioning system (GPS and GLONASS) for representative; In civil GPS and GLONASS also have been widely used,which foundation of system is the spread spectrum technology.Global positioning system (GPS) is used to provide real-time navigation and positioning services for global civil and military aircraft, ships, personnel, vehicles and so on. GPS system adopts the typical CDMA system, which kind of spread spectrummodulation signals have low intercept probability characteristic. This system mainly used the direct sequence spread spectrum modulation technology, using the PRN code including C/A code, P codes and Y codes.This article tells the direct sequence spread spectrum communication technology applied in global positioning system (GPS) .The article mainly introduces the pn code spread spectrum communication simulation, briefly discussing M sequence and pseudo random noise code (P yards and C/A yards) and its produce and use MATLAB7.0 simulate M series, P yards and C/A yards of encoding process and the simulation results, introducing pn code straight spread-spectrum technology knowledge, especially P yards.Key: GPS; DS-SS;Pn code simulation目录引言41GPS理论与其特性51.1GPS系统概述51.2GPS信号构成71.2.1M序列101.2.2C/A码131.2.3P码151.3小结192MATLAB软件192.1MATLAB软件简介202.2MATLAB应用概述212.2.1 MATLAB功能介绍212.2.2 MATLAB使用方法233 GPS卫星导航信号算法与其MATLAB仿真293.1 C/A码仿真代码与其仿真结果293.2 P码的仿真代码与其仿真结果323.3 结果分析与其相关性分析36结论37致38参考文献39附录A 英文原文40附录B 中文翻译41附录C C/A码源代码41附录D P码源代码54引言全球卫星定位系统,简称GPS系统,可在全球围,全天候为用户连续地提供高精度的位置、速度和时间信息。
GPS卫星运动及定位matlab仿真设计毕业设计
GPS卫星运动及定位matlab仿真设计毕业设计目录第一章前言 (1)1.1课题背景 (1)1.2本课题研究的意义和方法 (2)1.3GPS前景 (2)第二章 GPS测量原理 (4)2.1伪距测量的原理 (4)2.1.1 计算卫星位置 (5)2.1.2 用户位置的计算 (5)2.1.3 最小二乘法介绍 (5)2.2载波相位测量原理 (6)第三章 GPS的坐标、时间系统 (10)3.1坐标系统 (10)3.1.1 天球坐标系 (10)3.1.2 地球坐标系 (12)3.2时间系统 (13)3.2.1 世界时系统 (14)3.2.2 原子时系统 (15)3.2.3动力学时系统 (16)3.2.4协调世界时 (16)3.2.5 GPS时间系统 (16)第四章卫星运动基本定律及其求解 (18)4.1开普勒第一定律 (18)4.2开普勒第二定律 (19)4.3开普勒第三定律 (20)4.4卫星的无摄运动参数 (20)4.5真近点角的概念及其求解 (21)4.6卫星瞬时位置的求解 (22)第五章 GPS的MATLAB仿真 (25)5.1卫星可见性的估算 (25)5.2GPS卫星运动的MATLAB仿真 (26)结论 (38)致谢 (40)参考文献 (41)附录 (42)第一章前言1.1 课题背景GPS系统的前身为美军研制的一种子午仪卫星定位系统(Transit),1958年研制,64年正式投入使用。
该系统用5到6颗卫星组成的星网工作,每天最多绕过地球13次,并且无法给出高度信息,在定位精度方面也不尽如人意。
然而,子午仪系统使得研发部门对卫星定位取得了初步的经验,并验证了由卫星系统进行定位的可行性,为GPS系统的研制埋下了铺垫。
由于卫星定位显示出在导航方面的巨大优越性及子午仪系统存在对潜艇和舰船导航方面的巨大缺陷。
美国海陆空三军及民用部门都感到迫切需要一种新的卫星导航系统[13]。
1973年12月 ,美国国防部批准它的陆海空三军联合研制新的卫星导航系统: NAVSTAR/GPS。
GPS用户位置求解Matlab仿真121118
2、伪距测量模拟函数 CalculatePseudoRange
function Prange=CalculatePseudoRange(SatellitePosition,UserPosition) 算机模拟伪距测量 %计
c=3e5; %光速,单位:km/s; DeltaT=1e-4; %钟差为 1e-4 数量级秒,假设卫星钟间时钟一致,DeltaT=Tu-Ts;钟差不 宜超过 3e-4,否则不收敛; VisSatNum=0; %首先找出可以观测到的卫星数量 SatellitePosNew=[]; for k=1:24 if SatellitePosition(k,4)==1 VisSatNum=VisSatNum+1; SatellitePosNew=[SatellitePosNew; SatellitePosition(k,1:3)];
end %if end %for Prange=ones(1,VisSatNum); %求解用户接收机收到的伪距信息 for n=1:VisSatNum Prange(1,n)=sqrt( (SatellitePosNew(n,:)-UserPosition) (SatellitePosNew(n,:)-UserPosition)' + c*DeltaT ); end
三、实验内容
1、熟悉 Matlab 编程的语法、环境。 2、定位程序是一个迭代运算程序,卫星坐标和用户坐标由上述语句给出,运行程序,
毕业论文基于matlab的gps信号的仿真
摘要扩频通信是近几年来迅速发展起来的一种通信技术。
在早期研究这种技术的主要目的是为提高军事通信的保密和抗干扰性能,因此这种技术的开发和应用一直是处于保密状态。
扩频技术在军事应用上的最成功范例可以以美国和俄国的全球定位系统(GPS和GLONASS)为代表;在民用上GPS和GLONASS也都得到了广泛的应用,这些系统的基础就是扩频技术。
全球定位系统(GPS)用于对全球的民用及军用飞机、舰船、人员、车辆等提供实时导航定位服务。
GPS系统采用典型的CDMA体制,这种扩频调制信号具有低截获概率特性。
该系统主要利用直接序列扩频调制技术,采用的伪码有C/A码和P(Y)码两种。
本文讲述的是直接序列扩频通信技术在全球定位系统(GPS)中的应用。
主要介绍扩频通信中的伪码仿真,简要论述M序列和伪随机噪声码(P码和C/A码)及其产生,并使用MATLAB7.0仿真M序列、P码和C/A码的编码过程和仿真结果,介绍直扩频技术伪码的相关知识,重点介绍P码。
关键字:全球定位系统;直接扩频通信;伪码仿真AbstractSpread spectrum communication is a communications technology developed rapidly in recent years. In early studies the main purpose of this technology is to improve the military communications confidential and anti-jamming performance, therefore the development and application of this technology is always in secret state. Spread spectrum technology in the most successful military application examples are the United States and Russia could the global positioning system (GPS and GLONASS) for representative; In civil GPS and GLONASS also have been widely used,which foundation of system is the spread spectrum technology.Global positioning system (GPS) is used to provide real-time navigation and positioning services for global civil and military aircraft, ships, personnel, vehicles and so on. GPS system adopts the typical CDMA system, which kind of spread spectrummodulation signals have low intercept probability characteristic. This system mainly used the direct sequence spread spectrum modulation technology, using the PRN code including C/A code, P codes and Y codes.This article tells the direct sequence spread spectrum communication technology applied in global positioning system (GPS) .The article mainly introduces the pn code spread spectrum communication simulation, briefly discussing M sequence and pseudo random noise code (P yards and C/A yards) and its produce and use MATLAB7.0 simulate M series, P yards and C/A yards of encoding process and the simulation results, introducing pn code straight spread-spectrum technology knowledge, especially P yards.Key: GPS; DS-SS;Pn code simulation目录引言 (4)1GPS理论及其特性 (5)1.1GPS系统概述 (5)1.2GPS信号构成 (7)M序列 (10)C/A码 (13)P码 (15)1.3小结 (20)2MATLAB软件 (21)2.1MATLAB软件简介 (21)2.2MATLAB应用概述 (22)功能介绍 (22)使用方法 (24)3 GPS卫星导航信号算法及其MATLAB仿真 (31)3.1 C/A码仿真代码及其仿真结果 (31)3.2 P码的仿真代码及其仿真结果 (34)3.3 结果分析及其相关性分析 (38)结论 (39)致谢 (40)参考文献 (41)附录A 英文原文 (42)附录B 中文翻译 (43)附录C C/A码源代码 (44)附录D P码源代码 (58)引言全球卫星定位系统,简称GPS系统,可在全球范围内,全天候为用户连续地提供高精度的位置、速度和时间信息。
数字中频GPS信号的MATLAB仿真
数字中频GPS信号的MATLAB仿真1杨勇,陈偲,王可东北京航空航天大学宇航学院,北京 (100083)E-mail:wangkd@摘要:文章以INS/GPS紧耦合为应用对象,在分析中频GPS信号结构的基础上,根据实际环境和载体运行状态,给出GPS信号延时、多普勒频移和钟差等参数,并应用中频信号解析表达式实现多颗卫星信号的合成。
最后,基于MATLAB语言进行了仿真计算,仿真结果表明信号符合实际情况,同时经过软件接收机的捕获、跟踪和解调计算,验证了信号的正确性。
关键词:GPS;高动态;紧耦合;中频;信号模拟器中图分类号:TP3911.引言随着固体弹道导弹射程的不断增加和打击精度的要求提高,纯惯性导航早已不能够满足要求。
全球定位系统(GPS)和惯性系统(INS)相结合是复合制导的重要发展方向之一,而对于GPS/INS组合导航来说,为了缩短研制周期,便于新信号开发及测试,软件信号模拟器和接收机的研究成为重要的研究方向之一。
GPS技术成长非常迅速,现在市场上的手持式GPS接收机已相当普遍,但是国内的自主知识产权的GPS技术产品的研发仍然比较薄弱,尤其是核心芯片的知识产权很少被国内所拥有。
国内的“北斗”、“GALILEO”导航定位都处在发展之中,信号模拟器的研究被越来越多的被重视。
信号模拟器具有成本低、可重复性好、数据完整等优点,不仅能用于组合导航技术研究,也能为新信号的验证研究提供支持,还可以为硬件接收机的接收性能测试提供有效的信号环境模拟。
GPS信号模拟器是软件无线电研究的一个方面,为处于设计阶段的GPS接收机提供仿真环境。
常见的GPS信号生成器产生的是射频信号,而目前接收机的设计重点侧重于基带信号处理,也就是本文中提到的数字中频GPS信号。
数字中频GPS信号模拟器目前主要是仿真载体运动、模拟时钟偏差、卫星星钟误差、电离层误差、对流层误差、多路经效应、天线的方向、弹体振动、以及云层、雷雨等实际环境对GPS信号的影响,并对接收机前端的下变频、滤波、采样和自动增益控制进行仿真,直到生成GPS接收机信号处理所需的数字信号。
【精品】用MATLAB计算GPS卫星位置-最新文档资料
用M A T L A B计算G P S 卫星位置-最新文档资料用MATLAB计算GPS卫星位置GPS定位的基本原理简单来说就是在WGS-84空间直角坐标系中,确定未知点与GPS卫星的空间几何关系。
因此利用GPS 进行导航和测量时,卫星是作为位置已知的高空观测目标。
那么如何精确快速的解算出卫星在空间运行的轨迹即其轨道是实现未知点快速定位的关键。
1 标准格式RINEX格式简述在进行GPS数据处理时,由于接收机出自于不同厂家,所以厂家设计的数据格式也是五花八门的,但是在实际中,很多时候需要把来自不同型号的接收机的数据放在一块进行处理,这就需要数据格式的统一,为了解决这种矛盾,RINEX(英文全称为:The Receiver Independent Exchange Format)格式则应运而生,该格式存储数据的类型是文本文件,数据记录格式是独立于接收机的出自厂家和具体型号的。
由此可见,其特点是:由于是通用格式,所以可将不同型号接收机收集的数据进行统一处理,并且大多数大型数据处理软件都能够识别处理,此外也适用于多种型号的接收机联合作业,通用性很强。
RINEX标准文件里不是单一的一个文件,而是包括如下几种类型的文件[1]。
(1)观测数据文件(ssssdddf.yyo),记录的是GPS观测值信息,(OBServation data,简写OBS,为接收机记录的伪距、相位观测值;O文件,如XG012191.10O)。
(2)导航电文文件(ssssdddf.yyn),记录的是GPS卫星星历信息(NAVavigation data,简写NAV,记录实时发布的广播星历;N文件,如XG012191.10N)。
(3)气象数据文件(ssssdddf.yym),主要是在测站处所测定的气象数据(METerological data,简写MET,记录气象仪器观测的温、压、湿度状况;M文件,如XG012191.10M)。
(4)GLONASS导航电文文件(ssssdddf.yyg),记录的是地球同步卫星的导航电文。
基于MatLabSimulink的GPS系统仿真
(2) 我
δS = S − S 0 = δS d + δS w
引入的相位延迟为
δφ d =
(6)
们 在 仿 真 中 不 妨 采 用 一 9 位 LFSR
生成多项式为
其中 Tk 为绝对温度 P 为大气压(mbar) e0 为水汽风压(mbar) S 为实际传播路径 S0 为信号在真空中的传播路径 hs 为 90o 20o 15o 10o 5o 时 δS 的典型值分别为 2.51m 7.29 m 9.58 m 14.04 m 25.82 m 无线信道由于多径效应产生时延扩展 若收发信机处
k =1
N
ˆ(t) x
航电文经伪随机序列扩频并调制后的信号
则 L1 和 L2 载
N
波上的 GPS 信号可分别简单的建模为 S L1 (t ) = AP Pi (t )Wi (t )Di (t ) cos(w1t + ϕ1 ) + AC Ci (t )Di (t ) sin(w1t + ϕ1 )
S L 2 (t ) = B P Pi (t )W i (t ) D i (t ) cos( w 2 t + ϕ 2 )
• 1857 •
第 18 卷第 7 期 2006 年 7 月
系 统 仿 真 学 报 其中 hs 为 GPS 卫星相对观测站的高度角
11 12
Vol. 18 No. 7 July, 2006
组成 生成多项式分别为
X 1A ( x) = 1 + x + x + x + x
6 8
δS d = 1.552 × 10 − 5
[1]
ˆ (t ) − rq (t ) x ˆ (t ) 们采用 Jake 移动信道模型[7] y (t ) = ri (t ) x
GPS卫星轨道计算及其MATLAB仿真
GPS卫星轨道计算及其MATLAB仿真黎奇,白征东,李帅,陈波波(清华大学地球空间信息研究所,北京 100084)一、程序设计思路1. 读取RINEX文件(注意:文件路径)2. 计算测量日周积秒(测量日的格里历→GPST)3. 按卫星轨道计算步骤计算WGS-84坐标系坐标(内插)4. 按需要将WGS-84坐标系下坐标转换为所需坐标系坐标5. 画图输出二、n 文件说明及读取程序参考时刻oe t 的RINEX 格式的 “”广播星历文件具体如下:(加粗部分为本次轨道化Ω,率i ,弧度/秒4-22)标svacc ,米)收到的卫星信号解,秒)文件名:RinexNreader.m 输 入:文件地址,卫星编号三、计算测量日的周积秒文件名:GCtoGPS.m (其中调用函数:GCtoJD.m)输入:指定公历的年、月、日、时、分、秒文件名:GCtoJD.m输 入:指定公历的 年、月、日四、GPS 卫星轨道计算步骤及计算程序1. 计算卫星运动的平均角速度n平均角速度()03n =经摄动参数n ∆改正后的平均角速度0n n n =+∆3#61-79),n ∆(2#42-60);14323.98600510/GM m s =⨯ 2. 计算归化时间k t说明:①广播星历是oe t 时刻的,对应的轨道参数也是oe t 时刻的,而观测时间在t 时刻,显然oe t t <。
所以,要想获得t 时刻的轨道参数,需要知道t 与oe t 之间的差值即k t 。
以此,按照oe t 时刻轨道参数,外推t 时刻轨道参数。
②k t 的起算时间是星期六/星期日子夜0点,当302400k t s >时,604800k t s -;当302400k t s <-时,+604800k t s 。
(604800s=1周) =k oe t t t -,且604800302400604800302400k k k k k k t t t t t t =-⎧⎨=+⎩> <-已知:oe t (1#4-21)3. 计算观测时刻的平近点角k M0k k M M nt =+已知:0M (2#61-79),n (见1),k t (见2) 4. 计算观测时刻的偏近点角k Esin k k k E M e E =+已知:k M (见3),e (3#23-41)方法:迭代解算,设初值0k k E M =,迭代2次基本收敛。
MATLAB仿真GPS的毕业论文设计开题报告
MATLAB仿真GPS的毕业论文设计开题报告前言全球定位系统(GPS)是新一代的精密卫星导航定位系统。
由于其全球性、全天候以及连续实时三维定位等特点,在军事和民用领域得到了广泛的发展。
近年来,随着科学技术的发展,GPS导航和定位技术已向高精度、高动态的方向发展。
GPS卫星接收机属于卫星导航定位系统中的用户设备,主要用于接收卫星信号和电文,由无线电信号测定用户至卫星的距离,或多普勒频移等观测量;根据导航电文,计算观测卫星的位置和速度,根据观测量和卫星的位置、速度,解算出用户的位置和速度。
目前,国大多数GPS接收机都是在国外定位模块的基础上进行二次开发,但是随着GPS 定位广泛的应用,要求我们全面透彻地研究GPS定位系统,为我国的定位导航应用作出贡献。
为了满足更加高的定位要求,获得更加高的可靠性,对GPS接收机来说,要能兼容各种定位导航系统而且考虑到算法改进的成本问题,相比较于现有的GPS接收机需要更换硬件设备,GPS软件接收机只需改动软件,具有更强的灵活性和开放性。
本文所做的工作是利用Matlab软件搭建GPS仿真平台。
本文阐述了C\A码的生成原理与GPS信号的生成原理,捕获和跟踪的原理,GPS信号的捕获和跟踪。
利用FFT相关法进行时间和频率串行搜索,。
然后,利用MATLAB仿真环境开发信号仿真平台,并利用此仿真器实现GPS信号的仿真,并对所提出的信号的捕获和跟踪算法进行了仿真。
仿真结果表明,所做的仿真达到了预期设计的目标..……目录绪论1.1 GPS系统概述1.2课题意义及研究方向1.3论文容安排第二章 GPS的C/A码捕获2.1介绍2.2 C/A码起始点的精确性2.3 MATLAB仿真C/A码的产生2.3. 1最大长度序列(MLS)和G2的输出及其延迟时间的检验2.3.2 C/A码的产生第三章GPS卫星信号的捕获3.1概述3.2卫星信号捕获的考虑3.2.1 捕获时的最大电文长度3.2.2 捕获中的频率步长3.3 GPS卫星信号的捕获方法3.3.1 传统捕获方法3.4 GPS卫星信号捕获的例子3.5 关于捕获的一些子程序3.5.1 随机编码过程仿真3.5.2 获取导航信息的仿真第四章 GPS信号接收机仿真系统概述4.1 GPS信号接收机4.1.1 GPS信号接收机架构4.1.2 GPS信号接收机的工作原理4.2 GPS载波相位测量定位4.2.1 GPS载波相位测量4.2.2 波数和整周跳变4.2.3 表4-1 波数解算举例第五章 GPS信号的跟踪5.1 目的5.2 GPS信号跟踪5.2.1 载波和码元跟踪5.2.2 利用锁相环跟踪GPS信号5.2.3 二阶锁相环5.3 跟踪过程的高测时精度5.3.1 通过理想相关输出获得高测时精度5.3.2 通过曲线拟合获得高测时精度第六章 GPS卫星导航数据定位6.1目的6.2几何定位及架构6.3. 卫星数据GPSsignal 6.3.1卫星数据分析6.3.2卫星数据分析程序代码第七章总结和展望基于METLAB的GPS全球定位系统关键技术仿真摘要全球定位系统(GPS)是新一代的精密卫星导航定位系统。
基于MATLAB的GPS信号仿真123
配套的完整源程序代码见百度文库请搜索《基于MATLAB的GPS信号仿真完整源代码123》摘要全球定位定位系统(GPS)是新一代的精密卫星导航定位系统,近年来在民用和军用领域发挥着精确制导的作用。
随着科学技术的发展,GPS导航和定位技术已向高精度、高动态的方向发展。
GPS系统的广泛应用,促使各国政府大力提高发展本国导航定位系统,这就要求我们全面透彻地研究GPS定位系统,为我国的定位导航应用作出贡献。
本文主要研究GPS信号的生成,而在GPS信号的生成过程中,伪码的算法很重要。
m序列是伪码生成的基础,本文首先详细阐述了m序列的生成原理,并进行了相应的自相关性和互相关性分析。
在m序列的基础上,再对C/A码的生成原理进行了详细的介绍。
P码的生成相对来说比较复杂,是伪码的一个重点,本文对其进行了详细的分析。
在MATLAB仿真软件的平台下,本文成功的完成了GPS信号的生成,并且形象的展示了伪码的相关特性,很好的对本文的相关内容进行了仿真。
关键词:全球定位系统;伪码;MATLAB仿真;相关性AbstractAs the new generation of the satellite navigation systems, Global Positioning System (GPS) is more and more important in military and civil fields in recent years. Though the development of science and technology, the technology of navigation and orientation has been progressed to the direction of great precision and dynamic.With the wide application of GPS locating, every country develop our best to make contribution to the positioning and navigation industry of our country.This paper mainly studies the generation of GPS signal, and the algorithm of PN code is very important in GPS signal generation. As m sequence is the basis of PN code generation, this paper firstly explains the m sequence’s generative principle in detail and the characteristics of autocorrelation and cross correlation. On the basis of m series, then this paper introduced C/A code generation principle in detail.As P code is one of the focuses of PN code, and the generation of P code is relatively complex, this paper makes detailed analysis about it.In the platform of MATLAB software simulation, this paper successfully completes the GPS signal generation, and demonstrates the correlation characteristics of PN code visually.It has done a good simulation of the content about this paper.Keywords:Global Positioning System; PN code; MATLAB simulation; correlation characte-ristics目录1 绪论 (1)1.1GPS的应用 (1)1.2本文研究的主要内容 (2)1.3本文研究的目的和意义 (3)2 GPS信号理论及MATLAB软件简介 (4)2.1GPS系统简介 (4)2.2GPS信号结构 (5)2.2.1 载波 (7)2.2.2 伪码 (9)2.2.3 导航电文 (10)2.3伪码 (12)2.3.1 m序列 (12)2.3.2 易捕码C/A码 (16)2.3.3 精码P码 (20)2.4扩频与调制 (24)2.4.1 扩频通信 (24)2.4.2 GPS信号的调制 (25)2.5MATLAB软件简介 (26)2.5.1 MATLAB简介 (26)2.5.2 M文件简介 (27)3 GPS信号仿真程序设计 (33)3.1数据码 (33)3.2C/A码 (34)3.2.1 C/A码的生成及扩频调制 (34)3.2.2 C/A码的相关性分析 (35)3.3P码 (36)3.3.1 P码产生及扩频调制 (36)3.3.2 P码的相关性分析 (39)4 结果分析 (40)4.1C/A码 (40)4.1.1 C/A码的产生及扩频调制 (40)4.1.2 C/A码的相关性分析 (40)4.2P码 (41)4.2.1 P码的产生及扩频调制 (41)4.2.2 P码相关性分析 (43)结论 (45)致谢 (46)参考文献 (47)附录A 英文原文 (48)附录B 汉语翻译 (57)附录C 部分仿真程序代码 (64)1 绪论1.1 GPS的应用全球定位系统(Global Positioning System -GPS)是美国从本世纪70年代开始研制,历时20年,耗资200亿美元,于1994年全面建成,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。
基于MATLABSimulink的GPS卫星导航仿真器设计
基于MATLABSimulink的GPS卫星导航仿真器设计摘要:本文首先介绍了GPS卫星定位的原理和算法,然后给出了GPS仿真器的Simulink建模实现方法,并对其定位精度进行了误差分析,仿真结果表明该仿真器定位精度与实际接收机相当,可以用来模拟真实的卫星定位,为综合导航系统的研制工作带来了便利。
关键词:GPS卫星导航Simulink建模动态仿真1 引言现代飞行器对导航系统有着越来越高的要求,尤其是长航时飞机对导航设备的精度、可靠性以及连续性都提出了全面的要求。
每种导航系统都有其固有的局限性,因此仅靠单一系统的导航设备独立使用难以完全满足这些要求。
于是,使用多种导航技术的综合导航系统逐渐进入人们的视线,并受到广泛关注。
由于飞行实验费用大,对于综合导航系统最初的算法验证和实验测试,往往无法进行飞行器搭载实验,因此国内外均采用实验室半物理仿真系统进行初期实验研究。
Simulink是一种针对动态系统进行建模、仿真和分析的工具,它被广泛应用于线性系统、非线性系统的建模和仿真,支持连续系统、离散系统或者两种混合的系统和多速率系统。
本文介绍了“大飞机”综合导航仿真系统中,基于MATLAB/Simulink开发的GPS仿真器的原理和设计过程。
2 仿真器的应用环境如图1所示,综合导航仿真系统由飞行、惯导、卫星导航、天文导航、大气数据仿真、无线电高度表、地形匹配导航等分系统仿真器加上显控系统构成。
本文述及的工作主要集中于综合导航仿真系统中卫星导航仿真器的设计及其Simulink建模实现。
飞行仿真器有手动操作和自动飞行两种控制模式,自动飞行模式下仿真器根据预设航线输出飞机实时位置、速度、加速度、姿态等参数;手动模式下通过外置手柄来模拟操作飞机完成起飞、爬升、平飞、姿态改变和降落等全过程,飞行仿真器根据手柄传感器的输出信息仿真计算输出飞机的飞行数据。
卫星导航仿真器接收来自飞行仿真器的输出作为飞机当前实际位置,进行定位解算。
基于MATLAB的GPS信号的仿真研究
基于MATLAB的GPS信号的仿真研究一、本文概述随着全球定位系统(GPS)技术的广泛应用,其在导航、定位、授时等领域的重要性日益凸显。
为了更好地理解GPS信号的特性,提高GPS接收机的设计水平和性能,对GPS信号进行仿真研究显得尤为重要。
本文旨在探讨基于MATLAB的GPS信号仿真方法,分析GPS信号的特点,以及如何利用MATLAB这一强大的数值计算环境和图形化编程工具,对GPS信号进行高效、精确的仿真。
文章首先介绍了GPS系统的发展历程、基本原理和信号特性,为后续的信号仿真提供了理论基础。
随后,详细阐述了GPS信号仿真的一般流程,包括信号生成、传播模型、噪声添加等关键环节。
在此基础上,重点介绍了如何利用MATLAB编写GPS信号仿真程序,包括信号生成、传播模型建立、噪声模拟等方面的具体实现方法。
文章还通过实际案例,展示了基于MATLAB的GPS信号仿真在接收机设计、性能评估等方面的应用。
通过仿真实验,可以深入了解GPS信号在不同环境下的传播特性,为接收机算法优化和性能提升提供有力支持。
本文的研究不仅有助于加深对GPS信号特性和仿真方法的理解,也为GPS接收机的研究和开发提供了一种有效的技术手段。
通过MATLAB的仿真研究,可以更加直观地揭示GPS信号的本质规律,为实际应用提供有力指导。
二、GPS信号原理及特性全球定位系统(GPS)是一种基于卫星的无线电导航系统,它利用一组在地球轨道上运行的卫星来提供全球范围内的定位和时间服务。
每个GPS卫星都不断地向地球表面发射射频信号,这些信号被地面上的接收器接收并处理,从而确定接收器的三维位置和速度,以及精确的时间信息。
GPS卫星发射的信号是L波段的射频信号,分为两个频段:L1(142 MHz)和L2(160 MHz)。
每个频段都包含两种类型的信号:C/A码(粗捕获码)和P码(精密码)。
C/A码是对公众开放的,用于民用和商业应用,而P码则用于军事和特定的高精度应用。
目标定位跟踪原理及应用 matlab仿真
目标定位跟踪原理及应用 matlab仿真目标定位跟踪原理及应用是指对目标进行定位和追踪的技术。
在目标定位跟踪中,通常需要采用传感器获取目标的信息,进而将其处理成可供分析使用的形式,以实现对目标的跟踪。
本文将重点介绍目标定位跟踪的原理及应用,并以Matlab仿真为例,分析其在实际应用中的效果。
1. 目标定位跟踪原理目标定位跟踪的原理主要涉及目标的探测、跟踪和定位三个方面。
(1)目标探测目标探测是指通过传感器获取目标的信息。
传感器通常可以根据目标的特征发射电磁波,如雷达、红外线探测器等。
(2)目标跟踪目标跟踪是指根据传感器获取的目标信息,建立目标与探测器之间的运动关系,并实时更新目标的位置和速度等参数。
跟踪目标需要使用相应的算法和数据处理技术,如卡尔曼滤波、粒子滤波等。
(3)目标定位目标定位是指根据跟踪结果,计算目标在空间中的位置和速度等参数,以实现对目标的定位。
常用的定位方法包括三边定位法、四边定位法、多普勒测距法等。
目标定位跟踪技术在实际应用中非常广泛,可以应用于空中、海上、陆地等不同领域。
以下是一些目标定位跟踪的应用场景:(1)军事领域军事领域是目标定位跟踪技术应用最为广泛的领域之一。
在军事行动中,通过目标定位跟踪技术可以实时获得敌军、友军等目标的位置和速度信息,进而判断敌我情况、进行作战规划等。
(2)民用领域目标定位跟踪技术在民用领域也有广泛的应用,如交通、安防、消防等领域。
在安防领域,通过安装摄像头等设备,在范围内对目标进行监控和跟踪,对大型场馆、机场、车站等公共场所起到了重要的保障作用。
(3)航空航天在航空航天领域,目标定位跟踪技术可以用于导航、导弹制导、航空作战等方面。
利用目标定位跟踪技术,可以实现飞机、导弹等目标的精准定位和跟踪,避免航空事故的发生。
3. Matlab仿真分析Matlab是一种常用的科学计算和数学建模软件,也是目标定位跟踪常用的仿真分析工具。
以下是一个简单的Matlab仿真分析:(1)建立模型根据目标定位跟踪的原理,建立仿真模型,并对输入和输出参数进行定义。
GPS信号捕获算法Matlab-Simulink仿真
GPS信号捕获算法Matlab-Simulink仿真电子设计工程ElectronicDesign Engineering第23卷Vol.23第3期No.32015年2月Feb.2015收稿日期:2014-05-13稿件编号:201405084基金项目:国家863计划(2011AA12A101)作者简介:夏运兵(1988—),男,四川内江人,硕士研究生。
研究方向:星载接收机。
GPS 卫星信号是采用数据码和伪随机码组合的码调制技术[1],将卫星所要传递的数据比特经伪随机码扩频为组合码,再对L 频段的载波进行相移键控调制。
采用这种调制模式[2]的信号不仅提高了系统导航定位的精度,并且可以让系统具有较强的抗干扰能力,而所用的关键技术是伪随机码的扩频技术[3]。
地面或天基等用户终端,实现对伪随机码的捕获至关重要,对其捕获算法的研究一直是GPS 接收机研究的一个热点。
本文通过Matlab/Simulink 对3种常用的捕获算法进行仿真,并给出捕获结果图和捕获时间,这对接收终端[4]的捕获模块研究具有一定的参考作用。
1捕获原理及性能分析1.1线性捕获算法线性捕获就是利用数字相关器在时域内对所指定的卫星信号的多普勒频移和码相位[5-7]进行扫描式搜索,是最基本的信号搜索捕获方法。
它通常从频率搜索范围中间值所对应的频点出发开始搜索,然后左右交替逐渐对其两边的频带进行搜索,直到最后检测出信号或者搜索完所有频带为止。
优点在于它所使用的数字相关器只需要几个,并且这些相关器还可以用于信号跟踪,从而降低了硬件设计的复杂程度。
缺点是捕获的时间较长,应用受到限制。
传统线性搜索算法在时域内对所有可能的频点和相位进行串行搜索,搜索的过程只需要加法和乘法运算,无论是在硬件还是软件中都容易实现,在GPS 接收机设计中得到大量应用。
但由于线性搜索算法在实际接收机中实现时,捕获过程需要大量的相乘、累加运算,需要较长的捕获时间。
文中仿真采用多普勒频移范围在0~±10kHz,以500Hz的步长进行遍历搜索,码相位以半个码片遍历搜索,则可得到线性捕获算法完成信号捕获的理论时间为:2046×1ms ×(2×10kHz+1)=83.886s 。
GPS软件接收机的CMatlab实现
用户接
图1.2 GPS软件接收机原理图 Fig 1.2 A fundamental GPS software receiver
1 .2
GPS 软件接收机的研究意义
GPS软件接收机产生的背景主要有: 1. 未来将可能出现的新的基于卫星的导航系统。例如,欧洲的加利略计划 (Galileo Project),日本的QZSS计划(QZSS Project)。 2. 更多的研究重点将会集中在接收机的信号处理算法上。
保密□,在 本学位论文属于 不保密□。 (请在以上方框内打“√” )
年解密后适用本授权书。
学位论文作者签名:鲍雍荣
指导教师签名:陈佳品
日期: 2007 年 1 月 20 日
日期:2007
年 1 月 20 日
第一章 绪论
上海交通大学硕士学位论文
第一章 绪论
GPS 系统是由美国国防部的陆海空三军在 70 年代联合研制的新型卫星导航 系统,它的英文名称是“Navigation Satellite Timing And Ranging / Global Positioning System”,其意为“卫星测时测距导航全球定位系统”,简称 GPS 系统。该系统是以卫星为基础的无线电导航定位系统,具有全能性(陆地海洋航 空和航天)、全球性、全天候连续性和实时性的导航定位和定时的功能,能为各 类用户提供精密的三维坐标、速度和时间。 GPS 系统由三部分组成,GPS 空间部分、地基监控站和 GPS 用户接收机部分, 如图 1.1 所示。
1
第一章 绪论
上海交通大学硕士学位论文
地基监控站:地基监控站由分布在全球的一个主控站,三个注入站和五个监 测站组成。 GPS 用户接收机部分:GPS 接收机可以捕获到按一定卫星高度截止角所选择 的待测卫星的信号,并跟踪这些卫星的运行,对所接收到的 GPS 信号进行变换、 放大和处理,以便测量出 GPS 信号从卫星到接收机天线的传播时间,解译出 GPS 卫星所发送的导航电文,实时地计算出测站的三维位置,甚至三维速度和时间。
GPS载波、伪码的matlab实现与分析
GPS 载波、伪码的matlab 实现与分析一、伪码生成及分析1、1 生成M 序列和Gold 码序列① 由于本原多项式分别为[2 0 1 1]和[2 4 1 1] (八进制)。
从而知道两M 序列的生成多项式为1031X X ++和10832X X X X 1++++。
此部分的程序设计思路为:先为两个十位移位寄存器赋初值(全1);后利用循环,每次把寄存器的输出放到M 序列储存器中,从而获得M 序列。
② 第一个Gold 码,使用第一个移位寄存器的第十级输出和第二个寄存器的第2级、第6级作为抽头的输出进行异或,异或的过程也在上部的循环中完成,每次异或的结果存于Gold 寄存器。
第二个Gold 码的生成与第一个类似,只是改为第二个寄存器的第3级、第7级作为抽头.1、2 对生成的伪随机码进行分析① 利用xcorr 函数对以上生成的两个M 序列分别进行自相关和互相关运算,其中需要将两M 序列进行双极性变换(xcorr 函数的要求)。
并画出自相关、互相关函数图像。
② 后利用FFT 函数,求取以上自相关函数的功率谱,并画出图像。
图像如下:图1③图像分析:由上图可验证,M序列作为近似白噪声的伪随机序列,其自相关函数近于冲击函数;互相关函数幅值近于0;功率谱密度函数是自相关函数的傅里叶变换,所以幅值近于常数1。
但在图像中有较多毛刺,与理想的图像有较大差别,可能是由于xcorr函数造成。
④利用xcorr函数对以上生成的两个Gold码序列分别进行自相关和互相关运算,其中需要将两Gold码序列进行双极性变换(xcorr 函数的要求)。
并画出自相关、互相关函数图像。
图像如下:图2图像分析:由上图可验证,Gold 码序列作为近似白噪声的伪随机序列,其自相关函数近于冲击函数;互相关函数幅值近于0。
但在图像中有较多毛刺,与理想的图像有较大差别,可能是由于xcorr 函数造成。
二、生成混沌序列并得到跳频序列2、1 生成混沌序列的原始序列① 采用Logistic (2n 1n X 2-1X ⨯=+)映射,设定初值为0.121381和0.121380,分别迭代50次,从而获得两个混沌序列。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在天球上建立坐标系,必然会涉及天球上一些有参考意义
的点、线、面,现摘要介绍如下。
第3章 GPS的坐标、时间系统和卫星的运动 1) 天轴和天极 天轴是指地球自转轴的延伸直线,天轴和天球表面的交点
称为天极 P (见图3-1),与地球北极相对应的是北天极 PN ,
与地球南极相对应的是南天极 PS。天极并不固定,有岁差和章 动的变化。扣除了章动影响的天极为平天极;包含岁差和章动
第3章 GPS的坐标、时间系统和卫星的运动 岁差指平北天极以北黄极为中心,以黄赤交角ε 为半径的 一种顺时针圆周运动。由于岁差,北天极在天球表面上画出一
个以北黄极为中心,以黄赤交角ε 为半径的圆周(见图3-2)。
天极的这种变化,必然导致天球赤道面的变化, 而实际反映出 来的是春分点位置的变化。根据近代天文学精确测量的结果,
其中:
(3-5)
0
0.6406161 T 0.0000839 T 2 0.0000050 T 3 0.5567530 T 0.0001185 T 2 0.0000116 T 3 0.6406161 T 0.0003041 T 2 0.000051 T 3
第3章 GPS的坐标、时间系统和卫星的运动 3.1.4 两种地球坐标系及其转换模型 1. 协议(平)地球坐标系 协议(平)地球坐标系的地极位置采用国际协议地极原点 CIO, 它有如下两种形式。 1) 地心空间直角坐标系
4) 时圈
通过天轴的平面和天球表面相交的半个大圆称为时圈。
第3章 GPS的坐标、时间系统和卫星的运动 5) 黄道 黄道是指地球绕太阳公转时的轨道平面和天球表面相交的
大圆,即当地球绕太阳公转时,地球上的观测者所看到的太阳
在天球面上作视运动的轨迹。黄道平面和天球赤道面的夹角ε 称为黄赤交角,ε ≈23.5°。 6) 黄极 黄极是指过天球中心且垂直于黄道平面的直线和天球表面 的交点。黄极也有黄北极(KN)和黄南极(KS)的区分。
(3-8)
0 0 1 R X ( ) 0 cos( ) sin( ) (3-9) 0 sin( ) cos( )
第3章 GPS的坐标、时间系统和卫星的运动
图3-7 章动旋转
第3章 GPS的坐标、时间系统和卫星的运动 由此,章动旋转矩阵为:
第3章 GPS的坐标、时间系统和卫星的运动
第3章 GPS的坐标、时间系统和卫星的运动
3.1 天球坐标系和地球坐标系 3.2 GPS时间系统 3.3 GPS卫星的运动
第3章 GPS的坐标、时间系统和卫星的运动
3.1 天球坐标系和地球坐标系
3.1.1 天球概述 天球是指以地球质心为中心,半径无穷大的理想球体。天 文学中通常把天体投影到天球的球面上,并在天球面上研究天 体的位置、运动规律和天体间的相互关系。 1. 天球上的某些有参考意义的点、 线、 面
0 0 1 R X () 0 cos sin 0 sin cos
(3-7)
第3章 GPS的坐标、时间系统和卫星的运动
cos sin 0 来自R Z ( ) sin cos 0 0 0 1
第3章 GPS的坐标、时间系统和卫星的运动 天极位置是变化的,天文学中称天极的瞬时位置为真天极。 与真天极相对应,把扣除章动影响后的天极称为平天极。平天 极也是运动的,但它只有岁差而无章动的变化。相应地,天球 赤道也有“真”与“平”的区分。
第3章 GPS的坐标、时间系统和卫星的运动
图3-2 岁差示意图
第3章 GPS的坐标、时间系统和卫星的运动 3.1.2 两种天球坐标系及其转换模型 天极有“真”、“平”的区分, 天球坐标系同样有“真”、 “平”两种形式。 瞬时极(真)天球坐标系(见图3-5)的原点为地球质心M; Z轴指向瞬时(真)北天极PN ;X轴指向真春分点γ;Y轴垂直 于XMZ平面,且与X轴和Z轴构成右手系。
影响的瞬时位置的天极为真天极。
第3章 GPS的坐标、时间系统和卫星的运动
图3-1 天球
第3章 GPS的坐标、时间系统和卫星的运动 2) 天球赤道面和天球赤道 天球赤道面是指通过地球质心并与天轴垂直的平面。 天
球赤道面和天球表面的交线称为天球赤道。 天球赤道是半径
为无穷大的圆周。 3) 天球子午面和天球子午圈 包含天轴并通过天球面上任意一点的平面称为天球子午面。 天球子午面和天球表面相交的大圆称为天球子午圈。
第3章 GPS的坐标、时间系统和卫星的运动 7) 春分点 春分点是指太阳由南半球向北半球运动时,所经过的天球 黄道与天球赤道的交点。春分点和天球赤道面是建立天球坐标 系的基准点和基准面。
第3章 GPS的坐标、时间系统和卫星的运动 2. 岁差和章动 由于地球形状接近于一个两极扁平、赤道隆起的椭球体,
与岁差相比是一种短周期运动。图3-3描绘了章动的概略情况,
图中 P0 是平北天极, P 是真北天极。综合岁差和章动的影响, 真北天极绕北黄极的旋转运动,实际如图3-4所示。
第3章 GPS的坐标、时间系统和卫星的运动
图3-3 章动示意图
第3章 GPS的坐标、时间系统和卫星的运动
图3-4 真北天极的运动轨迹
为0.2″的变化(张德勒周期变化)。
第3章 GPS的坐标、时间系统和卫星的运动 极移使地球坐标系的坐标轴指向产生变化,给实际定位工 作带来了困难。为此,国际天文联合会(IAU)和国际大地测量
学协会(IAG)于1967年建议,采用国际上5个纬度服务站(见
表3-1),在1900~1905年间测定的平均纬度所确定的平均地极 位 置 为 国 际 协 议 地 极 原 点 ( Conventional International
因此在日月引力和其他天体引力的作用下,地球在绕太阳运动
时,其自转轴方向并不保持恒定,而是绕着北黄极缓慢地旋转。 地球自转轴的这种旋转运动,使地球绕太阳的状态, 像一只巨
大的陀螺。地球自转轴的这种变化,意味着天极的运动,即北
天极绕着北黄极作缓慢的旋转运动。天极运动由于受到引力场 不均匀变化的影响而十分复杂,天文学中把天极的运动分解为 一种长周期运动——岁差和一种短周期运动——章动。
通过(观测)平天极的子午面上。 第二步是作逆时针Givens转动:
(3-1)
其意义是以Z0轴为旋转轴,顺时针转动ξ 角,使X0轴旋转并到达
cos 0 sin RY () 0 1 0 sin 0 cos
(3-2)
第3章 GPS的坐标、时间系统和卫星的运动
其意义是以Y0 轴为旋转轴,逆时针转动θ 角,使坐标轴 Z0
与Zt 重合,这时X0轴也将随之转动到相应于(观测)平天极的 赤道面上。 最后,再作顺时针Givens转动:
cos sin 0 RZ () sin cos 0 (3-3) 0 0 1 其意义是使坐标轴X0与Xt重合。由于坐标轴之间的两两正交关
式中,旋转量ε 是黄赤交角,其表达式为:
232621.448 46.815T 0.0005 9T 2 0.001813 T 3
(3-12)
第3章 GPS的坐标、时间系统和卫星的运动 Δ ε 是章动交角,Δ φ 是黄经章动,在实际应用时可根据T 值在天文年历中查取。1980年,国际天文联合会(IAU)采用了 基于弹性地球模型的章动理论,计算章动交角Δ ε 的表达式为 多达64项的级数展开式,而计算黄经章动Δ φ 的表达式则为多 达106项的级数展开式。它们各自的主项是:
Origin, CIO),简称平极。与CIO原点相应的赤道面称协议赤
道面或平赤道面。
第3章 GPS的坐标、时间系统和卫星的运动 表3-1 国际纬度站分布
站 址 卡洛福特(Carloforte) 盖瑟斯堡(Caithersburg) 基塔布(Kitab) 水泽(Mizusawa) 尤凯亚(Ukiah) 所在国家 意大利 美国 俄罗斯 日本 美国 纬度φ 39°09′09″N 39°08′13″N 39°08′02″ 39°08′04″ 39°08′12″ 经度λ 8°18′44″E 77°11′57″W 66°52′51″E 141°07′51″E 123°12′35″W
系,这时坐标轴Y0 也必定和坐标轴Yt重合,这样就最终完成了
岁差旋转。 岁差旋转矩阵可表示为:
RZYZ (, ,) RZ () RY () RZ ()
(3-4)
第3章 GPS的坐标、时间系统和卫星的运动
据此,由(历元)平天球坐标系转换到(观测)平天球坐
标系的数学模型为
X X Y R (, ,) Y ZYZ Z t Z t
R XZX ( ,, ) R X ( ) RZ () R X ()
(3-10) 而由(观测)平天球坐标系到瞬时极(真)天球坐标系的转换 模型为:
X Y Z t
真
X Y R ZYZ ( ,, ) (3-11) Z t 平
(3-6)
第3章 GPS的坐标、时间系统和卫星的运动 2. 章动旋转 如果要使(观测)平天球坐标系转换为瞬时极(真)天球
坐标系,需作章动旋转。即通过旋转变换,使Z轴由指向(观
测)平天极P0改为指向瞬时(真)天极Pt (见图3-7)。实现 这一目标, 同样要经过三次旋转变换,与其相应的旋转矩阵为:
即RZ(-ξ)、RY(θ)和RZ(-η)。
第3章 GPS的坐标、时间系统和卫星的运动
图3-6 岁差旋转
第3章 GPS的坐标、时间系统和卫星的运动 首先作顺时针Givens转动:
cos sin 0 R Z () sin cos 0 0 0 1
式中,Ω 是月球升交点的平均经度;D是太阳至月球的平均距 离;F=λ