matlabGPS单点定位程序设计报告

GPS卫星位置计算程序设计报告

学 院:

专业班级:

学生姓名:

学生学号:

指导老师:

设计目的

运用计算机语言和课本内容结合进行编程,更多熟悉专业知识。

设计工具

Matlab R2010b

设计代码

%读取数据..........

[fid,msg] = fopen('单点定位实验数据.txt','r');

[arr_skip,count] = fscanf(fid,'%s',5);

arr_data = textscan(fid,'%d %f %f %f %f ',-1);

satellite_num = arr_data{1};

dis = arr_data{2};

x_coor = arr_data{3};

y_coor = arr_data{4};

z_coor = arr_data{5};

dis_app = 1:6;

L = [0;0;0;0;0;0];

B = [L,L,L,L];

X=0;Y=0;Z=0;

for t = 1:10

for ii = 1:6

t1 = (x_coor(ii)-X)^2;

t2 = (y_coor(ii)-Y)^2;

t3 = (z_coor(ii)-Z)^2;

dis_app(ii) = sqrt(t1+t2+t3);

end

for ii = 1:6

B(ii,1) = (x_coor(ii)-X) / dis_app(ii);

B(ii,2) = (y_coor(ii)-Y) / dis_app(ii);

B(ii,3) = (z_coor(ii)-Z) / dis_app(ii);

B(ii,4) = -1;

L(ii) = dis(ii)-dis_app(ii);

end

dx = -inv(B'*B)*B'*L;

X= X+dx(1);

Y = Y+dx(2);

Z = Z+dx(3);

end

% 结果显示

str1=[X];

str2=[Y];

str3=[Z];

% 计算 L

% L_l = atan(Y/X)

L_l=asin(Y/sqrt(X^2+Y^2));

L_b = atan(Z/sqrt(X^2+Y^2));

% 计算椭球的相关参数

sqr_e = 0.00669437999013;

for ii = 1:5

L_b1 = L_b;

L_b = atan((Z+(X/cos(L_l)/cos(L_b1))*sqr_e*sin(L_b1))/sqrt(X^2+Y^2));

end

% 精度评定

v = B*dx+L;

sigma0 = sqrt(v'*v/2)

t1 = sin(L_b);

t2 = cos(L_b);

t3 = sin(L_l);

t4 = cos(L_l);

r = [-t1*t4,-t1*t3,t2;-t3,t4,0;t2*t4,t2*t3,t1];

Qx = inv(B'*B);

qx = Qx(:,1:3);

qx = qx(1:3,:);

qb = r*qx*r;

% 平面位置精度因子

HDOP = sqrt(qb(1,1)/L_l+qb(2,2));

Mh = HDOP*sigma0;

% 高程精度因子

VDOP = sqrt(qb(3,3));

Mv = VDOP*sigma0;

% 空间位置精度因子

PDOP = sqrt(qx(1,1)+qx(2,2)+qx(3,3));

Mp = PDOP*sigma0;

% 接收机钟差精度因子

TDOP = sqrt(Qx(4,4));

Mt = TDOP*sigma0;

% 几何精度因子

GDOP = sqrt(Qx(1,1)+Qx(2,2)+Qx(3,3)+Qx(4,4));

Mg = GDOP*sigma0;

% 输出结果

str4=[HDOP];

str5=[VDOP];

str6=[PDOP];

str7=[TDOP];

str8=[GDOP];

str0=[sigma0];

str=[str1,str2,str3,str4,str5,str6,str7,str8,str0];

set(handles.edit1,'string',str);

运行界面

课程设计感想

这次专业的最后一次实验所以拖得有点久,因为这次有矩阵计算的代码matlab对

单点定位matlab计算,matlabGPS单点定位程序设计报告.doc相关推荐

  1. c语言罗,c语言俄罗块游戏程序设计报告.doc

    C语言课程设计报告 主标题: C语言课程设计 副标题: 俄罗斯方块游戏 ----界面设计 姓 名: 指导教师: 院 系: 专 业: 班 级: 小组成员: 提交日期 俄罗斯方块程序设计报告 问题描述: ...

  2. c语言报表系统,C语言考试系统程序设计报告.doc

    C语言考试系统程序设计报告 <程序设计基础> 课程设计报告 考试系统 指导教师:任姚鹏 班 级:计科系1204班 学生姓名:丁晓荟 加雪梅 姚乐 张进 吕亚斌 完成日期:2013.11.2 ...

  3. 基于matlab的mimo仿真,基于MATLAB的MIMO通信系统仿真报告.doc

    基于MATLAB的MIMO通信系统仿真报告 北京邮电大学 基于Matlab的MIMO通信系统仿真 班级: 姓名: 学号: 日 期: 目录 一. 概述3 (1)课设目的3 (2)数字通信系统概述3 二. ...

  4. c语言文件压缩怎么求压缩比,文件压缩C语言程序设计报告.doc

    文件压缩C语言程序设计报告 课程设计目的 1. 巩固和加深学生对C语言课程的基本知识的理解和掌握 2. 掌握C语言编程和程序调试的基本技能 3. 利用C语言进行基本的软件设计 4. 掌握书写程序设计说 ...

  5. c语言打字游戏程序设计报告,打字游戏程序设计报告.doc

    打字游戏程序设计报告 第二章 打字游戏程序设计内容要求和设计思想 2.1 设计内容要求 要求设计的程序需包括:在游戏开始后,按回车键进入打字游戏:按ESC键返回主界面:按空格暂停:按大写字母E程序结束 ...

  6. 圆周率近似计算matlab,matlab 圆周率的近似计算 实验报告.doc

    开放性数学实验报告 (2016 / 2017学年 第 2学期) 题 目:基于MATLAB的圆周率近似计算 专 业 通信工程 学生姓名 杨 坤 冯著豪 周李鑫 班级学号 B16011115 B16011 ...

  7. C语言程序设计报告2000字,C语言程序设计报告.doc

    大连理工大学大连理工大学<<程序设计基础程序设计基础>>设计报告设计报告 <<程序设计基础程序设计基础>>成绩管理系统设计成绩管理系统设计 学 生 姓 ...

  8. matlab方程求解的实验报告,用matlab对微分方程求解实验报告.doc

    PAGE PAGE 1 o <高等数学>上机作业(三) 课 程 <高等数学> 上 机 内 容 微分方程求解 成 绩 姓 名 专 业 班 级 学 号 教学班 指 导教 师 上 机 ...

  9. 信号加白噪声分贝matlab程序,数字信号处理 实验报告.doc

    PAGE 1 1.DFT在信号频谱分析中的应用 1.1设计目的 (1) 熟悉DFT的性质. (2) 加深理解信号频谱的概念及性质. (3)了解高密度谱与高分辨率频谱的区别. 1.2设计任务与要求 (1 ...

最新文章

  1. 汇编语言 利用and运算 将字符串中的某个字母变成大写
  2. 贪心 ---- Codeforces Round #618 (Div. 2)B. Assigning to Classes+贪心[证明过程]
  3. Tensorflow—交叉熵
  4. 深入浅出PE文件格式---自己动手打造PE Show
  5. 字符串:你看的懂的KMP算法(带验证)
  6. 如何把局域网内不同数据库的两个表的数据进行传输?
  7. VB6获取本机所有IP地址公用函数
  8. 【Kafka】Kafka 实现 Exactly-once (ack机制、高水位)
  9. 基于JAVA+SpringBoot+Mybatis+MYSQL的医院管理系统
  10. 大数据分析系统包含哪些功能板块
  11. GIS技巧100例——10ArcGIS计算图斑椭球面积
  12. 应用程序“xxx“不能打开,怎么解决?
  13. 解决iPhone模拟器无法启动的方法
  14. 温度传感器—LM75
  15. c语言round函数作用,if条件函数怎样和round一起用?!,C++中round函数怎么用
  16. 日记侠:如何提高朋友圈活跃度,给你5种实用方法
  17. 宽带连接已断开 | 宽带拨号上网、连上几分之后自动断开|宽带连上一会儿就断
  18. 亿格瑞A5-hdmi故障了
  19. 数据库毕业设计选题系统课程设计
  20. 纯CSS3实现的蓝天白云效果

热门文章

  1. 智慧职教云Java题库_智慧职教云课堂2020javaweb基础开发题库及答案
  2. Go语言学习环境搭建
  3. 华为ensp防火墙WEB界面配置。
  4. tlab java_Java中的逃逸分析和TLAB以及Java对象分配
  5. StartSSL免费SSL证书申请和账户注册完整过程-最新版本
  6. 基于语义分割和生成对抗网络的缺陷检测算法
  7. 矩阵的秩:行秩等于列秩
  8. @ManyToOne和@OneToMany
  9. 拒绝人脸识别被黑产破解,一文看懂如何选取活体检测
  10. 中国无缘Windows 8盒装版 .