GPS卫星位置计算

上传人:ji****72 文档编号:45847298 上传时间:2018-06-19 格式:PDF 页数:37 大小:194.19KB
返回 下载 相关 举报
GPS卫星位置计算_第1页
第1页 / 共37页
GPS卫星位置计算_第2页
第2页 / 共37页
GPS卫星位置计算_第3页
第3页 / 共37页
GPS卫星位置计算_第4页
第4页 / 共37页
GPS卫星位置计算_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《GPS卫星位置计算》由会员分享,可在线阅读,更多相关《GPS卫星位置计算(37页珍藏版)》请在金锄头文库上搜索。

1、12005, 2006, 2007 武汉大学 测绘学院 卫星应用工程研究所卫星导航定位算法 与程序设计卫星导航定位算法 与程序设计(卫星应用工程本科适用)主讲:黄劲松(卫星应用工程本科适用)主讲:黄劲松22005, 2006, 2007 武汉大学 测绘学院 卫星应用工程研究所概述概述3课程目的课程目的 深入了解、掌握并实现深入了解、掌握并实现GPS导航定位基本 算法导航定位基本 算法 GPS常用数据格式文件的读取 GPS单点定位算法 掌握掌握C程序设计方法程序设计方法 项目设计方法 数据结构 编码方法 调试方法4课程内容课程内容 C程序设计方法:开发工具,编译,调试;程序设计方法:开发工具,编

2、译,调试; C编码标准编码标准 基本算法基本算法 有关时间的算法 有关坐标的算法 矩阵运算 文件读取文件读取 RINEX和SP3格式数据的读取5课程内容课程内容 GPS卫星位置计算卫星位置计算 由广播星历计算卫星位置 由精密星历计算卫星位置 误差的模型改正算法误差的模型改正算法 电离层折射改正算法 对流层折射模型改正算法 卫星钟差及钟漂的改正算法 码伪距单点定位算法码伪距单点定位算法6教学教学 教学方法:课堂讲授实习教学方法:课堂讲授实习 课堂讲授 每周2.5学时 实习 每周2学时 要求要求 必须参加所有教学过程 考核方法考核方法 平时实习成果 综合成果 单点定位程序及报告7教材及参考资料教材

3、及参考资料 李征航等,李征航等,GPS测量原理与数据处理,测量原理与数据处理, 2005。 李洪涛等,李洪涛等,GPS应用程序设计,科学出版 社,应用程序设计,科学出版 社,1999。 C/C+参考书。参考书。 本课程授课资料。本课程授课资料。 课程主页:课程主页: http:/ 2006, 2007 武汉大学 测绘学院 卫星应用工程研究所第一章第一章 C语言程序设计语言程序设计ABC92005, 2006, 2007 武汉大学 测绘学院 卫星应用工程研究所第一节第一节 C语言概要语言概要10一个简单的一个简单的C程序程序11C语言程序的基本结构语言程序的基本结构12关键字关键字 ANSI C

4、关键字关键字 auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while13操作符操作符 算术操作符算术操作符 + - / * %取余数 -减少一个单位 +增加一个单位14操作符操作符 赋值操作符赋值操

5、作符 = *=乘 /=除 %=取余数 +=加 -=减 =右移位 格式:类型说明符 变量名维数1维数2维数n; 实例:int i3;20变量变量 结构类型的定义结构类型的定义 结构的使用结构的使用格式: struct 结构名 成员1; 成员2; 成员n; ;实例: struct struct_a a1; a2; ;定义定义struct struct_a b;b.a1= 1; 使用使用21常量常量1234 x 9.89 “String“22语句语句 语句的构成语句的构成 由变量、常量、操作符、关键字、宏等组成 每个语句以“;”结尾b.a1= 1;变量操作符常量23语句语句 语句的类型语句的类型 赋

6、值语句 = 选择(分支)语句 If,else,switch 重复(循环)语句 while,for,do 注释 /,/* */24语句语句 语句块语句块 用花括号括起来的若干语句25函数函数 函数在函数在C程序中的作用程序中的作用 C语言程序的基本单元 所有C程序均有一个main函数,它是程序的入 口 库函数和自定义的函数库函数和自定义的函数26函数函数 函数的特性函数的特性 类型 返回值 参数 内容 函数原型函数原型 作用:说明函数的特性和使用方法 格式形式: 类型 函数名形式: 类型 函数名 (参数列表参数列表); 实例:实例: int fun (int a1, double b1);27函

7、数函数 函数的调用函数的调用 形式形式: 函数名形式: 函数名 (实参列表实参列表) 实例:实例: int I, j; double d; i = 1; d = 1.0; j = fun (i, d);28函数函数 参数的传递参数的传递 C语言函数参数传递 的特点的“传值不传 名” 实例29内存管理内存管理 动态内存分配动态内存分配 malloc realloc free30文件操作文件操作 文件操作函数文件操作函数 fopen fread fwrite 文本(文本(ASCII)文件读写)文件读写 二进制文件读写二进制文件读写31C语言程序的创建语言程序的创建 工程工程 目前的C语言开发工具普

8、遍引入了“工程 (Project)”的概念 一个工程由若干C语言程序的源文件所构成文 件 常见的C语言程序源文件类型包括:C程序 (.c)、头文件(.h) 对于Windows程序还包括模块定义文件(.def) 资源文件(.rc)等32C语言程序的创建语言程序的创建 编译和链接编译和链接33C语言程序的创建语言程序的创建 开发环境开发环境Microsoft Visual Studio34C语言程序的错误类型语言程序的错误类型 编译时刻错(编译时刻错(compile time) 现象 编译失败 原因 语法错 运行时刻错(运行时刻错(run time) 现象 内存引用错误 非法指令 原因 指针的错误使用35C语言程序的错误类型语言程序的错误类型 结果错结果错 现象 运行未按预期进行 原因 逻辑错误36C语言程序的调试语言程序的调试 调试方法调试方法 跟踪(Trace) 设断点(Breakpoint) 查看变量值 加入调试的语句37实习题实习题 采用采用C/C+语言,实现矩阵的加、减和乘法 运算,要求每种运算用函数实现。语言,实现矩阵的加、减和乘法 运算,要求每种运算用函数实现。 数据从一个ASCII码文件中读取 结果输出到一个ASCII码文件中 使用动态内存分配

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号