配套毕业设计论文见百度文库

请搜索

《基于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相关推荐

  1. matlab gps 卫星导航信号,基于MATLAB的GPS信号仿真123.doc

    <基于MATLAB的GPS信号仿真完整源代码123> 摘 要 . 关键词::MATLAB: Abstract As the new generation of the satellite ...

  2. 【天文】基于matlab实现GPS卫星运动仿真附matlab代码

    1 内容介绍 基于matlab实现GPS卫星运动仿真 2 部分代码 %time是个时间参数利用它可以画出一个看起来旋转的地球 function DrawEarth(time) r=6400; j1=[ ...

  3. 基于matlab的数字调制,基于MATLAB的多功能数字调制系统信号源仿真

    内容简介: 毕业设计 基于MATLAB的多功能数字调制系统信号源仿真,共60页,27225字 摘要 数字通信与模拟通信系统相比有着灵活性.高效性和保密性等突出特点.数字通信系统仿真对于系统分析起着越来 ...

  4. 基于matlab的单相pwm逆变电路的仿真研究,基于MATLAB的单相PWM逆变电路的仿真研究...

    基于MATLAB的单相PWM逆变电路的仿真研究 [摘要]逆变电路是PWM控制技术最为重要的应用场合.这里在研究单相桥式PWM逆变电路的理论基础上,采用Matlab的可视化仿真工具Simulink建立单 ...

  5. 基于matlab的数字下变频器的设计与仿真应用,基于MATLAB的数字下变频器的没汁与仿真应用...

    基于MATLAB的数字下变频器的没汁与仿真应用 范文晶;王海;周渭;钱时祥;江炜宁 [期刊名称]<电子质量> [年(卷),期]2009(000)003 [摘要]文中应用软件无线电思想对数字 ...

  6. 基于MATLAB的多进制数字调制信号的矢量星座图分析

    1 前言 通信即传输信息,进行信息的时空转移.通信系统的作用就是将信息从信源发送到一个或多个目的地.实现通信的方式和手段很多,如手势.语言.旌旗.烽火台和击鼓传令,以及现代社会的电报.电话.广播.电视 ...

  7. 常规调幅系统matlab结果,基于MATLAB的单边带调幅系统的建模仿真.doc

    基于MATLAB的单边带调幅系统的建模仿真 目 录 0 前言1 1 单边带调制与解调的基本概念2 1.1 单边带调制2 1.2 单边带解调2 1.3 希尔波特(Hilbert)变化2 2 单边带调制的 ...

  8. matlab 机床,基于MATLAB的数控机床控制系统的设计及仿真.PDF

    基于MATLAB的数控机床控制系统的设计及仿真 沈阳工业大学自动化学院 邢俊逸 摘要:为实现高性能的数控机床控制性能,本文通过对数控机床的伺服控 制系统进行分析,并对组成控制系统的元件进行研究建立了比 ...

  9. 同步电机调速matlab,基于matlab的永磁同步电机调速系统的仿真word格式

    基于matlab的永磁同步电机调速系统的仿真word格式 摘 要本文首先介绍了永磁同步电机的国内外发展状况,然后介绍了永磁同步电机的结构及原理,接着建立了永磁同步电机的数学模型,并在此基础上用MATL ...

最新文章

  1. 快讯 | 第二届数据标准化及治理大会成功举办,清华力量助推中国数据标准化建设
  2. 蒙特卡洛树搜索_蒙特卡洛树是什么算法?
  3. php pdo字符,PHP:(PDO)Mysql最有效的方式来添加字符串以返回db的值
  4. T511K表之工资常量SIINS的用途
  5. 【大牛疯狂教学】深入拆解java虚拟机百度云
  6. oracle可以注入吗,ORACLE 注入
  7. 信息学奥赛一本通(1023:Hello,World!的大小)
  8. Linux设备驱动开发详解-Note(5)---Linux 内核及内核编程(1)
  9. 有大招儿?请收下这份关于数据与智能的晋级攻略!
  10. LADRC的学习——总概
  11. 12月第三周各国域名总量榜:中国729万居全球第二
  12. Sound Grinder Pro for Mac(音频批量编辑转换工具)
  13. 进化计算-进化策略(Evolutionary Strategies,ES)前世今生与代码共享
  14. LayaAir 时间轴动画
  15. ​RS232串口线常见接法与引脚定义
  16. LTE之3GPP_协议下载_协议命名
  17. 网吧带宽很大,为什么三层更新下载游戏很慢?
  18. 脑电情绪识别资源整理
  19. 最强脱单指南:如何通过区块链应用快速找到女朋友?
  20. 不同场景下视频加密方案有哪些?

热门文章

  1. 计算机教师自检自查报告,信息技术教学工作自查报告
  2. r语言 list添加_R语言里面双层list变成长形数据框
  3. python安装的模块在pycharm中能用吗_pycharm安装python模块
  4. 需要在AndroidManifest中添加的条件
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的早教管理系统
  6. 基于JAVA+SpringMVC+MYSQL的在线商品拍卖网站
  7. Android8.1源码编译实践(Mac)
  8. 纯手写实现HashMap
  9. Docker:Docker 性质及版本选择 [三]
  10. navicat 将自增长字段重置(重新从1开始)的方法