基于matlab的gps信号仿真123,MATLABGPS信号仿真完整源代码.doc
配套毕业设计论文见百度文库
请搜索
《基于MATLAB的GPS信号仿真123》
附录 仿真程序代码
数据码的产生
function datacode=data(x)
y=rand(1,x);
for i=1:x
if y(i)<0.5
datacode(i)=0;
else
datacode(i)=1;
end
end
y(1)=0;
show2(1)=datacode(1);
q=2;
for i=1:length(datacode)
for j=1:100
y(q)=i-1+j*0.01;
show2(q)=datacode(i);
q=q+1;
end
end
plot(y,show2);
axis([0 length(datacode) -0.2 1.2]);
C/A码的产生及扩频调制
clc;
c=input('请输入数据码的长度:c=');
y=rand(1,c);
for i=1:c
if y(i)<0.5
datacode(i)=0;
else
datacode(i)=1;
end
end
x(1)=0;
show(1)=datacode(1);
p=2;
for i=1:c
for j=1:100
x(p)=i-1+j*0.01;
show(p)=datacode(i);
p=p+1;
end
end
subplot(4,1,1);
plot(x,show);
title('数据码');
axis([0 c -0.2 1.2]);
number=input('请输入卫星PRN号码:number=');
cacode=CAgenerate(number);
temp=cacode(1:100)
x(1)=0;
show(1)=temp(1);
p=2;
%下面的循环是为了将结果显示成方波形式
for i=1:length(temp)
for j=1:100
x(p)=i-1+j*0.01;
show(p)=temp(i);
p=p+1;
end
end
%画出仿真结果图
subplot(4,1,2);
plot(x,show);
title('C/A码');
axis([0 100 -0.2 1.2]);
%截取CA码的前十个数据进行扩频,每个数据插入5个CA序列
cacode1=cacode(1:10);
for i=1:c
if datacode(i)==1
datacodek((i-1)*50+1:i*50)=ones(1,50);
else
datacodek((i-1)*50+1:i*50)=zeros(1,50);
end
end
for i=1:c
for j=1:50
addr=rem(((i-1)*50+j),10);
if addr==0
addr=10;
end
kuopindata((i-1)*50+j)=xor(datacodek((i-1)*50+j),cacode1(addr));
end
end
%下面的循环是为了将结果显示成方波形式
x(1)=0;
show(1)=kuopindata(1);
p=2;
for i=1:length(kuopindata)
for j=1:100
x(p)=i-1+j*0.01;
show(p)=kuopindata(i);
p=p+1;
end
end
subplot(4,1,3);
plot(x,show);
title('扩频数据');
axis([0 length(kuopindata) -0.2 1.2]);
%每位数据通过正弦波来调制
Sinwave=sin([0:2*pi/8:2*pi*7/8]);
Sinwave=single(Sinwave);
GPSsignal=zeros(1,1);
Sinwave=[Sinwave Sinw
基于matlab的gps信号仿真123,MATLABGPS信号仿真完整源代码.doc相关推荐
- matlab gps 卫星导航信号,基于MATLAB的GPS信号仿真123.doc
<基于MATLAB的GPS信号仿真完整源代码123> 摘 要 . 关键词::MATLAB: Abstract As the new generation of the satellite ...
- 【天文】基于matlab实现GPS卫星运动仿真附matlab代码
1 内容介绍 基于matlab实现GPS卫星运动仿真 2 部分代码 %time是个时间参数利用它可以画出一个看起来旋转的地球 function DrawEarth(time) r=6400; j1=[ ...
- 基于matlab的数字调制,基于MATLAB的多功能数字调制系统信号源仿真
内容简介: 毕业设计 基于MATLAB的多功能数字调制系统信号源仿真,共60页,27225字 摘要 数字通信与模拟通信系统相比有着灵活性.高效性和保密性等突出特点.数字通信系统仿真对于系统分析起着越来 ...
- 基于matlab的单相pwm逆变电路的仿真研究,基于MATLAB的单相PWM逆变电路的仿真研究...
基于MATLAB的单相PWM逆变电路的仿真研究 [摘要]逆变电路是PWM控制技术最为重要的应用场合.这里在研究单相桥式PWM逆变电路的理论基础上,采用Matlab的可视化仿真工具Simulink建立单 ...
- 基于matlab的数字下变频器的设计与仿真应用,基于MATLAB的数字下变频器的没汁与仿真应用...
基于MATLAB的数字下变频器的没汁与仿真应用 范文晶;王海;周渭;钱时祥;江炜宁 [期刊名称]<电子质量> [年(卷),期]2009(000)003 [摘要]文中应用软件无线电思想对数字 ...
- 基于MATLAB的多进制数字调制信号的矢量星座图分析
1 前言 通信即传输信息,进行信息的时空转移.通信系统的作用就是将信息从信源发送到一个或多个目的地.实现通信的方式和手段很多,如手势.语言.旌旗.烽火台和击鼓传令,以及现代社会的电报.电话.广播.电视 ...
- 常规调幅系统matlab结果,基于MATLAB的单边带调幅系统的建模仿真.doc
基于MATLAB的单边带调幅系统的建模仿真 目 录 0 前言1 1 单边带调制与解调的基本概念2 1.1 单边带调制2 1.2 单边带解调2 1.3 希尔波特(Hilbert)变化2 2 单边带调制的 ...
- matlab 机床,基于MATLAB的数控机床控制系统的设计及仿真.PDF
基于MATLAB的数控机床控制系统的设计及仿真 沈阳工业大学自动化学院 邢俊逸 摘要:为实现高性能的数控机床控制性能,本文通过对数控机床的伺服控 制系统进行分析,并对组成控制系统的元件进行研究建立了比 ...
- 同步电机调速matlab,基于matlab的永磁同步电机调速系统的仿真word格式
基于matlab的永磁同步电机调速系统的仿真word格式 摘 要本文首先介绍了永磁同步电机的国内外发展状况,然后介绍了永磁同步电机的结构及原理,接着建立了永磁同步电机的数学模型,并在此基础上用MATL ...
最新文章
- 快讯 | 第二届数据标准化及治理大会成功举办,清华力量助推中国数据标准化建设
- 蒙特卡洛树搜索_蒙特卡洛树是什么算法?
- php pdo字符,PHP:(PDO)Mysql最有效的方式来添加字符串以返回db的值
- T511K表之工资常量SIINS的用途
- 【大牛疯狂教学】深入拆解java虚拟机百度云
- oracle可以注入吗,ORACLE 注入
- 信息学奥赛一本通(1023:Hello,World!的大小)
- Linux设备驱动开发详解-Note(5)---Linux 内核及内核编程(1)
- 有大招儿?请收下这份关于数据与智能的晋级攻略!
- LADRC的学习——总概
- 12月第三周各国域名总量榜:中国729万居全球第二
- Sound Grinder Pro for Mac(音频批量编辑转换工具)
- 进化计算-进化策略(Evolutionary Strategies,ES)前世今生与代码共享
- LayaAir 时间轴动画
- ​RS232串口线常见接法与引脚定义
- LTE之3GPP_协议下载_协议命名
- 网吧带宽很大,为什么三层更新下载游戏很慢?
- 脑电情绪识别资源整理
- 最强脱单指南:如何通过区块链应用快速找到女朋友?
- 不同场景下视频加密方案有哪些?
热门文章
- 计算机教师自检自查报告,信息技术教学工作自查报告
- r语言 list添加_R语言里面双层list变成长形数据框
- python安装的模块在pycharm中能用吗_pycharm安装python模块
- 需要在AndroidManifest中添加的条件
- 基于JAVA+SpringMVC+Mybatis+MYSQL的早教管理系统
- 基于JAVA+SpringMVC+MYSQL的在线商品拍卖网站
- Android8.1源码编译实践(Mac)
- 纯手写实现HashMap
- Docker:Docker 性质及版本选择 [三]
- navicat 将自增长字段重置(重新从1开始)的方法