资源简介
该程序为Matlab编写的GPS信号产生和捕获程序,最终得到导航数据,可根据不同的卫星号产生不同的C/A码,
代码片段和文件信息
%该程序产生三组伪随机数,模拟随机编码过程
close all;
clear;
clc;
t=0:5:1000; %时间变量为1s,步长5ns
x1=rand(1length(t)); %生成一组1*length(t)维的伪随机数
x1=round(x1); %将x1数组中的元素转换到与其最近的整数
index1=find(x1==0); %找出x1数组中为0的元素
x1(index1)= -ones(1length(index1)); %返回一个index1长度的一维数组
x2=rand(1length(t));
x2=round(x2);
index1=find(x2==0);
x2(index1)= -ones(1length(index1));
x3=rand(1length(t));
x3=round(x3);
index1=find(x3==0);
x3(index1)= -ones(1length(index1));
y1=zeros(11);y2=zeros(11);y3=zeros(11); %生成三个1*1的零矩阵,存放伪随机值
t1=zeros(11);t2=zeros(11);t3=zeros(11); %生成三个1*1的零矩阵,存放时间值
%%将生成的伪随机值存放到对应的矩阵中
y1=x1(1);y2=x2(1);y3=x3(1);
t1=t(1);t2=t(1);t3=t(1);
k=2;m=2;n=2;
for i=2:length(t)
if(x1(i)==x1(i-1))
y1(k)=x1(i);
t1(k)=t(i);
k=k+1;
else
y1(k)=x1(i-1);
y1(k+1)=x1(i);
t1(k)=t(i);
t1(k+1)=t(i)+0.01; %如果该时刻阶跃变化,则右移0.01来记录
k=k+2;
end
if(x2(i)==x2(i-1))
y2(m)=x2(i);
t2(m)=t(i);
m=m+1;
else
y2(m)=x2(i-1);
y2(m+1)=x2(i);
t2(m)=t(i);
t2(m+1)=t(i)+0.01;
m=m+2;
end
if(x3(i)==x3(i-1))
y3(n)=x3(i);
t3(n)=t(i);
n=n+1;
else
y3(n)=x3(i-1);
y3(n+1)=x3(i);
t3(n)=t(i);
t3(n+1)=t(i)+0.01;
n=n+2;
end
end
%%%画图说明产生的三种伪随机码
subplot(311);
plot(t1y1‘y‘);
grid on;
axis([-11001-1.51.5]);
subplot(312);
plot(t2y2‘y‘);
grid on;
axis([-11001-1.51.5]);
subplot(313);
plot(t3y3‘y‘);
grid on;
axis([-11001-1.51.5]);
whitebg(‘black‘);
%将三组伪随机值存放到新矩阵并传送到Workspace中,方便以后调用数据
simin1=[t1;y1]‘;
simin2=[t2;y2]‘;
simin3=[t3;y3]‘;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2069 2013-07-21 16:41 GenerateCode.m
文件 1583 2013-07-22 13:12 GPS_signal.m
----------- --------- ---------- ----- ----
3652 2
相关资源
- GPS信号的码捕获matlab代码.7z
- 卫星导航定位算法与程序设计讲义.
- GPS信号捕获跟踪的MATLAB仿真,里面有
- 配套MATLAB源码卫星导航基础原理_201
- 直接序列扩频通信系统基于MATLAB的仿
- GPS 捕获 matlab仿真实现
-
直接序列扩频的SIMUli
nk仿真,含捕获 - GPS捕获跟踪定时同步的matlab代码
- GPS捕获、跟踪、解码星历表、定位解
- GPS L5软件MATLAB仿真接收机,根据经典
- 直接序列扩频伪码捕获的matlab仿真
- 4份GPS接收机捕获与跟踪、解调的MAT
- GPS L5 软件接收机仅捕获和跟踪
- 卫星导航基础原理matlab代码
- 经典GNSS卫星导航程序.rar
- 关于GPS信号如何产生、如何捕获、如
- 北斗/GPS卫星轨道动态仿真
- 卫星导航信号电文的产生 matlab
- 直序扩频信号 基于FFT频率并行捕获代
- 信号的捕获(直接序列扩频系统的m
- GPS信号c码的产生
- GPS信号产生
- 论文研究-GPS系统C/A码的产生与捕获算
- GPS信号产生、捕获、追踪全套程序
- gps捕获程序
- 生成GPS信号
- gps信号生成
- BOC信号的捕获 (research on BOC signal c
- 卡尔曼滤波数据用于处理GPS信号
- GPS-Acquisition-Algorithm GPS信号的捕获算法
评论
共有 条评论