- 3
- 0
- 约7.4千字
- 约 16页
- 2017-01-27 发布于重庆
- 举报
VC组件开发实验.
VS软件设计实验报告-----------------通过广播星历计算卫星位置 学院:地理科学学院 专业:地理信息系统 成员:吴久福、张刚、陈志成一、设计背景:在GPS测量中,计算出卫星在空间中的位置是一个极其重要的步骤,但由于计算参数的数量多、数值大、精度高等原因,所以手工计算过程复杂,时间较长。二、设计目的:设计开发一个小软件用于通过广播星历所给数据计算卫星在空间中的位置,减少手工计算,提高工作效率三、设计工具:Microsoft Visual Studio 2010类库:File类---提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建?FileStream?对象。命名空间是System.IO。本软件设计过程主要使用了OpenFileDialog、System.IO.File.ReadAllLines等,用于直接读取txt文档中的计算参数。 Math类---提供数学运算的方法。本软件设计过程中主要使用了Math.Sqrt(开方)、Math.Abs(绝对值)、Math.Cos(余弦值)、Math.Sin(正弦值)等。四、用广播星历计算卫星位置的计算过程 1 1.计算卫星运动的平均角速度2.计算观测瞬间卫星的平近点角其中,为观测瞬间卫星的平近点角。为参考时刻的平近点角,和 由广播星历给出。3 计算偏近点角E234 计算真近点角5 计算升交角距46 计算卫星向径7 计算摄动项56通过上述的计算过程可知手工计算卫星位置不仅过程复杂繁琐而且很容易出错,中在迭代计算时很难达到精度要求。所以比起手工计算,通过计算机软件计算更符合计算要求和未来发展需求。 7五、软件设计实现用广播星历计算卫星位置1.软件界面:软件参数可以直接在填空处输入,也可单机“打开”按钮,选择TXT文档.但TXT文档中的参数需要按下图所示书写:8计算结果除了可以在界面中显示出来还可以单机“输出”按钮,选择一个TXT文档进行保存。保存结果如下图所示:2.软件代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;namespace 用广播星历计算卫星位置{ public partial class txti : Form { public txti() { InitializeComponent(); } private void btnOk_Click(object sender, EventArgs e) { double GM;//GM是万有引力常数G与地球的总质量M的乘积,值为3.986005E+14 double a;//卫星轨道长半径 double re;//卫星轨道椭圆扁心率e double sqrt_A;//根号A,广播星历中给定的参数9 double no;//参考时刻toe的平均角速度no double gz_n;//广播星历中给定的摄动参数△n double n;//观测时刻卫星的平均角速度n double toe;//广播星历给定的参考时刻toe double Mo;//参考时刻toe时的平近点角Mo double t;//观测时刻t double M;//观测时刻卫星的平近点角M double E;//偏近点角E double E0;//E的迭代初值 double f;//真近点角f double w;//近地点角 double u;//升交角距 double r;//卫星向径 double i;//卫星轨道倾角 double Cuc, Cus, Crc, Crs, Cic, Cis;//摄动力影响系数 double s_u, s_r, s_i;//摄动项 double sg_u, sg_r,sg_i;//经摄动改正的升交角距和卫星向径 double x, y;//GPS在轨道平面直角坐标系中的坐标(x,y) double RAo, RA;//Ω。和Ω double L;//观测瞬间升交点的经度L double We;//地球自转角速度We double X, Y, Z;//卫星在瞬时地球坐标系中的位置(X,Y,Z) double Xcts, Ycts, Zcts;//卫星在协议地球坐标系中的位置(Xcts, Ycts, Zcts) double Xp, Yp;//极移值 //计算卫星运动的平均角速度GM=Convert.ToDouble(lblGM.Text); re = Convert.T
您可能关注的文档
最近下载
- 制造业信息化战略规划实施与优化-PDM.docx VIP
- 那智不二越机器人flexgui toolbox操作说明书.pdf VIP
- 智慧工厂-智慧工厂解决方案.docx VIP
- 高中化学解题方法归纳:和量法.doc VIP
- 译林牛津新版高中英语(必修1-3)单词表.pdf VIP
- 包装有限公司分切机安全风险分级清单.docx VIP
- 重庆市西南大学附属中学2025届高三下学期二诊模拟考试物理试卷 含解析.docx VIP
- 【高中英语】《星火英语同步词汇》抗遗忘速记手册.docx VIP
- 成都市锦江区2026届初三一诊(暨期末考试)数学试卷(含答案).docx
- 三坐标 培训教程.pptx VIP
原创力文档

文档评论(0)