MATLAB/STK联合仿真方法研究及GUI设计
2017-11-01苗继松邵琼玲吕永申
苗继松,邵琼玲,任 元,吕永申,王 琛
(装备学院 航天装备系,北京 101416 )
MATLAB/STK联合仿真方法研究及GUI设计
苗继松,邵琼玲,任 元,吕永申,王 琛
(装备学院 航天装备系,北京 101416 )
详细介绍了MATAB(矩阵实验室)与STK(卫星工具箱)软件互联的方法;STK提供了相应的二次开发接口,可供MATLAB等软件进行二次开发;利用MATLAB和STK软件组合搭建仿真环境,以某Walker星座的设计与优化算法为例,具体介绍了联合仿真步骤流程及GUI界面的设计方法,并综合考虑了卫星轨道、传感器以及卫星编队等相关参数对星座最优设计的影响;结果表明,利用MATLAB和STK组合仿真能够以图像及数据列表的形式方便直观的给出最优结果,通过联合仿真,较大程度上减小了MATLAB的编程工作量,同时通过GUI界面的设计,以可视化的形式对主体程序进行集成,只需输入参数,便可快速进行相应的轨道仿真与数据输出,避免了在进行卫星星座设计时需反复对STK参数进行调整的工作;在对卫星星座设计与运行轨道的问题分析中,MATLAB/STK联合仿真相较于使用单一软件进行问题分析而言,要更加便利、形象直观。
矩阵实验室;卫星工具箱;联合仿真;GUI界面设计;星座优化
0 引言
MATLAB是由“matrix”与“laboratory”组合的简写,意为矩阵实验室(矩阵工厂),其是由美国mathworks公司发布的主要面向科学计算与数值仿真、可视化以及交互式程序设计的高科技计算软件[1]。MATLAB的基本单元是矩阵,基本功能是能够进行矩阵计算、创建用户界面、绘制函数和数据曲线以及对其他编程语言的程序进行连接等,可广泛应用于控制设计、工程计算、信号检测、信号通讯、图像处理及金融建模设计与分析等领域。……
